diff --git a/website/data/app_releases.json b/website/data/app_releases.json index e01347dc..f56776b5 100644 --- a/website/data/app_releases.json +++ b/website/data/app_releases.json @@ -2,95 +2,95 @@ "android-settings-app": { "2.4.0": { "Maintenance": [ - "update app version", "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)", "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)", - "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)", + "deps: bump ejs from 3.1.9 to 3.1.10 (#192)", "deps: bump express from 4.18.2 to 4.19.2 (#191)", - "deps: bump ejs from 3.1.9 to 3.1.10 (#192)" + "update app version", + "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)" ], "Bug Fixes": [ - "user sync test runs without results (#183)", "analytics components properties", + "user sync test runs without results (#183)", + "title and short name fields empty who nutrition (#182)", "data set sync label", "data entry form label", - "update element type tei analytics", - "title and short name fields empty who nutrition (#182)" + "update element type tei analytics" ], "Features": [ - "create bypass version and dialog component", - "future periods included in dataset sync [DHIS2-16805] (#188)", - "add bypass DHIS2 version [DHIS2-15905] (#193)", - "add default values to initial setup", - "add bypass component to general settings", + "remove bypass component from general settings", + "event visualization program", "create select visualization type component", - "dataset future periods help text", - "add default value to initial setup", - "set new data entry as default", "edit visualization", + "add bypass component to general settings", + "add info label to new form", + "future periods included in dataset sync [DHIS2-16805] (#188)", "user test visualization", - "remove bypass component from general settings", - "event visualization program", - "regenerate en.pot", + "create bypass version and dialog component", "add users info as help text", - "use new data entry form as default [DHIS2-17078] (#186)", - "event visualization home", "bypass DHIS2 version [DHIS2-15905] (#185)", - "add event visualization to search component", - "change bypass version label", - "event visualization in home screen [DHIS2-15647] (#189)", + "regenerate en.pot", + "add bypass DHIS2 version [DHIS2-15905] (#193)", + "event visualization home", "add bypass version component to general settings", - "add info label to new form" + "add default value to initial setup", + "dataset future periods help text", + "set new data entry as default", + "event visualization in home screen [DHIS2-15647] (#189)", + "add default values to initial setup", + "change bypass version label", + "use new data entry form as default [DHIS2-17078] (#186)", + "add event visualization to search component" ], "GitHub": "

GENERIC FEATURES

\n

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

\n

Home and Program Analytics Settings:

\n\n

General Settings

\n

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

\n

RELEASE INFO:

\n

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

" }, "2.3.1": { "Bug Fixes": [ + "allow set 0 reserved values (#173)", + "change to disableCollapsibleSections specific", "default and reset disable referral", + "change collapsible to disableCollapsible", + "create initial values mutation [DHIS2-14107]", "minor typo", - "remove D2 API request [DHIS2-14111]", + "add useMemo to handleCheckbox function", "change First launch dialog [DHIS2-14109] (#165)", - "buffer error import and byte length (#174)", - "change collapsible to disableCollapsible", "data element api call error [DHIS2-14106] (#166)", - "add useMemo to handleCheckbox function", - "change to disableCollapsibleSections specific", - "create initial values mutation [DHIS2-14107]", "save btn should stay disable if no changes", - "allow set 0 reserved values (#173)" + "remove D2 API request [DHIS2-14111]", + "buffer error import and byte length (#174)" ], "Features": [ - "experimental features component and helper function", - "add workflow", - "constants common file", - "add useCallback to handleCheckbox function", - "change label title", - "create disable referral for specific settings", "update app version and description", - "handle change tei header", - "create disable referral for global settings", - "use program and dataset data from context", - "remove duplicated API calls [DHIS2-14112] (#169)", - "create program tei header component", - "create support for new/experimental features [DHIS2-16174] (#181)", "create workflow context", "delete unused program and dataset queries", + "use program and dataset data from context", + "create disable referral for global settings", + "keep datastore ASWA version updated (#175)", "use program data from context", + "collapsible sections for global settings", + "save in datastore format", + "add advanced settings to general", + "hide collapsible sections form [DHIS2-15644] (#178)", "regenerate en.pot", + "android expression validator", + "create program tei header component", + "collapsible sections for specific settings", + "remove duplicated API calls [DHIS2-14112] (#169)", + "create disable referral for specific settings", + "disable referrals TEI programs [DHIS2-15643] (#177)", + "remove D2 and create initial setup using dataMutation (#167)", + "add useCallback to handleCheckbox function", "create more options component", - "select a program indicator expression [DHIS2-15645] (#179)", - "add advanced settings to general", + "create support for new/experimental features [DHIS2-16174] (#181)", + "add workflow", "create section component", - "save in datastore format", - "support application text translation [DHIS2-14110] (#170)", + "select a program indicator expression [DHIS2-15645] (#179)", + "experimental features component and helper function", + "change label title", + "constants common file", "add tests to get expression description", - "keep datastore ASWA version updated (#175)", - "hide collapsible sections form [DHIS2-15644] (#178)", - "remove D2 and create initial setup using dataMutation (#167)", - "collapsible sections for global settings", - "disable referrals TEI programs [DHIS2-15643] (#177)", - "collapsible sections for specific settings", - "android expression validator" + "support application text translation [DHIS2-14110] (#170)", + "handle change tei header" ], "Maintenance": [ "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)", @@ -101,101 +101,101 @@ }, "2.3.0": { "Maintenance": [ - "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 http-cache-semantics from 4.1.0 to 4.1.1 (#156)", + "deps: bump json5 from 1.0.1 to 1.0.2 (#154)", "deps: bump d3-color from 1.4.1 to 3.1.0 (#152)" ], "Features": [ - "use new tracker importer as default [DHIS2-14741] (#158)", + "authorization wall based on api version", + "tracker exporter default value by API version", + "multirow header table [DHIS2-14920] (#159)", "change import modules path", + "use notice box to give info of tracker importer", "change import has authority", "use tracker importer if current API is 2.40 or higher", + "use new tracker importer as default [DHIS2-14741] (#158)", "update yarn", - "use notice box to give info of tracker importer", - "move file size from General to Sync Global (#161)", - "authorization wall based on api version", "change authorities from all to androidsettings", + "move file size from General to Sync Global (#161)", "max file size to upload (#157)", - "tracker exporter default value by API version", - "multirow header table [DHIS2-14920] (#159)", "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)" ], "Bug Fixes": [ - "default values synchronization", - "update tracker notice box", - "styles add margin and align elements (#163)", - "set 0 for download sync programs settings (#160)", "export component", - "change the default value of the new tracker importer", + "set 0 for download sync programs settings (#160)", + "capture exception of manual edition of sync periods [DHIS2-15082] (#162)", + "styles add margin and align elements (#163)", "tracker importer default value by API version", - "capture exception of manual edition of sync periods [DHIS2-15082] (#162)" + "change the default value of the new tracker importer", + "update tracker notice box", + "default values synchronization" ], "GitHub": "

GENERIC FEATURES

\n

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

\n

\n

Synchronization Settings:

\n\n

Visualization

\nSupport multirow headers for visualization tables

\n\n

Authorities
\n

\n

\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

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

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

RELEASE INFO:

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

GENERIC FEATURES

\n\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n

RELEASE INFO:

\n

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

" } @@ -505,39 +505,39 @@ "apk-distribution": { "1.1.0": { "Bug Fixes": [ - "parse last release version before saving", - "support four-part version numbers", - "parse new version before saving", - "version format 4 digits [DHIS2-16802]", + "isGreaterVersion and padZeros functions for all expressions", + "style add padding to search input", + "regenerate en.pot", + "remove all usergroups already assigned from option list", "update user groups", - "allow user to upload latest app version (#7)", + "support four-part version numbers", "icon", - "style add padding to search input", + "parse last release version before saving", + "version format 4 digits [DHIS2-16802]", + "add userGroups to dependencies", "delete all apk version", - "regenerate en.pot", "delete apk version", - "add userGroups to dependencies", - "isGreaterVersion and padZeros functions for all expressions", - "remove all usergroups already assigned from option list" + "parse new version before saving", + "allow user to upload latest app version (#7)" ], "Features": [ + "add erase all button", + "create basic components to list user groups", + "save user group on the fly when editing version [DHIS2-17222]", + "support application text translation [DHIS2-15593]", + "create button to erase all content", + "create basic components to search user groups", + "regenerate en.pot", + "assign user groups to version already created", + "add warning when no match found", "erase all content [DHIS2-15911]", "grant access to apk by userGroup [DHIS2-16678]", - "support application text translation [DHIS2-15593]", - "save user group on the fly when editing version [DHIS2-17222]", - "add erase all button", "first time setup with empty value", - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", - "upload new apk with user group", "save userGroup on the fly", - "add warning when no match found", - "create basic components to search user groups", - "create user groups access component", - "create button to erase all content", + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", "show userGroups names and default apk version", - "assign user groups to version already created", - "regenerate en.pot", - "create basic components to list user groups" + "create user groups access component", + "upload new apk with user group" ], "Maintenance": [ "update app version" @@ -566,18 +566,18 @@ }, "v100.2.36": { "Build Updates": [ - "add new workflows (#554)", - "update workflows" + "update workflows", + "add new workflows (#554)" ], "Maintenance": [ - "update CODEOWNERS (#558)", "release: cut 100.2.36 [skip release]", "remove QA from CODEOWNERS", + "update CODEOWNERS (#558)", "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" @@ -743,14 +743,14 @@ }, "v100.2.19": { "Maintenance": [ - "rename class", - "update app icon (#484)", "release: cut 100.2.19 [skip release]", - "format" + "format", + "update app icon (#484)", + "rename class" ], "Bug Fixes": [ - "correct logic", - "support core and custom app management when app hub is not available [DHIS2-13112] (#485)" + "support core and custom app management when app hub is not available [DHIS2-13112] (#485)", + "correct logic" ], "GitHub": "

100.2.19 (2022-11-17)

\n

Bug Fixes

\n" }, @@ -845,8 +845,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": [ "translations: sync translations from transifex (master)", @@ -901,8 +901,8 @@ }, "v100.1.10": { "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.1.10 [skip release]" + "release: cut 100.1.10 [skip release]", + "update CODEOWNERS" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -911,16 +911,16 @@ }, "v100.1.9": { "Maintenance": [ - "update proptypes import", + "format fixtures", "update network fixtures and cypress config", - "update dependencies", "update app icon (#599)", "release: cut 100.1.9 [skip release]", - "format fixtures" + "update proptypes import", + "update dependencies" ], "Bug Fixes": [ - "design adjustments [UX-132]", - "design, color, spacing adjustments" + "design, color, spacing adjustments", + "design adjustments [UX-132]" ], "Build Updates": [ "bump workflow node versions" @@ -950,9 +950,9 @@ }, "v100.1.6": { "Build Updates": [ - "fix lint script", + "fix d2-style script", "replace semantic commit checks with new workflow", - "fix d2-style script" + "fix lint script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -986,10 +986,10 @@ ], "Maintenance": [ "release: cut 100.1.3 [skip ci]", - "deps-dev: update app-scripts to get new publish command", + "deps: update app-runtime to latest alpha", "codeowners: introduce owners", "yarn: deduplicate lockfile", - "deps: update app-runtime to latest alpha" + "deps-dev: update app-scripts to get new publish command" ], "Documentation": [ "colocate app docs" @@ -1001,8 +1001,8 @@ }, "v100.1.2": { "Build Updates": [ - "enable preview pr", - "preview: enable deploy previews" + "preview: enable deploy previews", + "enable preview pr" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1013,13 +1013,13 @@ }, "v100.1.1": { "Maintenance": [ - "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)", - "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)", - "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)", "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)", - "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.9.0 to 6.10.4 (#514)" + "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)", + "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)", + "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)", + "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)", + "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)" ], "Build Updates": [ "verify: use semantic-release action" @@ -1030,20 +1030,20 @@ }, "v100.1.0": { "Maintenance": [ - "update workflow to latest", - "update cli-utils-cypress", - "deps: update cypress packages and add network shim captures", - "remove default cypress fixture", + "add network shim capture fixtures", "update @dhis2/cli-utils-cypress to v8.0.1", - "add cypress projectId", - "release: cut 100.1.0 [skip ci]", "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", - "add network shim capture fixtures" + "release: cut 100.1.0 [skip ci]", + "deps: update cypress packages and add network shim captures", + "update cli-utils-cypress", + "update workflow to latest", + "add cypress projectId", + "remove default cypress fixture" ], "Bug Fixes": [ + "add start:nobrowser script", "add cypress data test prefix to cypress.json", - "use getWithDataTest and findWithDataTest", - "add start:nobrowser script" + "use getWithDataTest and findWithDataTest" ], "Features": [ "add e2e workflow step" @@ -1052,8 +1052,8 @@ }, "v100.0.0": { "Maintenance": [ - "release: migrate to new app version scheme (#505)", - "release: cut 100.0.0 [skip ci]" + "release: cut 100.0.0 [skip ci]", + "release: migrate to new app version scheme (#505)" ], "GitHub": "

100.0.0 (2021-06-28)

\n

chore

\n\n

BREAKING CHANGES

\n" }, @@ -1075,20 +1075,20 @@ "v31.1.14": { "Maintenance": [ "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", - "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: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", - "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", - "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)", - "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", - "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", + "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", "release: cut 31.1.14 [skip ci]", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", "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)", + "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", + "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: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", + "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", + "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1115,15 +1115,15 @@ }, "v31.1.11": { "Maintenance": [ + "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", + "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", "release: cut 31.1.11 [skip ci]", - "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)", "release-prepare: cut patch/2.36.0", - "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", - "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)", + "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)", "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", - "deps: [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)" ], "Bug Fixes": [ "correct checkbox field group to fix selections [DHIS2-10791] (#447)" @@ -1132,8 +1132,8 @@ }, "v31.1.10": { "Maintenance": [ - "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)", "release: cut 31.1.10 [skip ci]", + "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)", "deps: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)" ], "Bug Fixes": [ @@ -1143,21 +1143,21 @@ }, "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]", - "auto-fix style issues" + "auto-fix style issues", + "release: cut 31.1.9 [skip ci]" ], "GitHub": "

31.1.9 (2021-03-09)

\n

Bug Fixes

\n" }, "v31.1.8": { "Maintenance": [ - "release: cut 31.1.8 [skip ci]", + "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)", "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)", "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]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1241,21 +1241,21 @@ }, "v101.7.0": { "Features": [ - "remove icon button", "change menu components", - "remove grow", - "change popover", - "remove icons", "remove snackbar", - "remove paper", "[DHIS2-17874] replace remaining Material UI components (#3794)", - "change to icon button" + "change popover", + "remove icons", + "remove grow", + "change to icon button", + "remove icon button", + "remove paper" ], "Bug Fixes": [ - "after review changes", - "increase max width", "type error for open delay", - "data test prop" + "data test prop", + "after review changes", + "increase max width" ], "Maintenance": [ "release: cut 101.7.0 [skip release]" @@ -1294,43 +1294,43 @@ }, "v101.5.0": { "Features": [ - "clean up for tooltip", - "remove id from ancestors", "change tooltip component", - "use recursion", - "orgunit in enrollment widget completed", + "[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)", "profile widget org unit tooltip completed", - "change from orgunitname to name", + "remove id from ancestors", "change to clienttolist for widgetenrollment", + "clean up for tooltip", "follow cache standard for all functions", "org unit context in Stages and Events widget", - "[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)" + "change from orgunitname to name", + "orgunit in enrollment widget completed", + "use recursion" ], "Bug Fixes": [ - "cache structure for useorgunitnames", - "remove unnecessary function from recursion", - "undefined value for ancestor", - "error in getOrgUnitNames", - "missing orgunitname in chip component", + "remove level", "cy test", - "change cache name", - "set back to name", + "change to orgunitname", "move full path hook", - "remove console log", + "undefined value for ancestor", + "remove unnecessary function from recursion", "set back to cleint to view", - "disabled value", - "merge with master", - "restructure cache", - "remove level", - "code clean up", - "change to orgunitname", - "after review changes", - "set back to right cache", "remove unused component", + "remove console log", + "missing orgunitname in chip component", + "change to clienttolist in widgetprofile", + "error in getOrgUnitNames", + "set back to name", + "after review changes", + "restructure cache", "changes on recursion", + "change cache name", "lint", + "code clean up", + "disabled value", + "cache structure for useorgunitnames", "review changes for orgunitname file", - "change to clienttolist in widgetprofile" + "merge with master", + "set back to right cache" ], "Maintenance": [ "release: cut 101.5.0 [skip release]" @@ -1351,11 +1351,11 @@ }, "v101.4.0": { "Maintenance": [ - "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)", - "deps: bump actions/download-artifact in /.github/workflows", "release: cut 101.4.0 [skip release]", + "deps: bump actions/download-artifact in /.github/workflows", + "cypress tests", "deps: bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#3784)", - "cypress tests" + "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)" ], "Features": [ "[DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756)", @@ -1387,8 +1387,8 @@ }, "v101.3.1": { "Bug Fixes": [ - "[DHIS2-17651] enrollment dashboard UI changes (#3767)", - "cypress tests related with enrollment dashboard UI changes" + "cypress tests related with enrollment dashboard UI changes", + "[DHIS2-17651] enrollment dashboard UI changes (#3767)" ], "Maintenance": [ "release: cut 101.3.1 [skip release]" @@ -1397,14 +1397,14 @@ }, "v101.3.0": { "Features": [ + "respect block entry form and authorities", "[DHIS2-11836] respect block entry form (#3759)", - "cypress test for disabled edit event button", "cy test for disabled button", - "respect block entry form and authorities" + "cypress test for disabled edit event button" ], "Bug Fixes": [ - "cypress test", "set tracker auto test restricted", + "cypress test", "tooltip" ], "Maintenance": [ @@ -1424,8 +1424,8 @@ }, "v101.2.1": { "Maintenance": [ - "release: cut 101.2.1 [skip release]", - "[DHIS2-17925] adapt the transfer scenario to the newly added API restrictions (#3768)" + "[DHIS2-17925] adapt the transfer scenario to the newly added API restrictions (#3768)", + "release: cut 101.2.1 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1439,11 +1439,11 @@ "[DHIS2-17860] replace material ui TextField for Input (#3757)" ], "Features": [ - "remove Grid", - "remove grid from incompleteselectionsmessage", - "remove grid registration data entry form", + "remove grid from cardlistitem", "[DHIS2-17575] disable create new buttons if no data write access (#3751)", - "remove grid from cardlistitem" + "remove grid registration data entry form", + "remove grid from incompleteselectionsmessage", + "remove Grid" ], "Bug Fixes": [ "revert code clean up", @@ -1465,12 +1465,12 @@ }, "v101.1.2": { "Bug Fixes": [ - "Consider program rule", - "consider program rule", "remove console lines", - "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)", + "missing flow and types", "lint", - "missing flow and types" + "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)", + "Consider program rule", + "consider program rule" ], "Maintenance": [ "release: cut 101.1.2 [skip release]" @@ -1512,26 +1512,26 @@ "release: cut 100.77.0 [skip release]" ], "Features": [ - "[DHIS2-12288] add enrollment section description (#3750)", - "change to dhis ui components" + "change to dhis ui components", + "[DHIS2-12288] add enrollment section description (#3750)" ], "Bug Fixes": [ - "restore comments", + "review change for opacity", + "ts error", "review change for hover", - "breaking cypress test", - "define drag source and drop target", "rolleback cypress change in fil", - "ts error", - "review change for opacity", - "[DHIS2-17352] Changing program in event workspace does nothing (#3754)" + "[DHIS2-17352] Changing program in event workspace does nothing (#3754)", + "define drag source and drop target", + "restore comments", + "breaking cypress test" ], "GitHub": "

100.77.0 (2024-08-13)

\n

Bug Fixes

\n\n

Features

\n" }, "v100.76.1": { "Refactoring": [ - "[DHIS2-17839] replace material ui Paper for Card (#3747)", "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)", - "[DHIS2-17750] replace material ui Card for Widget (#3718)" + "[DHIS2-17750] replace material ui Card for Widget (#3718)", + "[DHIS2-17839] replace material ui Paper for Card (#3747)" ], "Bug Fixes": [ "[DHIS2-17632][DHIS2-17633] restrict invalid category combo for orgUnit (#3738)" @@ -1582,32 +1582,32 @@ }, "v100.2.4": { "Maintenance": [ - "cypress 13 upgrade (#3040)", - "break up command chain", - "dependabot config and remove dev branch from workflows (#3027)", - "deps: bump express from 4.18.1 to 4.19.2 (#3018)", "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", + "cypress 13 upgrade (#3040)", "deps: bump the security group with 3 updates (#3046)", + "deps: bump express from 4.18.1 to 4.19.2 (#3018)", + "dependabot config and remove dev branch from workflows (#3027)", + "break up command chain", "release: cut 100.2.4 [skip release]" ], "Bug Fixes": [ "stop fetching schemas and replace d2 with dataEngine (#3056)", - "display correct app version in dhis2 and updated workflows (#3061)", - "add missing dependencies for semantic-release (#3062)" + "add missing dependencies for semantic-release (#3062)", + "display correct app version in dhis2 and updated workflows (#3061)" ], "GitHub": "

100.2.4 (2024-08-26)

\n

Bug Fixes

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

100.1.0 (2024-03-21)

\n

Bug Fixes

\n\n

Features

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

100.0.4 (2023-11-06)

\n

Bug Fixes

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

100.0.3 (2023-09-13)

\n

Bug Fixes

\n" }, @@ -1721,14 +1721,14 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "release: cut 100.0.2 [skip release]", - "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", - "nightly failing to set up cypress (#2378)", - "increase default cypress timeout to reduce test flakiness (#2456)", + "disable nightly scheduled test run (#2511)", "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", - "release: cut 100.0.1 [skip release]", + "nightly failing to set up cypress (#2378)", "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", - "disable nightly scheduled test run (#2511)" + "release: cut 100.0.1 [skip release]", + "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", + "increase default cypress timeout to reduce test flakiness (#2456)", + "release: cut 100.0.2 [skip release]" ], "Documentation": [ "move docs to app (#2384)" @@ -1744,8 +1744,8 @@ "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" }, @@ -1767,8 +1767,8 @@ }, "v99.11.7": { "Bug Fixes": [ - "deps: platform deps for login redirect and connection status fixes [DHIS2-15317] (#2316)", - "translations: sync translations from transifex (master)" + "translations: sync translations from transifex (master)", + "deps: platform deps for login redirect and connection status fixes [DHIS2-15317] (#2316)" ], "Maintenance": [ "release: cut 99.11.7 [skip ci]" @@ -1831,25 +1831,25 @@ }, "v99.11.0": { "Maintenance": [ + "deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)", + "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)", + "cli-app-scripts upgrade", "release: cut 99.11.0 [skip ci]", "add todos", - "cli-app-scripts upgrade", - "deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)", - "send slack message if build on master fails (#2236)", - "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)", "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)", - "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)" + "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)", + "send slack message if build on master fails (#2236)" ], "Features": [ "iframe-plugin: wait to load plugins from cache to save network [DHIS2-15097] (#2285)", "iframe-plugin: receive pwa installation status from plugins" ], "Bug Fixes": [ - "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", + "remove unused var", "dont use the component", - "remove unused var" + "bump d2-ui-interpretations and related components for BETA-42 (#2286)" ], "Refactoring": [ "combine loops" @@ -1879,8 +1879,8 @@ "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", + "consolidate legacy and default plugin and fix resizing (#2254)" ], "Maintenance": [ "release: cut 99.10.21 [skip ci]" @@ -1921,8 +1921,8 @@ "solve most unwanted re-renders of dashboard items" ], "Maintenance": [ - "bump cli-app-scripts to solve no-service-worker issue", - "release: cut 99.10.17 [skip ci]" + "release: cut 99.10.17 [skip ci]", + "bump cli-app-scripts to solve no-service-worker issue" ], "GitHub": "

99.10.17 (2023-03-15)

\n

Bug Fixes

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

2.0.0 (2024-02-28)

\n

Features

\n\n

BREAKING CHANGES

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

1.2.0 (2023-11-24)

\n

Features

\n" }, @@ -2623,18 +2623,18 @@ "replace semantic commit checks with new workflow (#181)" ], "Bug Fixes": [ - "add scroll on workflow selector [DHIS2-15415]", + "update jest mock [DHIS2-15415]", "translations: sync translations from transifex (master)", + "update v38 fixtures", "update v39 fixtures", "remove v37 e2e", - "add scroll for workflows [DHIS2-15415]", - "update jest mock [DHIS2-15415]", "prevent failing jest test", - "update v38 fixtures" + "add scroll for workflows [DHIS2-15415]", + "add scroll on workflow selector [DHIS2-15415]" ], "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.0.8 [skip release]" + "release: cut 100.0.8 [skip release]", + "update CODEOWNERS" ], "GitHub": "

100.0.8 (2023-09-13)

\n

Bug Fixes

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

100.0.7 (2022-06-14)

\n

Bug Fixes

\n" }, @@ -2717,10 +2717,10 @@ }, "v100.0.0": { "Maintenance": [ - "release: cut v100 and become continuously delivered", "release: migrate to new app version scheme", + "release: cut 100.0.0 [skip ci]", "add code owners", - "release: cut 100.0.0 [skip ci]" + "release: cut v100 and become continuously delivered" ], "Build Updates": [ "verify: enable apphub publish" @@ -2739,8 +2739,8 @@ "data-workspace: clean up CSS for overflowing table header text" ], "Maintenance": [ - "dedupe and refresh yarn lock", "release: cut 1.16.8 [skip ci]", + "dedupe and refresh yarn lock", "upgrade @dhis2/ui so it contains table header fixes" ], "GitHub": "

1.16.8 (2021-10-12)

\n

Bug Fixes

\n" @@ -2775,12 +2775,12 @@ "approval-status-tag: show correct status texts and icons (#105)" ], "Testing": [ - "approval-status-tag: adjust cypress tests to new implementation", - "approval-status-tag: adjust test to new implementation" + "approval-status-tag: adjust test to new implementation", + "approval-status-tag: adjust cypress tests to new implementation" ], "Maintenance": [ - "update network fixtures", - "release: cut 1.16.5 [skip ci]" + "release: cut 1.16.5 [skip ci]", + "update network fixtures" ], "GitHub": "

1.16.5 (2021-10-04)

\n

Bug Fixes

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

1.16.4 (2021-09-30)

\n

Bug Fixes

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

1.13.1 (2021-08-24)

\n

Bug Fixes

\n" @@ -2969,49 +2969,49 @@ }, "v1.12.0": { "Bug Fixes": [ + "tweak approval status label loading animation", + "add loading and fetch error statuses", + "org-unit-select: switch to data-engine so requests aren't cancelled", "add color prop to approval state icons", "use tooltip for FETCH_ERROR", - "org-unit-select: switch to data-engine so requests aren't cancelled", - "add maxpopoverwidth prop to ContextSelect", - "use 'UNAPPROVABLE' as default approval status", "use custom org unit tree checked styles", - "tweak approval status label loading animation", + "use 'UNAPPROVABLE' as default approval status", + "org-unit-select: allow period and workflow to be null", "remove empty comment", - "add loading and fetch error statuses", - "org-unit-select: allow period and workflow to be null" + "add maxpopoverwidth prop to ContextSelect" ], "Maintenance": [ + "update pot file", "merge branch 'master' into DHIS2-11583-org-unit-tree-with-approval-state-icons", + "upgrade @dhis2/ui and deduplicate", "update icons", - "release: cut 1.12.0 [skip ci]", - "update pot file", - "lint", "deps-dev: update cli-style", - "upgrade @dhis2/ui and deduplicate" + "lint", + "release: cut 1.12.0 [skip ci]" ], "Features": [ + "add icon for approval status load error", "use status icons", - "add loading icon for approval states", - "org-unit-select: add approval status icons to nodes", + "add StatusIcon component", "add org-unit approval status context", - "add icon for approval status load error", - "add StatusIcon component" + "add loading icon for approval states", + "org-unit-select: add approval status icons to nodes" ], "Refactoring": [ "use debounced version of useFetchApprovalStatuses by default", - "update fetchApprovalStatus to take singular org unit id", - "store workflow and period IDs in approval state", "fetch approval statuses in node label component", - "s/approvalState/approvalStatus", + "update fetchApprovalStatus to take singular org unit id", "extract approval status label icon rendering", - "use more generic names for approval status helpers" + "use more generic names for approval status helpers", + "s/approvalState/approvalStatus", + "store workflow and period IDs in approval state" ], "Testing": [ "fix org unit selectOrgUnit test" ], "Build Updates": [ - "preview: enable preview deploys", - "preview: enable deploy previews" + "preview: enable deploy previews", + "preview: enable preview deploys" ], "GitHub": "

1.12.0 (2021-08-23)

\n

Bug Fixes

\n\n

Features

\n" } @@ -3038,12 +3038,12 @@ }, "v100.8.0": { "Features": [ - "add an arrow button to collapse or expand each section", "make collapsible a feature toggle", - "revert setting collapsible with feature toggle", - "make section collapsable if they are not rendered as tabs", + "add an arrow button to collapse or expand each section", "make collapsed section same width of when they are expanded", - "make data sets sections collapsable" + "make data sets sections collapsable", + "make section collapsable if they are not rendered as tabs", + "revert setting collapsible with feature toggle" ], "Bug Fixes": [ "adjust collapsible control style and placement" @@ -3059,16 +3059,16 @@ "add support for multi calendar dates" ], "Maintenance": [ - "modify and add test cases for different supported calendars", - "release: cut 100.7.0 [skip release]" + "release: cut 100.7.0 [skip release]", + "modify and add test cases for different supported calendars" ], "GitHub": "

100.7.0 (2024-07-29)

\n

Features

\n" }, "v100.6.0": { "Maintenance": [ - "release: cut 100.6.0 [skip release]", + "fix workflow and enable yarn caching", "enhance CI", - "fix workflow and enable yarn caching" + "release: cut 100.6.0 [skip release]" ], "Features": [ "add vertical tab rendering of sections in a data set" @@ -3116,8 +3116,8 @@ "DHIS2-16132: add ability to transpose/pivot a section form (#367)" ], "Refactoring": [ - "change file structure to separate transposed from grouped", - "apply code review comments" + "apply code review comments", + "change file structure to separate transposed from grouped" ], "Testing": [ "add missed tests" @@ -3148,21 +3148,21 @@ }, "v100.3.8": { "Maintenance": [ - "release: cut 100.3.8 [skip release]", - "report-portal: run reports only when env is setup (#363)" + "report-portal: run reports only when env is setup (#363)", + "release: cut 100.3.8 [skip release]" ], "Bug Fixes": [ - "help: add warning style reference to help", - "tests: update tests", + "prevent unnecessary renders when form has errors (#358)", + "prevent setting warning as undefined", "warning border style to yellow", "validator: limits as warning instead of error (#357)", - "prevent setting warning as undefined", - "prevent unnecessary renders when form has errors (#358)" + "help: add warning style reference to help", + "tests: update tests" ], "Refactoring": [ - "cleanup", + "extract warningvalidate", "validation-tooltip: rename invalid prop to enabled", - "extract warningvalidate" + "cleanup" ], "Documentation": [ "comment" @@ -3189,9 +3189,9 @@ }, "v100.3.5": { "Testing": [ + "publish jest test results to reportportal (#352)", "use org variables + add RP attributes", - "fix ci", - "publish jest test results to reportportal (#352)" + "fix ci" ], "Bug Fixes": [ "optimistically update lastUpdatedBy on complete [TECH-1440] (#320)" @@ -3212,11 +3212,11 @@ }, "v100.3.3": { "Testing": [ - "update API_KEY name and merge parallel launches", - "cleaning PR", + "debug merging launches", "use import instead of require", - "publish cypress test results to reportportal (#349)", - "debug merging launches" + "cleaning PR", + "update API_KEY name and merge parallel launches", + "publish cypress test results to reportportal (#349)" ], "Bug Fixes": [ "handle non-standard server time zone ids [DHIS2-15511] (#344)" @@ -3237,57 +3237,57 @@ }, "v100.3.1": { "Refactoring": [ - "use delete limits: use \"useDataValueSetQueryKey\"", - "cover useUpdateLimits and useDeleteLimits with tests (#313)", + "metadata selectors: add comments & rename variable to reflect its contents", "add data-tests attrs to cat-combo-table-body related components", - "prepare test utils to accept a shared QueryCache", "metadata selectors: improve names, ensure consistent default values", - "metadata selectors: add comments & rename variable to reflect its contents" + "use delete limits: use \"useDataValueSetQueryKey\"", + "prepare test utils to accept a shared QueryCache", + "cover useUpdateLimits and useDeleteLimits with tests (#313)" ], "Testing": [ - "use set data value mutation: cover with tests", - "use upload file data value mutation: cover with tests", - "use imperative validate: cover request failure", - "cover useImperativeValidate with tests (#321)", - "use set form completion mutation: cover with tests", "use imperative validate: use real query keys instead of mocked ones", - "use delete limits: cover with tests", "cartesian: cover with tests (DHIS2-14386)", + "use delete limits: cover with tests", + "use delete data value mutation: cover with tests", + "cover remaining metadata selectors", "use imperative validate: cover response transformation", - "use update limits: cover with tests", + "category combo table body: cover with tests", + "metadata selectors: add jest tests for all untested selectors", + "use set data value mutation: cover with tests", "cover hooks in data-value-mutations.js (#314)", "cover & cartesian", - "cover remaining metadata selectors", - "use delete data value mutation: cover with tests", - "category combo table body: cover with tests", - "metadata selectors: add jest tests for all untested selectors" + "use upload file data value mutation: cover with tests", + "use set form completion mutation: cover with tests", + "cover useImperativeValidate with tests (#321)", + "use imperative validate: cover request failure", + "use update limits: cover with tests" ], "Maintenance": [ - "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", - "release: cut 100.1.2 [skip release]", - "release: cut 100.3.1 [skip release]", - "remove unnecessary code from test", - "merge `master` to development (#325)", "update cypress to v12 and upgrade related configs & code (#319)", + "release: cut 100.2.3 [skip release]", "release: cut 100.2.0 [skip release]", - "remove outdated comment from test", - "release: cut 100.2.1 [skip release]", "remove duplicate test", - "release: cut 100.2.3 [skip release]", + "release: cut 100.2.1 [skip release]", + "remove unnecessary code from test", + "release: cut 100.1.2 [skip release]", + "remove duplicate & unused utils file", + "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", + "remove outdated comment from test", + "release: cut 100.2.4 [skip release]", + "release: cut 100.3.1 [skip release]", "catch up dev with master", "release: cut 100.2.2 [skip release]", - "remove duplicate & unused utils file", - "release: cut 100.2.4 [skip release]" + "merge `master` to development (#325)" ], "Bug Fixes": [ + "include attribute options in completion post [DHIS2-15032] (#311)", "cover useSetFormCompletionMutation with tests (#315)", "cartesian: return empty array when no vectors provided", - "include attribute options in completion post [DHIS2-15032] (#311)", + "rollback failed complete [DHIS2-15033] (#312)", "translations: sync translations from transifex (development)", "lock forms when organisation unit is closed [BETA-25] (#317)", - "use FetchError class from app-runtime [DHIS2-15085] (#316)", - "rollback failed complete [DHIS2-15033] (#312)", - "use set form completion mutation: handle optimistic update errors correctly" + "use set form completion mutation: handle optimistic update errors correctly", + "use FetchError class from app-runtime [DHIS2-15085] (#316)" ], "Features": [ "merge development into master" @@ -3297,49 +3297,49 @@ "v100.3.0": { "Features": [ "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)", - "lock-status: check lockDate (wip)", "nice UI", + "lock-status: check lockDate (wip)", "lock-status: add expiry to footer bar" ], "Bug Fixes": [ - "remove conditional chaining", "cover useSetFormCompletionMutation with tests (#315)", - "use suggested text", "expiry date calculation", - "error when no period is selected", - "include username in string for i18n", - "handle undefined data set", + "use suggested text", + "remove conditional chaining", "only update status from backend once", - "don't show expiration if excepted by user authorities", - "use relative time with absolute time in tooltip", + "handle undefined data set", "align inputPeriod check with backend [DHIS2-14218]", + "include username in string for i18n", + "don't show expiration if excepted by user authorities", "adjust for different time locales", - "use set form completion mutation: handle optimistic update errors correctly" + "use relative time with absolute time in tooltip", + "use set form completion mutation: handle optimistic update errors correctly", + "error when no period is selected" ], "Refactoring": [ - "remove extra org unit dependency", "use delete limits: use \"useDataValueSetQueryKey\"", - "cover useUpdateLimits and useDeleteLimits with tests (#313)", "shorter ISO string", - "prepare test utils to accept a shared QueryCache" + "remove extra org unit dependency", + "prepare test utils to accept a shared QueryCache", + "cover useUpdateLimits and useDeleteLimits with tests (#313)" ], "Testing": [ + "use delete limits: cover with tests", + "use delete data value mutation: cover with tests", "use set data value mutation: cover with tests", + "cover hooks in data-value-mutations.js (#314)", "use upload file data value mutation: cover with tests", "use set form completion mutation: cover with tests", - "use delete limits: cover with tests", - "use update limits: cover with tests", - "cover hooks in data-value-mutations.js (#314)", - "use delete data value mutation: cover with tests" + "use update limits: cover with tests" ], "Maintenance": [ - "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", - "release: cut 100.3.0 [skip release]", - "remove unnecessary code from test", "update comment", - "remove outdated comment from test", + "remove duplicate test", + "remove unnecessary code from test", "remove log", - "remove duplicate test" + "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", + "remove outdated comment from test", + "release: cut 100.3.0 [skip release]" ], "GitHub": "

100.3.0 (2023-05-16)

\n

Features

\n" }, @@ -3381,121 +3381,121 @@ }, "v100.2.0": { "Build Updates": [ - "renovate: use oslo tz for scheduling", - "renovate: remove schedule for testing", - "netlify: update actions to latest versions", - "renovate: wait for packages to be safe to merge", "renovate: schedule updates outside of office hours (#250)", "renovate: enable automerging minor updates (#245)", + "renovate: remove schedule for testing", + "netlify: update actions to latest versions", "netlify: add netlify branch deploy action (#227)", + "renovate: use oslo tz for scheduling", + "renovate: wait for packages to be safe to merge", "renovate: use our shared renovate config" ], "Maintenance": [ - "deps: update dependency start-server-and-test to v1.15.3", "adjust label to use available i18n content", - "release: release development", - "deps: update dependency @dhis2/cli-style to v10.5.1", + "deps: update dependency start-server-and-test to v1.15.0", "deps: update dependency enzyme-adapter-react-16 to v1.15.7", - "deps: update nwtgck/actions-netlify action to v1.2.4", + "deps: update dependency @testing-library/jest-dom to v5.16.5", + "cypress: disable broken tests temporarily", + "update ui, app-runtime", "deps: update dependency start-server-and-test to v1.15.2", - "adjust i18n label", - "release: cut 100.2.0 [skip release]", + "deps: update nwtgck/actions-netlify action to v1.2.4", + "update broken period cypress test for period type weekly", + "release: release development", + "deps: update dependency @dhis2/cli-style to v10.5.1", "remove unusued import", - "deps: update dependency start-server-and-test to v1.15.0", - "deps: update dependency @testing-library/jest-dom to v5.16.5", - "deps: update dependency start-server-and-test to v1.15.1", + "i18n: add generated translation file", + "deps: update dependency fake-indexeddb to v4.0.1", "deps: update dependency start-server-and-test to v1.15.4", "release: cut 100.1.2 [skip release]", - "deps: update dependency fake-indexeddb to v4.0.1", + "deps: update dependency start-server-and-test to v1.15.3", "update multi-calendar-dates alpha version from 21 to 22", + "deps: update dependency start-server-and-test to v1.15.1", "unsaved data store: export initial state for testing", - "cypress: disable broken tests temporarily", - "update ui, app-runtime", - "update broken period cypress test for period type weekly", - "i18n: add generated translation file" + "adjust i18n label", + "release: cut 100.2.0 [skip release]" ], "Bug Fixes": [ - "deps: update dependency @tanstack/react-query-devtools to v4.24.13", - "deps: bump platform and runtime deps [TECH-1462] (#236)", - "deps: update tanstack-query monorepo to v4.19.1", - "deps: update tanstack-query monorepo to v4.24.9", + "deps: update dependency re-reselect to v4.0.1", + "deps: update tanstack-query monorepo to v4.17.1", + "deps: update dependency reselect to v4.1.7", + "deps: update dependency react-router-dom to v5.3.4", "implement PR feedback by @tomzemp from 2023-03-04", + "deps: update dependency final-form to v4.20.9", + "deps: update tanstack-query monorepo to v4.19.0", + "data value store: return boolean from isComplete selector", + "options-sort: fix undefined check", + "print: fix print-styles for selects", + "deps: update dependency chart.js to v3.9.1", + "deps: update tanstack-query monorepo to v4.24.6", + "deps: update tanstack-query monorepo to v4.23.0", + "deps: update tanstack-query monorepo to v4.24.4", + "update ui version", "deps: update dependency html-react-parser to v1.4.14", + "deps: update dependency zustand to v4.1.5", "clean up audit styling [TECH-1469] [TECH-1470] (#237)", - "deps: update tanstack-query monorepo to v4.24.4", - "ensure biweeks allow entry over entire year [TECH-1308] (#242)", - "multi-select: update max-width", - "deps: update tanstack-query monorepo to v4.20.2", + "deps: update tanstack-query monorepo to v4.24.9", "deps: update dependency classnames to v2.3.2", - "optionset: re-add input spread to button", - "update ui version", - "deps: update dependency final-form to v4.20.9", - "deps: update tanstack-query monorepo to v4.24.6", - "print: fix print-styles for selects", - "deps: update dependency idb-keyval to v6.2.0", - "adjust disabled org unit style", + "deps: update dependency @tanstack/react-query-devtools to v4.24.14", + "deps: update dependency query-string to v7.1.3", + "deps: update tanstack-query monorepo to v4.20.2", "metadata and user info error handling (#294)", - "deps: update dependency reselect to v4.1.7", "translations: sync translations from transifex (development)", + "remove unnecessary overflow", + "deps: update dependency idb-keyval to v6.2.0", "implement PR feedback by @tomzemp from 2023-03-02", + "deps: bump platform and runtime deps [TECH-1462] (#236)", + "deps: update dependency query-string to v7.1.2", + "deps: update tanstack-query monorepo to v4.19.1", "option-set: remove unnecessary sort", - "remove unnecessary overflow", - "deps: update dependency @tanstack/react-query-devtools to v4.24.14", - "deps: update tanstack-query monorepo to v4.19.0", - "deps: update dependency chart.js to v3.9.1", + "total-cell: clear total value when printing empty form (#298)", + "deps: update dependency react-chartjs-2 to v4.3.1", + "optionset: re-add input spread to button", + "multi-select: update max-width", + "option-set: fix clear button", + "address period issues that occurred after new year 2022/2023", "deps: update dependency zustand to v4.1.4", - "deps: update tanstack-query monorepo to v4.20.4", - "clear selections with only dataset [DHIS2-14039] (#243)", - "highlighted field store: correct wrong initial state", - "deps: update dependency react-router-dom to v5.3.4", - "metadata error handling", - "deps: update tanstack-query monorepo to v4.16.1", - "deps: update tanstack-query monorepo to v4.17.1", - "deps: update dependency query-string to v7.1.3", - "deps: update dependency re-reselect to v4.0.1", - "deps: update dependency query-string to v7.1.2", "data-test attribute and linting errors", - "options-sort: fix undefined check", - "optionSet: sort selected options", - "address period issues that occurred after new year 2022/2023", - "use periods: reverse order & add first/last periods of next/prev year if in current year", - "total-cell: clear total value when printing empty form (#298)", + "deps: update tanstack-query monorepo to v4.20.4", "use periods: check if lastPeriodOfPrevYear exists", + "deps: update tanstack-query monorepo to v4.16.1", + "clear selections with only dataset [DHIS2-14039] (#243)", + "ensure biweeks allow entry over entire year [TECH-1308] (#242)", + "deps: update dependency @tanstack/react-query-devtools to v4.24.13", + "use multi-calendar-dates to address periods that don't start on Jan 1st", "deps: update tanstack-query monorepo to v4.24.10", + "optionSet: sort selected options", "data value store: set correct default when data value set falsy", - "option-set: fix clear button", - "deps: update tanstack-query monorepo to v4.23.0", - "use multi-calendar-dates to address periods that don't start on Jan 1st", - "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)", - "deps: update dependency react-chartjs-2 to v4.3.1", - "data value store: return boolean from isComplete selector", "minor cleanup", - "deps: update dependency zustand to v4.1.5", + "use periods: reverse order & add first/last periods of next/prev year if in current year", + "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)", + "highlighted field store: correct wrong initial state", + "metadata error handling", + "adjust disabled org unit style", "deps: update tanstack-query monorepo to v4.18.0" ], "Features": [ - "option-set: add multi text support (#290)", "optionset: add support for multi-text optionSet", - "zustand: create wrapper" + "zustand: create wrapper", + "option-set: add multi text support (#290)" ], "Refactoring": [ - "review", - "remove superflous zustand wrapper", "data value store: use zustand wrapper", - "fix linter issues", + "use server time offset: use \"sv\" for locale string", "revert to \"create\" function usage", - "use server time offset: use \"sv\" for locale string" + "fix linter issues", + "review", + "remove superflous zustand wrapper" ], "Testing": [ - "highlighted field store: cover with tests", "unsaved data store: cover with tests", - "cover stores with tests (and fix some minor issues)", - "data value store: cover with test & establish testing pattern", - "data value store: cover store with tests", + "highlighted field store: cover with tests", "get cell id: cover with tests", - "validation store: cover with tests", + "data value store: cover with test & establish testing pattern", "entry form store: cover with tests", - "sync errors store: cover with tests" + "sync errors store: cover with tests", + "validation store: cover with tests", + "data value store: cover store with tests", + "cover stores with tests (and fix some minor issues)" ], "GitHub": "

100.2.0 (2023-03-13)

\n

Bug Fixes

\n\n

Features

\n" }, @@ -3510,192 +3510,192 @@ }, "v100.1.1": { "Bug Fixes": [ - "update periods height [DHIS2-14006]", - "translations: sync translations from transifex (development)" + "translations: sync translations from transifex (development)", + "update periods height [DHIS2-14006]" ], "Build Updates": [ "netlify: update production deploy to use master" ], "Maintenance": [ - "release: cut 100.1.1 [skip release]", - "merge development to master" + "merge development to master", + "release: cut 100.1.1 [skip release]" ], "GitHub": "

100.1.1 (2022-11-07)

\n

Bug Fixes

\n" }, "v100.1.0": { "Maintenance": [ - "remove resolution for react-error-overlay", - "deps: bump terser from 4.8.0 to 4.8.1", - "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)", + "deps: bump moment from 2.29.1 to 2.29.4", "add entry info [DHIS2-13940] (#216)", "release: merge development to master", - "remove unused classname", + "remove resolution for react-error-overlay", + "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)", + "remove unused \"useCategoryCombination\" file", + "deduplicate packages in yarn.lock", "merge master into development", + "deps: bump terser from 4.8.0 to 4.8.1", + "remove unused classname", "fix jest tests after refactoring client server date logic", - "deps: bump moment from 2.29.1 to 2.29.4", - "deduplicate packages in yarn.lock", - "remove unused \"useCategoryCombination\" file", "release: cut 100.1.0 [skip release]" ], "Bug Fixes": [ - "deps: update dependency @dhis2/ui to v8.5.3 (#225)", - "contextual-help: add help-legend for sync-errors", - "fix breaking tests around side bar, basic info and follow up button", - "tooltip: show all errors in tooltip", - "reset error when pristine", + "set highlighted field null", + "deps: pin dependencies", + "manage unsaved comments when moving cells", "remove 403 as temporal error", - "ensure we use a local date string", - "dates: ensure that server or client time is used when appropriate", - "init lastSyncedValue, fix file-field", - "manage unsaved comments and limits when moving cells", - "data-value-set: disable when mutating", - "tooltip: fix tooltip flickering", - "remove custom styles for data details button", - "allow for unit paths starting at the real root instead of user root (#197)", - "section-filter: do not reset highlighted on focus", - "onlineStatus: sync header-bar status to onlineManager status", - "filter-field: do not reset highlighted when focused", - "option-set input lastSyncedValue", - "bottom-bar: add failed to save summary", - "adjust synced cell style (#199)", + "always retry offline-trigger errors", + "fix some crashes", + "misc cleanup", "add missing error-summary file", - "manage unsaved comments when moving cells", - "validation button: disable validation run when offline [TECH-1377] (#178)", - "data-workspace: show loader if in flight, regardless of cached data", - "copy FetchError from data-service", - "set networkmode offlineFirst", - "try to use cjs import fetcherror", - "preserve input-component format", - "ensure deepest level is never lower than root level", - "rerun validation on main bar button click", - "handle network-error alert", "add missing files", "file-input: reset lastSyncedValue", - "dates: use server time when appropriate", + "allow for unit paths starting at the real root instead of user root (#197)", + "remove custom styles for data details button", + "use zustand store for highlighted-field", + "data-value-set: disable when mutating", + "ensure deepest level is never lower than root level", + "manage unsaved comments and limits when moving cells", + "validation button: disable validation run when offline [TECH-1377] (#178)", + "deps: update dependency @dhis2/ui to v8.5.3 (#225)", + "preserve input-component format", "print styles [TECH-1312] (#217)", - "use-value-store: add optional-chaining for safety", - "update Add limits styling [DHIS2-13958]", - "resolveAlertProps", - "handle temporal mutation errors (#206)", - "or between shortcuts [DHIS2-13955]", - "persist: persist mutations that are network-errors", - "use selector to get coc", - "audit history: update processing, clean up [TECH-1281] (#131)", - "use a stable date string instead of an instable date instance (#201)", - "deps: update deps", - "entry-field: cleanup highlighted-field properly", + "offline-error-types, show alertbar once", + "fix temporal error handling", + "allow the webapi to return a single object instead of wrapped array", + "error-details optional chaining", + "refactor validation-tooltip to child of wrapper", + "bottom-bar: add failed to save summary", "global filter field size (#221)", - "set highlighted field null", - "remove unnecessary clear highlightedfield", + "adjust client time to server timezone when computing date ranges (#165)", + "onlineManager: make sure to go online when navigator goes online", + "getCellId", + "inner-wrapper: properly clear error if last-synced", "use retry to pause mutations", - "offline-error-types, show alertbar once", - "always apply long delay when showing/hiding", + "handle temporal mutation errors (#206)", + "rerun validation on main bar button click", + "update variable name [TECH-1465] (#231)", + "use prefetched units when user org unit is not the highest level", + "review", + "persist: persist mutations that are network-errors", + "make bottom bar buttons small [DHIS2-13956]", + "use-value-store: add optional-chaining for safety", "errors-store: add getNumberOfErrors", - "highlighted fields performance (#155)", - "make useDataValueParams and useApiAttributeParams stable", - "fix temporal error handling", + "stop tooltip flickering [DHIS2-13954]", + "init lastSyncedValue, fix file-field", + "true-only checkbox lastSynced comparison", + "clear sync-status when value changes (#182)", + "filter-field: hide clear-button when no filter (#222)", + "reset error when pristine", + "dates: ensure that server or client time is used when appropriate", + "remove unnecessary clear highlightedfield", + "import locales so app has access to them (#207)", + "dates: use server time when appropriate", + "adjust synced cell style (#199)", + "error-summary: count errors in selection", "use date limit: prevent recomputing on every re-render", - "review", - "fix disabled cell styling [TECH-1466] (#234)", - "error-summary: use yellow800 for icon color", - "remove defaultOnSuccess for queries", - "fix some crashes", - "misc cleanup", - "use prefetched units when user org unit is not the highest level", - "deps: pin dependencies", + "manage unsaved limits when moving cells", + "data-workspace: show loader if in flight, regardless of cached data", + "ensure we use a local date string", + "section-filter: do not reset highlighted on focus", + "clear highlight when field is umounted", + "contextual-help: add help-legend for sync-errors", + "entry-field: cleanup highlighted-field properly", + "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", + "headerbar: use smarter delay for headerbar-status", + "move handlerHeaderBarStatus to dataworkspace due to re-render issues", + "tooltip: show all errors in tooltip", "basic information: display client date in tooltip", - "always retry offline-trigger errors", - "use highlightedfieldstore", + "minor cleanup", + "use a stable date string instead of an instable date instance (#201)", + "cleanup on umount only", + "handle network-error alert", + "set networkmode offlineFirst", + "make useDataValueParams and useApiAttributeParams stable", "address pr comments", - "cleanup on umount only", - "inner-wrapper: properly clear error if last-synced", - "stop tooltip flickering [DHIS2-13954]", - "allow the webapi to return a single object instead of wrapped array", - "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", - "manage unsaved limits when moving cells", - "true-only checkbox lastSynced comparison", + "fix breaking tests around side bar, basic info and follow up button", "shouldRollbackError", - "clear sync-status when value changes (#182)", + "always apply long delay when showing/hiding", + "update Add limits styling [DHIS2-13958]", + "option-set input lastSyncedValue", + "error-summary: use yellow800 for icon color", + "filter-field: do not reset highlighted when focused", + "audit history: update processing, clean up [TECH-1281] (#131)", + "ensure offline units are fetched correctly for users deep in the hierarchy (#226)", + "use highlightedfieldstore", "translations: sync translations from transifex (development)", - "clear highlight when field is umounted", - "error-details optional chaining", - "move handlerHeaderBarStatus to dataworkspace due to re-render issues", - "use zustand store for highlighted-field", - "onlineManager: make sure to go online when navigator goes online", - "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)", - "import locales so app has access to them (#207)", - "make bottom bar buttons small [DHIS2-13956]", + "use selector to get coc", + "resolveAlertProps", "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)", - "ensure offline units are fetched correctly for users deep in the hierarchy (#226)", - "refactor validation-tooltip to child of wrapper", - "update variable name [TECH-1465] (#231)", - "error-summary: count errors in selection", - "adjust client time to server timezone when computing date ranges (#165)", - "update useHighlightedField", - "filter-field: hide clear-button when no filter (#222)", - "headerbar: use smarter delay for headerbar-status", - "minor cleanup", - "getCellId" + "highlighted fields performance (#155)", + "or between shortcuts [DHIS2-13955]", + "try to use cjs import fetcherror", + "onlineStatus: sync header-bar status to onlineManager status", + "copy FetchError from data-service", + "deps: update deps", + "remove defaultOnSuccess for queries", + "fix disabled cell styling [TECH-1466] (#234)", + "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)", + "tooltip: fix tooltip flickering", + "update useHighlightedField" ], "Refactoring": [ - "use periods: use new client-server-date hooks", - "highlightedfield name", + "aoc selector: use new client-server-date hooks", + "cleanup duplicate dataValueSetQueryKey", "make useCurrentDateStringAtServerTimezone accept a date", - "fix variable naming", - "use meaningful names for varnames when using useClientServerDate", "basic information: use new client-server-date hooks", - "use highlighted-field-store", - "basic information: remove \"utc\" from variable name", - "aoc selector: use new client-server-date hooks", - "move message above usage", - "use date limit: use new client-server-date hooks", - "refactor useApiError", - "remove superfluous client server timezone tools", + "data details sidebar: consider server timezone in basic information", + "move lastSyncedValue to mutation", + "use mutator in inputs", + "extract get-cell-id to own file", "use default onSuccess from defaultoptions", - "highlightedfield: change name to highlightedfieldid", - "date convertion: rename & add timezone convertion tools", - "sync-errors-store: remove unused methods", - "cleanup duplicate dataValueSetQueryKey", "use manage inter param deps: use new client-server-date hooks", "use defaultOnSuccess", - "use mutator in inputs", - "data details sidebar: consider server timezone in basic information", - "use client server date hook: remove superflous setter callbacks", - "resolve error message in ApiMutationError", - "remove highlightedFieldContext", + "use date limit: use new client-server-date hooks", "load app: handle all loading and error states", - "shouldTriggerOffline", - "context-selection-id: remove category-ids from contextSelectionId", - "move lastSyncedValue to mutation", "period selector: use new client-server-date hooks", - "extract get-cell-id to own file", "use selector for getHighlightedField", - "use check lock status: use new client-server-date hooks" + "remove highlightedFieldContext", + "use highlighted-field-store", + "use client server date hook: remove superflous setter callbacks", + "highlightedfield name", + "context-selection-id: remove category-ids from contextSelectionId", + "refactor useApiError", + "date convertion: rename & add timezone convertion tools", + "move message above usage", + "highlightedfield: change name to highlightedfieldid", + "shouldTriggerOffline", + "remove superfluous client server timezone tools", + "resolve error message in ApiMutationError", + "basic information: remove \"utc\" from variable name", + "fix variable naming", + "use periods: use new client-server-date hooks", + "use check lock status: use new client-server-date hooks", + "use meaningful names for varnames when using useClientServerDate", + "sync-errors-store: remove unused methods" ], "Testing": [ - "add authority tests to comment and limit tests", + "move query-key test", "fix test description", "fix tests", - "move query-key test", - "update tests", - "add test to getPreFetchedChildren" + "add authority tests to comment and limit tests", + "add test to getPreFetchedChildren", + "update tests" ], "Features": [ - "error-indicator: add error indicator", + "custom forms: notify user about pre-fetching failure", "notify user about failures of critical requests", - "headerbar: integrate offline-status-message", "sync-error: add sync error to field", - "custom forms: notify user about pre-fetching failure", + "respect F_DATAVALUE_ADD user authority", + "client server date: add DRY utils", "sync-errors: add sync-errors store", + "headerbar: integrate offline-status-message", + "error-indicator: add error indicator", + "headerbar: integrate offline-status message (#233)", "get current date: set milliseconds to 0", - "client server date: add DRY utils", - "respect F_DATAVALUE_ADD user authority", - "sync error handling (#218)", - "headerbar: integrate offline-status message (#233)" + "sync error handling (#218)" ], "Build Updates": [ - "renovate: remove shared config", "renovate: add renovate config", + "renovate: remove shared config", "netlify: add netlify production deploy action" ], "Documentation": [ @@ -3706,52 +3706,52 @@ }, "v100.0.0": { "Maintenance": [ - "release: cut 100.0.0 [skip release]", - "move org-unit-tree from @dhis2/ui and fix lint errors", + "get config offline org unit level from JGs branch", "release: merge development to master", - "align test with implementation and skip flaky tests", - "fix linter issues", "add license", "restore use-user-org-units to original state", - "get config offline org unit level from JGs branch", + "release: cut 100.0.0 [skip release]", + "align test with implementation and skip flaky tests", + "fix linter issues", + "move org-unit-tree from @dhis2/ui and fix lint errors", "release: release v100.0.0" ], "Features": [ - "add completion functionality", - "get org unit roots from prefetched org units if available", "completion: respect \"validCompleteOnly\" flag on data sets", "reduce org-unit-tree network traffic and add prefetch support", - "reduce org-unit-tree network traffic and support prefetching (#187)" + "reduce org-unit-tree network traffic and support prefetching (#187)", + "add completion functionality", + "get org unit roots from prefetched org units if available" ], "Bug Fixes": [ - "form completion: check for empty responses", - "consume per-root node offline levels in org-unit-tree", - "prefetch offline org units in single request", + "form completion error alert message: correct & translate message", "also fetch children size and level for offline units", - "typo", - "cat-combo-table: prevent filter from unmounting data-elements (#186)", - "address post-rebase bugs", - "completion onMutate and setDefault", - "completion mutation: extract variables correctly after refactoring", + "form completion: check for empty responses", "add mutation key-factory", - "adjust tests to implementation fix minor implementation bugs", + "completion mutation: extract variables correctly after refactoring", "completion: do not validate when offline", + "adjust tests to implementation fix minor implementation bugs", + "typo", "form completion: cancel open mutations when (in-)completing", + "prefetch offline org units in single request", "fetch offline units per user root org unit and improve logic", - "form completion error alert message: correct & translate message", + "address post-rebase bugs", "completion: set loading to true when starting incompleting", - "remove loading from completion" + "completion onMutate and setDefault", + "remove loading from completion", + "consume per-root node offline levels in org-unit-tree", + "cat-combo-table: prevent filter from unmounting data-elements (#186)" ], "Refactoring": [ - "rearrange validation code into different modules", - "bottom bar: use correct completion data and labels", - "remove superfluous completion sidebar component", + "change the mutation function to follow the new patterns", "move data-value-mutations into shared folder", - "fix circular dependencies & tests", - "move sidebar id contants into shared folder", + "bottom bar: use correct completion data and labels", "remove console.log", + "rearrange validation code into different modules", "implement PR feedback until September 22, 2022", - "change the mutation function to follow the new patterns" + "fix circular dependencies & tests", + "move sidebar id contants into shared folder", + "remove superfluous completion sidebar component" ], "Testing": [ "cypress: update network fixtures" @@ -3847,10 +3847,10 @@ }, "v100.9.0": { "Features": [ - "add tests to cover add exchange usecase", - "add tests to cover add exchnage usecase", "add more tests and improve some of the existing ones", + "add tests to cover add exchange usecase", "add more tests to cover add exchange usecase", + "add tests to cover add exchnage usecase", "add tests to cover edit exchange usecase and format" ], "Maintenance": [ @@ -3869,15 +3869,15 @@ }, "v100.8.0": { "Features": [ - "more tests for data page and setup for other pages", + "add initial tests for main data display page", "add more tests to general data page and refactor existing ones", "add additional tests for main exchange page", "add some tests for main data page", - "add initial tests for main data display page" + "more tests for data page and setup for other pages" ], "Bug Fixes": [ - "add mock for resize observer", - "fix format" + "fix format", + "add mock for resize observer" ], "Maintenance": [ "release: cut 100.8.0 [skip release]" @@ -3905,19 +3905,19 @@ "v100.6.0": { "Bug Fixes": [ "move testing libraty to dev dependencies", - "update fixtures for cypress tests", "add missing transations", - "minor fixes" + "minor fixes", + "update fixtures for cypress tests" ], "Features": [ - "add sharing button which opens a sharing dialog in configurations", - "add sharing button to data exchange configurations", - "upgrade app platform and ui library", - "add tests for edit overview page", + "add sharing settings", "upgrade node version for ci", "update version of dhis2 app runtime", + "add sharing button to data exchange configurations", + "add sharing button which opens a sharing dialog in configurations", + "add tests for edit overview page", "show sharing button only if the user can share the exchange", - "add sharing settings" + "upgrade app platform and ui library" ], "Maintenance": [ "release: cut 100.6.0 [skip release]" @@ -4065,22 +4065,22 @@ }, "v100.7.2": { "Maintenance": [ - "tweak jest config so it only reports to portal when on CI", - "tweak test config", + "remove reference to maps app", "remove unclear code and replace with ESLint disable comment", - "do not log getShallowAddToLayoutButton during test run", - "disable report-portal debug logging", - "prevent error log for missing components", - "fix local jest run (#3218)", - "remove unneeded console.error hack", - "remove test file without any tests", "deduplicate deps", - "deps: bump the security group across 1 directory with 7 updates (#3192)", "do not log action errors during jest test run", - "release: cut 100.7.2 [skip release]", + "remove unneeded console.error hack", "prevent console error output", + "fix local jest run (#3218)", + "deps: bump the security group across 1 directory with 7 updates (#3192)", + "disable report-portal debug logging", + "do not log getShallowAddToLayoutButton during test run", + "remove test file without any tests", "prevent visualization plugin test to log errors by fixing the test", - "remove reference to maps app" + "tweak jest config so it only reports to portal when on CI", + "release: cut 100.7.2 [skip release]", + "prevent error log for missing components", + "tweak test config" ], "Bug Fixes": [ "add requireActual to analytics mock to prevent component missing errors", @@ -4090,8 +4090,8 @@ }, "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)", @@ -4104,8 +4104,8 @@ "add subtitle field to pivot table options [DHIS2-16158] (#3178)" ], "Maintenance": [ - "disable report portal cypress config so we can see failures on ci", - "release: cut 100.7.0 [skip release]" + "release: cut 100.7.0 [skip release]", + "disable report portal cypress config so we can see failures on ci" ], "Bug Fixes": [ "allow setting a label to the subtitle input" @@ -4118,9 +4118,9 @@ "adjust style for assigned categories layout chip" ], "Maintenance": [ - "remove !important styles", + "use constant from analytics instead of 'co'", "release: cut 100.6.2 [skip release]", - "use constant from analytics instead of 'co'" + "remove !important styles" ], "GitHub": "

100.6.2 (2024-08-15)

\n

Bug Fixes

\n" }, @@ -4136,9 +4136,9 @@ "v100.6.0": { "Maintenance": [ "resolve to @dhis2/ui 9.4.4 (#3129)", - "release: cut 100.6.0 [skip release]", "import order", - "unused imports" + "unused imports", + "release: cut 100.6.0 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -4163,9 +4163,9 @@ }, "v100.5.8": { "Bug Fixes": [ - "bump analytics to 26.7.5 for period translations", + "bump analytics for testing", "bump analytics with fix for DHIS2-16904 (#3124)", - "bump analytics for testing" + "bump analytics to 26.7.5 for period translations" ], "Maintenance": [ "release: cut 100.5.8 [skip release]" @@ -4174,13 +4174,13 @@ }, "v100.5.7": { "Maintenance": [ + "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)", "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)", + "dependabot config and remove dev branch from workflows (#3107)", + "release: cut 100.5.7 [skip release]", "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", - "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)", "deps: bump ws from 5.2.3 to 5.2.4 (#3116)", - "dependabot config and remove dev branch from workflows (#3107)", - "release: cut 100.5.7 [skip release]" + "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)" ], "Bug Fixes": [ "use saved visualization in interpretation modal (#3121)" @@ -4190,8 +4190,8 @@ "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)" + "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)", + "merge to master" ], "Maintenance": [ "release: cut 100.5.6 [skip release]" @@ -4200,27 +4200,27 @@ }, "v100.5.5": { "Maintenance": [ - "run release job for tags (#3064)", - "release: cut 100.5.5 [skip release]", "optimize Cypress recordings with conditional triggers (#3043)", - "do not run release step on dev branch (#3083)" + "do not run release step on dev branch (#3083)", + "release: cut 100.5.5 [skip release]", + "run release job for tags (#3064)" ], "Bug Fixes": [ - "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", - "dimension chip design updates (DHIS2-16272) (#2934)", "merge to master", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", + "dimension chip design updates (DHIS2-16272) (#2934)", "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", "translations: sync translations from transifex (dev)", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)" + "numbers are misaligned in pivot table (DHIS2-16900) (#3072)" ], "GitHub": "

100.5.5 (2024-06-06)

\n

Bug Fixes

\n" }, "v100.5.4": { "Bug Fixes": [ - "fix a crash when row totals is enabled (DHIS2-17297) (#3042)", "translations: sync translations from transifex (dev)", "merge to master", - "avoid flashing when ou levels are used (DHIS2-17136) (#3032)" + "avoid flashing when ou levels are used (DHIS2-17136) (#3032)", + "fix a crash when row totals is enabled (DHIS2-17297) (#3042)" ], "Maintenance": [ "release: cut 100.5.4 [skip release]" @@ -4228,10 +4228,10 @@ }, "v100.5.3": { "Bug Fixes": [ + "translations: sync translations from transifex (dev)", "try locking highcharts to 10.2.0", "plugin flashes when interacting with Interpretations modal (#3017)", - "merge to master", - "translations: sync translations from transifex (dev)" + "merge to master" ], "Documentation": [ "update with Outlier table information (#3013)" @@ -4245,21 +4245,21 @@ }, "v100.5.2": { "Bug Fixes": [ - "remove query param section from url glob", - "correct typo in visualisation type", + "change urlReg to urlGlob and correct glob pattern for outlier tables", "wait for different SVG for single value", - "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", + "remove query param section from url glob", + "add classnames and update json instructions file for outlier tables (#3000)" ], "Maintenance": [ - "release: cut 100.5.2 [skip release]", - "rename strategy to interceptResponse" + "rename strategy to interceptResponse", + "release: cut 100.5.2 [skip release]" ] }, "v100.5.1": { "Bug Fixes": [ - "enable the loading spinner when props change", "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" ], @@ -4269,30 +4269,30 @@ }, "v100.5.0": { "Maintenance": [ - "run the release step on both dev and master branches (#2990)", + "apply consistent naming to push analytics class names", + "bump node to version 18", "upgrade @dhis2/analytics", "include release notes in slackbot message (#2974)", - "bump node to version 18", - "video changes from https://github.com/dhis2/line-listing-app/pull/472", - "add slack bot release success message (#2965)", - "apply consistent naming to push analytics class names", - "bump Cypress to version 13 (#2935)", "yarn deduplicate", - "remove testRegex from jest config (#2956)", "release: cut 100.5.0 [skip release]", + "remove testRegex from jest config (#2956)", + "add slack bot release success message (#2965)", + "run the release step on both dev and master branches (#2990)", + "bump Cypress to version 13 (#2935)", + "video changes from https://github.com/dhis2/line-listing-app/pull/472", "reorganised dev commits" ], "Testing": [ - "hover over list to prevent it from being stale", + "don't expect subtitle to be visible by default", "adapt tests to new database (#2975)", - "refactor data.cy.js to independent test cases", - "don't expect subtitle to be visible by default" + "hover over list to prevent it from being stale", + "refactor data.cy.js to independent test cases" ], "Bug Fixes": [ - "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)", + "translations: sync translations from transifex (dev)", "add custom errors for analytics requests (#2874)", - "push-analytics: add push analytics instructions (#2985)", - "translations: sync translations from transifex (dev)" + "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)", + "push-analytics: add push analytics instructions (#2985)" ], "Features": [ "support Outlier table visualization type (DHIS2-13858) (#2942)", @@ -4303,67 +4303,67 @@ "Bug Fixes": [ "avoid crash when visualization object is empty (ie. New)", "fetch data element icon and pass it in extraOptions", - "update cli-app-scripts and analytics deps", + "do not pass a boolean for icons when saving", + "hide icon from visualization when option is toggled", + "dependency updates (#2243)", "set disabledOptions on AO loading and vis type switching", "translations: sync translations from transifex (dev)", + "update cli-app-scripts and analytics deps", "avoid visualization flashing when changing options", - "do not pass a boolean for icons when saving", - "fix bug which cause current to loose props", - "hide icon from visualization when option is toggled", - "dependency updates (#2243)" + "fix bug which cause current to loose props" ], "Maintenance": [ - "manually bump deps (#2543)", - "switch test server to debug (test.e2e is broken/slow)", - "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", - "fix rebase conflict resolutions", + "update pot file", "fix linting error", - "use renamed github shared workflow (#2912)", + "release: cut 100.4.0 [skip release]", + "switch test server to debug (test.e2e is broken/slow)", "configure continuous delivery workflows (#2254)", "revert the test server changes and move to a separate PR", - "update pot file", - "regenerate pot file", + "remove videos", + "fix rebase conflict resolutions", + "manually bump deps (#2543)", + "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", + "use alpha version of analytics", "analytics: add support for cumulative values", - "release: cut 100.4.0 [skip release]", "upgrade cypress to v12 and adjust project to it", - "remove videos", - "use alpha version of analytics" + "regenerate pot file", + "use renamed github shared workflow (#2912)" ], "Features": [ - "disable option when cumulativeValues is checked in PT DHiS2-15728", - "single value background color change based upon legend (DHIS2-13702) (#2223)", - "remove disabled before passing object to visualization generator", "disabled options based on cumulativeValues in PT DHIS2-15728", + "remove disabled before passing object to visualization generator", + "v100.4.0", "cumulative values in PT (DHIS2-5497) (#2746)", "handle disabled and helpText props for disabled options", - "v100.4.0", + "disable option when cumulativeValues is checked in PT DHiS2-15728", "disable legend option when cumulative values is enabled", "support non-gregorian fixed periods (#2233)", - "handle disabled option in Redux store", - "implement data icon option for SV visualization (DHIS2-10496) (#2236)" + "single value background color change based upon legend (DHIS2-13702) (#2223)", + "implement data icon option for SV visualization (DHIS2-10496) (#2236)", + "handle disabled option in Redux store" ], "Testing": [ - "add helper functions for totals options", - "add tests for cumulativeValues option in PT", "fix test failing due to change in single value behaviour", "enhance tests, options and sorting", + "add helper functions for totals options", + "add tests for cumulativeValues option in PT", "refactor clickCheckbox to check/uncheckCheckbox", "use current year instead of hardcode it" ], "Refactoring": [ - "allow non toggleable select to be disabled", "allow legend related option to be disabled", - "avoid extra prop and detect visType internally", - "add helper text when used in PT DHIS2-15727", + "allow non toggleable select to be disabled", "revert changes to option components", "simplify code for passing displayProperty", - "remove unnecessary code", - "allow checkbox options to be disabled", - "streamlined code", "rename variable for clarity", + "allow checkbox options to be disabled", "allow disabled to be passed as prop", "avoid involuntary changes to current in Redux store", - "add styles for titles of disabled sections" + "remove unnecessary code", + "add helper text when used in PT DHIS2-15727", + "streamlined code", + "add styles for titles of disabled sections", + "avoid extra prop and detect visType internally" ], "Documentation": [ "add PT to the list of vis types for cumulative values" @@ -4371,18 +4371,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)", + "color set update (DHIS2-16108) (#2906)", "v100.3.1" ], "Maintenance": [ - "consolidate cypress tests (#2890)", - "use reportportal fork", - "release: cut 100.3.1 [skip release]", - "get BRANCH_NAME and PR_TITLE", "use latest analytics-e2e-tests workflow", + "get BRANCH_NAME and PR_TITLE", + "consolidate legend tests (#2897)", "move RP agent-js-cypress to dhis2 org", - "consolidate legend tests (#2897)" + "use reportportal fork", + "consolidate cypress tests (#2890)", + "release: cut 100.3.1 [skip release]" ] }, "v100.3.0": { @@ -4390,19 +4390,19 @@ "send test results to report portal dashboard" ], "Bug Fixes": [ - "change legend type description to fit SV (DHIS2-15120) (#2757)", "prevent state update when modal is closing", - "translations: sync translations from transifex (dev)", - "visualization deleted when saving it after copy DHIS2-15722 (#2778)", "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)", - "only update interpretations list when in DOM", "translate dimension labels in PT DHIS2-15750 (#2783)", + "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)", + "visualization deleted when saving it after copy DHIS2-15722 (#2778)", + "translations: sync translations from transifex (dev)", + "change legend type description to fit SV (DHIS2-15120) (#2757)", "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", - "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)" + "only update interpretations list when in DOM" ], "Features": [ - "deps: bump analytics to latest to benefit from fixes and features (#2886)", - "100.3.0" + "100.3.0", + "deps: bump analytics to latest to benefit from fixes and features (#2886)" ], "Maintenance": [ "release: cut 100.3.0 [skip release]" @@ -4410,66 +4410,66 @@ }, "v100.2.0": { "Features": [ - "100.2.0 (#2741)", "use UpdateButton and HoverMenubar from analytics", - "use interpretations button from analytics", + "100.2.0 (#2741)", "use hover menu components from analytics for options menu", - "use Toolbar and ToolbarSidebar from analytics (#2358)", - "update download menu to use hovermenu components from analytics" + "update download menu to use hovermenu components from analytics", + "use interpretations button from analytics", + "use Toolbar and ToolbarSidebar from analytics (#2358)" ], "Maintenance": [ - "switch test server to debug (test.e2e is broken/slow)", - "fix legend e2e test even better", - "fix icon e2e", - "update pot file", "clean up unused imports", - "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", - "remove videos", + "fix legend e2e test even better", "fix scatter e2e", - "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", - "fix odd linter error which only fires on ci", - "advance the schedule for the nightly run (#2575)", - "release: cut 100.2.0 [skip release]", + "fix start e2e", + "run workflow release job on tags as well (#2386)", "disable the scheduled nightly test run (#2602)", + "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", + "fix typo in component name", "upgrade @dhis2/analytics to latest", - "run workflow release job on tags as well (#2386)", + "fix odd linter error which only fires on ci", + "increase cypress default timeout for DOM activity (#2549)", "fix failing legens e2e test", + "upgrade @dhis2/analytics to get toolbar UI improvements", + "remove videos", "fix lines e2e test", + "upgrade cypress to v12 and adjust project to it", + "update pot file", + "fix icon e2e", + "release: cut 100.2.0 [skip release]", + "advance the schedule for the nightly run (#2575)", + "switch test server to debug (test.e2e is broken/slow)", + "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", + "gitignore cypress videos", "revert the test server changes and move to a separate PR", - "remove yarn start command which was only used for development", - "upgrade analytics to get decreased padding", - "fix typo in component name", - "increase cypress default timeout for DOM activity (#2549)", "manually bump deps (#2543)", + "upgrade analytics to get decreased padding", "fix missing and redundant imports", - "fix start e2e", - "upgrade @dhis2/analytics to get toolbar UI improvements", - "gitignore cypress videos", - "upgrade cypress to v12 and adjust project to it" + "remove yarn start command which was only used for development" ], "Testing": [ - "rename AO-title to titlebar (DHIS2-15063) (#2435)", "comment out icon tests for currently unsupported types", - "extend timeout after delete has been triggered (#2499)", - "add Cypress tests for SV icon (DHIS2-10496) (#2372)", - "more tests for custom calculations (DHIS2-13871) (#2287)", "prevent test names from being dynamic (#2576)", - "skip legend test while data element icons are unsupported" + "more tests for custom calculations (DHIS2-13871) (#2287)", + "skip legend test while data element icons are unsupported", + "add Cypress tests for SV icon (DHIS2-10496) (#2372)", + "extend timeout after delete has been triggered (#2499)", + "rename AO-title to titlebar (DHIS2-15063) (#2435)" ], "Bug Fixes": [ - "adjust closeFileMenuWithClick command", - "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`", + "adjust data test name", "observe size changes for legend positioning", - "translations: sync translations from transifex (dev)", + "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`", + "adjust closeFileMenuWithClick command", "remove divider from plain data source submenu", + "translations: sync translations from transifex (dev)", "adjust e2e element slectors", "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)", - "adjust data test name", "tweak viz type selector styles to match toolbar" ], "Refactoring": [ - "move the size logic from the plugin wrapper", - "rename const for clarity" + "rename const for clarity", + "move the size logic from the plugin wrapper" ] }, "v100.1.4": { @@ -4482,8 +4482,8 @@ "move docs to app (#2390)" ], "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]" @@ -4491,11 +4491,11 @@ }, "v100.1.3": { "Bug Fixes": [ - "deps: platform deps for login redirect [DHIS2-15319] (#2300)", "v100.1.1", "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)", - "case E7113 throws same msg as E7114 (#2278)", - "single value size and position issues (analytics@25.1.10) (#2359)" + "single value size and position issues (analytics@25.1.10) (#2359)", + "deps: platform deps for login redirect [DHIS2-15319] (#2300)", + "case E7113 throws same msg as E7114 (#2278)" ], "Maintenance": [ "release: cut 100.1.3 [skip release]" @@ -4519,70 +4519,70 @@ }, "v100.1.0": { "Features": [ - "plugin: send installation status [DHIS2-15097] (#2273)", "100.1.0 (#2286)", - "single value background color change based upon legend (DHIS2-13702) (#2223)", + "plugin: send installation status [DHIS2-15097] (#2273)", "custom calculations (DHIS2-13871) (#2232)", "support non-gregorian fixed periods (#2233)", + "single value background color change based upon legend (DHIS2-13702) (#2223)", "implement data icon option for SV visualization (DHIS2-10496) (#2236)" ], "Maintenance": [ - "deps: bump qs from 6.5.2 to 6.5.3 (#2220)", - "release: cut 100.0.1", - "release: cut 100.0.0", + "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)", "deps: bump moment from 2.29.2 to 2.29.4 (#2122)", - "configure continuous delivery workflows (#2254)", - "deps: bump async from 2.6.3 to 2.6.4 (#2148)", - "add styled-jsx which is a peer dependency (#2253)", + "set v100.0.0", + "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)", + "release: cut 100.0.0", + "release: cut 100.0.3", + "deps: bump ws from 5.2.2 to 5.2.3 (#1947)", + "converge master-to-dev (#2281)", "release: cut 100.0.2", - "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)", + "bump analytics (#2276)", + "release: cut 100.0.1", + "prepare app for continuous delivery", + "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)", "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)", + "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)", + "trigger v100.0.0 (#2237)", + "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)", + "configure continuous delivery workflows (#2254)", "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)", - "deps: bump ws from 5.2.2 to 5.2.3 (#1947)", - "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)", - "release: cut 100.1.0 [skip release]", "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)", + "deps: bump qs from 6.5.2 to 6.5.3 (#2220)", "bump analytics (#2279)", - "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)", - "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)", - "release: cut 100.0.3", - "trigger v100.0.0 (#2237)", - "bump analytics (#2276)", - "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)", - "prepare app for continuous delivery", "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", - "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)", - "converge master-to-dev (#2281)", "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)", - "set v100.0.0" + "release: cut 100.1.0 [skip release]", + "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)", + "deps: bump async from 2.6.3 to 2.6.4 (#2148)", + "add styled-jsx which is a peer dependency (#2253)" ], "Testing": [ - "add extended timeout for file open modal (#2284)", - "fix test failing due to change in single value behaviour" + "fix test failing due to change in single value behaviour", + "add extended timeout for file open modal (#2284)" ], "Bug Fixes": [ - "fetch data element icon and pass it in extraOptions", - "update cli-app-scripts and analytics deps", - "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)", - "translations: sync translations from transifex (master) (#2192)", + "remove old i18n initialisation (#2241)", "set height on chart container when not defined (#2246) (#2250)", - "nightly workflow has to run on default branch which is currently dev (#2269)", - "update cli-app-scripts and analytics (#2247)", + "deps: bump cli-app-scripts for precaching improvement", + "fetch data element icon and pass it in extraOptions", + "do not pass a boolean for icons when saving", "hide icon from visualization when option is toggled", - "plugin sends installation status (#2277)", "dependency updates (#2243)", + "plugin sends installation status (#2277)", + "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)", "target window.parent for postRobot communication (#2256)", "inject CSS UI variables in plugin (#2270)", - "deps: bump cli-app-scripts for precaching improvement", - "do not pass a boolean for icons when saving", - "remove old i18n initialisation (#2241)" + "update cli-app-scripts and analytics deps", + "nightly workflow has to run on default branch which is currently dev (#2269)", + "update cli-app-scripts and analytics (#2247)", + "translations: sync translations from transifex (master) (#2192)" ] }, "v100.0.3": { "Maintenance": [ - "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)", "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)", - "release: cut 100.0.3 [skip release]" + "release: cut 100.0.3 [skip release]", + "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)" ], "Bug Fixes": [ "plugin sends installation status (#2277)" @@ -4767,8 +4767,8 @@ }, "v101.0.1": { "Bug Fixes": [ - "tracker-api-migration: remove skipPaging parameter", "tracker-api-migration: update the casing of followup parameter", + "tracker-api-migration: remove skipPaging parameter", "tracker-api-migration: change separator for array from semicolon to comma" ], "Maintenance": [ @@ -4778,19 +4778,19 @@ }, "v101.0.0": { "Features": [ - "migrate TEI and Event export to new tracker API", - "move TEI import to new tracker endpoints", + "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)", "move Event import to new tracker endpoints", - "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)" + "migrate TEI and Event export to new tracker API", + "move TEI import to new tracker endpoints" ], "Bug Fixes": [ - "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter", "migration-events: change start and endDate to occuuredBefore and occuredAfter", "lint issues", - "migration-trackedentity: change lastUpdateStartDate to updatedAfter", - "update tests snapshots", + "migration-trackedentity: change followupStatus to followup", + "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter", "loader keeps showing when opening export in new page", - "migration-trackedentity: change followupStatus to followup" + "migration-trackedentity: change lastUpdateStartDate to updatedAfter", + "update tests snapshots" ], "Refactoring": [ "change TEI references to Tracked entity", @@ -4849,202 +4849,202 @@ }, "v99.9.9": { "Features": [ - "new GeoJSON importer (DHIS2-7171)", - "import Earth Engine data for population (#1457)", - "org unit core id scheme select", "geojson import icon", + "import Earth Engine data for population (#1457)", + "metadata export: remove csv option and adjust intro text", + "new GeoJSON importer (DHIS2-7171)", "publish first version under continuous release", - "metadata export: remove csv option and adjust intro text" + "org unit core id scheme select" ], "Maintenance": [ - "release: cut 1.5.46 [skip ci]", - "code cleaning", - "release: cut 1.5.38 [skip ci]", - "release: cut 1.5.59 [skip ci]", - "release: cut 1.5.23 [skip ci]", + "release: cut 1.4.6 [skip ci]", + "release: cut 1.5.21 [skip ci]", + "use sync mode temporarily", + "release: cut 1.5.8 [skip ci]", + "release: cut 1.3.7 [skip ci]", + "release: cut 1.5.63 [skip ci]", + "release: cut 1.5.52 [skip ci]", + "remove \"xml\" from metadata import/export feature files", + "release: cut 1.5.1 [skip ci]", + "release: cut 1.5.6 [skip ci]", + "release: cut 1.5.56 [skip ci]", + "jest test fixes", + "release: cut 1.5.60 [skip ci]", + "release: cut 1.5.16 [skip ci]", + "release: cut 1.5.69 [skip ci]", "release: cut 1.5.53 [skip ci]", + "release: cut 1.5.58 [skip ci]", + "release: cut 1.5.55 [skip ci]", + "release: cut 1.5.59 [skip ci]", + "release: cut 1.5.4 [skip ci]", "release: cut 1.5.29 [skip ci]", - "release: cut 1.5.65 [skip ci]", - "release: cut 1.6.1 [skip release]", - "upgrade snapshot tests", - "set node version to 14 in githb scripts", - "release: cut 1.5.39 [skip ci]", - "release: cut 1.4.2 [skip ci]", - "release: cut 1.5.47 [skip ci]", - "jest test fixes", - "release: cut 1.5.48 [skip ci]", - "release: cut 1.5.44 [skip ci]", - "release: cut 1.5.27 [skip ci]", - "release: cut 1.5.10 [skip ci]", - "release: cut 1.5.41 [skip ci]", - "release: cut 1.5.17 [skip ci]", - "set node version to 14 in github scripts", - "resolve conflicts in yarn.lock", - "release: cut 1.5.12 [skip ci]", - "master merge", - "release: cut 1.5.67 [skip ci]", - "localize", - "refactor", - "release: cut 1.5.2 [skip ci]", "release: cut 1.5.32 [skip ci]", - "release: cut 1.5.58 [skip ci]", - "use sync mode temporarily", - "release: cut 1.5.24 [skip ci]", - "release: cut 1.4.3 [skip ci]", - "release: cut 1.5.34 [skip ci]", - "release: cut 1.5.30 [skip ci]", - "release: cut 1.5.0 [skip ci]", - "release: cut 1.4.7 [skip ci]", - "release: cut 1.5.61 [skip ci]", + "release: cut 1.5.64 [skip ci]", "release: cut 1.4.5 [skip ci]", - "release: cut 1.4.0 [skip ci]", - "remove \"xml\" from metadata import/export feature files", - "release: cut 1.3.3 [skip ci]", - "release: cut 1.5.31 [skip ci]", - "release: cut 1.5.36 [skip ci]", - "release: cut 1.5.43 [skip ci]", - "release: cut 1.4.4 [skip ci]", - "release: cut 1.6.0 [skip release]", - "release: cut 1.3.7 [skip ci]", - "release: cut 1.5.13 [skip ci]", - "release: cut 1.5.8 [skip ci]", - "release: cut 1.5.68 [skip ci]", - "release: cut 1.5.40 [skip ci]", - "release: cut 1.5.56 [skip ci]", - "release: cut 1.5.21 [skip ci]", - "release: cut 1.2.23 [skip ci]", "release: cut 1.5.3 [skip ci]", - "update app icon", - "release: cut 1.5.6 [skip ci]", - "release: cut 1.5.50 [skip ci]", - "release: cut 1.5.1 [skip ci]", - "release: cut 1.5.57 [skip ci]", + "release: cut 1.5.31 [skip ci]", + "release: cut 1.5.34 [skip ci]", + "release: cut 1.5.23 [skip ci]", + "upgrade snapshot tests", + "release: cut 1.4.3 [skip ci]", + "node 16", + "release: cut 1.5.66 [skip ci]", "release: cut 1.5.45 [skip ci]", - "release: cut 1.4.6 [skip ci]", - "release: cut 1.5.28 [skip ci]", - "release: cut 1.5.33 [skip ci]", - "release: cut 1.5.69 [skip ci]", + "release: cut 1.5.10 [skip ci]", + "update test snapshots", + "release: cut 1.4.7 [skip ci]", + "release: cut 1.5.0 [skip ci]", + "release: cut 1.5.27 [skip ci]", + "release: cut 1.5.19 [skip ci]", + "release: cut 1.5.49 [skip ci]", + "set node version to 14 in githb scripts", + "release: cut 1.5.2 [skip ci]", + "release: cut 1.4.0 [skip ci]", "release: cut 1.5.15 [skip ci]", + "refactor", + "release: cut 1.5.67 [skip ci]", + "release: cut 1.5.24 [skip ci]", + "release: cut 1.5.57 [skip ci]", + "revert linting fixes", + "release: cut 1.5.48 [skip ci]", "release: cut 1.5.54 [skip ci]", - "release: cut 1.4.8 [skip ci]", - "release: cut 1.5.18 [skip ci]", - "release: cut 1.5.63 [skip ci]", - "release: cut 1.3.2 [skip ci]", + "release: cut 1.5.26 [skip ci]", + "release: cut 1.5.33 [skip ci]", + "release: cut 1.5.9 [skip ci]", + ".hooks folder", + "release: cut 1.3.0 [skip ci]", + "browserlist upgrade", + "update app icon", "deps: upgrade ui (#1487)", - "release: cut 1.5.7 [skip ci]", - "release: cut 1.5.14 [skip ci]", "release: cut 1.5.35 [skip ci]", + "release: cut 1.5.20 [skip ci]", "release: cut 1.5.22 [skip ci]", - "release: cut 1.5.64 [skip ci]", - "release: cut 1.5.66 [skip ci]", - "release: cut 1.5.49 [skip ci]", - "release: cut 1.5.55 [skip ci]", - "release: cut 1.5.62 [skip ci]", - "release: cut 1.5.52 [skip ci]", + "release: cut 1.5.11 [skip ci]", + "release: cut 1.3.5 [skip ci]", + "release: cut 1.5.36 [skip ci]", "release: cut 1.5.42 [skip ci]", - "release: cut 1.5.19 [skip ci]", - "release: cut 1.5.51 [skip ci]", + "release: cut 1.5.62 [skip ci]", + "release: cut 1.5.39 [skip ci]", + "release: cut 1.3.3 [skip ci]", + "release: cut 1.5.18 [skip ci]", + "release: cut 1.5.38 [skip ci]", + "release: cut 1.5.7 [skip ci]", + "release: cut 1.4.1 [skip ci]", + "release: cut 1.3.2 [skip ci]", + "move app to continuous release", + "update snapshots", + "release: cut 1.3.4 [skip ci]", + "code cleaning", + "release: cut 1.5.17 [skip ci]", "release: cut 1.5.5 [skip ci]", - "node 16", "release: cut 1.5.37 [skip ci]", - "release: cut 1.5.9 [skip ci]", - "release: cut 1.3.5 [skip ci]", - "move app to continuous release", - "release: cut 1.4.1 [skip ci]", - "release: cut 1.5.26 [skip ci]", - "release: cut 1.5.11 [skip ci]", - ".hooks folder", - "release: cut 1.5.20 [skip ci]", - "browserlist upgrade", - "release: cut 1.3.0 [skip ci]", - "format", + "release: cut 1.5.30 [skip ci]", + "release: cut 1.5.28 [skip ci]", + "release: cut 1.3.6 [skip ci]", + "release: cut 1.5.44 [skip ci]", + "localize", + "release: cut 1.5.61 [skip ci]", + "release: cut 1.5.12 [skip ci]", + "release: cut 1.5.41 [skip ci]", + "release: cut 1.6.0 [skip release]", + "release: cut 1.5.46 [skip ci]", "release: cut 1.5.25 [skip ci]", + "release: cut 1.2.23 [skip ci]", + "release: cut 1.5.13 [skip ci]", + "release: cut 1.6.1 [skip release]", + "format", + "set node version to 14 in github scripts", + "release: cut 1.4.2 [skip ci]", + "release: cut 1.5.47 [skip ci]", + "release: cut 1.5.65 [skip ci]", + "release: cut 1.5.40 [skip ci]", + "release: cut 1.5.50 [skip ci]", + "release: cut 1.5.68 [skip ci]", + "release: cut 1.5.51 [skip ci]", + "release: cut 1.5.43 [skip ci]", + "resolve conflicts in yarn.lock", + "release: cut 1.4.8 [skip ci]", + "release: cut 1.5.14 [skip ci]", "release: cut 1.3.1 [skip ci]", - "update test snapshots", - "release: cut 1.5.4 [skip ci]", - "release: cut 1.3.6 [skip ci]", - "release: cut 1.3.4 [skip ci]", - "update snapshots", - "revert linting fixes", - "release: cut 1.5.60 [skip ci]", - "release: cut 1.5.16 [skip ci]" + "master merge", + "release: cut 1.4.4 [skip ci]" ], "Bug Fixes": [ - "swap Preview button with Preview header when previewing the data", - "loading logic", - "adjust advanced options control", - "adjust job overview and summary design", - "adjust overview card design and interaction", - "hide stateful selects to preserve state", + "adjust radio prefix", + "use convention for page summary text (#1502)", + "data element placeholder", + "metadata dependency export: remove \"xml\" from intro text", + "avoid breaking selects [DHIS2-16264] (#1963)", + "interface adjustments", + "dataElementGroup no longer needed to fetch current data values (#1503)", + "ee import - refactor to make sure all useEffect dependencies are listed (#1506)", + "update text for EE import", + "use same dataset for total population (#1683)", + "remove extraneous div", + "use correct update strategy for metadata import [DHIS-12479]", + "earth engine import string fixes (#1499)", "patch webpack to support webworker importScripts with relative publicPath (#1516)", - "trailing newline", + "update captions and options to reflect the menus below [DHIS2-12655] (#1977)", "don't render component if no options available", - "adjust margins and add divider for Data preview section (#1510)", - "label text [DHIS2-11265] (#1677)", - "hide and show associated geometry attribute select", - "preserve users preferred rows per page for data preview (#1504)", - "avoid breaking selects [DHIS2-16264] (#1963)", - "metadata: use correct format names on metadata pages", "adjust schemas layout, typography", - "add earth engine card to home page (#1541)", + "keep the scroll from happening on preview table unnecessarily (#1539)", + "update github action to ensure yarn install is run before releasing", "standardize header typography (squashme)", - "earth engine import string fixes (#1499)", - "tei-export: use correct param name for teiTypeFilter (#1546)", - "translations: sync translations from transifex (master)", - "use convention for page summary text (#1502)", - "component class name", - "use same page summary text as line-listing-app", - "better error message", - "update text for EE import", - "use 'Organisation unit' instead of 'Org unit' in preview table", - "don't show list when empty (#1551)", - "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)", - "adjust schemas page (squashme)", + "adjust spacing so Job summary header and tags look better (#1509)", "padding fixes for Earth Engine import (#1544)", - "adjust org unit tree component", + "adjust page appearance, add transparent prop", + "preserve users preferred rows per page for data preview (#1504)", "display ou parent name in preview with grey color (#1507)", - "update github action to ensure yarn install is run before releasing", - "adjust sidebar style", - "move Tooltip to general components folder", - "update captions and options to reflect the menus below [DHIS2-12655] (#1977)", - "remove extraneous div", - "keep the scroll from happening on preview table unnecessarily (#1539)", - "ee import - refactor to make sure all useEffect dependencies are listed (#1506)", - "async import", - "adjust radio prefix", - "centralize paging in DataPreview component", + "use same page summary text as line-listing-app", + "loading logic", + "component class name", + "hide stateful selects to preserve state", + "adjust overview card design and interaction", "use string for date inputs [DHIS2-12489] (#1750)", - "adjust spacing so Job summary header and tags look better (#1509)", - "interface adjustments", - "page number needs to be reset to 1 when new preview generated (#1508)", - "look for coc match by code", - "adjust page appearance, add transparent prop", - "use correct update strategy for metadata import [DHIS-12479]", "sidebar design (squashme)", + "hide and show associated geometry attribute select", + "label text [DHIS2-11265] (#1677)", + "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)", + "add earth engine card to home page (#1541)", "update version number for app", - "data element placeholder", - "add tooltip and disabled Period component when no EE has been selected (#1500)", - "use same dataset for total population (#1683)", - "metadata dependency export: remove \"xml\" from intro text", + "adjust schemas page (squashme)", + "adjust advanced options control", + "swap Preview button with Preview header when previewing the data", "standardize typography", + "use 'Organisation unit' instead of 'Org unit' in preview table", + "metadata: use correct format names on metadata pages", + "move Tooltip to general components folder", + "centralize paging in DataPreview component", + "async import", "geojson property name should match input field (DHIS2-7171)", + "page number needs to be reset to 1 when new preview generated (#1508)", + "translations: sync translations from transifex (master)", + "tei-export: use correct param name for teiTypeFilter (#1546)", + "adjust job overview and summary design", + "adjust margins and add divider for Data preview section (#1510)", + "add tooltip and disabled Period component when no EE has been selected (#1500)", "avoid app crash when GeoJSON file is invalid (DHIS2-7171)", - "dataElementGroup no longer needed to fetch current data values (#1503)", - "address issue via workaround" + "look for coc match by code", + "trailing newline", + "better error message", + "address issue via workaround", + "adjust org unit tree component", + "don't show list when empty (#1551)", + "adjust sidebar style" ], "Build Updates": [ + "replace semantic commit checks with new workflow (#1381)", "fix d2-style script", "remove no verify step", - "replace semantic commit checks with new workflow (#1381)", "fix lint script" ], "Refactoring": [ - "useMemo instead of useState/useEffect", "metadata dependency export: remove xml format option", "move fetching eedata to a hook", "metadata: remove xml format option from import and export", + "get push, pop, update from useForm hook directly in component", "metadata: remove xml format option from import & export", - "get push, pop, update from useForm hook directly in component" + "useMemo instead of useState/useEffect" ], "Testing": [ "snapshot: update snapshots" @@ -5102,36 +5102,36 @@ "v101.1.5": { "Bug Fixes": [ "sanitize sidebar width before reading and writing to local storage (#576)", - "sanitize width before reading and writing to local storage", - "ensure width is within lower and upper bound in a centralized place" + "ensure width is within lower and upper bound in a centralized place", + "sanitize width before reading and writing to local storage" ], "Testing": [ "verify min width is respected on window resize" ], "Maintenance": [ "restore cypress reportportal config", - "decrease delay for showing the blue line on hover", - "disable report-portal so we can see test failures", "adjust comment to code change", - "release: cut 101.1.5 [skip release]" + "decrease delay for showing the blue line on hover", + "release: cut 101.1.5 [skip release]", + "disable report-portal so we can see test failures" ], "GitHub": "

101.1.5 (2024-08-14)

\n

Bug Fixes

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

101.1.4 (2024-08-14)

\n

Bug Fixes

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

101.1.1 (2024-06-27)

\n

Bug Fixes

\n" }, "v101.1.0": { "Features": [ - "prevent sidebar from becoming to narrow or extend past the end of the window", - "add sidebar width to global state and store in local storage", "decrease sidebar width after window resize if needed", - "allow sidebar width reset via view menu", + "add sidebar width to global state and store in local storage", + "add resizable sidebar (DHIS2-17170) (#534)", "enable resizing the sidebar with keyboard navigation", - "reset to default width on double click", "ensure sidebar does not break layout", - "add resizable sidebar (DHIS2-17170) (#534)" + "allow sidebar width reset via view menu", + "prevent sidebar from becoming to narrow or extend past the end of the window", + "reset to default width on double click" ], "Maintenance": [ "correct some typos", "remove redundant call to event.persist()", "fix typo in filename", - "use correct default size", "add translation for reset sidebar width button", - "use local storage key format consistent with dashboards", "add e2e test for reset by double click", + "use correct default size", + "use local storage key format consistent with dashboards", "release: cut 101.1.0 [skip release]" ], "Bug Fixes": [ - "set animation duration to 150ms for increased snappiness", - "ensure resize handler is removed when the component unmounts", + "address overshooting min and max width issues", "hide panel content after transition is complete", + "ensure resize handler is removed when the component unmounts", "add dependency array to effect hook", "persist width correctly after resetting", "animate width on inner panel to fix reset animation", - "address overshooting min and max width issues" + "set animation duration to 150ms for increased snappiness" ], "Testing": [ "assert out-of-bounds behavior", @@ -5217,9 +5217,9 @@ }, "v101.0.6": { "Maintenance": [ - "deps: bump express from 4.18.2 to 4.19.2 (#520)", "deps: bump the security group across 1 directory with 10 updates (#541)", "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)", + "deps: bump express from 4.18.2 to 4.19.2 (#520)", "release: cut 101.0.6 [skip release]" ], "Bug Fixes": [ @@ -5238,11 +5238,11 @@ }, "v101.0.4": { "Maintenance": [ - "enhance parallel cypress test execution (#514)", - "add group for security updates to dependabot config (#536)", + "release: cut 101.0.4 [skip release]", "deps: bump the dependencies group across 1 directory with 5 updates (#537)", - "upgrade app-platform to support both installed and bundled deployment", - "release: cut 101.0.4 [skip release]" + "add group for security updates to dependabot config (#536)", + "enhance parallel cypress test execution (#514)", + "upgrade app-platform to support both installed and bundled deployment" ], "Bug Fixes": [ "hh:mm time format ambiguous (DHIS2-16717) (#538)" @@ -5288,9 +5288,9 @@ }, "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)", - "optimize Cypress recordings with conditional triggers (#505)" + "release: cut 100.17.1 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)", @@ -5306,26 +5306,26 @@ "make sorting work in dashboard" ], "Testing": [ - "verify values are sorted correctly", + "enable test for sorting data loaded from AO", "add Cypress tests for sorting in AO", "add another test for sorting/saving", "refactor after PR review", - "enable test for sorting data loaded from AO" + "verify values are sorted correctly" ], "Bug Fixes": [ - "use correct property name and case", - "reset sorting when a different AO is loaded", - "format sorting correctly when saving DHIS2-15836", "fix merging conflict", - "fix sorting on a \"repeated\" dimension column", "avoid re-renders and double requests when sorting in dashboard", - "respect user defined sorting in download DHIS2-15248", + "use correct default for sorting direction", + "avoid extra analytics request when loading a new AO", "reset local sorting state when column is removed", + "reset sorting when a different AO is loaded", + "format sorting correctly when saving DHIS2-15836", "pass correct dimension name in download for sorting", - "avoid extra analytics request when loading a new AO", "fix merge conflict", - "use correct default for sorting direction", - "show empty cell for missing boolean values as well (#466)" + "respect user defined sorting in download DHIS2-15248", + "show empty cell for missing boolean values as well (#466)", + "use correct property name and case", + "fix sorting on a \"repeated\" dimension column" ], "Maintenance": [ "release: cut 100.17.0 [skip release]" @@ -5362,8 +5362,8 @@ }, "v100.15.1": { "Maintenance": [ - "release: cut 100.15.1 [skip release]", - "include release notes in slackbot message (#488)" + "include release notes in slackbot message (#488)", + "release: cut 100.15.1 [skip release]" ], "Testing": [ "adapt tests to new database (#489)" @@ -5378,21 +5378,21 @@ "add skip rounding option (DHIS2-15629) (#424)" ], "Bug Fixes": [ + "enable skip rounding option for all versions", "add option for skipRounding", + "add skipRounding option DHIS2-15629", "handle showHierarchy separately from requestable options", - "enable skip rounding option for all versions", - "add feature toggle for skipRounding option", - "add skipRounding option DHIS2-15629" + "add feature toggle for skipRounding option" ], "Testing": [ "remove version toggle for tests", "add test for skipRounding and fix other tests" ], "Documentation": [ - "remove screenshot of Options modal", - "fix sequence of example screenshots", "rephrase skip rounding section title", - "add documentation for skip rounding option" + "fix sequence of example screenshots", + "add documentation for skip rounding option", + "remove screenshot of Options modal" ], "Maintenance": [ "release: cut 100.15.0 [skip release]" @@ -5444,45 +5444,45 @@ }, "v100.12.0": { "Testing": [ - "add report portal attributes (#471)", - "copy/paste typo", + "dynamic offset for years (#477)", "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", - "add missing selector to non-suffixed chips", - "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", "stop using 'chip-primary', which isn't needed", + "update latest changes on master to use the new chip assertion format", "send jest test results only when env is setup (#469)", - "dynamic offset for years (#477)", - "update latest changes on master to use the new chip assertion format" + "add report portal attributes (#471)", + "copy/paste typo", + "add missing selector to non-suffixed chips", + "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated" ], "Maintenance": [ - "merge conflict", - "use analytics@26.2.0", - "remove cypress videoUploadOnPasses option which has been removed in v13", - "only upload videos for failing cypress tests (#472)", - "use hyphens for app names", - "bump Analytics to latest alpha", - "release: cut 100.12.0 [skip release]", - "analytics (#473)", "conditionally set PR title in dhis2-verify-app workflow (#479)", "remove videos using an after:spec event callback", + "analytics (#473)", "revert Analytics alpha", - "use alpha version of analytics" + "use hyphens for app names", + "use alpha version of analytics", + "remove cypress videoUploadOnPasses option which has been removed in v13", + "bump Analytics to latest alpha", + "only upload videos for failing cypress tests (#472)", + "merge conflict", + "release: cut 100.12.0 [skip release]", + "use analytics@26.2.0" ], "Features": [ "updated chip design (DHIS2-15897) (#478)", "update layout chip design" ], "Bug Fixes": [ - "dimension and layout item button height", + "layout-chip: prevent suffix shrinking", "chip line height", "dimension item height", - "chip: add comma delimiter", - "layout-chip: prevent suffix shrinking", + "dimension-item: adjust design to match new layout chip", "dimension item suffix color", - "chip icon margin", + "adjust input option design (#464)", + "chip: add comma delimiter", + "dimension and layout item button height", "chip label padding", - "dimension-item: adjust design to match new layout chip", - "adjust input option design (#464)" + "chip icon margin" ], "Refactoring": [ "simplify how the chip suffix is calculated" @@ -5528,8 +5528,8 @@ }, "v100.1.10": { "Bug Fixes": [ - "test repo settings update", - "handle undefined apiVersion from api/loginConfig ([LIBS-683] #49)" + "handle undefined apiVersion from api/loginConfig ([LIBS-683] #49)", + "test repo settings update" ], "Maintenance": [ "release: cut 100.1.10 [skip release]" @@ -5574,8 +5574,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]" @@ -5624,8 +5624,8 @@ }, "v100.1.0": { "Features": [ - "pass hash path with redirect [DHIS2-17629] (#32)", - "keep hash location on redirect [DHIS2-17629]" + "keep hash location on redirect [DHIS2-17629]", + "pass hash path with redirect [DHIS2-17629] (#32)" ], "Bug Fixes": [ "clean up, add tests" @@ -5655,16 +5655,16 @@ }, "v100.0.5": { "Maintenance": [ - "set code coverage threshold", "remove duplicate/unused tests", - "clean up tests", - "release: cut 100.0.5 [skip release]", "add missing coverage flag when running tests", + "start adding unit tests", + "passwordReset page tests", "useGetErrorIfNotAllowed hook tests", + "release: cut 100.0.5 [skip release]", "app component tests", - "passwordReset page tests", - "start adding unit tests", - "language update tests" + "language update tests", + "clean up tests", + "set code coverage threshold" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -5673,8 +5673,8 @@ }, "v100.0.4": { "Maintenance": [ - "add transifex config file (#24)", - "release: cut 100.0.4 [skip release]" + "release: cut 100.0.4 [skip release]", + "add transifex config file (#24)" ], "Bug Fixes": [ "translations: sync translations from transifex (main)" @@ -5709,8 +5709,8 @@ }, "v100.0.0": { "Features": [ - "publish v100 release", - "force a new release" + "force a new release", + "publish v100 release" ], "Maintenance": [ "release: cut 100.0.0 [skip release]" @@ -5785,22 +5785,22 @@ }, "v0.7.0": { "Features": [ - "category-option-combos: forms (#411)", "form: add catCombo form", + "category-option-combos: forms (#411)", "categoryOptionCombos: implement categoryOptionCombos" ], "Bug Fixes": [ + "add missing file - categoryFilter", + "fix failing test", "fix categoryCombo edit save", "list: add check for shareable in actions", + "use card as form-wrapper", "hide New model when it cannot be created", - "prevent details panel crashing for catOptCombos", "use card in new as well as edit", - "make filters optional", "add categoryCombo filters and columns", - "add missing file - categoryFilter", + "prevent details panel crashing for catOptCombos", "fix wrong section", - "use card as form-wrapper", - "fix failing test" + "make filters optional" ], "Refactoring": [ "use common form schemas" @@ -5822,40 +5822,40 @@ }, "v0.5.0": { "Features": [ + "form: add catCombo form", "catCombo: add category combo form and list (#410)", "Edit and New form base", - "form: add catCombo form", "form: caregory forms, formbase" ], "Bug Fixes": [ - "formcontents: fix new form layout", "improve model-transfer", - "fix lint and build issues", - "formbase: allow support for no attributes", + "formcontents: fix new form layout", + "model-transferfield: expose filterPlaceholder", "test", - "get defaults using zod", + "fix lint and build issues", + "format", "simplify getAllAttributes", - "cleanup", "category-form: add options-transfer, generic ModelTransfer", - "add missing file - categoryFilter", - "simplify createJsonpatchOperation and formcontents", - "fix PickWithFieldFilters", + "formbase: allow support for no attributes", "add categoryCombo filters and columns", - "format", - "types: prettify PickWithFieldFilter result-type", - "fix categoryCombo edit save", - "model-transferfield: expose filterPlaceholder", "implement basic category form", - "add utility type for picking based on field-filters", + "cleanup", + "translate validation message", + "fix PickWithFieldFilters", + "types: prettify PickWithFieldFilter result-type", "list: add filter and columns descriptors to category", - "add label for category options", - "translate validation message" + "get defaults using zod", + "add missing file - categoryFilter", + "add utility type for picking based on field-filters", + "fix categoryCombo edit save", + "simplify createJsonpatchOperation and formcontents", + "add label for category options" ], "Refactoring": [ - "add common zod schemas", - "add defaultformcontents for new", "simplify PickWithFieldFilters", - "use common form schemas" + "add defaultformcontents for new", + "use common form schemas", + "add common zod schemas" ], "Maintenance": [ "fix eslint warnings", @@ -5865,54 +5865,54 @@ }, "v0.4.0": { "Maintenance": [ - "bump dhis2 dependencies [DHIS2-17941]", + "upgrade download-artifact action", "fix eslint warnings", "release: cut 0.4.0 [skip release]", - "upgrade download-artifact action" + "bump dhis2 dependencies [DHIS2-17941]" ], "Testing": [ - "org unit list tests (#406)", - "add tests for org unit list page" + "add tests for org unit list page", + "org unit list tests (#406)" ], "Bug Fixes": [ - "formcontents: fix new form layout", - "improve model-transfer", - "fix lint and build issues", - "formbase: allow support for no attributes", "form: improve form notice box", + "improve model-transfer", + "formcontents: fix new form layout", + "model-transferfield: expose filterPlaceholder", "test", - "get defaults using zod", - "simplify getAllAttributes", - "cleanup", + "fix lint and build issues", + "validation: catch async validation - prevents locking up form", + "format", "category-form: add options-transfer, generic ModelTransfer", + "formbase: allow support for no attributes", + "implement basic category form", "upgrade upload-artifact action", "translation: add missing translations", - "improve modeltransfer types", - "simplify createJsonpatchOperation and formcontents", + "cleanup", "fix PickWithFieldFilters", - "validation: catch async validation - prevents locking up form", - "format", "types: prettify PickWithFieldFilter result-type", - "model-transferfield: expose filterPlaceholder", - "extend user type", - "implement basic category form", + "improve modeltransfer types", + "list: add filter and columns descriptors to category", + "get defaults using zod", "add utility type for picking based on field-filters", - "list: add filter and columns descriptors to category" + "extend user type", + "simplify createJsonpatchOperation and formcontents", + "simplify getAllAttributes" ], "Features": [ - "add multi select actions with the ability to download selected org units", - "remove select all checkbox from org list", - "Edit and New form base", + "categories: category forms and form refactor (#407)", "org list deselect all + multi select actions", - "form: caregory forms, formbase", "make org unit deselect all button work", - "categories: category forms and form refactor (#407)", + "Edit and New form base", + "remove select all checkbox from org list", + "add multi select actions with the ability to download selected org units", + "form: caregory forms, formbase", "disable ability to autocheck child when parent is selected" ], "Refactoring": [ - "add common zod schemas", + "simplify PickWithFieldFilters", "add defaultformcontents for new", - "simplify PickWithFieldFilters" + "add common zod schemas" ], "GitHub": "

0.4.0 (2024-09-28)

\n

Features

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

0.2.0 (2024-08-20)

\n

Features

\n" }, @@ -6047,11 +6047,11 @@ "release: cut 100.6.6 [skip release]" ], "Bug Fixes": [ - "in getDataWithRelationships:", + "TEs layer not showing all relationships when source and target are of same type (#3281)", "update teiRelationshipsParser logic and add test", + "in getDataWithRelationships:", "in fetchTEIs: use program instead of TE type", - "in isIndexInstance:", - "TEs layer not showing all relationships when source and target are of same type (#3281)" + "in isIndexInstance:" ], "GitHub": "

100.6.6 (2024-08-22)

\n

Bug Fixes

\n" }, @@ -6066,8 +6066,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)" @@ -6085,8 +6085,8 @@ }, "v100.6.2": { "Maintenance": [ - "release: cut 100.6.2 [skip release]", - "get the latest commit on master for the release info (#3305)" + "get the latest commit on master for the release info (#3305)", + "release: cut 100.6.2 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6142,8 +6142,8 @@ }, "v100.5.6": { "Maintenance": [ - "release: cut 100.5.6 [skip release]", - "dependabot config and remove dev branch from workflows (#3265)" + "dependabot config and remove dev branch from workflows (#3265)", + "release: cut 100.5.6 [skip release]" ], "Bug Fixes": [ "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations", @@ -6153,37 +6153,37 @@ }, "v100.5.5": { "Bug Fixes": [ - "unclear 'show no data' (#3204)", + "use improved rich text editor from analytics (DHIS2-15522) (#3236)", "https://dhis2.atlassian.net/browse/DHIS2-15799", "translations: sync translations from transifex (dev) (#3237)", - "use improved rich text editor from analytics (DHIS2-15522) (#3236)", + "unclear 'show no data' (#3204)", "merge dev to master" ], "Maintenance": [ - "do not run release step on dev branch", - "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)", - "run release step on tags so it publishes to d2-ci (#3233)" + "release: cut 100.5.5 [skip release]", + "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", + "users losing work when opening as chart (#3196)" ], "Maintenance": [ - "deps: bump express from 4.18.2 to 4.19.2 (#3168)", - "release: cut 100.5.4 [skip release]" + "release: cut 100.5.4 [skip release]", + "deps: bump express from 4.18.2 to 4.19.2 (#3168)" ], "GitHub": "

100.5.4 (2024-05-16)

\n

Bug Fixes

\n" }, "v100.5.3": { "Bug Fixes": [ - "dashboard filters were not being applied to maps (#3185)", "translations: sync translations from transifex (dev)", - "merge to master" + "merge to master", + "dashboard filters were not being applied to maps (#3185)" ], "Maintenance": [ "release: cut 100.5.3 [skip release]" @@ -6193,19 +6193,19 @@ "v100.5.2": { "Bug Fixes": [ "translations: sync translations from transifex (dev)", - "paragraph newlines in map description were being removed (#3182)", - "merge to master" + "merge to master", + "paragraph newlines in map description were being removed (#3182)" ], "Maintenance": [ - "docs: update docs for data table, geojson and outdated screenshots (#3178)", - "release: cut 100.5.2 [skip release]" + "release: cut 100.5.2 [skip release]", + "docs: update docs for data table, geojson and outdated screenshots (#3178)" ], "GitHub": "

100.5.2 (2024-04-24)

\n

Bug Fixes

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

100.5.0 (2024-03-18)

\n

Bug Fixes

\n\n

Features

\n" }, @@ -6282,12 +6282,12 @@ }, "v100.4.0": { "Maintenance": [ - "release: cut 100.3.0 [skip release]", "dependencies: upgrade ui to v9 (#3115)", "include release notes in slack bot message (#3123)", - "add data table cypress test and enable orgunitinfo test (#3114)", + "release: cut 100.4.0 [skip release]", "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)", - "release: cut 100.4.0 [skip release]" + "add data table cypress test and enable orgunitinfo test (#3114)", + "release: cut 100.3.0 [skip release]" ], "Features": [ "replace data table with UI data table (#3015)", @@ -6307,29 +6307,29 @@ }, "v100.2.3": { "Bug Fixes": [ - "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)", "translations: sync translations from transifex (dev)", + "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)", "conditionally set PR title in dhis2-verify-app workflow (#3089)" ], "Maintenance": [ - "26.2.0-cumulative-values-alpha.1", - "use reportportal fork", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", - "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", - "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", - "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", - "analytics@26.2.0 (#3081)", "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)", - "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", + "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", + "use more verbose style in LayersLoader to clarify logic (#3075)", "use renamed github shared workflow (#3046)", - "use hyphens for app names", + "analytics@26.2.0 (#3081)", "release: cut 100.2.3 [skip release]", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)", + "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", "test updates that decouple test to ui version", - "use more verbose style in LayersLoader to clarify logic (#3075)", + "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", + "use reportportal fork", + "26.2.0-cumulative-values-alpha.1", "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", - "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)" + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", + "use hyphens for app names", + "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", + "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)" ], "Testing": [ "send jest test results only when env is setup (#3078)", @@ -6349,66 +6349,66 @@ }, "v100.2.1": { "Maintenance": [ - "update jest tests and strings for removal of google basemaps", - "release: cut 100.2.1 [skip release]", "only send bot messages on the actual release commit (#2988)", - "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)", - "set up report portal (#3032)" + "release: cut 100.2.1 [skip release]", + "set up report portal (#3032)", + "update jest tests and strings for removal of google basemaps", + "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)" ], "Bug Fixes": [ - "translations: sync translations from transifex (dev)", - "external basemaps were not showing [DHIS2-15953] (#3017)", "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)", "ensure layer type is supported and remove the unsupported Google basemaps", "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", - "release candidate 100.2.1" + "release candidate 100.2.1", + "translations: sync translations from transifex (dev)", + "external basemaps were not showing [DHIS2-15953] (#3017)" ], "GitHub": "

100.2.1 (2023-11-03)

\n

Bug Fixes

\n" }, "v100.2.0": { "Features": [ - "merge to master Sept 27", - "upgrade toolbar (DHIS2-15667) (#2936)" + "upgrade toolbar (DHIS2-15667) (#2936)", + "merge to master Sept 27" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)", "accept both lowercase and camelCase interpretationId in url(#2937)" ], "Maintenance": [ - "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)", "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)", "fixed period select refactor (#2958)", - "send success message to slack when release succeeds (#2954)", - "release: cut 100.2.0 [skip release]" + "release: cut 100.2.0 [skip release]", + "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)", + "send success message to slack when release succeeds (#2954)" ], "GitHub": "

100.2.0 (2023-09-27)

\n

Bug Fixes

\n\n

Features

\n\n

Reverts

\n" }, "v100.1.7": { "Bug Fixes": [ "show warning if event filter is not supported (#2952)", - "hide see position from context meny for split view maps", "set default basemap for interpretation map (DHIS2-15788) (#2944)", - "use display name for data sets (#2947)", "post a data statistics view when map is open or saved (#2951)", + "use programIndicators endpoint respecting sharing settings (#2950)", "draw layers with opacity (#2948)", "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)", - "use programIndicators endpoint respecting sharing settings (#2950)" + "hide see position from context meny for split view maps", + "use display name for data sets (#2947)" ], "Maintenance": [ "cypress test of the interpretations modal", - "remove manifest file", - "update cypress to v12 and adjust config files", + "fix dataDownload tests", "format files and fix broken import", + "update cypress to v12 and adjust config files", + "remove manifest file", "add cypress test checking context menu contents", - "fix dataDownload tests", "release: cut 100.1.7 [skip release]" ], "GitHub": "

100.1.7 (2023-09-07)

\n

Bug Fixes

\n" }, "v100.1.6": { "Bug Fixes": [ - "set period for each split view map (#2721)", "translations: sync translations from transifex (dev)", + "set period for each split view map (#2721)", "upgrade landcover dataset (#2732)", "Set rendering strategy to single if not relative period (#2703)", "keep layer visibility when period is changed (#2705)" @@ -6417,32 +6417,32 @@ "maps download and value labels (#2691)" ], "Maintenance": [ - "disable nightly scheduled test run (#2782)", + "PeriodTypeSelect as functional component (#2926)", + "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)", + "remove target-branch from dependabot config (#2731)", "BooleanStyle as functional component (#2921)", - "use 50 second timeout for card title to appear (#2730)", - "RenderingStategy as functional component and usePrevious hook (#2927)", + "remove old code", "dependency upgrades (#2722)", - "release: cut 100.1.6 [skip release]", - "remove target-branch from dependabot config (#2731)", - "increase default timeout for DOM activity (#2720)", "use maps-app emoji in nightly slack message", - "PeriodTypeSelect as functional component (#2926)", + "use 50 second timeout for card title to appear (#2730)", "dependency upgrades (#2930)", - "remove old code", + "RenderingStategy as functional component and usePrevious hook (#2927)", "increase cypress extended timeout (#2744)", - "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)" + "release: cut 100.1.6 [skip release]", + "disable nightly scheduled test run (#2782)", + "increase default timeout for DOM activity (#2720)" ], "GitHub": "

100.1.6 (2023-08-31)

\n

Bug Fixes

\n" }, "v100.1.5": { "Documentation": [ - "move docs to app (#2650)", - "move docs to app repo" + "move docs to app repo", + "move docs to app (#2650)" ], "Maintenance": [ - "release: cut 100.1.5 [skip release]", + "clean up old files", "gitignore", - "clean up old files" + "release: cut 100.1.5 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" @@ -6453,12 +6453,12 @@ "menu-management-app": { "v100.0.0": { "Features": [ - "trigger first release", - "prepare for release" + "prepare for release", + "trigger first release" ], "Maintenance": [ - "release: cut 100.0.0 [skip release]", - "release: cut 28.3.0 [skip release]" + "release: cut 28.3.0 [skip release]", + "release: cut 100.0.0 [skip release]" ], "GitHub": "

100.0.0 (2024-03-05)

\n

Features

\n\n

BREAKING CHANGES

\n" }, @@ -6514,9 +6514,9 @@ }, "v28.2.7": { "Build Updates": [ - "fix lint script", + "fix d2-style script", "replace semantic commit checks with new workflow", - "fix d2-style script" + "fix lint script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6644,41 +6644,41 @@ }, "v28.0.2": { "Maintenance": [ - "translations: sync Tajik translations from transifex (master)", - "translations: sync Urdu translations from transifex (master)", "translations: sync Chinese translations from transifex (master)", - "replace maven with alternate deployment regime", - "translations: sync Swedish translations from transifex [skip ci] (master)", - "translations: sync Arabic translations from transifex [skip ci] (master)", - "update to version 31 for master because of new build pipeline", - "clean up build process", - "translations: sync Lao translations from transifex (master)", - "translations: sync PortugueseBrazil translations from transifex (master)", - "update travis config and remove unused deps", - "translations: sync Spanish translations from transifex [skip ci] (master)", - "translations: sync PersianAfghanistan translations from transifex (master)", - "do not copy package.json to build", - "translations: sync translations from transifex (master)", - "add stale bot configuration (#16)", "translations: sync Pushto translations from transifex (master)", - "translations: sync Arabic translations from transifex (master)", - "translations: sync Indonesian translations from transifex (master)", - "translations: sync Russian translations from transifex (master)", - "translations: sync Swedish translations from transifex (master)", + "update travis config and remove unused deps", "translations: sync Portuguese translations from transifex (master)", - "translations: sync Vietnamese translations from transifex (master)", - "translations: sync French translations from transifex [skip ci] (master)", + "translations: sync Swedish translations from transifex (master)", "release: cut 28.0.2 [skip ci]", + "translations: sync PersianAfghanistan translations from transifex (master)", + "translations: sync Tajik translations from transifex (master)", + "transifex integration", "translations: sync French translations from transifex (master)", + "translations: sync Vietnamese translations from transifex (master)", "translations: sync TetumTetun translations from transifex (master)", - "transifex integration", "translations: sync Spanish translations from transifex (master)", - "translations: sync translations from transifex [skip ci] (master)" + "translations: sync Swedish translations from transifex [skip ci] (master)", + "add stale bot configuration (#16)", + "update to version 31 for master because of new build pipeline", + "translations: sync PortugueseBrazil translations from transifex (master)", + "translations: sync Lao translations from transifex (master)", + "translations: sync Urdu translations from transifex (master)", + "translations: sync French translations from transifex [skip ci] (master)", + "translations: sync Russian translations from transifex (master)", + "translations: sync translations from transifex [skip ci] (master)", + "translations: sync Spanish translations from transifex [skip ci] (master)", + "clean up build process", + "translations: sync Arabic translations from transifex (master)", + "translations: sync translations from transifex (master)", + "replace maven with alternate deployment regime", + "translations: sync Arabic translations from transifex [skip ci] (master)", + "translations: sync Indonesian translations from transifex (master)", + "do not copy package.json to build" ], "Build Updates": [ + "add comment and close workflow", "migrate to github actions (#239)", - "update travis builds (#14)", - "add comment and close workflow" + "update travis builds (#14)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6700,15 +6700,15 @@ "update to shared workflows (#395)" ], "Maintenance": [ - "update app-runtime", "ignore styled jsx property", "release: cut 100.0.62 [skip release]", - "fix linting errors", - "update cli-app-scripts and ui" + "update cli-app-scripts and ui", + "update app-runtime", + "fix linting errors" ], "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" }, @@ -6742,8 +6742,8 @@ "v100.0.58": {}, "v100.0.57": { "Bug Fixes": [ - "missing labels in report period selector [DHIS2-16199]", - "fall back to periodType name if translation isn't present" + "fall back to periodType name if translation isn't present", + "missing labels in report period selector [DHIS2-16199]" ], "Maintenance": [ "release: cut 100.0.57 [skip release]" @@ -6970,9 +6970,9 @@ "update cli-app-scripts" ], "Bug Fixes": [ + "translations: sync translations from transifex (master)", "add missing d2-ui dep", - "ignore lint error", - "translations: sync translations from transifex (master)" + "ignore lint error" ], "GitHub": "

100.2.6 (2024-10-06)

\n

Bug Fixes

\n" }, @@ -7027,8 +7027,8 @@ "remove oauth2 section from version 42 and above" ], "Maintenance": [ - "release: cut 100.2.0 [skip release]", - "resolve linting issues" + "resolve linting issues", + "release: cut 100.2.0 [skip release]" ], "Bug Fixes": [ "move the filter logic on mounted", @@ -7056,8 +7056,8 @@ }, "v100.1.1": { "Bug Fixes": [ - "update app name to match the bundled apps in core", - "show a generic error when updating setting fails" + "show a generic error when updating setting fails", + "update app name to match the bundled apps in core" ], "Maintenance": [ "release: cut 100.1.1 [skip release]" @@ -7111,195 +7111,195 @@ }, "v100.0.0": { "Maintenance": [ - "add apphubid", - "release: cut 100.0.0 [skip release]", "update app version (#1302)", - "update app title (#1303)", - "update verify-app github action" + "release: cut 100.0.0 [skip release]", + "update verify-app github action", + "add apphubid", + "update app title (#1303)" ], "GitHub": "

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

\n" }, "v99.9.9": { "Features": [ - "add setting startModuleEnableLightweight (DHIS2-12060)", + "use @dhis2/ui components for OAuth2 clients editor", + "add in scheduling settings to settings app [DHIS2-15765] (#1295)", "analytics: facility map layer settings", "zero data values in analytics tables setting (#933)", - "add dropdown for default basemap [DHIS2-12155]", "system update notifications setting (#950)", "port to app-platform (#800)", - "use @dhis2/ui components for OAuth2 clients editor", - "add more options", "add credentialsExpiresReminderInDays setting", - "use @dhis2/ui components for file uploads", + "add setting startModuleEnableLightweight (DHIS2-12060)", "add more analytics/sql view max limit options (DHIS2-12521)", + "hide biweekly periods (DHIS2-11165)", "analytics: add default org unit group set and level for maps", - "add in scheduling settings to settings app [DHIS2-15765] (#1295)", - "hide biweekly periods (DHIS2-11165)" + "add more options", + "use @dhis2/ui components for file uploads", + "add dropdown for default basemap [DHIS2-12155]" ], "Maintenance": [ - "release: cut 29.11.4 [skip ci]", - "release: cut 29.14.31 [skip ci]", - "release: cut 29.14.0 [skip ci]", - "update pot file", - "release: cut 29.12.4 [skip ci]", - "release: cut 29.13.5 [skip ci]", - "release: cut 29.14.12 [skip ci]", - "release: cut 29.15.5 [skip ci]", + "modernise config", + "release: cut 29.12.3 [skip ci]", + "release: cut 29.14.8 [skip ci]", + "remove old translation files", + "release: cut 29.6.4 [skip ci]", + "release: cut 29.10.2 [skip ci]", + "release: cut 29.7.4 [skip ci]", + "release: cut 29.14.30 [skip ci]", + "release: cut 29.13.7 [skip ci]", + "release: cut 29.6.8 [skip ci]", "release: cut 29.14.2 [skip ci]", - "release: cut 29.11.1 [skip ci]", - "update settings key names for dashboard behaviour (#815)", - "release: cut 29.7.7 [skip ci]", - "release: cut 29.14.36 [skip ci]", - "release: cut 29.14.17 [skip ci]", + "release: cut 29.11.0 [skip ci]", + "release: cut 29.14.11 [skip ci]", + "release: cut 29.14.39 [skip ci]", + "update transifex config", + "release: cut 29.9.2 [skip ci]", + "release: cut 29.14.10 [skip ci]", + "release: cut 29.14.28 [skip ci]", "release: cut 29.14.5 [skip ci]", - "release: cut 29.6.14 [skip ci]", + "release: cut 29.14.18 [skip ci]", + "release: cut 29.15.0 [skip ci]", + "release: cut 29.7.5 [skip ci]", + "release: cut 29.9.0 [skip ci]", "release: cut 29.7.2 [skip ci]", - "add d2.config.js", - "port app to app platform", - "release: cut 29.7.8 [skip ci]", - "release: cut 29.6.7 [skip ci]", + "release: cut 29.14.31 [skip ci]", + "release: cut 29.14.21 [skip ci]", + "release: cut 29.15.7 [skip ci]", "release: cut 29.11.5 [skip ci]", - "release: cut 29.14.6 [skip ci]", - "set minDHIS2Version (#1301)", - "release: cut 29.14.30 [skip ci]", - "update allowlist language [DHIS2-10247] (#1294)", - "release: cut 29.10.1 [skip ci]", - "release: cut 29.12.1 [skip ci]", - "release: cut 29.6.12 [skip ci]", - "release: cut 29.16.2 [skip ci]", - "release: cut 29.11.3 [skip ci]", - "release: cut 29.14.9 [skip ci]", - "release: cut 29.6.2 [skip ci]", - "release: cut 29.14.10 [skip ci]", - "release: cut 29.12.3 [skip ci]", - "release: cut 29.14.23 [skip ci]", "release: cut 29.14.3 [skip ci]", - "deps: update app-runtime to latest", - "release: cut 29.15.2 [skip ci]", - "remove old translation files", - "release: cut 29.14.24 [skip ci]", + "release: cut 29.7.9 [skip ci]", + "release: cut 29.14.36 [skip ci]", + "release: cut 29.9.4 [skip ci]", + "release: cut 29.13.4 [skip ci]", + "release: cut 29.14.40 [skip ci]", + "release: cut 29.10.0 [skip ci]", + "release: cut 29.14.27 [skip ci]", + "release: cut 29.6.3 [skip ci]", + "release: cut 29.14.13 [skip ci]", + "release: cut 29.14.7 [skip ci]", "release: cut 29.9.3 [skip ci]", - "release: cut 29.14.19 [skip ci]", - "release: cut 29.14.11 [skip ci]", + "release: cut 29.15.1 [skip ci]", + "release: cut 29.6.7 [skip ci]", + "release: cut 29.13.2 [skip ci]", + "release: cut 29.14.9 [skip ci]", + "release: cut 29.11.4 [skip ci]", + "release: cut 29.14.23 [skip ci]", "release: cut 29.6.10 [skip ci]", - "release: cut 29.14.41 [skip ci]", - "release: cut 29.6.1 [skip ci]", - "release: cut 29.6.3 [skip ci]", - "release: cut 29.6.8 [skip ci]", - "release: cut 29.14.37 [skip ci]", + "release: cut 29.7.3 [skip ci]", + "deps: update app-runtime to latest", "release: cut 29.6.5 [skip ci]", - "release: cut 29.14.14 [skip ci]", + "release: cut 29.12.2 [skip ci]", + "update allowlist language [DHIS2-10247] (#1294)", + "release: cut 29.14.1 [skip ci]", + "update settings key names for dashboard behaviour (#815)", + "release: cut 29.14.12 [skip ci]", "release: cut 29.14.34 [skip ci]", - "release: cut 29.13.3 [skip ci]", - "release: cut 29.14.7 [skip ci]", - "release: cut 29.6.6 [skip ci]", - "release: cut 29.14.29 [skip ci]", - "release: cut 29.7.4 [skip ci]", - "release: cut 29.9.4 [skip ci]", - "release: cut 29.14.25 [skip ci]", - "release: cut 29.14.32 [skip ci]", + "set minDHIS2Version (#1301)", + "release: cut 29.12.4 [skip ci]", + "release: cut 29.14.17 [skip ci]", + "release: cut 29.14.14 [skip ci]", "update app icon", - "release: cut 29.16.1 [skip ci]", - "modernise config", - "release: cut 29.14.15 [skip ci]", - "release: cut 29.15.3 [skip ci]", - "release: cut 29.12.2 [skip ci]", - "release: cut 29.13.1 [skip ci]", - "release: cut 29.6.13 [skip ci]", - "release: cut 29.14.26 [skip ci]", - "release: cut 29.14.22 [skip ci]", "release: cut 29.6.11 [skip ci]", - "release: cut 29.9.2 [skip ci]", - "release: cut 29.14.18 [skip ci]", - "update transifex config", - "release: cut 29.13.0 [skip ci]", - "release: cut 29.14.35 [skip ci]", - "release: cut 29.7.1 [skip ci]", - "release: cut 29.13.4 [skip ci]", - "release: cut 29.14.20 [skip ci]", + "release: cut 29.11.3 [skip ci]", "release: cut 29.15.9 [skip ci]", - "release: cut 29.14.39 [skip ci]", - "release: cut 29.14.40 [skip ci]", - "release: cut 29.13.7 [skip ci]", - "release: cut 29.14.4 [skip ci]", - "release: cut 29.7.9 [skip ci]", - "release: cut 29.13.6 [skip ci]", + "release: cut 29.14.0 [skip ci]", + "release: cut 29.13.0 [skip ci]", + "release: cut 29.15.5 [skip ci]", + "release: cut 29.6.1 [skip ci]", + "release: cut 29.14.32 [skip ci]", + "release: cut 29.14.37 [skip ci]", "release: cut 29.14.38 [skip ci]", + "release: cut 29.14.22 [skip ci]", + "remove scss", + "release: cut 29.6.14 [skip ci]", + "release: cut 29.13.6 [skip ci]", + "release: cut 29.15.8 [skip ci]", + "release: cut 29.6.6 [skip ci]", + "release: cut 29.6.9 [skip ci]", + "release: cut 29.14.33 [skip ci]", + "release: cut 29.10.1 [skip ci]", "release: cut 29.16.0 [skip ci]", "add icon", - "release: cut 29.9.0 [skip ci]", - "remove scss", - "release: cut 29.14.28 [skip ci]", + "release: cut 29.7.1 [skip ci]", + "release: cut 29.14.16 [skip ci]", + "release: cut 29.7.7 [skip ci]", + "update pot file", + "release: cut 29.14.24 [skip ci]", + "release: cut 29.16.2 [skip ci]", + "port app to app platform", + "release: cut 29.7.6 [skip ci]", + "release: cut 29.11.1 [skip ci]", + "release: cut 29.6.12 [skip ci]", + "release: cut 29.9.1 [skip ci]", + "release: cut 29.6.2 [skip ci]", + "release: cut 29.14.19 [skip ci]", + "release: cut 29.6.13 [skip ci]", + "release: cut 29.15.3 [skip ci]", + "release: cut 29.16.1 [skip ci]", + "release: cut 29.7.0 [skip ci]", + "release: cut 29.13.5 [skip ci]", + "release: cut 29.12.1 [skip ci]", + "release: cut 29.14.29 [skip ci]", + "release: cut 29.14.35 [skip ci]", + "release: cut 29.14.41 [skip ci]", + "release: cut 29.14.6 [skip ci]", "release: cut 29.8.0 [skip ci]", - "release: cut 29.10.0 [skip ci]", - "release: cut 29.7.3 [skip ci]", - "release: cut 29.15.4 [skip ci]", + "release: cut 29.11.2 [skip ci]", "release: cut 29.12.0 [skip ci]", + "release: cut 29.7.8 [skip ci]", + "release: cut 29.11.6 [skip ci]", "release: cut 29.6.0 [skip ci]", - "release: cut 29.15.1 [skip ci]", - "release: cut 29.15.7 [skip ci]", + "release: cut 29.14.4 [skip ci]", + "add d2.config.js", + "release: cut 29.14.25 [skip ci]", + "release: cut 29.13.1 [skip ci]", + "release: cut 29.13.3 [skip ci]", "release: cut 29.15.6 [skip ci]", - "release: cut 29.14.8 [skip ci]", - "release: cut 29.6.9 [skip ci]", - "release: cut 29.11.2 [skip ci]", - "release: cut 29.14.21 [skip ci]", - "release: cut 29.7.0 [skip ci]", - "release: cut 29.14.27 [skip ci]", - "release: cut 29.9.1 [skip ci]", - "release: cut 29.13.2 [skip ci]", - "release: cut 29.7.6 [skip ci]", - "release: cut 29.14.13 [skip ci]", - "release: cut 29.14.16 [skip ci]", - "release: cut 29.11.0 [skip ci]", - "release: cut 29.6.4 [skip ci]", - "release: cut 29.11.6 [skip ci]", - "release: cut 29.14.1 [skip ci]", - "release: cut 29.15.8 [skip ci]", - "release: cut 29.14.33 [skip ci]", - "release: cut 29.7.5 [skip ci]", - "release: cut 29.15.0 [skip ci]", - "release: cut 29.10.2 [skip ci]" + "release: cut 29.14.20 [skip ci]", + "release: cut 29.14.26 [skip ci]", + "release: cut 29.14.15 [skip ci]", + "release: cut 29.15.4 [skip ci]", + "release: cut 29.15.2 [skip ci]" ], "Bug Fixes": [ - "use Card from @dhis2/ui", - "tweak material UI theme colours", - "assume field is a default field type if no mapping is found (#1068)", - "style headers like other apps", - "reorganise some analytics settings DHIS2-13110 (#966)", - "indicate OSMLight as default", - "use d2-i18n for translations", - "translations: sync translations from transifex (master)", - "localized-text: subscribe to settingsStore and rerender on change", - "indicate OSMLight basemap as default", - "update category order, add new relative period", - "ensure i18n is imported before translations [DHIS2-13859] (#1106)", - "language display (#1131)", - "remove oauth2 config [DHIS2-15326] (#1269)", - "remove duplicate entry of keyAnalysisRelativePeriod", "add warning for calendar update [DHIS2-7422] (#1120)", - "show help text for sender email field", - "implement field-specific validator", - "Analytics tab - put the internal maps before the external, and remove Google options", - "update transifex config (#810)", - "add back OAUTH2 [DHIS2-15326] (#1300)", "use '-:-' instead of null as i18n namespace separator (#879)", + "localized-text: subscribe to settingsStore and rerender on change", + "use Card from @dhis2/ui", + "remove oauth2 config [DHIS2-15326] (#1269)", + "language display (#1131)", "show alert if custom logo upload fails (#825)", + "adjust texts and use min/max attr on input instead of js validation", + "show help text for sender email field", "appearance translations [DHIS2-15662] (#1259)", - "remove keyAnalyticsMaintenanceMode [DHIS2-16534] (#1296)", + "indicate OSMLight basemap as default", + "assume field is a default field type if no mapping is found (#1068)", "move dashboard behaviour-related settings (#814)", + "ensure i18n is imported before translations [DHIS2-13859] (#1106)", "update info icons (#1290)", + "implement field-specific validator", + "Analytics tab - put the internal maps before the external, and remove Google options", + "remove duplicate entry of keyAnalysisRelativePeriod", "extend container height [DHIS2-15875] (#1271)", - "adjust texts and use min/max attr on input instead of js validation" + "indicate OSMLight as default", + "remove keyAnalyticsMaintenanceMode [DHIS2-16534] (#1296)", + "use d2-i18n for translations", + "tweak material UI theme colours", + "translations: sync translations from transifex (master)", + "style headers like other apps", + "update category order, add new relative period", + "reorganise some analytics settings DHIS2-13110 (#966)", + "add back OAUTH2 [DHIS2-15326] (#1300)", + "update transifex config (#810)" ], "Testing": [ "add feature files" ], "Build Updates": [ - "preview: enable deploy previews", - "fix lint script", - "commit-checks: trigger checks", "fix d2-style script", - "replace semantic commit checks with new workflow (#980)" + "fix lint script", + "preview: enable deploy previews", + "replace semantic commit checks with new workflow (#980)", + "commit-checks: trigger checks" ] }, "v30.0.5": {}, @@ -7308,11 +7308,11 @@ "v30.0.2": {}, "v30.0.1": { "Maintenance": [ - "remove cache for node_modules", - "upgrade to v30", - "remove package.json", + "update travis config and remove deploy-build from devdep", "replace maven with alternate deployment regime", - "update travis config and remove deploy-build from devdep" + "remove package.json", + "upgrade to v30", + "remove cache for node_modules" ] }, "v29.16.2": { @@ -7780,8 +7780,8 @@ }, "v101.0.29": { "Maintenance": [ - "update CODEOWNERS", - "release: cut 101.0.29 [skip release]" + "release: cut 101.0.29 [skip release]", + "update CODEOWNERS" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -7903,33 +7903,33 @@ "use-case-configuration": { "1.1.0": { "Features": [ - "create parse version function", - "add warning box that to change DE value type", - "inform user that data elements value type have changed [DHIS2-17247] (#27)", + "regenerate en.pot", + "create webapp version tag component", + "add button to erase all settings", "add reset values", + "create erase all settings component", "erase and reset all content [DHIS2-15912] (#17)", - "add webapp version constant", + "inform user that data elements value type have changed [DHIS2-17247] (#27)", "disable Save and Next button when DE not meet criteria", - "create webapp version tag component", + "add warning box that to change DE value type", + "create parse version function", "add webapp version tag [DHIS2-17248] (#25)", - "add button to erase all settings", - "regenerate en.pot", - "create erase all settings component" + "add webapp version constant" ], "Maintenance": [ - "upgrade webapp version", + "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#22)", "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#19)", - "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#18)", - "deps: bump express from 4.18.2 to 4.19.2 (#24)", "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#23)", + "deps: bump express from 4.18.2 to 4.19.2 (#24)", + "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)" ], "Bug Fixes": [ "change value type for data elements [DHIS2-16679] (#21)", - "verify system version is greater than 2.39.1 [DHIS2-16494] (#20)", + "check and compare versions with prerelease", "allow user to change saved data element", - "check and compare versions with prerelease" + "verify system version is greater than 2.39.1 [DHIS2-16494] (#20)" ], "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

" } @@ -7985,9 +7985,9 @@ "trigger first release" ], "Maintenance": [ + "release: cut 31.0.0 [skip release]", "semantic release (#1398)", - "release: cut 100.0.0 [skip release]", - "release: cut 31.0.0 [skip release]" + "release: cut 100.0.0 [skip release]" ], "GitHub": "

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

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

GENERIC FEATURES

\n

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

\n

Home and Program Analytics Settings:

\n\n

General Settings

\n

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

\n

RELEASE INFO:

\n

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

" } @@ -76,51 +76,51 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "allow set 0 reserved values (#173)", + "change to disableCollapsibleSections specific", "default and reset disable referral", + "change collapsible to disableCollapsible", + "create initial values mutation [DHIS2-14107]", "minor typo", - "remove D2 API request [DHIS2-14111]", + "add useMemo to handleCheckbox function", "change First launch dialog [DHIS2-14109] (#165)", - "buffer error import and byte length (#174)", - "change collapsible to disableCollapsible", "data element api call error [DHIS2-14106] (#166)", - "add useMemo to handleCheckbox function", - "change to disableCollapsibleSections specific", - "create initial values mutation [DHIS2-14107]", "save btn should stay disable if no changes", - "allow set 0 reserved values (#173)" + "remove D2 API request [DHIS2-14111]", + "buffer error import and byte length (#174)" ], "Features": [ - "experimental features component and helper function", - "add workflow", - "constants common file", - "add useCallback to handleCheckbox function", - "change label title", - "create disable referral for specific settings", "update app version and description", - "handle change tei header", - "create disable referral for global settings", - "use program and dataset data from context", - "remove duplicated API calls [DHIS2-14112] (#169)", - "create program tei header component", - "create support for new/experimental features [DHIS2-16174] (#181)", "create workflow context", "delete unused program and dataset queries", + "use program and dataset data from context", + "create disable referral for global settings", + "keep datastore ASWA version updated (#175)", "use program data from context", + "collapsible sections for global settings", + "save in datastore format", + "add advanced settings to general", + "hide collapsible sections form [DHIS2-15644] (#178)", "regenerate en.pot", + "android expression validator", + "create program tei header component", + "collapsible sections for specific settings", + "remove duplicated API calls [DHIS2-14112] (#169)", + "create disable referral for specific settings", + "disable referrals TEI programs [DHIS2-15643] (#177)", + "remove D2 and create initial setup using dataMutation (#167)", + "add useCallback to handleCheckbox function", "create more options component", - "select a program indicator expression [DHIS2-15645] (#179)", - "add advanced settings to general", + "create support for new/experimental features [DHIS2-16174] (#181)", + "add workflow", "create section component", - "save in datastore format", - "support application text translation [DHIS2-14110] (#170)", + "select a program indicator expression [DHIS2-15645] (#179)", + "experimental features component and helper function", + "change label title", + "constants common file", "add tests to get expression description", - "keep datastore ASWA version updated (#175)", - "hide collapsible sections form [DHIS2-15644] (#178)", - "remove D2 and create initial setup using dataMutation (#167)", - "collapsible sections for global settings", - "disable referrals TEI programs [DHIS2-15643] (#177)", - "collapsible sections for specific settings", - "android expression validator" + "support application text translation [DHIS2-14110] (#170)", + "handle change tei header" ], "Maintenance": [ "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)", @@ -142,35 +142,35 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "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 http-cache-semantics from 4.1.0 to 4.1.1 (#156)", + "deps: bump json5 from 1.0.1 to 1.0.2 (#154)", "deps: bump d3-color from 1.4.1 to 3.1.0 (#152)" ], "Features": [ - "use new tracker importer as default [DHIS2-14741] (#158)", + "authorization wall based on api version", + "tracker exporter default value by API version", + "multirow header table [DHIS2-14920] (#159)", "change import modules path", + "use notice box to give info of tracker importer", "change import has authority", "use tracker importer if current API is 2.40 or higher", + "use new tracker importer as default [DHIS2-14741] (#158)", "update yarn", - "use notice box to give info of tracker importer", - "move file size from General to Sync Global (#161)", - "authorization wall based on api version", "change authorities from all to androidsettings", + "move file size from General to Sync Global (#161)", "max file size to upload (#157)", - "tracker exporter default value by API version", - "multirow header table [DHIS2-14920] (#159)", "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)" ], "Bug Fixes": [ - "default values synchronization", - "update tracker notice box", - "styles add margin and align elements (#163)", - "set 0 for download sync programs settings (#160)", "export component", - "change the default value of the new tracker importer", + "set 0 for download sync programs settings (#160)", + "capture exception of manual edition of sync periods [DHIS2-15082] (#162)", + "styles add margin and align elements (#163)", "tracker importer default value by API version", - "capture exception of manual edition of sync periods [DHIS2-15082] (#162)" + "change the default value of the new tracker importer", + "update tracker notice box", + "default values synchronization" ], "GitHub": "

GENERIC FEATURES

\n

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

\n

\n

Synchronization Settings:

\n\n

Visualization

\nSupport multirow headers for visualization tables

\n\n

Authorities
\n

\n

\n

\n

RELEASE INFO:

\n\n

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

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

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

GENERIC FEATURES

\n

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

\n

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

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

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

RELEASE INFO:

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

GENERIC FEATURES

\n\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n

RELEASE INFO:

\n

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

" } @@ -708,39 +708,39 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "parse last release version before saving", - "support four-part version numbers", - "parse new version before saving", - "version format 4 digits [DHIS2-16802]", + "isGreaterVersion and padZeros functions for all expressions", + "style add padding to search input", + "regenerate en.pot", + "remove all usergroups already assigned from option list", "update user groups", - "allow user to upload latest app version (#7)", + "support four-part version numbers", "icon", - "style add padding to search input", + "parse last release version before saving", + "version format 4 digits [DHIS2-16802]", + "add userGroups to dependencies", "delete all apk version", - "regenerate en.pot", "delete apk version", - "add userGroups to dependencies", - "isGreaterVersion and padZeros functions for all expressions", - "remove all usergroups already assigned from option list" + "parse new version before saving", + "allow user to upload latest app version (#7)" ], "Features": [ + "add erase all button", + "create basic components to list user groups", + "save user group on the fly when editing version [DHIS2-17222]", + "support application text translation [DHIS2-15593]", + "create button to erase all content", + "create basic components to search user groups", + "regenerate en.pot", + "assign user groups to version already created", + "add warning when no match found", "erase all content [DHIS2-15911]", "grant access to apk by userGroup [DHIS2-16678]", - "support application text translation [DHIS2-15593]", - "save user group on the fly when editing version [DHIS2-17222]", - "add erase all button", "first time setup with empty value", - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", - "upload new apk with user group", "save userGroup on the fly", - "add warning when no match found", - "create basic components to search user groups", - "create user groups access component", - "create button to erase all content", + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", "show userGroups names and default apk version", - "assign user groups to version already created", - "regenerate en.pot", - "create basic components to list user groups" + "create user groups access component", + "upload new apk with user group" ], "Maintenance": [ "update app version" @@ -880,18 +880,18 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "add new workflows (#554)", - "update workflows" + "update workflows", + "add new workflows (#554)" ], "Maintenance": [ - "update CODEOWNERS (#558)", "release: cut 100.2.36 [skip release]", "remove QA from CODEOWNERS", + "update CODEOWNERS (#558)", "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" @@ -1244,14 +1244,14 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "rename class", - "update app icon (#484)", "release: cut 100.2.19 [skip release]", - "format" + "format", + "update app icon (#484)", + "rename class" ], "Bug Fixes": [ - "correct logic", - "support core and custom app management when app hub is not available [DHIS2-13112] (#485)" + "support core and custom app management when app hub is not available [DHIS2-13112] (#485)", + "correct logic" ], "GitHub": "

100.2.19 (2022-11-17)

\n

Bug Fixes

\n" } @@ -1573,8 +1573,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": [ "translations: sync translations from transifex (master)", @@ -1695,8 +1695,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.1.10 [skip release]" + "release: cut 100.1.10 [skip release]", + "update CODEOWNERS" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1716,16 +1716,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update proptypes import", + "format fixtures", "update network fixtures and cypress config", - "update dependencies", "update app icon (#599)", "release: cut 100.1.9 [skip release]", - "format fixtures" + "update proptypes import", + "update dependencies" ], "Bug Fixes": [ - "design adjustments [UX-132]", - "design, color, spacing adjustments" + "design, color, spacing adjustments", + "design adjustments [UX-132]" ], "Build Updates": [ "bump workflow node versions" @@ -1788,9 +1788,9 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "fix lint script", + "fix d2-style script", "replace semantic commit checks with new workflow", - "fix d2-style script" + "fix lint script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1857,10 +1857,10 @@ ], "Maintenance": [ "release: cut 100.1.3 [skip ci]", - "deps-dev: update app-scripts to get new publish command", + "deps: update app-runtime to latest alpha", "codeowners: introduce owners", "yarn: deduplicate lockfile", - "deps: update app-runtime to latest alpha" + "deps-dev: update app-scripts to get new publish command" ], "Documentation": [ "colocate app docs" @@ -1883,8 +1883,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: migrate to new app version scheme (#505)", - "release: cut 100.0.0 [skip ci]" + "release: cut 100.0.0 [skip ci]", + "release: migrate to new app version scheme (#505)" ], "GitHub": "

100.0.0 (2021-06-28)

\n

chore

\n\n

BREAKING CHANGES

\n" } @@ -2082,21 +2082,21 @@ "channel": "stable", "releaseNotes": { "Features": [ - "remove icon button", "change menu components", - "remove grow", - "change popover", - "remove icons", "remove snackbar", - "remove paper", "[DHIS2-17874] replace remaining Material UI components (#3794)", - "change to icon button" + "change popover", + "remove icons", + "remove grow", + "change to icon button", + "remove icon button", + "remove paper" ], "Bug Fixes": [ - "after review changes", - "increase max width", "type error for open delay", - "data test prop" + "data test prop", + "after review changes", + "increase max width" ], "Maintenance": [ "release: cut 101.7.0 [skip release]" @@ -2179,43 +2179,43 @@ "channel": "stable", "releaseNotes": { "Features": [ - "clean up for tooltip", - "remove id from ancestors", "change tooltip component", - "use recursion", - "orgunit in enrollment widget completed", + "[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)", "profile widget org unit tooltip completed", - "change from orgunitname to name", + "remove id from ancestors", "change to clienttolist for widgetenrollment", + "clean up for tooltip", "follow cache standard for all functions", "org unit context in Stages and Events widget", - "[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)" + "change from orgunitname to name", + "orgunit in enrollment widget completed", + "use recursion" ], "Bug Fixes": [ - "cache structure for useorgunitnames", - "remove unnecessary function from recursion", - "undefined value for ancestor", - "error in getOrgUnitNames", - "missing orgunitname in chip component", + "remove level", "cy test", - "change cache name", - "set back to name", + "change to orgunitname", "move full path hook", - "remove console log", + "undefined value for ancestor", + "remove unnecessary function from recursion", "set back to cleint to view", - "disabled value", - "merge with master", - "restructure cache", - "remove level", - "code clean up", - "change to orgunitname", - "after review changes", - "set back to right cache", "remove unused component", + "remove console log", + "missing orgunitname in chip component", + "change to clienttolist in widgetprofile", + "error in getOrgUnitNames", + "set back to name", + "after review changes", + "restructure cache", "changes on recursion", + "change cache name", "lint", + "code clean up", + "disabled value", + "cache structure for useorgunitnames", "review changes for orgunitname file", - "change to clienttolist in widgetprofile" + "merge with master", + "set back to right cache" ], "Maintenance": [ "release: cut 101.5.0 [skip release]" @@ -2258,11 +2258,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)", - "deps: bump actions/download-artifact in /.github/workflows", "release: cut 101.4.0 [skip release]", + "deps: bump actions/download-artifact in /.github/workflows", + "cypress tests", "deps: bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#3784)", - "cypress tests" + "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)" ], "Features": [ "[DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756)", @@ -2327,8 +2327,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "[DHIS2-17651] enrollment dashboard UI changes (#3767)", - "cypress tests related with enrollment dashboard UI changes" + "cypress tests related with enrollment dashboard UI changes", + "[DHIS2-17651] enrollment dashboard UI changes (#3767)" ], "Maintenance": [ "release: cut 101.3.1 [skip release]" @@ -2348,14 +2348,14 @@ "channel": "stable", "releaseNotes": { "Features": [ + "respect block entry form and authorities", "[DHIS2-11836] respect block entry form (#3759)", - "cypress test for disabled edit event button", "cy test for disabled button", - "respect block entry form and authorities" + "cypress test for disabled edit event button" ], "Bug Fixes": [ - "cypress test", "set tracker auto test restricted", + "cypress test", "tooltip" ], "Maintenance": [ @@ -2397,8 +2397,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 101.2.1 [skip release]", - "[DHIS2-17925] adapt the transfer scenario to the newly added API restrictions (#3768)" + "[DHIS2-17925] adapt the transfer scenario to the newly added API restrictions (#3768)", + "release: cut 101.2.1 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -2423,11 +2423,11 @@ "[DHIS2-17860] replace material ui TextField for Input (#3757)" ], "Features": [ - "remove Grid", - "remove grid from incompleteselectionsmessage", - "remove grid registration data entry form", + "remove grid from cardlistitem", "[DHIS2-17575] disable create new buttons if no data write access (#3751)", - "remove grid from cardlistitem" + "remove grid registration data entry form", + "remove grid from incompleteselectionsmessage", + "remove Grid" ], "Bug Fixes": [ "revert code clean up", @@ -2471,12 +2471,12 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "Consider program rule", - "consider program rule", "remove console lines", - "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)", + "missing flow and types", "lint", - "missing flow and types" + "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)", + "Consider program rule", + "consider program rule" ], "Maintenance": [ "release: cut 101.1.2 [skip release]" @@ -2562,18 +2562,18 @@ "release: cut 100.77.0 [skip release]" ], "Features": [ - "[DHIS2-12288] add enrollment section description (#3750)", - "change to dhis ui components" + "change to dhis ui components", + "[DHIS2-12288] add enrollment section description (#3750)" ], "Bug Fixes": [ - "restore comments", + "review change for opacity", + "ts error", "review change for hover", - "breaking cypress test", - "define drag source and drop target", "rolleback cypress change in fil", - "ts error", - "review change for opacity", - "[DHIS2-17352] Changing program in event workspace does nothing (#3754)" + "[DHIS2-17352] Changing program in event workspace does nothing (#3754)", + "define drag source and drop target", + "restore comments", + "breaking cypress test" ], "GitHub": "

100.77.0 (2024-08-13)

\n

Bug Fixes

\n\n

Features

\n" } @@ -2590,9 +2590,9 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "[DHIS2-17839] replace material ui Paper for Card (#3747)", "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)", - "[DHIS2-17750] replace material ui Card for Widget (#3718)" + "[DHIS2-17750] replace material ui Card for Widget (#3718)", + "[DHIS2-17839] replace material ui Paper for Card (#3747)" ], "Bug Fixes": [ "[DHIS2-17632][DHIS2-17633] restrict invalid category combo for orgUnit (#3738)" @@ -6542,18 +6542,18 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "cypress 13 upgrade (#3040)", - "break up command chain", - "dependabot config and remove dev branch from workflows (#3027)", - "deps: bump express from 4.18.1 to 4.19.2 (#3018)", "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", + "cypress 13 upgrade (#3040)", "deps: bump the security group with 3 updates (#3046)", + "deps: bump express from 4.18.1 to 4.19.2 (#3018)", + "dependabot config and remove dev branch from workflows (#3027)", + "break up command chain", "release: cut 100.2.4 [skip release]" ], "Bug Fixes": [ "stop fetching schemas and replace d2 with dataEngine (#3056)", - "display correct app version in dhis2 and updated workflows (#3061)", - "add missing dependencies for semantic-release (#3062)" + "add missing dependencies for semantic-release (#3062)", + "display correct app version in dhis2 and updated workflows (#3061)" ], "GitHub": "

100.2.4 (2024-08-26)

\n

Bug Fixes

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

100.1.0 (2024-03-21)

\n

Bug Fixes

\n\n

Features

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

100.0.4 (2023-11-06)

\n

Bug Fixes

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

100.0.3 (2023-09-13)

\n

Bug Fixes

\n" } @@ -6769,14 +6769,14 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "release: cut 100.0.2 [skip release]", - "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", - "nightly failing to set up cypress (#2378)", - "increase default cypress timeout to reduce test flakiness (#2456)", + "disable nightly scheduled test run (#2511)", "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", - "release: cut 100.0.1 [skip release]", + "nightly failing to set up cypress (#2378)", "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", - "disable nightly scheduled test run (#2511)" + "release: cut 100.0.1 [skip release]", + "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", + "increase default cypress timeout to reduce test flakiness (#2456)", + "release: cut 100.0.2 [skip release]" ], "Documentation": [ "move docs to app (#2384)" @@ -6803,8 +6803,8 @@ "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" } @@ -7263,18 +7263,18 @@ "replace semantic commit checks with new workflow (#181)" ], "Bug Fixes": [ - "add scroll on workflow selector [DHIS2-15415]", + "update jest mock [DHIS2-15415]", "translations: sync translations from transifex (master)", + "update v38 fixtures", "update v39 fixtures", "remove v37 e2e", - "add scroll for workflows [DHIS2-15415]", - "update jest mock [DHIS2-15415]", "prevent failing jest test", - "update v38 fixtures" + "add scroll for workflows [DHIS2-15415]", + "add scroll on workflow selector [DHIS2-15415]" ], "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.0.8 [skip release]" + "release: cut 100.0.8 [skip release]", + "update CODEOWNERS" ], "GitHub": "

100.0.8 (2023-09-13)

\n

Bug Fixes

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

100.0.7 (2022-06-14)

\n

Bug Fixes

\n" } @@ -7445,10 +7445,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut v100 and become continuously delivered", "release: migrate to new app version scheme", + "release: cut 100.0.0 [skip ci]", "add code owners", - "release: cut 100.0.0 [skip ci]" + "release: cut v100 and become continuously delivered" ], "Build Updates": [ "verify: enable apphub publish" @@ -7568,12 +7568,12 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add an arrow button to collapse or expand each section", "make collapsible a feature toggle", - "revert setting collapsible with feature toggle", - "make section collapsable if they are not rendered as tabs", + "add an arrow button to collapse or expand each section", "make collapsed section same width of when they are expanded", - "make data sets sections collapsable" + "make data sets sections collapsable", + "make section collapsable if they are not rendered as tabs", + "revert setting collapsible with feature toggle" ], "Bug Fixes": [ "adjust collapsible control style and placement" @@ -7600,8 +7600,8 @@ "add support for multi calendar dates" ], "Maintenance": [ - "modify and add test cases for different supported calendars", - "release: cut 100.7.0 [skip release]" + "release: cut 100.7.0 [skip release]", + "modify and add test cases for different supported calendars" ], "GitHub": "

100.7.0 (2024-07-29)

\n

Features

\n" } @@ -7618,9 +7618,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.6.0 [skip release]", + "fix workflow and enable yarn caching", "enhance CI", - "fix workflow and enable yarn caching" + "release: cut 100.6.0 [skip release]" ], "Features": [ "add vertical tab rendering of sections in a data set" @@ -7712,8 +7712,8 @@ "DHIS2-16132: add ability to transpose/pivot a section form (#367)" ], "Refactoring": [ - "change file structure to separate transposed from grouped", - "apply code review comments" + "apply code review comments", + "change file structure to separate transposed from grouped" ], "Testing": [ "add missed tests" @@ -7777,21 +7777,21 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.3.8 [skip release]", - "report-portal: run reports only when env is setup (#363)" + "report-portal: run reports only when env is setup (#363)", + "release: cut 100.3.8 [skip release]" ], "Bug Fixes": [ - "help: add warning style reference to help", - "tests: update tests", + "prevent unnecessary renders when form has errors (#358)", + "prevent setting warning as undefined", "warning border style to yellow", "validator: limits as warning instead of error (#357)", - "prevent setting warning as undefined", - "prevent unnecessary renders when form has errors (#358)" + "help: add warning style reference to help", + "tests: update tests" ], "Refactoring": [ - "cleanup", + "extract warningvalidate", "validation-tooltip: rename invalid prop to enabled", - "extract warningvalidate" + "cleanup" ], "Documentation": [ "comment" @@ -7851,9 +7851,9 @@ "channel": "stable", "releaseNotes": { "Testing": [ + "publish jest test results to reportportal (#352)", "use org variables + add RP attributes", - "fix ci", - "publish jest test results to reportportal (#352)" + "fix ci" ], "Bug Fixes": [ "optimistically update lastUpdatedBy on complete [TECH-1440] (#320)" @@ -7896,11 +7896,11 @@ "channel": "stable", "releaseNotes": { "Testing": [ - "update API_KEY name and merge parallel launches", - "cleaning PR", + "debug merging launches", "use import instead of require", - "publish cypress test results to reportportal (#349)", - "debug merging launches" + "cleaning PR", + "update API_KEY name and merge parallel launches", + "publish cypress test results to reportportal (#349)" ], "Bug Fixes": [ "handle non-standard server time zone ids [DHIS2-15511] (#344)" @@ -7943,57 +7943,57 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "use delete limits: use \"useDataValueSetQueryKey\"", - "cover useUpdateLimits and useDeleteLimits with tests (#313)", + "metadata selectors: add comments & rename variable to reflect its contents", "add data-tests attrs to cat-combo-table-body related components", - "prepare test utils to accept a shared QueryCache", "metadata selectors: improve names, ensure consistent default values", - "metadata selectors: add comments & rename variable to reflect its contents" + "use delete limits: use \"useDataValueSetQueryKey\"", + "prepare test utils to accept a shared QueryCache", + "cover useUpdateLimits and useDeleteLimits with tests (#313)" ], "Testing": [ - "use set data value mutation: cover with tests", - "use upload file data value mutation: cover with tests", - "use imperative validate: cover request failure", - "cover useImperativeValidate with tests (#321)", - "use set form completion mutation: cover with tests", "use imperative validate: use real query keys instead of mocked ones", - "use delete limits: cover with tests", "cartesian: cover with tests (DHIS2-14386)", + "use delete limits: cover with tests", + "use delete data value mutation: cover with tests", + "cover remaining metadata selectors", "use imperative validate: cover response transformation", - "use update limits: cover with tests", + "category combo table body: cover with tests", + "metadata selectors: add jest tests for all untested selectors", + "use set data value mutation: cover with tests", "cover hooks in data-value-mutations.js (#314)", "cover & cartesian", - "cover remaining metadata selectors", - "use delete data value mutation: cover with tests", - "category combo table body: cover with tests", - "metadata selectors: add jest tests for all untested selectors" + "use upload file data value mutation: cover with tests", + "use set form completion mutation: cover with tests", + "cover useImperativeValidate with tests (#321)", + "use imperative validate: cover request failure", + "use update limits: cover with tests" ], "Maintenance": [ - "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", - "release: cut 100.1.2 [skip release]", - "release: cut 100.3.1 [skip release]", - "remove unnecessary code from test", - "merge `master` to development (#325)", "update cypress to v12 and upgrade related configs & code (#319)", + "release: cut 100.2.3 [skip release]", "release: cut 100.2.0 [skip release]", - "remove outdated comment from test", - "release: cut 100.2.1 [skip release]", "remove duplicate test", - "release: cut 100.2.3 [skip release]", + "release: cut 100.2.1 [skip release]", + "remove unnecessary code from test", + "release: cut 100.1.2 [skip release]", + "remove duplicate & unused utils file", + "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", + "remove outdated comment from test", + "release: cut 100.2.4 [skip release]", + "release: cut 100.3.1 [skip release]", "catch up dev with master", "release: cut 100.2.2 [skip release]", - "remove duplicate & unused utils file", - "release: cut 100.2.4 [skip release]" + "merge `master` to development (#325)" ], "Bug Fixes": [ + "include attribute options in completion post [DHIS2-15032] (#311)", "cover useSetFormCompletionMutation with tests (#315)", "cartesian: return empty array when no vectors provided", - "include attribute options in completion post [DHIS2-15032] (#311)", + "rollback failed complete [DHIS2-15033] (#312)", "translations: sync translations from transifex (development)", "lock forms when organisation unit is closed [BETA-25] (#317)", - "use FetchError class from app-runtime [DHIS2-15085] (#316)", - "rollback failed complete [DHIS2-15033] (#312)", - "use set form completion mutation: handle optimistic update errors correctly" + "use set form completion mutation: handle optimistic update errors correctly", + "use FetchError class from app-runtime [DHIS2-15085] (#316)" ], "Features": [ "merge development into master" @@ -8014,49 +8014,49 @@ "releaseNotes": { "Features": [ "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)", - "lock-status: check lockDate (wip)", "nice UI", + "lock-status: check lockDate (wip)", "lock-status: add expiry to footer bar" ], "Bug Fixes": [ - "remove conditional chaining", "cover useSetFormCompletionMutation with tests (#315)", - "use suggested text", "expiry date calculation", - "error when no period is selected", - "include username in string for i18n", - "handle undefined data set", + "use suggested text", + "remove conditional chaining", "only update status from backend once", - "don't show expiration if excepted by user authorities", - "use relative time with absolute time in tooltip", + "handle undefined data set", "align inputPeriod check with backend [DHIS2-14218]", + "include username in string for i18n", + "don't show expiration if excepted by user authorities", "adjust for different time locales", - "use set form completion mutation: handle optimistic update errors correctly" + "use relative time with absolute time in tooltip", + "use set form completion mutation: handle optimistic update errors correctly", + "error when no period is selected" ], "Refactoring": [ - "remove extra org unit dependency", "use delete limits: use \"useDataValueSetQueryKey\"", - "cover useUpdateLimits and useDeleteLimits with tests (#313)", "shorter ISO string", - "prepare test utils to accept a shared QueryCache" + "remove extra org unit dependency", + "prepare test utils to accept a shared QueryCache", + "cover useUpdateLimits and useDeleteLimits with tests (#313)" ], "Testing": [ + "use delete limits: cover with tests", + "use delete data value mutation: cover with tests", "use set data value mutation: cover with tests", + "cover hooks in data-value-mutations.js (#314)", "use upload file data value mutation: cover with tests", "use set form completion mutation: cover with tests", - "use delete limits: cover with tests", - "use update limits: cover with tests", - "cover hooks in data-value-mutations.js (#314)", - "use delete data value mutation: cover with tests" + "use update limits: cover with tests" ], "Maintenance": [ - "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", - "release: cut 100.3.0 [skip release]", - "remove unnecessary code from test", "update comment", - "remove outdated comment from test", + "remove duplicate test", + "remove unnecessary code from test", "remove log", - "remove duplicate test" + "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", + "remove outdated comment from test", + "release: cut 100.3.0 [skip release]" ], "GitHub": "

100.3.0 (2023-05-16)

\n

Features

\n" } @@ -8153,121 +8153,121 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "renovate: use oslo tz for scheduling", - "renovate: remove schedule for testing", - "netlify: update actions to latest versions", - "renovate: wait for packages to be safe to merge", "renovate: schedule updates outside of office hours (#250)", "renovate: enable automerging minor updates (#245)", + "renovate: remove schedule for testing", + "netlify: update actions to latest versions", "netlify: add netlify branch deploy action (#227)", + "renovate: use oslo tz for scheduling", + "renovate: wait for packages to be safe to merge", "renovate: use our shared renovate config" ], "Maintenance": [ - "deps: update dependency start-server-and-test to v1.15.3", "adjust label to use available i18n content", - "release: release development", - "deps: update dependency @dhis2/cli-style to v10.5.1", + "deps: update dependency start-server-and-test to v1.15.0", "deps: update dependency enzyme-adapter-react-16 to v1.15.7", - "deps: update nwtgck/actions-netlify action to v1.2.4", + "deps: update dependency @testing-library/jest-dom to v5.16.5", + "cypress: disable broken tests temporarily", + "update ui, app-runtime", "deps: update dependency start-server-and-test to v1.15.2", - "adjust i18n label", - "release: cut 100.2.0 [skip release]", + "deps: update nwtgck/actions-netlify action to v1.2.4", + "update broken period cypress test for period type weekly", + "release: release development", + "deps: update dependency @dhis2/cli-style to v10.5.1", "remove unusued import", - "deps: update dependency start-server-and-test to v1.15.0", - "deps: update dependency @testing-library/jest-dom to v5.16.5", - "deps: update dependency start-server-and-test to v1.15.1", + "i18n: add generated translation file", + "deps: update dependency fake-indexeddb to v4.0.1", "deps: update dependency start-server-and-test to v1.15.4", "release: cut 100.1.2 [skip release]", - "deps: update dependency fake-indexeddb to v4.0.1", + "deps: update dependency start-server-and-test to v1.15.3", "update multi-calendar-dates alpha version from 21 to 22", + "deps: update dependency start-server-and-test to v1.15.1", "unsaved data store: export initial state for testing", - "cypress: disable broken tests temporarily", - "update ui, app-runtime", - "update broken period cypress test for period type weekly", - "i18n: add generated translation file" + "adjust i18n label", + "release: cut 100.2.0 [skip release]" ], "Bug Fixes": [ - "deps: update dependency @tanstack/react-query-devtools to v4.24.13", - "deps: bump platform and runtime deps [TECH-1462] (#236)", - "deps: update tanstack-query monorepo to v4.19.1", - "deps: update tanstack-query monorepo to v4.24.9", + "deps: update dependency re-reselect to v4.0.1", + "deps: update tanstack-query monorepo to v4.17.1", + "deps: update dependency reselect to v4.1.7", + "deps: update dependency react-router-dom to v5.3.4", "implement PR feedback by @tomzemp from 2023-03-04", + "deps: update dependency final-form to v4.20.9", + "deps: update tanstack-query monorepo to v4.19.0", + "data value store: return boolean from isComplete selector", + "options-sort: fix undefined check", + "print: fix print-styles for selects", + "deps: update dependency chart.js to v3.9.1", + "deps: update tanstack-query monorepo to v4.24.6", + "deps: update tanstack-query monorepo to v4.23.0", + "deps: update tanstack-query monorepo to v4.24.4", + "update ui version", "deps: update dependency html-react-parser to v1.4.14", + "deps: update dependency zustand to v4.1.5", "clean up audit styling [TECH-1469] [TECH-1470] (#237)", - "deps: update tanstack-query monorepo to v4.24.4", - "ensure biweeks allow entry over entire year [TECH-1308] (#242)", - "multi-select: update max-width", - "deps: update tanstack-query monorepo to v4.20.2", + "deps: update tanstack-query monorepo to v4.24.9", "deps: update dependency classnames to v2.3.2", - "optionset: re-add input spread to button", - "update ui version", - "deps: update dependency final-form to v4.20.9", - "deps: update tanstack-query monorepo to v4.24.6", - "print: fix print-styles for selects", - "deps: update dependency idb-keyval to v6.2.0", - "adjust disabled org unit style", + "deps: update dependency @tanstack/react-query-devtools to v4.24.14", + "deps: update dependency query-string to v7.1.3", + "deps: update tanstack-query monorepo to v4.20.2", "metadata and user info error handling (#294)", - "deps: update dependency reselect to v4.1.7", "translations: sync translations from transifex (development)", + "remove unnecessary overflow", + "deps: update dependency idb-keyval to v6.2.0", "implement PR feedback by @tomzemp from 2023-03-02", + "deps: bump platform and runtime deps [TECH-1462] (#236)", + "deps: update dependency query-string to v7.1.2", + "deps: update tanstack-query monorepo to v4.19.1", "option-set: remove unnecessary sort", - "remove unnecessary overflow", - "deps: update dependency @tanstack/react-query-devtools to v4.24.14", - "deps: update tanstack-query monorepo to v4.19.0", - "deps: update dependency chart.js to v3.9.1", + "total-cell: clear total value when printing empty form (#298)", + "deps: update dependency react-chartjs-2 to v4.3.1", + "optionset: re-add input spread to button", + "multi-select: update max-width", + "option-set: fix clear button", + "address period issues that occurred after new year 2022/2023", "deps: update dependency zustand to v4.1.4", - "deps: update tanstack-query monorepo to v4.20.4", - "clear selections with only dataset [DHIS2-14039] (#243)", - "highlighted field store: correct wrong initial state", - "deps: update dependency react-router-dom to v5.3.4", - "metadata error handling", - "deps: update tanstack-query monorepo to v4.16.1", - "deps: update tanstack-query monorepo to v4.17.1", - "deps: update dependency query-string to v7.1.3", - "deps: update dependency re-reselect to v4.0.1", - "deps: update dependency query-string to v7.1.2", "data-test attribute and linting errors", - "options-sort: fix undefined check", - "optionSet: sort selected options", - "address period issues that occurred after new year 2022/2023", - "use periods: reverse order & add first/last periods of next/prev year if in current year", - "total-cell: clear total value when printing empty form (#298)", + "deps: update tanstack-query monorepo to v4.20.4", "use periods: check if lastPeriodOfPrevYear exists", + "deps: update tanstack-query monorepo to v4.16.1", + "clear selections with only dataset [DHIS2-14039] (#243)", + "ensure biweeks allow entry over entire year [TECH-1308] (#242)", + "deps: update dependency @tanstack/react-query-devtools to v4.24.13", + "use multi-calendar-dates to address periods that don't start on Jan 1st", "deps: update tanstack-query monorepo to v4.24.10", + "optionSet: sort selected options", "data value store: set correct default when data value set falsy", - "option-set: fix clear button", - "deps: update tanstack-query monorepo to v4.23.0", - "use multi-calendar-dates to address periods that don't start on Jan 1st", - "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)", - "deps: update dependency react-chartjs-2 to v4.3.1", - "data value store: return boolean from isComplete selector", "minor cleanup", - "deps: update dependency zustand to v4.1.5", + "use periods: reverse order & add first/last periods of next/prev year if in current year", + "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)", + "highlighted field store: correct wrong initial state", + "metadata error handling", + "adjust disabled org unit style", "deps: update tanstack-query monorepo to v4.18.0" ], "Features": [ - "option-set: add multi text support (#290)", "optionset: add support for multi-text optionSet", - "zustand: create wrapper" + "zustand: create wrapper", + "option-set: add multi text support (#290)" ], "Refactoring": [ - "review", - "remove superflous zustand wrapper", "data value store: use zustand wrapper", - "fix linter issues", + "use server time offset: use \"sv\" for locale string", "revert to \"create\" function usage", - "use server time offset: use \"sv\" for locale string" + "fix linter issues", + "review", + "remove superflous zustand wrapper" ], "Testing": [ - "highlighted field store: cover with tests", "unsaved data store: cover with tests", - "cover stores with tests (and fix some minor issues)", - "data value store: cover with test & establish testing pattern", - "data value store: cover store with tests", + "highlighted field store: cover with tests", "get cell id: cover with tests", - "validation store: cover with tests", + "data value store: cover with test & establish testing pattern", "entry form store: cover with tests", - "sync errors store: cover with tests" + "sync errors store: cover with tests", + "validation store: cover with tests", + "data value store: cover store with tests", + "cover stores with tests (and fix some minor issues)" ], "GitHub": "

100.2.0 (2023-03-13)

\n

Bug Fixes

\n
    \n
  • use periods: check if lastPeriodOfPrevYear exists (1e65e17)
  • \n
  • use periods: reverse order & add first/last periods of next/prev year if in current year (f046afa)
  • \n
  • implement PR feedback by @tomzemp from 2023-03-02 (e58edee)
  • \n
  • implement PR feedback by @tomzemp from 2023-03-04 (5425a28)
  • \n
  • use multi-calendar-dates to address periods that don't start on Jan 1st (8286888)
  • \n
  • data value store: return boolean from isComplete selector (6bf3a7f)
  • \n
  • data value store: set correct default when data value set falsy (7dd21e2)
  • \n
  • deps: bump platform and runtime deps [TECH-1462] (#236) (057addd)
  • \n
  • deps: update dependency @tanstack/react-query-devtools to v4.24.13 (6c19a7b)
  • \n
  • deps: update dependency @tanstack/react-query-devtools to v4.24.14 (f7d83d6)
  • \n
  • deps: update dependency chart.js to v3.9.1 (cf5351c)
  • \n
  • deps: update dependency classnames to v2.3.2 (d054883)
  • \n
  • deps: update dependency final-form to v4.20.9 (617cd17)
  • \n
  • deps: update dependency html-react-parser to v1.4.14 (9758efc)
  • \n
  • deps: update dependency idb-keyval to v6.2.0 (fd3f936)
  • \n
  • deps: update dependency query-string to v7.1.2 (f833f36)
  • \n
  • deps: update dependency query-string to v7.1.3 (1d13164)
  • \n
  • deps: update dependency re-reselect to v4.0.1 (1ca5332)
  • \n
  • deps: update dependency react-chartjs-2 to v4.3.1 (347d055)
  • \n
  • deps: update dependency react-router-dom to v5.3.4 (3e1c1c9)
  • \n
  • deps: update dependency reselect to v4.1.7 (d90509f)
  • \n
  • deps: update dependency zustand to v4.1.4 (8494e6b)
  • \n
  • deps: update dependency zustand to v4.1.5 (a3595fc)
  • \n
  • deps: update tanstack-query monorepo to v4.16.1 (588f5ee)
  • \n
  • deps: update tanstack-query monorepo to v4.17.1 (af7b3c1)
  • \n
  • deps: update tanstack-query monorepo to v4.18.0 (ebe89f2)
  • \n
  • deps: update tanstack-query monorepo to v4.19.0 (3fc13e3)
  • \n
  • deps: update tanstack-query monorepo to v4.19.1 (1641918)
  • \n
  • deps: update tanstack-query monorepo to v4.20.2 (6500139)
  • \n
  • deps: update tanstack-query monorepo to v4.20.4 (9c44d3e)
  • \n
  • deps: update tanstack-query monorepo to v4.23.0 (795f159)
  • \n
  • deps: update tanstack-query monorepo to v4.24.10 (8bb044e)
  • \n
  • deps: update tanstack-query monorepo to v4.24.4 (fad8537)
  • \n
  • deps: update tanstack-query monorepo to v4.24.6 (5664987)
  • \n
  • deps: update tanstack-query monorepo to v4.24.9 (da668de)
  • \n
  • total-cell: clear total value when printing empty form (#298) (c3f3ecf)
  • \n
  • adjust disabled org unit style (27945ca)
  • \n
  • metadata and user info error handling (#294) (7581e37)
  • \n
  • highlighted field store: correct wrong initial state (a6b53ae)
  • \n
  • translations: sync translations from transifex (development) (5eac173)
  • \n
  • translations: sync translations from transifex (development) (a02ad04)
  • \n
  • translations: sync translations from transifex (development) (081ad05)
  • \n
  • translations: sync translations from transifex (development) (65a053d)
  • \n
  • translations: sync translations from transifex (development) (48f6674)
  • \n
  • clean up audit styling [TECH-1469] [TECH-1470] (#237) (a545ee8)
  • \n
  • clear selections with only dataset [DHIS2-14039] (#243) (e9beb53)
  • \n
  • ensure biweeks allow entry over entire year [TECH-1308] (#242) (bf931d8)
  • \n
  • handle remove periods calculation for end-of-month [DHIS2-14007] (#238) (c2b5724)
  • \n
\n

Features

\n" } @@ -8304,15 +8304,15 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "update periods height [DHIS2-14006]", - "translations: sync translations from transifex (development)" + "translations: sync translations from transifex (development)", + "update periods height [DHIS2-14006]" ], "Build Updates": [ "netlify: update production deploy to use master" ], "Maintenance": [ - "release: cut 100.1.1 [skip release]", - "merge development to master" + "merge development to master", + "release: cut 100.1.1 [skip release]" ], "GitHub": "

100.1.1 (2022-11-07)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (development) (6d043dc)
  • \n
  • translations: sync translations from transifex (development) (cccf3af)
  • \n
  • translations: sync translations from transifex (development) (756b467)
  • \n
  • translations: sync translations from transifex (development) (02de709)
  • \n
  • translations: sync translations from transifex (development) (e6044e8)
  • \n
  • translations: sync translations from transifex (development) (be85c55)
  • \n
  • translations: sync translations from transifex (development) (ecd8091)
  • \n
  • translations: sync translations from transifex (development) (5a402ae)
  • \n
  • translations: sync translations from transifex (development) (9fa7643)
  • \n
  • translations: sync translations from transifex (development) (bce1688)
  • \n
  • update periods height [DHIS2-14006] (6470b48)
  • \n
" } @@ -8329,178 +8329,178 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "remove resolution for react-error-overlay", - "deps: bump terser from 4.8.0 to 4.8.1", - "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)", + "deps: bump moment from 2.29.1 to 2.29.4", "add entry info [DHIS2-13940] (#216)", "release: merge development to master", - "remove unused classname", + "remove resolution for react-error-overlay", + "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)", + "remove unused \"useCategoryCombination\" file", + "deduplicate packages in yarn.lock", "merge master into development", + "deps: bump terser from 4.8.0 to 4.8.1", + "remove unused classname", "fix jest tests after refactoring client server date logic", - "deps: bump moment from 2.29.1 to 2.29.4", - "deduplicate packages in yarn.lock", - "remove unused \"useCategoryCombination\" file", "release: cut 100.1.0 [skip release]" ], "Bug Fixes": [ - "deps: update dependency @dhis2/ui to v8.5.3 (#225)", - "contextual-help: add help-legend for sync-errors", - "fix breaking tests around side bar, basic info and follow up button", - "tooltip: show all errors in tooltip", - "reset error when pristine", + "set highlighted field null", + "deps: pin dependencies", + "manage unsaved comments when moving cells", "remove 403 as temporal error", - "ensure we use a local date string", - "dates: ensure that server or client time is used when appropriate", - "init lastSyncedValue, fix file-field", - "manage unsaved comments and limits when moving cells", - "data-value-set: disable when mutating", - "tooltip: fix tooltip flickering", - "remove custom styles for data details button", - "allow for unit paths starting at the real root instead of user root (#197)", - "section-filter: do not reset highlighted on focus", - "onlineStatus: sync header-bar status to onlineManager status", - "filter-field: do not reset highlighted when focused", - "option-set input lastSyncedValue", - "bottom-bar: add failed to save summary", - "adjust synced cell style (#199)", + "always retry offline-trigger errors", + "fix some crashes", + "misc cleanup", "add missing error-summary file", - "manage unsaved comments when moving cells", - "validation button: disable validation run when offline [TECH-1377] (#178)", - "data-workspace: show loader if in flight, regardless of cached data", - "copy FetchError from data-service", - "set networkmode offlineFirst", - "try to use cjs import fetcherror", - "preserve input-component format", - "ensure deepest level is never lower than root level", - "rerun validation on main bar button click", - "handle network-error alert", "add missing files", "file-input: reset lastSyncedValue", - "dates: use server time when appropriate", + "allow for unit paths starting at the real root instead of user root (#197)", + "remove custom styles for data details button", + "use zustand store for highlighted-field", + "data-value-set: disable when mutating", + "ensure deepest level is never lower than root level", + "manage unsaved comments and limits when moving cells", + "validation button: disable validation run when offline [TECH-1377] (#178)", + "deps: update dependency @dhis2/ui to v8.5.3 (#225)", + "preserve input-component format", "print styles [TECH-1312] (#217)", - "use-value-store: add optional-chaining for safety", - "update Add limits styling [DHIS2-13958]", - "resolveAlertProps", - "handle temporal mutation errors (#206)", - "or between shortcuts [DHIS2-13955]", - "persist: persist mutations that are network-errors", - "use selector to get coc", - "audit history: update processing, clean up [TECH-1281] (#131)", - "use a stable date string instead of an instable date instance (#201)", - "deps: update deps", - "entry-field: cleanup highlighted-field properly", - "global filter field size (#221)", - "set highlighted field null", - "remove unnecessary clear highlightedfield", - "use retry to pause mutations", "offline-error-types, show alertbar once", - "always apply long delay when showing/hiding", - "errors-store: add getNumberOfErrors", - "highlighted fields performance (#155)", - "make useDataValueParams and useApiAttributeParams stable", "fix temporal error handling", - "use date limit: prevent recomputing on every re-render", - "review", - "fix disabled cell styling [TECH-1466] (#234)", - "error-summary: use yellow800 for icon color", - "remove defaultOnSuccess for queries", - "fix some crashes", - "misc cleanup", - "use prefetched units when user org unit is not the highest level", - "deps: pin dependencies", - "basic information: display client date in tooltip", - "always retry offline-trigger errors", - "use highlightedfieldstore", - "address pr comments", - "cleanup on umount only", - "inner-wrapper: properly clear error if last-synced", - "stop tooltip flickering [DHIS2-13954]", "allow the webapi to return a single object instead of wrapped array", - "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", - "manage unsaved limits when moving cells", - "true-only checkbox lastSynced comparison", - "shouldRollbackError", - "clear sync-status when value changes (#182)", - "translations: sync translations from transifex (development)", - "clear highlight when field is umounted", "error-details optional chaining", - "move handlerHeaderBarStatus to dataworkspace due to re-render issues", - "use zustand store for highlighted-field", - "onlineManager: make sure to go online when navigator goes online", - "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)", - "import locales so app has access to them (#207)", - "make bottom bar buttons small [DHIS2-13956]", - "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)", - "ensure offline units are fetched correctly for users deep in the hierarchy (#226)", "refactor validation-tooltip to child of wrapper", - "update variable name [TECH-1465] (#231)", - "error-summary: count errors in selection", + "bottom-bar: add failed to save summary", + "global filter field size (#221)", "adjust client time to server timezone when computing date ranges (#165)", - "update useHighlightedField", + "onlineManager: make sure to go online when navigator goes online", + "getCellId", + "inner-wrapper: properly clear error if last-synced", + "use retry to pause mutations", + "handle temporal mutation errors (#206)", + "rerun validation on main bar button click", + "update variable name [TECH-1465] (#231)", + "use prefetched units when user org unit is not the highest level", + "review", + "persist: persist mutations that are network-errors", + "make bottom bar buttons small [DHIS2-13956]", + "use-value-store: add optional-chaining for safety", + "errors-store: add getNumberOfErrors", + "stop tooltip flickering [DHIS2-13954]", + "init lastSyncedValue, fix file-field", + "true-only checkbox lastSynced comparison", + "clear sync-status when value changes (#182)", "filter-field: hide clear-button when no filter (#222)", + "reset error when pristine", + "dates: ensure that server or client time is used when appropriate", + "remove unnecessary clear highlightedfield", + "import locales so app has access to them (#207)", + "dates: use server time when appropriate", + "adjust synced cell style (#199)", + "error-summary: count errors in selection", + "use date limit: prevent recomputing on every re-render", + "manage unsaved limits when moving cells", + "data-workspace: show loader if in flight, regardless of cached data", + "ensure we use a local date string", + "section-filter: do not reset highlighted on focus", + "clear highlight when field is umounted", + "contextual-help: add help-legend for sync-errors", + "entry-field: cleanup highlighted-field properly", + "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", "headerbar: use smarter delay for headerbar-status", + "move handlerHeaderBarStatus to dataworkspace due to re-render issues", + "tooltip: show all errors in tooltip", + "basic information: display client date in tooltip", "minor cleanup", - "getCellId" + "use a stable date string instead of an instable date instance (#201)", + "cleanup on umount only", + "handle network-error alert", + "set networkmode offlineFirst", + "make useDataValueParams and useApiAttributeParams stable", + "address pr comments", + "fix breaking tests around side bar, basic info and follow up button", + "shouldRollbackError", + "always apply long delay when showing/hiding", + "update Add limits styling [DHIS2-13958]", + "option-set input lastSyncedValue", + "error-summary: use yellow800 for icon color", + "filter-field: do not reset highlighted when focused", + "audit history: update processing, clean up [TECH-1281] (#131)", + "ensure offline units are fetched correctly for users deep in the hierarchy (#226)", + "use highlightedfieldstore", + "translations: sync translations from transifex (development)", + "use selector to get coc", + "resolveAlertProps", + "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)", + "highlighted fields performance (#155)", + "or between shortcuts [DHIS2-13955]", + "try to use cjs import fetcherror", + "onlineStatus: sync header-bar status to onlineManager status", + "copy FetchError from data-service", + "deps: update deps", + "remove defaultOnSuccess for queries", + "fix disabled cell styling [TECH-1466] (#234)", + "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)", + "tooltip: fix tooltip flickering", + "update useHighlightedField" ], "Refactoring": [ - "use periods: use new client-server-date hooks", - "highlightedfield name", + "aoc selector: use new client-server-date hooks", + "cleanup duplicate dataValueSetQueryKey", "make useCurrentDateStringAtServerTimezone accept a date", - "fix variable naming", - "use meaningful names for varnames when using useClientServerDate", "basic information: use new client-server-date hooks", - "use highlighted-field-store", - "basic information: remove \"utc\" from variable name", - "aoc selector: use new client-server-date hooks", - "move message above usage", - "use date limit: use new client-server-date hooks", - "refactor useApiError", - "remove superfluous client server timezone tools", + "data details sidebar: consider server timezone in basic information", + "move lastSyncedValue to mutation", + "use mutator in inputs", + "extract get-cell-id to own file", "use default onSuccess from defaultoptions", - "highlightedfield: change name to highlightedfieldid", - "date convertion: rename & add timezone convertion tools", - "sync-errors-store: remove unused methods", - "cleanup duplicate dataValueSetQueryKey", "use manage inter param deps: use new client-server-date hooks", "use defaultOnSuccess", - "use mutator in inputs", - "data details sidebar: consider server timezone in basic information", - "use client server date hook: remove superflous setter callbacks", - "resolve error message in ApiMutationError", - "remove highlightedFieldContext", + "use date limit: use new client-server-date hooks", "load app: handle all loading and error states", - "shouldTriggerOffline", - "context-selection-id: remove category-ids from contextSelectionId", - "move lastSyncedValue to mutation", "period selector: use new client-server-date hooks", - "extract get-cell-id to own file", "use selector for getHighlightedField", - "use check lock status: use new client-server-date hooks" + "remove highlightedFieldContext", + "use highlighted-field-store", + "use client server date hook: remove superflous setter callbacks", + "highlightedfield name", + "context-selection-id: remove category-ids from contextSelectionId", + "refactor useApiError", + "date convertion: rename & add timezone convertion tools", + "move message above usage", + "highlightedfield: change name to highlightedfieldid", + "shouldTriggerOffline", + "remove superfluous client server timezone tools", + "resolve error message in ApiMutationError", + "basic information: remove \"utc\" from variable name", + "fix variable naming", + "use periods: use new client-server-date hooks", + "use check lock status: use new client-server-date hooks", + "use meaningful names for varnames when using useClientServerDate", + "sync-errors-store: remove unused methods" ], "Testing": [ - "add authority tests to comment and limit tests", + "move query-key test", "fix test description", "fix tests", - "move query-key test", - "update tests", - "add test to getPreFetchedChildren" + "add authority tests to comment and limit tests", + "add test to getPreFetchedChildren", + "update tests" ], "Features": [ - "error-indicator: add error indicator", + "custom forms: notify user about pre-fetching failure", "notify user about failures of critical requests", - "headerbar: integrate offline-status-message", "sync-error: add sync error to field", - "custom forms: notify user about pre-fetching failure", + "respect F_DATAVALUE_ADD user authority", + "client server date: add DRY utils", "sync-errors: add sync-errors store", + "headerbar: integrate offline-status-message", + "error-indicator: add error indicator", + "headerbar: integrate offline-status message (#233)", "get current date: set milliseconds to 0", - "client server date: add DRY utils", - "respect F_DATAVALUE_ADD user authority", - "sync error handling (#218)", - "headerbar: integrate offline-status message (#233)" + "sync error handling (#218)" ], "Build Updates": [ - "renovate: remove shared config", "renovate: add renovate config", + "renovate: remove shared config", "netlify: add netlify production deploy action" ], "Documentation": [ @@ -8522,52 +8522,52 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.0 [skip release]", - "move org-unit-tree from @dhis2/ui and fix lint errors", + "get config offline org unit level from JGs branch", "release: merge development to master", - "align test with implementation and skip flaky tests", - "fix linter issues", "add license", "restore use-user-org-units to original state", - "get config offline org unit level from JGs branch", + "release: cut 100.0.0 [skip release]", + "align test with implementation and skip flaky tests", + "fix linter issues", + "move org-unit-tree from @dhis2/ui and fix lint errors", "release: release v100.0.0" ], "Features": [ - "add completion functionality", - "get org unit roots from prefetched org units if available", "completion: respect \"validCompleteOnly\" flag on data sets", "reduce org-unit-tree network traffic and add prefetch support", - "reduce org-unit-tree network traffic and support prefetching (#187)" + "reduce org-unit-tree network traffic and support prefetching (#187)", + "add completion functionality", + "get org unit roots from prefetched org units if available" ], "Bug Fixes": [ - "form completion: check for empty responses", - "consume per-root node offline levels in org-unit-tree", - "prefetch offline org units in single request", + "form completion error alert message: correct & translate message", "also fetch children size and level for offline units", - "typo", - "cat-combo-table: prevent filter from unmounting data-elements (#186)", - "address post-rebase bugs", - "completion onMutate and setDefault", - "completion mutation: extract variables correctly after refactoring", + "form completion: check for empty responses", "add mutation key-factory", - "adjust tests to implementation fix minor implementation bugs", + "completion mutation: extract variables correctly after refactoring", "completion: do not validate when offline", + "adjust tests to implementation fix minor implementation bugs", + "typo", "form completion: cancel open mutations when (in-)completing", + "prefetch offline org units in single request", "fetch offline units per user root org unit and improve logic", - "form completion error alert message: correct & translate message", + "address post-rebase bugs", "completion: set loading to true when starting incompleting", - "remove loading from completion" + "completion onMutate and setDefault", + "remove loading from completion", + "consume per-root node offline levels in org-unit-tree", + "cat-combo-table: prevent filter from unmounting data-elements (#186)" ], "Refactoring": [ - "rearrange validation code into different modules", - "bottom bar: use correct completion data and labels", - "remove superfluous completion sidebar component", + "change the mutation function to follow the new patterns", "move data-value-mutations into shared folder", - "fix circular dependencies & tests", - "move sidebar id contants into shared folder", + "bottom bar: use correct completion data and labels", "remove console.log", + "rearrange validation code into different modules", "implement PR feedback until September 22, 2022", - "change the mutation function to follow the new patterns" + "fix circular dependencies & tests", + "move sidebar id contants into shared folder", + "remove superfluous completion sidebar component" ], "Testing": [ "cypress: update network fixtures" @@ -8831,10 +8831,10 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add tests to cover add exchange usecase", - "add tests to cover add exchnage usecase", "add more tests and improve some of the existing ones", + "add tests to cover add exchange usecase", "add more tests to cover add exchange usecase", + "add tests to cover add exchnage usecase", "add tests to cover edit exchange usecase and format" ], "Maintenance": [ @@ -8875,15 +8875,15 @@ "channel": "stable", "releaseNotes": { "Features": [ - "more tests for data page and setup for other pages", + "add initial tests for main data display page", "add more tests to general data page and refactor existing ones", "add additional tests for main exchange page", "add some tests for main data page", - "add initial tests for main data display page" + "more tests for data page and setup for other pages" ], "Bug Fixes": [ - "add mock for resize observer", - "fix format" + "fix format", + "add mock for resize observer" ], "Maintenance": [ "release: cut 100.8.0 [skip release]" @@ -8944,19 +8944,19 @@ "releaseNotes": { "Bug Fixes": [ "move testing libraty to dev dependencies", - "update fixtures for cypress tests", "add missing transations", - "minor fixes" + "minor fixes", + "update fixtures for cypress tests" ], "Features": [ - "add sharing button which opens a sharing dialog in configurations", - "add sharing button to data exchange configurations", - "upgrade app platform and ui library", - "add tests for edit overview page", + "add sharing settings", "upgrade node version for ci", "update version of dhis2 app runtime", + "add sharing button to data exchange configurations", + "add sharing button which opens a sharing dialog in configurations", + "add tests for edit overview page", "show sharing button only if the user can share the exchange", - "add sharing settings" + "upgrade app platform and ui library" ], "Maintenance": [ "release: cut 100.6.0 [skip release]" @@ -9419,22 +9419,22 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "tweak jest config so it only reports to portal when on CI", - "tweak test config", + "remove reference to maps app", "remove unclear code and replace with ESLint disable comment", - "do not log getShallowAddToLayoutButton during test run", - "disable report-portal debug logging", - "prevent error log for missing components", - "fix local jest run (#3218)", - "remove unneeded console.error hack", - "remove test file without any tests", "deduplicate deps", - "deps: bump the security group across 1 directory with 7 updates (#3192)", "do not log action errors during jest test run", - "release: cut 100.7.2 [skip release]", + "remove unneeded console.error hack", "prevent console error output", + "fix local jest run (#3218)", + "deps: bump the security group across 1 directory with 7 updates (#3192)", + "disable report-portal debug logging", + "do not log getShallowAddToLayoutButton during test run", + "remove test file without any tests", "prevent visualization plugin test to log errors by fixing the test", - "remove reference to maps app" + "tweak jest config so it only reports to portal when on CI", + "release: cut 100.7.2 [skip release]", + "prevent error log for missing components", + "tweak test config" ], "Bug Fixes": [ "add requireActual to analytics mock to prevent component missing errors", @@ -9455,8 +9455,8 @@ "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)", @@ -9480,8 +9480,8 @@ "add subtitle field to pivot table options [DHIS2-16158] (#3178)" ], "Maintenance": [ - "disable report portal cypress config so we can see failures on ci", - "release: cut 100.7.0 [skip release]" + "release: cut 100.7.0 [skip release]", + "disable report portal cypress config so we can see failures on ci" ], "Bug Fixes": [ "allow setting a label to the subtitle input" @@ -9505,9 +9505,9 @@ "adjust style for assigned categories layout chip" ], "Maintenance": [ - "remove !important styles", + "use constant from analytics instead of 'co'", "release: cut 100.6.2 [skip release]", - "use constant from analytics instead of 'co'" + "remove !important styles" ], "GitHub": "

100.6.2 (2024-08-15)

\n

Bug Fixes

\n
    \n
  • apply grab cursor to assigned categories dimension item (#3140) (437b8f1)
  • \n
" } @@ -9545,9 +9545,9 @@ "releaseNotes": { "Maintenance": [ "resolve to @dhis2/ui 9.4.4 (#3129)", - "release: cut 100.6.0 [skip release]", "import order", - "unused imports" + "unused imports", + "release: cut 100.6.0 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -9594,9 +9594,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "bump analytics to 26.7.5 for period translations", + "bump analytics for testing", "bump analytics with fix for DHIS2-16904 (#3124)", - "bump analytics for testing" + "bump analytics to 26.7.5 for period translations" ], "Maintenance": [ "release: cut 100.5.8 [skip release]" @@ -9616,13 +9616,13 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)", "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)", + "dependabot config and remove dev branch from workflows (#3107)", + "release: cut 100.5.7 [skip release]", "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", - "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)", "deps: bump ws from 5.2.3 to 5.2.4 (#3116)", - "dependabot config and remove dev branch from workflows (#3107)", - "release: cut 100.5.7 [skip release]" + "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)" ], "Bug Fixes": [ "use saved visualization in interpretation modal (#3121)" @@ -9643,8 +9643,8 @@ "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)" + "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)", + "merge to master" ], "Maintenance": [ "release: cut 100.5.6 [skip release]" @@ -9664,18 +9664,18 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "run release job for tags (#3064)", - "release: cut 100.5.5 [skip release]", "optimize Cypress recordings with conditional triggers (#3043)", - "do not run release step on dev branch (#3083)" + "do not run release step on dev branch (#3083)", + "release: cut 100.5.5 [skip release]", + "run release job for tags (#3064)" ], "Bug Fixes": [ - "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", - "dimension chip design updates (DHIS2-16272) (#2934)", "merge to master", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", + "dimension chip design updates (DHIS2-16272) (#2934)", "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", "translations: sync translations from transifex (dev)", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)" + "numbers are misaligned in pivot table (DHIS2-16900) (#3072)" ], "GitHub": "

100.5.5 (2024-06-06)

\n

Bug Fixes

\n
    \n
  • dimension chip design updates (DHIS2-16272) (#2934) (9b23fbd)
  • \n
  • non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056) (2bf0d53)
  • \n
  • numbers are misaligned in pivot table (DHIS2-16900) (#3072) (3ee3a83)
  • \n
  • translations: sync translations from transifex (dev) (8dd390b)
  • \n
  • system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051) (4a79d5b)
  • \n
" } @@ -9692,10 +9692,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "fix a crash when row totals is enabled (DHIS2-17297) (#3042)", "translations: sync translations from transifex (dev)", "merge to master", - "avoid flashing when ou levels are used (DHIS2-17136) (#3032)" + "avoid flashing when ou levels are used (DHIS2-17136) (#3032)", + "fix a crash when row totals is enabled (DHIS2-17297) (#3042)" ], "Maintenance": [ "release: cut 100.5.4 [skip release]" @@ -9714,10 +9714,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "translations: sync translations from transifex (dev)", "try locking highcharts to 10.2.0", "plugin flashes when interacting with Interpretations modal (#3017)", - "merge to master", - "translations: sync translations from transifex (dev)" + "merge to master" ], "Documentation": [ "update with Outlier table information (#3013)" @@ -9742,15 +9742,15 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "remove query param section from url glob", - "correct typo in visualisation type", + "change urlReg to urlGlob and correct glob pattern for outlier tables", "wait for different SVG for single value", - "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", + "remove query param section from url glob", + "add classnames and update json instructions file for outlier tables (#3000)" ], "Maintenance": [ - "release: cut 100.5.2 [skip release]", - "rename strategy to interceptResponse" + "rename strategy to interceptResponse", + "release: cut 100.5.2 [skip release]" ] } }, @@ -9766,8 +9766,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "enable the loading spinner when props change", "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" ], @@ -9788,30 +9788,30 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "run the release step on both dev and master branches (#2990)", + "apply consistent naming to push analytics class names", + "bump node to version 18", "upgrade @dhis2/analytics", "include release notes in slackbot message (#2974)", - "bump node to version 18", - "video changes from https://github.com/dhis2/line-listing-app/pull/472", - "add slack bot release success message (#2965)", - "apply consistent naming to push analytics class names", - "bump Cypress to version 13 (#2935)", "yarn deduplicate", - "remove testRegex from jest config (#2956)", "release: cut 100.5.0 [skip release]", + "remove testRegex from jest config (#2956)", + "add slack bot release success message (#2965)", + "run the release step on both dev and master branches (#2990)", + "bump Cypress to version 13 (#2935)", + "video changes from https://github.com/dhis2/line-listing-app/pull/472", "reorganised dev commits" ], "Testing": [ - "hover over list to prevent it from being stale", + "don't expect subtitle to be visible by default", "adapt tests to new database (#2975)", - "refactor data.cy.js to independent test cases", - "don't expect subtitle to be visible by default" + "hover over list to prevent it from being stale", + "refactor data.cy.js to independent test cases" ], "Bug Fixes": [ - "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)", + "translations: sync translations from transifex (dev)", "add custom errors for analytics requests (#2874)", - "push-analytics: add push analytics instructions (#2985)", - "translations: sync translations from transifex (dev)" + "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)", + "push-analytics: add push analytics instructions (#2985)" ], "Features": [ "support Outlier table visualization type (DHIS2-13858) (#2942)", @@ -9833,67 +9833,67 @@ "Bug Fixes": [ "avoid crash when visualization object is empty (ie. New)", "fetch data element icon and pass it in extraOptions", - "update cli-app-scripts and analytics deps", + "do not pass a boolean for icons when saving", + "hide icon from visualization when option is toggled", + "dependency updates (#2243)", "set disabledOptions on AO loading and vis type switching", "translations: sync translations from transifex (dev)", + "update cli-app-scripts and analytics deps", "avoid visualization flashing when changing options", - "do not pass a boolean for icons when saving", - "fix bug which cause current to loose props", - "hide icon from visualization when option is toggled", - "dependency updates (#2243)" + "fix bug which cause current to loose props" ], "Maintenance": [ - "manually bump deps (#2543)", - "switch test server to debug (test.e2e is broken/slow)", - "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", - "fix rebase conflict resolutions", + "update pot file", "fix linting error", - "use renamed github shared workflow (#2912)", + "release: cut 100.4.0 [skip release]", + "switch test server to debug (test.e2e is broken/slow)", "configure continuous delivery workflows (#2254)", "revert the test server changes and move to a separate PR", - "update pot file", - "regenerate pot file", + "remove videos", + "fix rebase conflict resolutions", + "manually bump deps (#2543)", + "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", + "use alpha version of analytics", "analytics: add support for cumulative values", - "release: cut 100.4.0 [skip release]", "upgrade cypress to v12 and adjust project to it", - "remove videos", - "use alpha version of analytics" + "regenerate pot file", + "use renamed github shared workflow (#2912)" ], "Features": [ - "disable option when cumulativeValues is checked in PT DHiS2-15728", - "single value background color change based upon legend (DHIS2-13702) (#2223)", - "remove disabled before passing object to visualization generator", "disabled options based on cumulativeValues in PT DHIS2-15728", + "remove disabled before passing object to visualization generator", + "v100.4.0", "cumulative values in PT (DHIS2-5497) (#2746)", "handle disabled and helpText props for disabled options", - "v100.4.0", + "disable option when cumulativeValues is checked in PT DHiS2-15728", "disable legend option when cumulative values is enabled", "support non-gregorian fixed periods (#2233)", - "handle disabled option in Redux store", - "implement data icon option for SV visualization (DHIS2-10496) (#2236)" + "single value background color change based upon legend (DHIS2-13702) (#2223)", + "implement data icon option for SV visualization (DHIS2-10496) (#2236)", + "handle disabled option in Redux store" ], "Testing": [ - "add helper functions for totals options", - "add tests for cumulativeValues option in PT", "fix test failing due to change in single value behaviour", "enhance tests, options and sorting", + "add helper functions for totals options", + "add tests for cumulativeValues option in PT", "refactor clickCheckbox to check/uncheckCheckbox", "use current year instead of hardcode it" ], "Refactoring": [ - "allow non toggleable select to be disabled", "allow legend related option to be disabled", - "avoid extra prop and detect visType internally", - "add helper text when used in PT DHIS2-15727", + "allow non toggleable select to be disabled", "revert changes to option components", "simplify code for passing displayProperty", - "remove unnecessary code", - "allow checkbox options to be disabled", - "streamlined code", "rename variable for clarity", + "allow checkbox options to be disabled", "allow disabled to be passed as prop", "avoid involuntary changes to current in Redux store", - "add styles for titles of disabled sections" + "remove unnecessary code", + "add helper text when used in PT DHIS2-15727", + "streamlined code", + "add styles for titles of disabled sections", + "avoid extra prop and detect visType internally" ], "Documentation": [ "add PT to the list of vis types for cumulative values" @@ -9912,18 +9912,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)", + "color set update (DHIS2-16108) (#2906)", "v100.3.1" ], "Maintenance": [ - "consolidate cypress tests (#2890)", - "use reportportal fork", - "release: cut 100.3.1 [skip release]", - "get BRANCH_NAME and PR_TITLE", "use latest analytics-e2e-tests workflow", + "get BRANCH_NAME and PR_TITLE", + "consolidate legend tests (#2897)", "move RP agent-js-cypress to dhis2 org", - "consolidate legend tests (#2897)" + "use reportportal fork", + "consolidate cypress tests (#2890)", + "release: cut 100.3.1 [skip release]" ] } }, @@ -9942,19 +9942,19 @@ "send test results to report portal dashboard" ], "Bug Fixes": [ - "change legend type description to fit SV (DHIS2-15120) (#2757)", "prevent state update when modal is closing", - "translations: sync translations from transifex (dev)", - "visualization deleted when saving it after copy DHIS2-15722 (#2778)", "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)", - "only update interpretations list when in DOM", "translate dimension labels in PT DHIS2-15750 (#2783)", + "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)", + "visualization deleted when saving it after copy DHIS2-15722 (#2778)", + "translations: sync translations from transifex (dev)", + "change legend type description to fit SV (DHIS2-15120) (#2757)", "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", - "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)" + "only update interpretations list when in DOM" ], "Features": [ - "deps: bump analytics to latest to benefit from fixes and features (#2886)", - "100.3.0" + "100.3.0", + "deps: bump analytics to latest to benefit from fixes and features (#2886)" ], "Maintenance": [ "release: cut 100.3.0 [skip release]" @@ -9973,66 +9973,66 @@ "channel": "stable", "releaseNotes": { "Features": [ - "100.2.0 (#2741)", "use UpdateButton and HoverMenubar from analytics", - "use interpretations button from analytics", + "100.2.0 (#2741)", "use hover menu components from analytics for options menu", - "use Toolbar and ToolbarSidebar from analytics (#2358)", - "update download menu to use hovermenu components from analytics" + "update download menu to use hovermenu components from analytics", + "use interpretations button from analytics", + "use Toolbar and ToolbarSidebar from analytics (#2358)" ], "Maintenance": [ - "switch test server to debug (test.e2e is broken/slow)", - "fix legend e2e test even better", - "fix icon e2e", - "update pot file", "clean up unused imports", - "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", - "remove videos", + "fix legend e2e test even better", "fix scatter e2e", - "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", - "fix odd linter error which only fires on ci", - "advance the schedule for the nightly run (#2575)", - "release: cut 100.2.0 [skip release]", + "fix start e2e", + "run workflow release job on tags as well (#2386)", "disable the scheduled nightly test run (#2602)", + "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", + "fix typo in component name", "upgrade @dhis2/analytics to latest", - "run workflow release job on tags as well (#2386)", + "fix odd linter error which only fires on ci", + "increase cypress default timeout for DOM activity (#2549)", "fix failing legens e2e test", + "upgrade @dhis2/analytics to get toolbar UI improvements", + "remove videos", "fix lines e2e test", + "upgrade cypress to v12 and adjust project to it", + "update pot file", + "fix icon e2e", + "release: cut 100.2.0 [skip release]", + "advance the schedule for the nightly run (#2575)", + "switch test server to debug (test.e2e is broken/slow)", + "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", + "gitignore cypress videos", "revert the test server changes and move to a separate PR", - "remove yarn start command which was only used for development", - "upgrade analytics to get decreased padding", - "fix typo in component name", - "increase cypress default timeout for DOM activity (#2549)", "manually bump deps (#2543)", + "upgrade analytics to get decreased padding", "fix missing and redundant imports", - "fix start e2e", - "upgrade @dhis2/analytics to get toolbar UI improvements", - "gitignore cypress videos", - "upgrade cypress to v12 and adjust project to it" + "remove yarn start command which was only used for development" ], "Testing": [ - "rename AO-title to titlebar (DHIS2-15063) (#2435)", "comment out icon tests for currently unsupported types", - "extend timeout after delete has been triggered (#2499)", - "add Cypress tests for SV icon (DHIS2-10496) (#2372)", - "more tests for custom calculations (DHIS2-13871) (#2287)", "prevent test names from being dynamic (#2576)", - "skip legend test while data element icons are unsupported" + "more tests for custom calculations (DHIS2-13871) (#2287)", + "skip legend test while data element icons are unsupported", + "add Cypress tests for SV icon (DHIS2-10496) (#2372)", + "extend timeout after delete has been triggered (#2499)", + "rename AO-title to titlebar (DHIS2-15063) (#2435)" ], "Bug Fixes": [ - "adjust closeFileMenuWithClick command", - "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`", + "adjust data test name", "observe size changes for legend positioning", - "translations: sync translations from transifex (dev)", + "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`", + "adjust closeFileMenuWithClick command", "remove divider from plain data source submenu", + "translations: sync translations from transifex (dev)", "adjust e2e element slectors", "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)", - "adjust data test name", "tweak viz type selector styles to match toolbar" ], "Refactoring": [ - "move the size logic from the plugin wrapper", - "rename const for clarity" + "rename const for clarity", + "move the size logic from the plugin wrapper" ] } }, @@ -10056,8 +10056,8 @@ "move docs to app (#2390)" ], "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]" @@ -10076,11 +10076,11 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "deps: platform deps for login redirect [DHIS2-15319] (#2300)", "v100.1.1", "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)", - "case E7113 throws same msg as E7114 (#2278)", - "single value size and position issues (analytics@25.1.10) (#2359)" + "single value size and position issues (analytics@25.1.10) (#2359)", + "deps: platform deps for login redirect [DHIS2-15319] (#2300)", + "case E7113 throws same msg as E7114 (#2278)" ], "Maintenance": [ "release: cut 100.1.3 [skip release]" @@ -10137,63 +10137,63 @@ "channel": "stable", "releaseNotes": { "Features": [ - "plugin: send installation status [DHIS2-15097] (#2273)", "100.1.0 (#2286)", - "single value background color change based upon legend (DHIS2-13702) (#2223)", + "plugin: send installation status [DHIS2-15097] (#2273)", "custom calculations (DHIS2-13871) (#2232)", "support non-gregorian fixed periods (#2233)", + "single value background color change based upon legend (DHIS2-13702) (#2223)", "implement data icon option for SV visualization (DHIS2-10496) (#2236)" ], "Maintenance": [ - "deps: bump qs from 6.5.2 to 6.5.3 (#2220)", - "release: cut 100.0.1", - "release: cut 100.0.0", + "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)", "deps: bump moment from 2.29.2 to 2.29.4 (#2122)", - "configure continuous delivery workflows (#2254)", - "deps: bump async from 2.6.3 to 2.6.4 (#2148)", - "add styled-jsx which is a peer dependency (#2253)", + "set v100.0.0", + "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)", + "release: cut 100.0.0", + "release: cut 100.0.3", + "deps: bump ws from 5.2.2 to 5.2.3 (#1947)", + "converge master-to-dev (#2281)", "release: cut 100.0.2", - "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)", + "bump analytics (#2276)", + "release: cut 100.0.1", + "prepare app for continuous delivery", + "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)", "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)", + "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)", + "trigger v100.0.0 (#2237)", + "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)", + "configure continuous delivery workflows (#2254)", "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)", - "deps: bump ws from 5.2.2 to 5.2.3 (#1947)", - "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)", - "release: cut 100.1.0 [skip release]", "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)", + "deps: bump qs from 6.5.2 to 6.5.3 (#2220)", "bump analytics (#2279)", - "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)", - "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)", - "release: cut 100.0.3", - "trigger v100.0.0 (#2237)", - "bump analytics (#2276)", - "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)", - "prepare app for continuous delivery", "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", - "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)", - "converge master-to-dev (#2281)", "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)", - "set v100.0.0" + "release: cut 100.1.0 [skip release]", + "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)", + "deps: bump async from 2.6.3 to 2.6.4 (#2148)", + "add styled-jsx which is a peer dependency (#2253)" ], "Testing": [ - "add extended timeout for file open modal (#2284)", - "fix test failing due to change in single value behaviour" + "fix test failing due to change in single value behaviour", + "add extended timeout for file open modal (#2284)" ], "Bug Fixes": [ - "fetch data element icon and pass it in extraOptions", - "update cli-app-scripts and analytics deps", - "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)", - "translations: sync translations from transifex (master) (#2192)", + "remove old i18n initialisation (#2241)", "set height on chart container when not defined (#2246) (#2250)", - "nightly workflow has to run on default branch which is currently dev (#2269)", - "update cli-app-scripts and analytics (#2247)", + "deps: bump cli-app-scripts for precaching improvement", + "fetch data element icon and pass it in extraOptions", + "do not pass a boolean for icons when saving", "hide icon from visualization when option is toggled", - "plugin sends installation status (#2277)", "dependency updates (#2243)", + "plugin sends installation status (#2277)", + "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)", "target window.parent for postRobot communication (#2256)", "inject CSS UI variables in plugin (#2270)", - "deps: bump cli-app-scripts for precaching improvement", - "do not pass a boolean for icons when saving", - "remove old i18n initialisation (#2241)" + "update cli-app-scripts and analytics deps", + "nightly workflow has to run on default branch which is currently dev (#2269)", + "update cli-app-scripts and analytics (#2247)", + "translations: sync translations from transifex (master) (#2192)" ] } }, @@ -10209,9 +10209,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)", "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)", - "release: cut 100.0.3 [skip release]" + "release: cut 100.0.3 [skip release]", + "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)" ], "Bug Fixes": [ "plugin sends installation status (#2277)" @@ -10656,8 +10656,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "tracker-api-migration: remove skipPaging parameter", "tracker-api-migration: update the casing of followup parameter", + "tracker-api-migration: remove skipPaging parameter", "tracker-api-migration: change separator for array from semicolon to comma" ], "Maintenance": [ @@ -10678,19 +10678,19 @@ "channel": "stable", "releaseNotes": { "Features": [ - "migrate TEI and Event export to new tracker API", - "move TEI import to new tracker endpoints", + "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)", "move Event import to new tracker endpoints", - "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)" + "migrate TEI and Event export to new tracker API", + "move TEI import to new tracker endpoints" ], "Bug Fixes": [ - "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter", "migration-events: change start and endDate to occuuredBefore and occuredAfter", "lint issues", - "migration-trackedentity: change lastUpdateStartDate to updatedAfter", - "update tests snapshots", + "migration-trackedentity: change followupStatus to followup", + "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter", "loader keeps showing when opening export in new page", - "migration-trackedentity: change followupStatus to followup" + "migration-trackedentity: change lastUpdateStartDate to updatedAfter", + "update tests snapshots" ], "Refactoring": [ "change TEI references to Tracked entity", @@ -10835,202 +10835,202 @@ "channel": "stable", "releaseNotes": { "Features": [ - "new GeoJSON importer (DHIS2-7171)", - "import Earth Engine data for population (#1457)", - "org unit core id scheme select", "geojson import icon", + "import Earth Engine data for population (#1457)", + "metadata export: remove csv option and adjust intro text", + "new GeoJSON importer (DHIS2-7171)", "publish first version under continuous release", - "metadata export: remove csv option and adjust intro text" + "org unit core id scheme select" ], "Maintenance": [ - "release: cut 1.5.46 [skip ci]", - "code cleaning", - "release: cut 1.5.38 [skip ci]", - "release: cut 1.5.59 [skip ci]", - "release: cut 1.5.23 [skip ci]", + "release: cut 1.4.6 [skip ci]", + "release: cut 1.5.21 [skip ci]", + "use sync mode temporarily", + "release: cut 1.5.8 [skip ci]", + "release: cut 1.3.7 [skip ci]", + "release: cut 1.5.63 [skip ci]", + "release: cut 1.5.52 [skip ci]", + "remove \"xml\" from metadata import/export feature files", + "release: cut 1.5.1 [skip ci]", + "release: cut 1.5.6 [skip ci]", + "release: cut 1.5.56 [skip ci]", + "jest test fixes", + "release: cut 1.5.60 [skip ci]", + "release: cut 1.5.16 [skip ci]", + "release: cut 1.5.69 [skip ci]", "release: cut 1.5.53 [skip ci]", + "release: cut 1.5.58 [skip ci]", + "release: cut 1.5.55 [skip ci]", + "release: cut 1.5.59 [skip ci]", + "release: cut 1.5.4 [skip ci]", "release: cut 1.5.29 [skip ci]", - "release: cut 1.5.65 [skip ci]", - "release: cut 1.6.1 [skip release]", - "upgrade snapshot tests", - "set node version to 14 in githb scripts", - "release: cut 1.5.39 [skip ci]", - "release: cut 1.4.2 [skip ci]", - "release: cut 1.5.47 [skip ci]", - "jest test fixes", - "release: cut 1.5.48 [skip ci]", - "release: cut 1.5.44 [skip ci]", - "release: cut 1.5.27 [skip ci]", - "release: cut 1.5.10 [skip ci]", - "release: cut 1.5.41 [skip ci]", - "release: cut 1.5.17 [skip ci]", - "set node version to 14 in github scripts", - "resolve conflicts in yarn.lock", - "release: cut 1.5.12 [skip ci]", - "master merge", - "release: cut 1.5.67 [skip ci]", - "localize", - "refactor", - "release: cut 1.5.2 [skip ci]", "release: cut 1.5.32 [skip ci]", - "release: cut 1.5.58 [skip ci]", - "use sync mode temporarily", - "release: cut 1.5.24 [skip ci]", - "release: cut 1.4.3 [skip ci]", + "release: cut 1.5.64 [skip ci]", + "release: cut 1.4.5 [skip ci]", + "release: cut 1.5.3 [skip ci]", + "release: cut 1.5.31 [skip ci]", "release: cut 1.5.34 [skip ci]", - "release: cut 1.5.30 [skip ci]", - "release: cut 1.5.0 [skip ci]", + "release: cut 1.5.23 [skip ci]", + "upgrade snapshot tests", + "release: cut 1.4.3 [skip ci]", + "node 16", + "release: cut 1.5.66 [skip ci]", + "release: cut 1.5.45 [skip ci]", + "release: cut 1.5.10 [skip ci]", + "update test snapshots", "release: cut 1.4.7 [skip ci]", - "release: cut 1.5.61 [skip ci]", - "release: cut 1.4.5 [skip ci]", + "release: cut 1.5.0 [skip ci]", + "release: cut 1.5.27 [skip ci]", + "release: cut 1.5.19 [skip ci]", + "release: cut 1.5.49 [skip ci]", + "set node version to 14 in githb scripts", + "release: cut 1.5.2 [skip ci]", "release: cut 1.4.0 [skip ci]", - "remove \"xml\" from metadata import/export feature files", - "release: cut 1.3.3 [skip ci]", - "release: cut 1.5.31 [skip ci]", - "release: cut 1.5.36 [skip ci]", - "release: cut 1.5.43 [skip ci]", - "release: cut 1.4.4 [skip ci]", - "release: cut 1.6.0 [skip release]", - "release: cut 1.3.7 [skip ci]", - "release: cut 1.5.13 [skip ci]", - "release: cut 1.5.8 [skip ci]", - "release: cut 1.5.68 [skip ci]", - "release: cut 1.5.40 [skip ci]", - "release: cut 1.5.56 [skip ci]", - "release: cut 1.5.21 [skip ci]", - "release: cut 1.2.23 [skip ci]", - "release: cut 1.5.3 [skip ci]", - "update app icon", - "release: cut 1.5.6 [skip ci]", - "release: cut 1.5.50 [skip ci]", - "release: cut 1.5.1 [skip ci]", - "release: cut 1.5.57 [skip ci]", - "release: cut 1.5.45 [skip ci]", - "release: cut 1.4.6 [skip ci]", - "release: cut 1.5.28 [skip ci]", - "release: cut 1.5.33 [skip ci]", - "release: cut 1.5.69 [skip ci]", "release: cut 1.5.15 [skip ci]", + "refactor", + "release: cut 1.5.67 [skip ci]", + "release: cut 1.5.24 [skip ci]", + "release: cut 1.5.57 [skip ci]", + "revert linting fixes", + "release: cut 1.5.48 [skip ci]", "release: cut 1.5.54 [skip ci]", - "release: cut 1.4.8 [skip ci]", - "release: cut 1.5.18 [skip ci]", - "release: cut 1.5.63 [skip ci]", - "release: cut 1.3.2 [skip ci]", + "release: cut 1.5.26 [skip ci]", + "release: cut 1.5.33 [skip ci]", + "release: cut 1.5.9 [skip ci]", + ".hooks folder", + "release: cut 1.3.0 [skip ci]", + "browserlist upgrade", + "update app icon", "deps: upgrade ui (#1487)", - "release: cut 1.5.7 [skip ci]", - "release: cut 1.5.14 [skip ci]", "release: cut 1.5.35 [skip ci]", + "release: cut 1.5.20 [skip ci]", "release: cut 1.5.22 [skip ci]", - "release: cut 1.5.64 [skip ci]", - "release: cut 1.5.66 [skip ci]", - "release: cut 1.5.49 [skip ci]", - "release: cut 1.5.55 [skip ci]", - "release: cut 1.5.62 [skip ci]", - "release: cut 1.5.52 [skip ci]", + "release: cut 1.5.11 [skip ci]", + "release: cut 1.3.5 [skip ci]", + "release: cut 1.5.36 [skip ci]", "release: cut 1.5.42 [skip ci]", - "release: cut 1.5.19 [skip ci]", - "release: cut 1.5.51 [skip ci]", + "release: cut 1.5.62 [skip ci]", + "release: cut 1.5.39 [skip ci]", + "release: cut 1.3.3 [skip ci]", + "release: cut 1.5.18 [skip ci]", + "release: cut 1.5.38 [skip ci]", + "release: cut 1.5.7 [skip ci]", + "release: cut 1.4.1 [skip ci]", + "release: cut 1.3.2 [skip ci]", + "move app to continuous release", + "update snapshots", + "release: cut 1.3.4 [skip ci]", + "code cleaning", + "release: cut 1.5.17 [skip ci]", "release: cut 1.5.5 [skip ci]", - "node 16", "release: cut 1.5.37 [skip ci]", - "release: cut 1.5.9 [skip ci]", - "release: cut 1.3.5 [skip ci]", - "move app to continuous release", - "release: cut 1.4.1 [skip ci]", - "release: cut 1.5.26 [skip ci]", - "release: cut 1.5.11 [skip ci]", - ".hooks folder", - "release: cut 1.5.20 [skip ci]", - "browserlist upgrade", - "release: cut 1.3.0 [skip ci]", - "format", + "release: cut 1.5.30 [skip ci]", + "release: cut 1.5.28 [skip ci]", + "release: cut 1.3.6 [skip ci]", + "release: cut 1.5.44 [skip ci]", + "localize", + "release: cut 1.5.61 [skip ci]", + "release: cut 1.5.12 [skip ci]", + "release: cut 1.5.41 [skip ci]", + "release: cut 1.6.0 [skip release]", + "release: cut 1.5.46 [skip ci]", "release: cut 1.5.25 [skip ci]", + "release: cut 1.2.23 [skip ci]", + "release: cut 1.5.13 [skip ci]", + "release: cut 1.6.1 [skip release]", + "format", + "set node version to 14 in github scripts", + "release: cut 1.4.2 [skip ci]", + "release: cut 1.5.47 [skip ci]", + "release: cut 1.5.65 [skip ci]", + "release: cut 1.5.40 [skip ci]", + "release: cut 1.5.50 [skip ci]", + "release: cut 1.5.68 [skip ci]", + "release: cut 1.5.51 [skip ci]", + "release: cut 1.5.43 [skip ci]", + "resolve conflicts in yarn.lock", + "release: cut 1.4.8 [skip ci]", + "release: cut 1.5.14 [skip ci]", "release: cut 1.3.1 [skip ci]", - "update test snapshots", - "release: cut 1.5.4 [skip ci]", - "release: cut 1.3.6 [skip ci]", - "release: cut 1.3.4 [skip ci]", - "update snapshots", - "revert linting fixes", - "release: cut 1.5.60 [skip ci]", - "release: cut 1.5.16 [skip ci]" + "master merge", + "release: cut 1.4.4 [skip ci]" ], "Bug Fixes": [ - "swap Preview button with Preview header when previewing the data", - "loading logic", - "adjust advanced options control", - "adjust job overview and summary design", - "adjust overview card design and interaction", - "hide stateful selects to preserve state", + "adjust radio prefix", + "use convention for page summary text (#1502)", + "data element placeholder", + "metadata dependency export: remove \"xml\" from intro text", + "avoid breaking selects [DHIS2-16264] (#1963)", + "interface adjustments", + "dataElementGroup no longer needed to fetch current data values (#1503)", + "ee import - refactor to make sure all useEffect dependencies are listed (#1506)", + "update text for EE import", + "use same dataset for total population (#1683)", + "remove extraneous div", + "use correct update strategy for metadata import [DHIS-12479]", + "earth engine import string fixes (#1499)", "patch webpack to support webworker importScripts with relative publicPath (#1516)", - "trailing newline", + "update captions and options to reflect the menus below [DHIS2-12655] (#1977)", "don't render component if no options available", - "adjust margins and add divider for Data preview section (#1510)", - "label text [DHIS2-11265] (#1677)", - "hide and show associated geometry attribute select", - "preserve users preferred rows per page for data preview (#1504)", - "avoid breaking selects [DHIS2-16264] (#1963)", - "metadata: use correct format names on metadata pages", "adjust schemas layout, typography", - "add earth engine card to home page (#1541)", + "keep the scroll from happening on preview table unnecessarily (#1539)", + "update github action to ensure yarn install is run before releasing", "standardize header typography (squashme)", - "earth engine import string fixes (#1499)", - "tei-export: use correct param name for teiTypeFilter (#1546)", - "translations: sync translations from transifex (master)", - "use convention for page summary text (#1502)", - "component class name", - "use same page summary text as line-listing-app", - "better error message", - "update text for EE import", - "use 'Organisation unit' instead of 'Org unit' in preview table", - "don't show list when empty (#1551)", - "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)", - "adjust schemas page (squashme)", + "adjust spacing so Job summary header and tags look better (#1509)", "padding fixes for Earth Engine import (#1544)", - "adjust org unit tree component", + "adjust page appearance, add transparent prop", + "preserve users preferred rows per page for data preview (#1504)", "display ou parent name in preview with grey color (#1507)", - "update github action to ensure yarn install is run before releasing", - "adjust sidebar style", - "move Tooltip to general components folder", - "update captions and options to reflect the menus below [DHIS2-12655] (#1977)", - "remove extraneous div", - "keep the scroll from happening on preview table unnecessarily (#1539)", - "ee import - refactor to make sure all useEffect dependencies are listed (#1506)", - "async import", - "adjust radio prefix", - "centralize paging in DataPreview component", + "use same page summary text as line-listing-app", + "loading logic", + "component class name", + "hide stateful selects to preserve state", + "adjust overview card design and interaction", "use string for date inputs [DHIS2-12489] (#1750)", - "adjust spacing so Job summary header and tags look better (#1509)", - "interface adjustments", - "page number needs to be reset to 1 when new preview generated (#1508)", - "look for coc match by code", - "adjust page appearance, add transparent prop", - "use correct update strategy for metadata import [DHIS-12479]", "sidebar design (squashme)", + "hide and show associated geometry attribute select", + "label text [DHIS2-11265] (#1677)", + "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)", + "add earth engine card to home page (#1541)", "update version number for app", - "data element placeholder", - "add tooltip and disabled Period component when no EE has been selected (#1500)", - "use same dataset for total population (#1683)", - "metadata dependency export: remove \"xml\" from intro text", + "adjust schemas page (squashme)", + "adjust advanced options control", + "swap Preview button with Preview header when previewing the data", "standardize typography", + "use 'Organisation unit' instead of 'Org unit' in preview table", + "metadata: use correct format names on metadata pages", + "move Tooltip to general components folder", + "centralize paging in DataPreview component", + "async import", "geojson property name should match input field (DHIS2-7171)", + "page number needs to be reset to 1 when new preview generated (#1508)", + "translations: sync translations from transifex (master)", + "tei-export: use correct param name for teiTypeFilter (#1546)", + "adjust job overview and summary design", + "adjust margins and add divider for Data preview section (#1510)", + "add tooltip and disabled Period component when no EE has been selected (#1500)", "avoid app crash when GeoJSON file is invalid (DHIS2-7171)", - "dataElementGroup no longer needed to fetch current data values (#1503)", - "address issue via workaround" + "look for coc match by code", + "trailing newline", + "better error message", + "address issue via workaround", + "adjust org unit tree component", + "don't show list when empty (#1551)", + "adjust sidebar style" ], "Build Updates": [ + "replace semantic commit checks with new workflow (#1381)", "fix d2-style script", "remove no verify step", - "replace semantic commit checks with new workflow (#1381)", "fix lint script" ], "Refactoring": [ - "useMemo instead of useState/useEffect", "metadata dependency export: remove xml format option", "move fetching eedata to a hook", "metadata: remove xml format option from import and export", + "get push, pop, update from useForm hook directly in component", "metadata: remove xml format option from import & export", - "get push, pop, update from useForm hook directly in component" + "useMemo instead of useState/useEffect" ], "Testing": [ "snapshot: update snapshots" @@ -11144,18 +11144,18 @@ "releaseNotes": { "Bug Fixes": [ "sanitize sidebar width before reading and writing to local storage (#576)", - "sanitize width before reading and writing to local storage", - "ensure width is within lower and upper bound in a centralized place" + "ensure width is within lower and upper bound in a centralized place", + "sanitize width before reading and writing to local storage" ], "Testing": [ "verify min width is respected on window resize" ], "Maintenance": [ "restore cypress reportportal config", - "decrease delay for showing the blue line on hover", - "disable report-portal so we can see test failures", "adjust comment to code change", - "release: cut 101.1.5 [skip release]" + "decrease delay for showing the blue line on hover", + "release: cut 101.1.5 [skip release]", + "disable report-portal so we can see test failures" ], "GitHub": "

101.1.5 (2024-08-14)

\n

Bug Fixes

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

101.1.4 (2024-08-14)

\n

Bug Fixes

\n
    \n
  • fix error when clearing year in fixed period selector (DHIS2-17707) (#575) (0abe629)
  • \n
  • update options test after DHIS2 Core v39.6 release (#577) (3744684)
  • \n
" } @@ -11244,8 +11244,8 @@ "bump analytics with fix for DHIS2-16904 (#556)" ], "Maintenance": [ - "remove duplicate dependencies", - "release: cut 101.1.1 [skip release]" + "release: cut 101.1.1 [skip release]", + "remove duplicate dependencies" ], "GitHub": "

101.1.1 (2024-06-27)

\n

Bug Fixes

\n
    \n
  • bump analytics with fix for DHIS2-16904 (#556) (31c7336)
  • \n
" } @@ -11262,33 +11262,33 @@ "channel": "stable", "releaseNotes": { "Features": [ - "prevent sidebar from becoming to narrow or extend past the end of the window", - "add sidebar width to global state and store in local storage", "decrease sidebar width after window resize if needed", - "allow sidebar width reset via view menu", + "add sidebar width to global state and store in local storage", + "add resizable sidebar (DHIS2-17170) (#534)", "enable resizing the sidebar with keyboard navigation", - "reset to default width on double click", "ensure sidebar does not break layout", - "add resizable sidebar (DHIS2-17170) (#534)" + "allow sidebar width reset via view menu", + "prevent sidebar from becoming to narrow or extend past the end of the window", + "reset to default width on double click" ], "Maintenance": [ "correct some typos", "remove redundant call to event.persist()", "fix typo in filename", - "use correct default size", "add translation for reset sidebar width button", - "use local storage key format consistent with dashboards", "add e2e test for reset by double click", + "use correct default size", + "use local storage key format consistent with dashboards", "release: cut 101.1.0 [skip release]" ], "Bug Fixes": [ - "set animation duration to 150ms for increased snappiness", - "ensure resize handler is removed when the component unmounts", + "address overshooting min and max width issues", "hide panel content after transition is complete", + "ensure resize handler is removed when the component unmounts", "add dependency array to effect hook", "persist width correctly after resetting", "animate width on inner panel to fix reset animation", - "address overshooting min and max width issues" + "set animation duration to 150ms for increased snappiness" ], "Testing": [ "assert out-of-bounds behavior", @@ -11336,9 +11336,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump express from 4.18.2 to 4.19.2 (#520)", "deps: bump the security group across 1 directory with 10 updates (#541)", "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)", + "deps: bump express from 4.18.2 to 4.19.2 (#520)", "release: cut 101.0.6 [skip release]" ], "Bug Fixes": [ @@ -11379,11 +11379,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "enhance parallel cypress test execution (#514)", - "add group for security updates to dependabot config (#536)", + "release: cut 101.0.4 [skip release]", "deps: bump the dependencies group across 1 directory with 5 updates (#537)", - "upgrade app-platform to support both installed and bundled deployment", - "release: cut 101.0.4 [skip release]" + "add group for security updates to dependabot config (#536)", + "enhance parallel cypress test execution (#514)", + "upgrade app-platform to support both installed and bundled deployment" ], "Bug Fixes": [ "hh:mm time format ambiguous (DHIS2-16717) (#538)" @@ -11484,9 +11484,9 @@ "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)", - "optimize Cypress recordings with conditional triggers (#505)" + "release: cut 100.17.1 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)", @@ -11513,26 +11513,26 @@ "make sorting work in dashboard" ], "Testing": [ - "verify values are sorted correctly", + "enable test for sorting data loaded from AO", "add Cypress tests for sorting in AO", "add another test for sorting/saving", "refactor after PR review", - "enable test for sorting data loaded from AO" + "verify values are sorted correctly" ], "Bug Fixes": [ - "use correct property name and case", - "reset sorting when a different AO is loaded", - "format sorting correctly when saving DHIS2-15836", "fix merging conflict", - "fix sorting on a \"repeated\" dimension column", "avoid re-renders and double requests when sorting in dashboard", - "respect user defined sorting in download DHIS2-15248", + "use correct default for sorting direction", + "avoid extra analytics request when loading a new AO", "reset local sorting state when column is removed", + "reset sorting when a different AO is loaded", + "format sorting correctly when saving DHIS2-15836", "pass correct dimension name in download for sorting", - "avoid extra analytics request when loading a new AO", "fix merge conflict", - "use correct default for sorting direction", - "show empty cell for missing boolean values as well (#466)" + "respect user defined sorting in download DHIS2-15248", + "show empty cell for missing boolean values as well (#466)", + "use correct property name and case", + "fix sorting on a \"repeated\" dimension column" ], "Maintenance": [ "release: cut 100.17.0 [skip release]" @@ -11613,8 +11613,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.15.1 [skip release]", - "include release notes in slackbot message (#488)" + "include release notes in slackbot message (#488)", + "release: cut 100.15.1 [skip release]" ], "Testing": [ "adapt tests to new database (#489)" @@ -11640,21 +11640,21 @@ "add skip rounding option (DHIS2-15629) (#424)" ], "Bug Fixes": [ + "enable skip rounding option for all versions", "add option for skipRounding", + "add skipRounding option DHIS2-15629", "handle showHierarchy separately from requestable options", - "enable skip rounding option for all versions", - "add feature toggle for skipRounding option", - "add skipRounding option DHIS2-15629" + "add feature toggle for skipRounding option" ], "Testing": [ "remove version toggle for tests", "add test for skipRounding and fix other tests" ], "Documentation": [ - "remove screenshot of Options modal", - "fix sequence of example screenshots", "rephrase skip rounding section title", - "add documentation for skip rounding option" + "fix sequence of example screenshots", + "add documentation for skip rounding option", + "remove screenshot of Options modal" ], "Maintenance": [ "release: cut 100.15.0 [skip release]" @@ -11761,45 +11761,45 @@ "channel": "stable", "releaseNotes": { "Testing": [ - "add report portal attributes (#471)", - "copy/paste typo", + "dynamic offset for years (#477)", "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", - "add missing selector to non-suffixed chips", - "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", "stop using 'chip-primary', which isn't needed", + "update latest changes on master to use the new chip assertion format", "send jest test results only when env is setup (#469)", - "dynamic offset for years (#477)", - "update latest changes on master to use the new chip assertion format" + "add report portal attributes (#471)", + "copy/paste typo", + "add missing selector to non-suffixed chips", + "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated" ], "Maintenance": [ - "merge conflict", - "use analytics@26.2.0", - "remove cypress videoUploadOnPasses option which has been removed in v13", - "only upload videos for failing cypress tests (#472)", - "use hyphens for app names", - "bump Analytics to latest alpha", - "release: cut 100.12.0 [skip release]", - "analytics (#473)", "conditionally set PR title in dhis2-verify-app workflow (#479)", "remove videos using an after:spec event callback", + "analytics (#473)", "revert Analytics alpha", - "use alpha version of analytics" + "use hyphens for app names", + "use alpha version of analytics", + "remove cypress videoUploadOnPasses option which has been removed in v13", + "bump Analytics to latest alpha", + "only upload videos for failing cypress tests (#472)", + "merge conflict", + "release: cut 100.12.0 [skip release]", + "use analytics@26.2.0" ], "Features": [ "updated chip design (DHIS2-15897) (#478)", "update layout chip design" ], "Bug Fixes": [ - "dimension and layout item button height", + "layout-chip: prevent suffix shrinking", "chip line height", "dimension item height", - "chip: add comma delimiter", - "layout-chip: prevent suffix shrinking", + "dimension-item: adjust design to match new layout chip", "dimension item suffix color", - "chip icon margin", + "adjust input option design (#464)", + "chip: add comma delimiter", + "dimension and layout item button height", "chip label padding", - "dimension-item: adjust design to match new layout chip", - "adjust input option design (#464)" + "chip icon margin" ], "Refactoring": [ "simplify how the chip suffix is calculated" @@ -12417,8 +12417,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]" @@ -12522,8 +12522,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "pass hash path with redirect [DHIS2-17629] (#32)", - "keep hash location on redirect [DHIS2-17629]" + "keep hash location on redirect [DHIS2-17629]", + "pass hash path with redirect [DHIS2-17629] (#32)" ], "Bug Fixes": [ "clean up, add tests" @@ -12586,16 +12586,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "set code coverage threshold", "remove duplicate/unused tests", - "clean up tests", - "release: cut 100.0.5 [skip release]", "add missing coverage flag when running tests", + "start adding unit tests", + "passwordReset page tests", "useGetErrorIfNotAllowed hook tests", + "release: cut 100.0.5 [skip release]", "app component tests", - "passwordReset page tests", - "start adding unit tests", - "language update tests" + "language update tests", + "clean up tests", + "set code coverage threshold" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -12615,8 +12615,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "add transifex config file (#24)", - "release: cut 100.0.4 [skip release]" + "release: cut 100.0.4 [skip release]", + "add transifex config file (#24)" ], "Bug Fixes": [ "translations: sync translations from transifex (main)" @@ -12759,22 +12759,22 @@ "channel": "stable", "releaseNotes": { "Features": [ - "category-option-combos: forms (#411)", "form: add catCombo form", + "category-option-combos: forms (#411)", "categoryOptionCombos: implement categoryOptionCombos" ], "Bug Fixes": [ + "add missing file - categoryFilter", + "fix failing test", "fix categoryCombo edit save", "list: add check for shareable in actions", + "use card as form-wrapper", "hide New model when it cannot be created", - "prevent details panel crashing for catOptCombos", "use card in new as well as edit", - "make filters optional", "add categoryCombo filters and columns", - "add missing file - categoryFilter", + "prevent details panel crashing for catOptCombos", "fix wrong section", - "use card as form-wrapper", - "fix failing test" + "make filters optional" ], "Refactoring": [ "use common form schemas" @@ -12818,40 +12818,40 @@ "channel": "stable", "releaseNotes": { "Features": [ + "form: add catCombo form", "catCombo: add category combo form and list (#410)", "Edit and New form base", - "form: add catCombo form", "form: caregory forms, formbase" ], "Bug Fixes": [ - "formcontents: fix new form layout", "improve model-transfer", - "fix lint and build issues", - "formbase: allow support for no attributes", + "formcontents: fix new form layout", + "model-transferfield: expose filterPlaceholder", "test", - "get defaults using zod", + "fix lint and build issues", + "format", "simplify getAllAttributes", - "cleanup", "category-form: add options-transfer, generic ModelTransfer", - "add missing file - categoryFilter", - "simplify createJsonpatchOperation and formcontents", - "fix PickWithFieldFilters", + "formbase: allow support for no attributes", "add categoryCombo filters and columns", - "format", - "types: prettify PickWithFieldFilter result-type", - "fix categoryCombo edit save", - "model-transferfield: expose filterPlaceholder", "implement basic category form", - "add utility type for picking based on field-filters", + "cleanup", + "translate validation message", + "fix PickWithFieldFilters", + "types: prettify PickWithFieldFilter result-type", "list: add filter and columns descriptors to category", - "add label for category options", - "translate validation message" + "get defaults using zod", + "add missing file - categoryFilter", + "add utility type for picking based on field-filters", + "fix categoryCombo edit save", + "simplify createJsonpatchOperation and formcontents", + "add label for category options" ], "Refactoring": [ - "add common zod schemas", - "add defaultformcontents for new", "simplify PickWithFieldFilters", - "use common form schemas" + "add defaultformcontents for new", + "use common form schemas", + "add common zod schemas" ], "Maintenance": [ "fix eslint warnings", @@ -12872,54 +12872,54 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "bump dhis2 dependencies [DHIS2-17941]", + "upgrade download-artifact action", "fix eslint warnings", "release: cut 0.4.0 [skip release]", - "upgrade download-artifact action" + "bump dhis2 dependencies [DHIS2-17941]" ], "Testing": [ - "org unit list tests (#406)", - "add tests for org unit list page" + "add tests for org unit list page", + "org unit list tests (#406)" ], "Bug Fixes": [ - "formcontents: fix new form layout", - "improve model-transfer", - "fix lint and build issues", - "formbase: allow support for no attributes", "form: improve form notice box", + "improve model-transfer", + "formcontents: fix new form layout", + "model-transferfield: expose filterPlaceholder", "test", - "get defaults using zod", - "simplify getAllAttributes", - "cleanup", + "fix lint and build issues", + "validation: catch async validation - prevents locking up form", + "format", "category-form: add options-transfer, generic ModelTransfer", + "formbase: allow support for no attributes", + "implement basic category form", "upgrade upload-artifact action", "translation: add missing translations", - "improve modeltransfer types", - "simplify createJsonpatchOperation and formcontents", + "cleanup", "fix PickWithFieldFilters", - "validation: catch async validation - prevents locking up form", - "format", "types: prettify PickWithFieldFilter result-type", - "model-transferfield: expose filterPlaceholder", - "extend user type", - "implement basic category form", + "improve modeltransfer types", + "list: add filter and columns descriptors to category", + "get defaults using zod", "add utility type for picking based on field-filters", - "list: add filter and columns descriptors to category" + "extend user type", + "simplify createJsonpatchOperation and formcontents", + "simplify getAllAttributes" ], "Features": [ - "add multi select actions with the ability to download selected org units", - "remove select all checkbox from org list", - "Edit and New form base", + "categories: category forms and form refactor (#407)", "org list deselect all + multi select actions", - "form: caregory forms, formbase", "make org unit deselect all button work", - "categories: category forms and form refactor (#407)", + "Edit and New form base", + "remove select all checkbox from org list", + "add multi select actions with the ability to download selected org units", + "form: caregory forms, formbase", "disable ability to autocheck child when parent is selected" ], "Refactoring": [ - "add common zod schemas", + "simplify PickWithFieldFilters", "add defaultformcontents for new", - "simplify PickWithFieldFilters" + "add common zod schemas" ], "GitHub": "

0.4.0 (2024-09-28)

\n

Features

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

0.2.0 (2024-08-20)

\n

Features

\n
    \n
  • orgunit-list: implement orgunit list (#403) (a948938)
  • \n
" } @@ -13178,11 +13178,11 @@ "release: cut 100.6.6 [skip release]" ], "Bug Fixes": [ - "in getDataWithRelationships:", + "TEs layer not showing all relationships when source and target are of same type (#3281)", "update teiRelationshipsParser logic and add test", + "in getDataWithRelationships:", "in fetchTEIs: use program instead of TE type", - "in isIndexInstance:", - "TEs layer not showing all relationships when source and target are of same type (#3281)" + "in isIndexInstance:" ], "GitHub": "

100.6.6 (2024-08-22)

\n

Bug Fixes

\n
    \n
  • TEs layer not showing all relationships when source and target are of same type (#3281) (80f15e7)
  • \n
" } @@ -13219,8 +13219,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)" @@ -13260,8 +13260,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.6.2 [skip release]", - "get the latest commit on master for the release info (#3305)" + "get the latest commit on master for the release info (#3305)", + "release: cut 100.6.2 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -13383,8 +13383,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.5.6 [skip release]", - "dependabot config and remove dev branch from workflows (#3265)" + "dependabot config and remove dev branch from workflows (#3265)", + "release: cut 100.5.6 [skip release]" ], "Bug Fixes": [ "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations", @@ -13405,17 +13405,17 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "unclear 'show no data' (#3204)", + "use improved rich text editor from analytics (DHIS2-15522) (#3236)", "https://dhis2.atlassian.net/browse/DHIS2-15799", "translations: sync translations from transifex (dev) (#3237)", - "use improved rich text editor from analytics (DHIS2-15522) (#3236)", + "unclear 'show no data' (#3204)", "merge dev to master" ], "Maintenance": [ - "do not run release step on dev branch", - "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)", - "run release step on tags so it publishes to d2-ci (#3233)" + "release: cut 100.5.5 [skip release]", + "do not run release step on dev branch" ], "GitHub": "

100.5.5 (2024-06-13)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (#3237) (8e9a46d)
  • \n
  • unclear 'show no data' (#3204) (ec24ca0)
  • \n
  • use improved rich text editor from analytics (DHIS2-15522) (#3236) (3c842d4)
  • \n
  • translations: sync translations from transifex (dev) (230dc08)
  • \n
  • translations: sync translations from transifex (dev) (83393cb)
  • \n
" } @@ -13432,13 +13432,13 @@ "channel": "stable", "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", + "users losing work when opening as chart (#3196)" ], "Maintenance": [ - "deps: bump express from 4.18.2 to 4.19.2 (#3168)", - "release: cut 100.5.4 [skip release]" + "release: cut 100.5.4 [skip release]", + "deps: bump express from 4.18.2 to 4.19.2 (#3168)" ], "GitHub": "

100.5.4 (2024-05-16)

\n

Bug Fixes

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

100.5.0 (2024-03-18)

\n

Bug Fixes

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

Features

\n" } @@ -13611,12 +13611,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.3.0 [skip release]", "dependencies: upgrade ui to v9 (#3115)", "include release notes in slack bot message (#3123)", - "add data table cypress test and enable orgunitinfo test (#3114)", + "release: cut 100.4.0 [skip release]", "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)", - "release: cut 100.4.0 [skip release]" + "add data table cypress test and enable orgunitinfo test (#3114)", + "release: cut 100.3.0 [skip release]" ], "Features": [ "replace data table with UI data table (#3015)", @@ -13658,29 +13658,29 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)", "translations: sync translations from transifex (dev)", + "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)", "conditionally set PR title in dhis2-verify-app workflow (#3089)" ], "Maintenance": [ - "26.2.0-cumulative-values-alpha.1", - "use reportportal fork", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", + "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", - "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", - "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", - "analytics@26.2.0 (#3081)", - "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)", - "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", + "use more verbose style in LayersLoader to clarify logic (#3075)", "use renamed github shared workflow (#3046)", - "use hyphens for app names", + "analytics@26.2.0 (#3081)", "release: cut 100.2.3 [skip release]", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)", + "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", "test updates that decouple test to ui version", - "use more verbose style in LayersLoader to clarify logic (#3075)", + "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", + "use reportportal fork", + "26.2.0-cumulative-values-alpha.1", "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", - "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)" + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", + "use hyphens for app names", + "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", + "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)" ], "Testing": [ "send jest test results only when env is setup (#3078)", @@ -13722,19 +13722,19 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update jest tests and strings for removal of google basemaps", - "release: cut 100.2.1 [skip release]", "only send bot messages on the actual release commit (#2988)", - "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)", - "set up report portal (#3032)" + "release: cut 100.2.1 [skip release]", + "set up report portal (#3032)", + "update jest tests and strings for removal of google basemaps", + "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)" ], "Bug Fixes": [ - "translations: sync translations from transifex (dev)", - "external basemaps were not showing [DHIS2-15953] (#3017)", "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)", "ensure layer type is supported and remove the unsupported Google basemaps", "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", - "release candidate 100.2.1" + "release candidate 100.2.1", + "translations: sync translations from transifex (dev)", + "external basemaps were not showing [DHIS2-15953] (#3017)" ], "GitHub": "

100.2.1 (2023-11-03)

\n

Bug Fixes

\n
    \n
  • ensure layer type is supported and remove the unsupported Google basemaps (25de9ba)
  • \n
  • external basemaps were not showing [DHIS2-15953] (#3017) (47ef463)
  • \n
  • external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023) (9a8f34e)
  • \n
  • sorting of layers by drag and drop was not working [DHIS2-16024] (#3021) (e006287)
  • \n
  • translations: sync translations from transifex (dev) (02b5f73)
  • \n
" } @@ -13751,19 +13751,19 @@ "channel": "stable", "releaseNotes": { "Features": [ - "merge to master Sept 27", - "upgrade toolbar (DHIS2-15667) (#2936)" + "upgrade toolbar (DHIS2-15667) (#2936)", + "merge to master Sept 27" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)", "accept both lowercase and camelCase interpretationId in url(#2937)" ], "Maintenance": [ - "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)", "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)", "fixed period select refactor (#2958)", - "send success message to slack when release succeeds (#2954)", - "release: cut 100.2.0 [skip release]" + "release: cut 100.2.0 [skip release]", + "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)", + "send success message to slack when release succeeds (#2954)" ], "GitHub": "

100.2.0 (2023-09-27)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (af3183c)
  • \n
  • accept both lowercase and camelCase interpretationId in url(#2937) (c171b3d)
  • \n
  • translations: sync translations from transifex (dev) (1ec1b5c)
  • \n
  • translations: sync translations from transifex (dev) (bfff4ab)
  • \n
  • translations: sync translations from transifex (dev) (2a77caa)
  • \n
\n

Features

\n\n

Reverts

\n" } @@ -13781,21 +13781,21 @@ "releaseNotes": { "Bug Fixes": [ "show warning if event filter is not supported (#2952)", - "hide see position from context meny for split view maps", "set default basemap for interpretation map (DHIS2-15788) (#2944)", - "use display name for data sets (#2947)", "post a data statistics view when map is open or saved (#2951)", + "use programIndicators endpoint respecting sharing settings (#2950)", "draw layers with opacity (#2948)", "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)", - "use programIndicators endpoint respecting sharing settings (#2950)" + "hide see position from context meny for split view maps", + "use display name for data sets (#2947)" ], "Maintenance": [ "cypress test of the interpretations modal", - "remove manifest file", - "update cypress to v12 and adjust config files", + "fix dataDownload tests", "format files and fix broken import", + "update cypress to v12 and adjust config files", + "remove manifest file", "add cypress test checking context menu contents", - "fix dataDownload tests", "release: cut 100.1.7 [skip release]" ], "GitHub": "

100.1.7 (2023-09-07)

\n

Bug Fixes

\n
    \n
  • draw layers with opacity (#2948) (2eb4dd4)
  • \n
  • hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945) (e76c591)
  • \n
  • post a data statistics view when map is open or saved (#2951) (4db4fa6)
  • \n
  • set default basemap for interpretation map (DHIS2-15788) (#2944) (49e1c2c)
  • \n
  • show warning if event filter is not supported (#2952) (6d1caa1)
  • \n
  • use display name for data sets (#2947) (b77b0df)
  • \n
  • use programIndicators endpoint respecting sharing settings (#2950) (b43ad0f)
  • \n
" @@ -13813,8 +13813,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "set period for each split view map (#2721)", "translations: sync translations from transifex (dev)", + "set period for each split view map (#2721)", "upgrade landcover dataset (#2732)", "Set rendering strategy to single if not relative period (#2703)", "keep layer visibility when period is changed (#2705)" @@ -13823,20 +13823,20 @@ "maps download and value labels (#2691)" ], "Maintenance": [ - "disable nightly scheduled test run (#2782)", + "PeriodTypeSelect as functional component (#2926)", + "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)", + "remove target-branch from dependabot config (#2731)", "BooleanStyle as functional component (#2921)", - "use 50 second timeout for card title to appear (#2730)", - "RenderingStategy as functional component and usePrevious hook (#2927)", + "remove old code", "dependency upgrades (#2722)", - "release: cut 100.1.6 [skip release]", - "remove target-branch from dependabot config (#2731)", - "increase default timeout for DOM activity (#2720)", "use maps-app emoji in nightly slack message", - "PeriodTypeSelect as functional component (#2926)", + "use 50 second timeout for card title to appear (#2730)", "dependency upgrades (#2930)", - "remove old code", + "RenderingStategy as functional component and usePrevious hook (#2927)", "increase cypress extended timeout (#2744)", - "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)" + "release: cut 100.1.6 [skip release]", + "disable nightly scheduled test run (#2782)", + "increase default timeout for DOM activity (#2720)" ], "GitHub": "

100.1.6 (2023-08-31)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (3a3b81e)
  • \n
  • translations: sync translations from transifex (dev) (3effb0d)
  • \n
  • keep layer visibility when period is changed (#2705) (df32ea4)
  • \n
  • set period for each split view map (#2721) (6ec0eba)
  • \n
  • Set rendering strategy to single if not relative period (#2703) (c47484b)
  • \n
  • upgrade landcover dataset (#2732) (3e93ced)
  • \n
  • translations: sync translations from transifex (dev) (22d43c7)
  • \n
  • translations: sync translations from transifex (dev) (b5da40a)
  • \n
  • translations: sync translations from transifex (dev) (a090132)
  • \n
  • translations: sync translations from transifex (dev) (21acc31)
  • \n
  • translations: sync translations from transifex (dev) (4597cbb)
  • \n
" } @@ -13853,13 +13853,13 @@ "channel": "stable", "releaseNotes": { "Documentation": [ - "move docs to app (#2650)", - "move docs to app repo" + "move docs to app repo", + "move docs to app (#2650)" ], "Maintenance": [ - "release: cut 100.1.5 [skip release]", + "clean up old files", "gitignore", - "clean up old files" + "release: cut 100.1.5 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" @@ -13976,12 +13976,12 @@ "channel": "stable", "releaseNotes": { "Features": [ - "trigger first release", - "prepare for release" + "prepare for release", + "trigger first release" ], "Maintenance": [ - "release: cut 100.0.0 [skip release]", - "release: cut 28.3.0 [skip release]" + "release: cut 28.3.0 [skip release]", + "release: cut 100.0.0 [skip release]" ], "GitHub": "

100.0.0 (2024-03-05)

\n

Features

\n
    \n
  • trigger first release (c595f57)
  • \n
\n

BREAKING CHANGES

\n
    \n
  • trigger the first release on CR
  • \n
" } @@ -14068,15 +14068,15 @@ "update to shared workflows (#395)" ], "Maintenance": [ - "update app-runtime", "ignore styled jsx property", "release: cut 100.0.62 [skip release]", - "fix linting errors", - "update cli-app-scripts and ui" + "update cli-app-scripts and ui", + "update app-runtime", + "fix linting errors" ], "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
    \n
  • translations: sync translations from transifex (master) (5245542)
  • \n
" } @@ -14165,8 +14165,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "missing labels in report period selector [DHIS2-16199]", - "fall back to periodType name if translation isn't present" + "fall back to periodType name if translation isn't present", + "missing labels in report period selector [DHIS2-16199]" ], "Maintenance": [ "release: cut 100.0.57 [skip release]" @@ -15038,9 +15038,9 @@ "update cli-app-scripts" ], "Bug Fixes": [ + "translations: sync translations from transifex (master)", "add missing d2-ui dep", - "ignore lint error", - "translations: sync translations from transifex (master)" + "ignore lint error" ], "GitHub": "

100.2.6 (2024-10-06)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (b1ad8d0)
  • \n
" } @@ -15161,8 +15161,8 @@ "remove oauth2 section from version 42 and above" ], "Maintenance": [ - "release: cut 100.2.0 [skip release]", - "resolve linting issues" + "resolve linting issues", + "release: cut 100.2.0 [skip release]" ], "Bug Fixes": [ "move the filter logic on mounted", @@ -15223,8 +15223,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "update app name to match the bundled apps in core", - "show a generic error when updating setting fails" + "show a generic error when updating setting fails", + "update app name to match the bundled apps in core" ], "Maintenance": [ "release: cut 100.1.1 [skip release]" @@ -15344,11 +15344,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "add apphubid", - "release: cut 100.0.0 [skip release]", "update app version (#1302)", - "update app title (#1303)", - "update verify-app github action" + "release: cut 100.0.0 [skip release]", + "update verify-app github action", + "add apphubid", + "update app title (#1303)" ], "GitHub": "

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

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

GENERIC FEATURES

\n

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

\n
    \n
  • \n

    Enhanced Data Validation: Starting from this version, critical Data Elements such as \"Stock on Hand\" and \"Corrected Stock\" must adhere to a value type of \"Positive or Zero Integer.\" This ensures data accuracy and consistency across your DHIS2 system.

    \n
  • \n
  • \n

    Streamlined Configuration Management: To modify the value type of these Data Elements, users can now utilize the Maintenance app. This centralized tool simplifies the process of updating data element configurations, ensuring compliance with new requirements.

    \n
  • \n
  • \n

    Seamless Program Configuration: After adjusting the value type, users are prompted to update or edit the program configuration using the Use Case Configuration web app. This step ensures synchronization and coherence across the system, maintaining data integrity and system reliability.

    \n
  • \n
  • \n

    Intelligent Field Validation: When editing the configuration of a program containing Data Elements with the previous accepted value type, fields are flagged with a warning. Users are prompted to select new Data Elements to ensure compliance with the updated value type requirements, minimizing errors and ensuring data accuracy.

    \n
  • \n
  • \n

    Improved User Experience: To enforce adherence to the new valid value type, the \"Next\" and \"Done\" buttons within the configuration interface remain disabled until users select Data Elements that meet the updated requirements. This proactive approach streamlines configuration processes and reduces the risk of configuration errors.

    \n
  • \n
\n

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

\n

RELEASE INFO:

\n

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

" } @@ -16431,21 +16431,21 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/afb99d17-d80a-432d-a625-a30c1419df7b", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/1cafe599-4487-4366-8f05-af4662f24b8a", "caption": "", - "created": 1685105644095, + "created": 1685105752879, "description": "", - "id": "afb99d17-d80a-432d-a625-a30c1419df7b", - "lastUpdated": 1685105644095, + "id": "1cafe599-4487-4366-8f05-af4662f24b8a", + "lastUpdated": 1685105752879, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/1cafe599-4487-4366-8f05-af4662f24b8a", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/afb99d17-d80a-432d-a625-a30c1419df7b", "caption": "", - "created": 1685105752879, + "created": 1685105644095, "description": "", - "id": "1cafe599-4487-4366-8f05-af4662f24b8a", - "lastUpdated": 1685105752879, + "id": "afb99d17-d80a-432d-a625-a30c1419df7b", + "lastUpdated": 1685105644095, "logo": false } ], @@ -16577,9 +16577,9 @@ "trigger first release" ], "Maintenance": [ + "release: cut 31.0.0 [skip release]", "semantic release (#1398)", - "release: cut 100.0.0 [skip release]", - "release: cut 31.0.0 [skip release]" + "release: cut 100.0.0 [skip release]" ], "GitHub": "

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

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