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

GENERIC FEATURES

\n

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

\n

\n\n

Program's Appearance Settings:

\n\n\n

General Settings

\n

Opt-in Features:

\n\n\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

\n

Synchronization Settings:

\n\n

Visualization

\nSupport multirow headers for visualization tables

\n\n

Authorities
\n

\n

\n

\n

RELEASE INFO:

\n\n

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

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

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

" } @@ -506,38 +506,38 @@ "1.1.0": { "Bug Fixes": [ "allow user to upload latest app version (#7)", - "update user groups", - "parse last release version before saving", + "parse new version before saving", + "support four-part version numbers", + "isGreaterVersion and padZeros functions for all expressions", + "style add padding to search input", "add userGroups to dependencies", + "regenerate en.pot", "icon", + "update user groups", + "parse last release version before saving", + "delete apk version", "delete all apk version", "version format 4 digits [DHIS2-16802]", - "regenerate en.pot", - "remove all usergroups already assigned from option list", - "isGreaterVersion and padZeros functions for all expressions", - "support four-part version numbers", - "delete apk version", - "style add padding to search input", - "parse new version before saving" + "remove all usergroups already assigned from option list" ], "Features": [ - "support application text translation [DHIS2-15593]", - "create user groups access component", - "assign user groups to version already created", + "show userGroups names and default apk version", "create button to erase all content", - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", - "add erase all button", - "grant access to apk by userGroup [DHIS2-16678]", "first time setup with empty value", - "erase all content [DHIS2-15911]", - "create basic components to search user groups", + "assign user groups to version already created", + "add warning when no match found", + "upload new apk with user group", "regenerate en.pot", + "grant access to apk by userGroup [DHIS2-16678]", "save userGroup on the fly", - "show userGroups names and default apk version", - "upload new apk with user group", - "create basic components to list user groups", "save user group on the fly when editing version [DHIS2-17222]", - "add warning when no match found" + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", + "support application text translation [DHIS2-15593]", + "erase all content [DHIS2-15911]", + "add erase all button", + "create basic components to search user groups", + "create user groups access component", + "create basic components to list user groups" ], "Maintenance": [ "update app version" @@ -589,8 +589,8 @@ }, "v100.2.30": { "Bug Fixes": [ - "DHIS2-15304: display correct error message when session is expired", - "parse error message properly for manual installs (#541)" + "parse error message properly for manual installs (#541)", + "DHIS2-15304: display correct error message when session is expired" ], "Refactoring": [ "implement code review comments to make the api.request method more resilient" @@ -694,13 +694,13 @@ "v100.2.19": { "Maintenance": [ "update app icon (#484)", + "format", "rename class", - "release: cut 100.2.19 [skip release]", - "format" + "release: cut 100.2.19 [skip release]" ], "Bug Fixes": [ - "correct logic", - "support core and custom app management when app hub is not available [DHIS2-13112] (#485)" + "support core and custom app management when app hub is not available [DHIS2-13112] (#485)", + "correct logic" ], "GitHub": "

100.2.19 (2022-11-17)

\n

Bug Fixes

\n" }, @@ -808,17 +808,17 @@ }, "v100.2.7": { "Maintenance": [ - "update yarn.lock (#317)", + "release: cut 100.2.7 [skip ci]", "codeowners: introduce owners", - "deps: update app-runtime to latest", - "release: cut 100.2.7 [skip ci]" + "update yarn.lock (#317)", + "deps: update app-runtime to latest" ], "Documentation": [ "colocate app docs (#319)" ], "Build Updates": [ - "preview: update preview workflow", - "preview: enable commit comment" + "preview: enable commit comment", + "preview: update preview workflow" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -827,9 +827,9 @@ }, "v100.2.6": { "Maintenance": [ - "release: cut 100.2.6 [skip ci]", "deps-dev: update app-scripts to get new publish command (#314)", - "yarn: deduplicate lockfile" + "yarn: deduplicate lockfile", + "release: cut 100.2.6 [skip ci]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -895,16 +895,16 @@ }, "v100.1.9": { "Maintenance": [ - "update network fixtures and cypress config", + "update dependencies", + "update app icon (#599)", "update proptypes import", - "release: cut 100.1.9 [skip release]", + "update network fixtures and cypress config", "format fixtures", - "update dependencies", - "update app icon (#599)" + "release: cut 100.1.9 [skip release]" ], "Bug Fixes": [ - "design adjustments [UX-132]", - "design, color, spacing adjustments" + "design, color, spacing adjustments", + "design adjustments [UX-132]" ], "Build Updates": [ "bump workflow node versions" @@ -934,9 +934,9 @@ }, "v100.1.6": { "Build Updates": [ - "replace semantic commit checks with new workflow", "fix lint script", - "fix d2-style script" + "fix d2-style script", + "replace semantic commit checks with new workflow" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -969,9 +969,9 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "yarn: deduplicate lockfile", "codeowners: introduce owners", "deps-dev: update app-scripts to get new publish command", + "yarn: deduplicate lockfile", "deps: update app-runtime to latest alpha", "release: cut 100.1.3 [skip ci]" ], @@ -998,11 +998,11 @@ "v100.1.1": { "Maintenance": [ "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)", + "release: cut 100.1.1 [skip ci]", "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)", "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)", "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)", "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)", - "release: cut 100.1.1 [skip ci]", "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)" ], "Build Updates": [ @@ -1014,20 +1014,20 @@ }, "v100.1.0": { "Maintenance": [ - "update cli-utils-cypress", "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", - "add network shim capture fixtures", - "update @dhis2/cli-utils-cypress to v8.0.1", - "update workflow to latest", - "deps: update cypress packages and add network shim captures", + "release: cut 100.1.0 [skip ci]", "add cypress projectId", "remove default cypress fixture", - "release: cut 100.1.0 [skip ci]" + "add network shim capture fixtures", + "update cli-utils-cypress", + "update workflow to latest", + "update @dhis2/cli-utils-cypress to v8.0.1", + "deps: update cypress packages and add network shim captures" ], "Bug Fixes": [ "use getWithDataTest and findWithDataTest", - "add start:nobrowser script", - "add cypress data test prefix to cypress.json" + "add cypress data test prefix to cypress.json", + "add start:nobrowser script" ], "Features": [ "add e2e workflow step" @@ -1048,8 +1048,8 @@ }, "v31.1.15": { "Maintenance": [ - "release: cut 31.1.15 [skip ci]", - "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)" + "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)", + "release: cut 31.1.15 [skip ci]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1058,21 +1058,21 @@ }, "v31.1.14": { "Maintenance": [ - "release: cut 31.1.14 [skip ci]", "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", + "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", + "release: cut 31.1.14 [skip ci]", + "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", - "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", - "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", - "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", + "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", - "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", - "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)" + "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", + "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1099,15 +1099,15 @@ }, "v31.1.11": { "Maintenance": [ - "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", + "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)", + "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)", "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-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)", - "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)", "release: cut 31.1.11 [skip ci]", - "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", - "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)" + "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)", + "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)" ], "Bug Fixes": [ "correct checkbox field group to fix selections [DHIS2-10791] (#447)" @@ -1117,8 +1117,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: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)" + "deps: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)", + "release: cut 31.1.10 [skip ci]" ], "Bug Fixes": [ "upgrade to @dhis2/cli-app-scripts@6 (DHIS2-9893) (#437)" @@ -1127,8 +1127,8 @@ }, "v31.1.9": { "Bug Fixes": [ - "ensure locales are generated before linting", - "i18n: import from `./locales/index.js` and update scripts" + "i18n: import from `./locales/index.js` and update scripts", + "ensure locales are generated before linting" ], "Maintenance": [ "auto-fix style issues", @@ -1138,10 +1138,10 @@ }, "v31.1.8": { "Maintenance": [ - "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)", - "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)", "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)", - "release: cut 31.1.8 [skip ci]" + "release: cut 31.1.8 [skip ci]", + "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)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1159,8 +1159,8 @@ }, "v31.1.6": { "Maintenance": [ - "release: cut 31.1.6 [skip ci]", - "deps: bump @dhis2/app-runtime from 2.6.1 to 2.7.0 (#401)" + "deps: bump @dhis2/app-runtime from 2.6.1 to 2.7.0 (#401)", + "release: cut 31.1.6 [skip ci]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1178,6 +1178,20 @@ } }, "capture-app": { + "v100.76.1": { + "Refactoring": [ + "[DHIS2-17750] replace material ui Card for Widget (#3718)", + "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)", + "[DHIS2-17839] replace material ui Paper for Card (#3747)" + ], + "Bug Fixes": [ + "[DHIS2-17632][DHIS2-17633] restrict invalid category combo for orgUnit (#3738)" + ], + "Maintenance": [ + "release: cut 100.76.1 [skip release]" + ], + "GitHub": "

100.76.1 (2024-08-09)

\n

Bug Fixes

\n" + }, "v100.76.0": { "Features": [ "[DHIS2-17171] preview images in versions prior to 41 (#3694)" @@ -1291,10 +1305,10 @@ }, "v100.70.13": { "Maintenance": [ - "[DHIS2-17733] flaky scenario in NewPage.feature (#3711)", + "release: cut 100.70.13 [skip release]", "[DHIS2-17730] flaky scenario in EnrollmentEditEventPageForm.feature (#3714)", "[DHIS2-17657] flaky scenario in EnrollmentAddEventPageForm.feature (#3716)", - "release: cut 100.70.13 [skip release]" + "[DHIS2-17733] flaky scenario in NewPage.feature (#3711)" ], "Bug Fixes": [ "[DHIS2-15687] display translated options in profile widget (#3717)" @@ -1361,8 +1375,8 @@ "release: cut 100.70.6 [skip release]" ], "Bug Fixes": [ - "[DHIS2-16196] set MaxHeight to \"more filters\" in working lists (#3696)", - "[DHIS2-16852] confusing-ui-when-there-is-more-than-one-warning (#3702)" + "[DHIS2-16852] confusing-ui-when-there-is-more-than-one-warning (#3702)", + "[DHIS2-16196] set MaxHeight to \"more filters\" in working lists (#3696)" ], "GitHub": "

100.70.6 (2024-07-05)

\n

Bug Fixes

\n" }, @@ -1405,8 +1419,8 @@ "v100.70.1": { "Maintenance": [ "[DHIS2-17590] pipeline for multi user Cypress testing (#3686)", - "release: cut 100.70.1 [skip release]", - "[DHIS2-17654] Restore and clean disabled Cypress tests (#3693)" + "[DHIS2-17654] Restore and clean disabled Cypress tests (#3693)", + "release: cut 100.70.1 [skip release]" ], "Bug Fixes": [ "[DHIS2-17608] enroll a tracked entity from a single event relationship (#3685)" @@ -1446,16 +1460,6 @@ "release: cut 100.69.2 [skip release]" ], "GitHub": "

100.69.2 (2024-06-21)

\n

Bug Fixes

\n" - }, - "v100.69.1": { - "Maintenance": [ - "release: cut 100.69.1 [skip release]", - "deps: bump ws from 6.2.2 to 6.2.3 (#3682)" - ], - "Bug Fixes": [ - "[DHIS2-16919] navigation to tracker event without org unit id (#3656)" - ], - "GitHub": "

100.69.1 (2024-06-20)

\n

Bug Fixes

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

100.0.4 (2023-11-06)

\n

Bug Fixes

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

100.0.1 (2023-06-12)

\n

Bug Fixes

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

2.0.0 (2024-02-28)

\n

Features

\n\n

BREAKING CHANGES

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

1.2.0 (2023-11-24)

\n

Features

\n" }, @@ -2494,14 +2498,14 @@ "replace semantic commit checks with new workflow (#181)" ], "Bug Fixes": [ - "update jest mock [DHIS2-15415]", - "translations: sync translations from transifex (master)", "add scroll for workflows [DHIS2-15415]", - "update v39 fixtures", "prevent failing jest test", "remove v37 e2e", + "update v39 fixtures", + "update jest mock [DHIS2-15415]", "add scroll on workflow selector [DHIS2-15415]", - "update v38 fixtures" + "update v38 fixtures", + "translations: sync translations from transifex (master)" ], "Maintenance": [ "update CODEOWNERS", @@ -2514,11 +2518,11 @@ "handle falsy date string and fix offset logic (#187)" ], "Maintenance": [ - "add e2e test runs for new versions and fresh fixtures", - "fix formatting uissue in workflows config file", - "upgrade packages and produce new fixtures", "release: cut 100.0.7 [skip release]", - "fix cypress tests referring to last year" + "fix cypress tests referring to last year", + "upgrade packages and produce new fixtures", + "fix formatting uissue in workflows config file", + "add e2e test runs for new versions and fresh fixtures" ], "GitHub": "

100.0.7 (2022-06-14)

\n

Bug Fixes

\n" }, @@ -2560,8 +2564,8 @@ }, "v100.0.2": { "Documentation": [ - "remove distinction between workflow and cogs based approval", - "add minimal intro." + "add minimal intro.", + "remove distinction between workflow and cogs based approval" ], "Bug Fixes": [ "correctly specify approval short name for app override" @@ -2588,10 +2592,10 @@ }, "v100.0.0": { "Maintenance": [ - "release: cut 100.0.0 [skip ci]", - "add code owners", "release: cut v100 and become continuously delivered", - "release: migrate to new app version scheme" + "add code owners", + "release: migrate to new app version scheme", + "release: cut 100.0.0 [skip ci]" ], "Build Updates": [ "verify: enable apphub publish" @@ -2604,14 +2608,14 @@ "v99.9.9": {}, "v1.16.8": { "Bug Fixes": [ - "data-workspace: reduce header height (#108)", + "adress failing tests due to new layering mechanism", "data-workspace: clean up CSS for overflowing table header text", - "update broken imports", - "adress failing tests due to new layering mechanism" + "data-workspace: reduce header height (#108)", + "update broken imports" ], "Maintenance": [ - "upgrade @dhis2/ui so it contains table header fixes", "release: cut 1.16.8 [skip ci]", + "upgrade @dhis2/ui so it contains table header fixes", "dedupe and refresh yarn lock" ], "GitHub": "

1.16.8 (2021-10-12)

\n

Bug Fixes

\n" @@ -2621,9 +2625,9 @@ "approval-status-tag: add test for new approval state (#107)" ], "Bug Fixes": [ - "approval-status-tag: adjust failing test", "data-workspace: remove warning when showing non-default forms (#113)", - "approval-status-tag: don't show time-ago for approved-above (#114)" + "approval-status-tag: don't show time-ago for approved-above (#114)", + "approval-status-tag: adjust failing test" ], "Maintenance": [ "release: cut 1.16.7 [skip ci]" @@ -2650,8 +2654,8 @@ "approval-status-tag: adjust test to new implementation" ], "Maintenance": [ - "release: cut 1.16.5 [skip ci]", - "update network fixtures" + "update network fixtures", + "release: cut 1.16.5 [skip ci]" ], "GitHub": "

1.16.5 (2021-10-04)

\n

Bug Fixes

\n" }, @@ -2660,8 +2664,8 @@ "revert pr#102 because the bug was actually expected behavior (#104)" ], "Maintenance": [ - "release: cut 1.16.4 [skip ci]", "revert \"remove unused import\"", + "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" @@ -2671,19 +2675,19 @@ "show message to users with no authority to approve data (#102)" ], "Maintenance": [ - "remove unused import", - "release: cut 1.16.3 [skip ci]" + "release: cut 1.16.3 [skip ci]", + "remove unused import" ], "GitHub": "

1.16.3 (2021-09-30)

\n

Bug Fixes

\n" }, "v1.16.2": { "Maintenance": [ - "release: cut 1.16.2 [skip ci]", - "jest tests: remove \".only\"" + "jest tests: remove \".only\"", + "release: cut 1.16.2 [skip ci]" ], "Bug Fixes": [ - "data set table: ensure 480px max-width rule works", - "data set table: make table use min-required width" + "data set table: make table use min-required width", + "data set table: ensure 480px max-width rule works" ], "Refactoring": [ "fix linter issues (DHIS2-11840)" @@ -2692,15 +2696,15 @@ }, "v1.16.1": { "Bug Fixes": [ - "bottom-bar: disable approve button when it is allowed but pointless (#100)", - "bottom-bar: disable button when approving is allowed but pointless" + "bottom-bar: disable button when approving is allowed but pointless", + "bottom-bar: disable approve button when it is allowed but pointless (#100)" ], "Refactoring": [ "store approval statuses in constant" ], "Maintenance": [ - "fix typo in property name", - "release: cut 1.16.1 [skip ci]" + "release: cut 1.16.1 [skip ci]", + "fix typo in property name" ], "Testing": [ "bottom-bar: adjust test so it can assert disabled buttons too" @@ -2709,15 +2713,15 @@ }, "v1.16.0": { "Maintenance": [ + "remove nr from workflow step name", + "setup v37 test jobs and generate fixtures", + "setup e2e tests for v37 and v38 (#97)", + "add config and fixtures", "try no separator", - "release: cut 1.16.0 [skip ci]", "use underscore and number in workflow step name", - "setup v37 test jobs and generate fixtures", - "tweak config", "let release depend on v37 e2e step", - "setup e2e tests for v37 and v38 (#97)", - "remove nr from workflow step name", - "add config and fixtures" + "tweak config", + "release: cut 1.16.0 [skip ci]" ], "Features": [ "data set: persist selectetd data set in query params" @@ -2738,65 +2742,65 @@ }, "v1.14.0": { "Maintenance": [ - "update fixtures and pot file", - "deps-dev: Bump @dhis2/cli-app-scripts from 7.2.1 to 7.3.0 (#48)", - "deps: Bump history from 5.0.0 to 5.0.1 (#49)", - "release: cut 1.14.0 [skip ci]", - "deps: update app-runtime and related deps", - "use 2 containers for cypress on ci since we only have 2 features", "update cypress tests and network fixtures", - "update broken org-unit-select test", - "revert app-runtime to latest-stable (#63)", - "format files", + "format code", + "use 2 containers for cypress on ci since we only have 2 features", + "deps-dev: Bump @testing-library/user-event from 13.1.9 to 13.2.1 (#31)", + "deps-dev: Bump @dhis2/cli-app-scripts from 7.2.1 to 7.3.0 (#48)", "implement ui-improvements from test session (#68)", + "format files", + "deps: update app-runtime and related deps", + "fix timezone typo", "linter: fix issues", - "tests: fix display.test.js tests after changing a label", + "deps: Bump history from 5.0.0 to 5.0.1 (#49)", "deps: bump @dhis2/ui from 6.15.1 to 6.18.1 (#64)", - "format code", + "fix type in test description", "ui lib: update @dhis2/ui & fix yarn.lock to remove scroll buttons", - "fix timezone typo", + "update fixtures and pot file", + "update broken org-unit-select test", "deps: update cypress", - "deps-dev: Bump @testing-library/user-event from 13.1.9 to 13.2.1 (#31)", - "fix type in test description" + "release: cut 1.14.0 [skip ci]", + "tests: fix display.test.js tests after changing a label", + "revert app-runtime to latest-stable (#63)" ], "Features": [ - "status-tag: show user and date/time if approved (#62)", - "expand org-unit-roots in popover when no org-unit is selected", "make text in context-select component non-selecatable", + "status-tag: show user and date/time if approved (#62)", "data-workspace: show notification for non-default form types (#65)", - "show alert in success state when confirming approval" + "show alert in success state when confirming approval", + "expand org-unit-roots in popover when no org-unit is selected" ], "Testing": [ - "status-tag: adjust e2e to deal with varying approved texts", - "update cypress fixtures", "cypress: fix cypress test failures", + "update cypress fixtures", "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" ], "Bug Fixes": [ + "data-workspace: use more idiomatic assertions in tests", + "approval-status-tag: only process approvedAt if received", "status-tag: adjust date/time for server-client timezone offset (#74)", - "noop: trigger release process", + "approval-status-tag: fix rounding in timezone offset calculation", "period-select: respect system settings for date formats when rendering Daily periods (#89)", - "context select: remove top/bottom padding", + "approval-status-tag: fix time-ago messages (#87)", + "period-select: display periods in reverse chronological order (#88)", "data set display table: table should use only needed space (DHIS2-11678)", - "approval-status-tag: unset max width of Tag component (#67)", - "data-workspace: use more idiomatic assertions in tests", - "approval-status-tag: fix rounding in timezone offset calculation", - "add UI fixes/improvements", "clear all selections button: make button \"small\" (DHIS2-11674)", - "data set count label: adjust font-size / line-height (DHIS2-11680)", - "bottom-bar: update button state before unmounting via refresh (#66)", + "noop: trigger release process", + "context select: remove top/bottom padding", "status-tag: unescape username and improve rtl support", - "approval-status-tag: fix time-ago messages (#87)", + "add UI fixes/improvements", "status-tag: use locale dependent long date/time notation in tooltip", - "approval-status-tag: only process approvedAt if received", - "period-select: display periods in reverse chronological order (#88)" + "bottom-bar: update button state before unmounting via refresh (#66)", + "approval-status-tag: unset max width of Tag component (#67)", + "data set count label: adjust font-size / line-height (DHIS2-11680)" ], "Refactoring": [ - "approve modal summary title: adjust title (DHIS2-11682)", - "use useConfig instead of fetching from system/info endpoint", "custom form notice: replace message with suggestion by @joe-cooper (DHIS2-11681)", - "expose formatYyyyMmDd option in getFixedPeriodsByTypeAndYear" + "use useConfig instead of fetching from system/info endpoint", + "expose formatYyyyMmDd option in getFixedPeriodsByTypeAndYear", + "approve modal summary title: adjust title (DHIS2-11682)" ], "Build Updates": [ "verify: use new release action" @@ -2805,27 +2809,27 @@ }, "v1.13.1": { "Testing": [ + "add cypress tests for non-actionable approval statuses", "use datatables in scenarios for improved readability", - "introduce cypress test suite and github workflow (#55)", "create cypress test suite and tweak cypress setup", - "add cypress tests for non-actionable approval statuses" + "introduce cypress test suite and github workflow (#55)" ], "Maintenance": [ - "install and configure cypress and related deps", - "upgrade cypress tools and fixtures", - "release: cut 1.13.1 [skip ci]", - "add .prettierignore to avoid generated fixtures from being linted", - "add e2e steps to workflow", "provide dhis2BaseUrl", + "fix prop-type warnings in tests and runtime", "format json files", "upgrade cypress-commands & cypress-plugins and generate fixtures", - "fix prop-type warnings in tests and runtime", - "updated fixtures after rebase" + "release: cut 1.13.1 [skip ci]", + "add e2e steps to workflow", + "add .prettierignore to avoid generated fixtures from being linted", + "install and configure cypress and related deps", + "updated fixtures after rebase", + "upgrade cypress tools and fixtures" ], "Bug Fixes": [ + "period-select: do not render selection UI if year is unavailable", "period-select: update when periodType changes (#61)", - "period-select: update year when periodType changes", - "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" }, @@ -2840,42 +2844,42 @@ }, "v1.12.0": { "Bug Fixes": [ - "remove empty comment", - "add maxpopoverwidth prop to ContextSelect", - "org-unit-select: switch to data-engine so requests aren't cancelled", - "add loading and fetch error statuses", "add color prop to approval state icons", - "use custom org unit tree checked styles", "use 'UNAPPROVABLE' as default approval status", - "org-unit-select: allow period and workflow to be null", + "org-unit-select: switch to data-engine so requests aren't cancelled", + "use custom org unit tree checked styles", + "add loading and fetch error statuses", "use tooltip for FETCH_ERROR", - "tweak approval status label loading animation" + "org-unit-select: allow period and workflow to be null", + "remove empty comment", + "tweak approval status label loading animation", + "add maxpopoverwidth prop to ContextSelect" ], "Maintenance": [ - "lint", + "update pot file", + "release: cut 1.12.0 [skip ci]", "update icons", "merge branch 'master' into DHIS2-11583-org-unit-tree-with-approval-state-icons", - "release: cut 1.12.0 [skip ci]", - "update pot file", - "deps-dev: update cli-style", - "upgrade @dhis2/ui and deduplicate" + "upgrade @dhis2/ui and deduplicate", + "lint", + "deps-dev: update cli-style" ], "Features": [ - "org-unit-select: add approval status icons to nodes", "add org-unit approval status context", - "add loading icon for approval states", - "add icon for approval status load error", "add StatusIcon component", + "org-unit-select: add approval status icons to nodes", + "add icon for approval status load error", + "add loading icon for approval states", "use status icons" ], "Refactoring": [ - "use debounced version of useFetchApprovalStatuses by default", + "fetch approval statuses in node label component", + "extract approval status label icon rendering", + "s/approvalState/approvalStatus", "use more generic names for approval status helpers", "update fetchApprovalStatus to take singular org unit id", - "fetch approval statuses in node label component", "store workflow and period IDs in approval state", - "s/approvalState/approvalStatus", - "extract approval status label icon rendering" + "use debounced version of useFetchApprovalStatuses by default" ], "Testing": [ "fix org unit selectOrgUnit test" @@ -2897,20 +2901,20 @@ }, "v1.11.1": { "Maintenance": [ - "fixed-periods: restructure test file", "match the current application name", - "release: cut 1.11.1 [skip ci]" + "release: cut 1.11.1 [skip ci]", + "fixed-periods: restructure test file" ], "Bug Fixes": [ + "fixed-periods: ensure startDayOfWeek is always a number", "fixed-periods: implement feedback", - "fixed-periods: ensure year is always a valid int", - "fixed-periods: throw error on invalid periodType getFixedPeriodType", + "period-types: ensure startDate and endDate are valid dates", "fixed-periods: improve validation on getMostRecentCompletedYear", - "fixed-periods: prevent infinite loops (#52)", - "fixed-periods: ensure startDayOfWeek is always a number", + "fixed-periods: ensure year is always a valid int", "fixed-periods: throw error if getYearOffsetFromNow gets bad input", + "fixed-periods: prevent infinite loops (#52)", "fixed-periods: add additional check to getFixedPeriodType", - "period-types: ensure startDate and endDate are valid dates" + "fixed-periods: throw error on invalid periodType getFixedPeriodType" ], "Features": [ "fixed-periods: add isValidPeriodType helper" @@ -2921,12 +2925,12 @@ "aggregate-data-entry-app": { "v100.7.0": { "Features": [ - "add support for multi calendar dates", - "add support for multi-calendar dates" + "add support for multi-calendar dates", + "add support for multi calendar dates" ], "Maintenance": [ - "modify and add test cases for different supported calendars", - "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" }, @@ -2982,8 +2986,8 @@ "DHIS2-16132: add ability to transpose/pivot a section form (#367)" ], "Refactoring": [ - "apply code review comments", - "change file structure to separate transposed from grouped" + "change file structure to separate transposed from grouped", + "apply code review comments" ], "Testing": [ "add missed tests" @@ -2995,8 +2999,8 @@ }, "v100.3.10": { "Maintenance": [ - "release: cut 100.3.10 [skip release]", - "fix test name" + "fix test name", + "release: cut 100.3.10 [skip release]" ], "Bug Fixes": [ "adjust time zone for dateLimit [DHIS2-16470] (#366)" @@ -3014,21 +3018,21 @@ }, "v100.3.8": { "Maintenance": [ - "report-portal: run reports only when env is setup (#363)", - "release: cut 100.3.8 [skip release]" + "release: cut 100.3.8 [skip release]", + "report-portal: run reports only when env is setup (#363)" ], "Bug Fixes": [ + "prevent setting warning as undefined", "prevent unnecessary renders when form has errors (#358)", "tests: update tests", - "validator: limits as warning instead of error (#357)", "help: add warning style reference to help", - "prevent setting warning as undefined", + "validator: limits as warning instead of error (#357)", "warning border style to yellow" ], "Refactoring": [ - "cleanup", + "extract warningvalidate", "validation-tooltip: rename invalid prop to enabled", - "extract warningvalidate" + "cleanup" ], "Documentation": [ "comment" @@ -3055,9 +3059,9 @@ }, "v100.3.5": { "Testing": [ + "publish jest test results to reportportal (#352)", "fix ci", - "use org variables + add RP attributes", - "publish jest test results to reportportal (#352)" + "use org variables + add RP attributes" ], "Bug Fixes": [ "optimistically update lastUpdatedBy on complete [TECH-1440] (#320)" @@ -3078,11 +3082,11 @@ }, "v100.3.3": { "Testing": [ + "update API_KEY name and merge parallel launches", "use import instead of require", "publish cypress test results to reportportal (#349)", - "cleaning PR", - "update API_KEY name and merge parallel launches", - "debug merging launches" + "debug merging launches", + "cleaning PR" ], "Bug Fixes": [ "handle non-standard server time zone ids [DHIS2-15511] (#344)" @@ -3104,56 +3108,56 @@ "v100.3.1": { "Refactoring": [ "add data-tests attrs to cat-combo-table-body related components", - "prepare test utils to accept a shared QueryCache", "metadata selectors: add comments & rename variable to reflect its contents", - "use delete limits: use \"useDataValueSetQueryKey\"", + "cover useUpdateLimits and useDeleteLimits with tests (#313)", + "prepare test utils to accept a shared QueryCache", "metadata selectors: improve names, ensure consistent default values", - "cover useUpdateLimits and useDeleteLimits with tests (#313)" + "use delete limits: use \"useDataValueSetQueryKey\"" ], "Testing": [ - "cover remaining metadata selectors", - "use set data value mutation: cover with tests", "use set form completion mutation: cover with tests", - "cover useImperativeValidate with tests (#321)", - "use delete limits: cover with tests", - "use update limits: cover with tests", - "category combo table body: cover with tests", + "use imperative validate: cover response transformation", + "cover hooks in data-value-mutations.js (#314)", "cover & cartesian", - "use imperative validate: use real query keys instead of mocked ones", + "use set data value mutation: cover with tests", "use upload file data value mutation: cover with tests", - "use imperative validate: cover request failure", + "cartesian: cover with tests (DHIS2-14386)", "metadata selectors: add jest tests for all untested selectors", + "use delete limits: cover with tests", + "use update limits: cover with tests", + "cover useImperativeValidate with tests (#321)", + "cover remaining metadata selectors", "use delete data value mutation: cover with tests", - "use imperative validate: cover response transformation", - "cartesian: cover with tests (DHIS2-14386)", - "cover hooks in data-value-mutations.js (#314)" + "use imperative validate: use real query keys instead of mocked ones", + "category combo table body: cover with tests", + "use imperative validate: cover request failure" ], "Maintenance": [ - "merge `master` to development (#325)", - "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", - "release: cut 100.2.4 [skip release]", - "release: cut 100.2.3 [skip release]", - "release: cut 100.2.1 [skip release]", + "release: cut 100.2.0 [skip release]", + "remove duplicate test", "update cypress to v12 and upgrade related configs & code (#319)", - "catch up dev with master", - "remove unnecessary code from test", "remove duplicate & unused utils file", + "release: cut 100.2.2 [skip release]", + "release: cut 100.2.1 [skip release]", + "release: cut 100.2.4 [skip release]", + "remove unnecessary code from test", + "release: cut 100.1.2 [skip release]", "remove outdated comment from test", - "release: cut 100.2.0 [skip release]", "release: cut 100.3.1 [skip release]", - "remove duplicate test", - "release: cut 100.1.2 [skip release]", - "release: cut 100.2.2 [skip release]" + "release: cut 100.2.3 [skip release]", + "merge `master` to development (#325)", + "catch up dev with master", + "use `expect` in \"waitFor\" blocks to trigger a rerun on failure" ], "Bug Fixes": [ + "use set form completion mutation: handle optimistic update errors correctly", + "cartesian: return empty array when no vectors provided", + "include attribute options in completion post [DHIS2-15032] (#311)", "cover useSetFormCompletionMutation with tests (#315)", "lock forms when organisation unit is closed [BETA-25] (#317)", - "include attribute options in completion post [DHIS2-15032] (#311)", "use FetchError class from app-runtime [DHIS2-15085] (#316)", "rollback failed complete [DHIS2-15033] (#312)", - "translations: sync translations from transifex (development)", - "cartesian: return empty array when no vectors provided", - "use set form completion mutation: handle optimistic update errors correctly" + "translations: sync translations from transifex (development)" ], "Features": [ "merge development into master" @@ -3163,49 +3167,49 @@ "v100.3.0": { "Features": [ "lock-status: check lockDate (wip)", - "lock-status: add expiry to footer bar", + "nice UI", "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)", - "nice UI" + "lock-status: add expiry to footer bar" ], "Bug Fixes": [ - "adjust for different time locales", - "handle undefined data set", - "align inputPeriod check with backend [DHIS2-14218]", - "only update status from backend once", + "use relative time with absolute time in tooltip", + "use set form completion mutation: handle optimistic update errors correctly", + "don't show expiration if excepted by user authorities", "cover useSetFormCompletionMutation with tests (#315)", - "use suggested text", "remove conditional chaining", + "only update status from backend once", "expiry date calculation", - "use relative time with absolute time in tooltip", + "use suggested text", + "handle undefined data set", + "align inputPeriod check with backend [DHIS2-14218]", "include username in string for i18n", - "error when no period is selected", - "don't show expiration if excepted by user authorities", - "use set form completion mutation: handle optimistic update errors correctly" + "adjust for different time locales", + "error when no period is selected" ], "Refactoring": [ - "prepare test utils to accept a shared QueryCache", - "use delete limits: use \"useDataValueSetQueryKey\"", - "cover useUpdateLimits and useDeleteLimits with tests (#313)", "shorter ISO string", - "remove extra org unit dependency" + "remove extra org unit dependency", + "cover useUpdateLimits and useDeleteLimits with tests (#313)", + "prepare test utils to accept a shared QueryCache", + "use delete limits: use \"useDataValueSetQueryKey\"" ], "Testing": [ "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 set data value mutation: cover with tests", "use upload file data value mutation: cover with tests", + "use update 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 delete limits: cover with tests" ], "Maintenance": [ - "update comment", - "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", + "release: cut 100.3.0 [skip release]", "remove log", + "remove duplicate test", + "update comment", "remove unnecessary code from test", "remove outdated comment from test", - "release: cut 100.3.0 [skip release]", - "remove duplicate test" + "use `expect` in \"waitFor\" blocks to trigger a rerun on failure" ], "GitHub": "

100.3.0 (2023-05-16)

\n

Features

\n" }, @@ -3247,119 +3251,119 @@ }, "v100.2.0": { "Build Updates": [ + "renovate: remove schedule for testing", "renovate: wait for packages to be safe to merge", + "renovate: enable automerging minor updates (#245)", "renovate: use oslo tz for scheduling", - "renovate: remove schedule for testing", "renovate: schedule updates outside of office hours (#250)", - "netlify: add netlify branch deploy action (#227)", + "netlify: update actions to latest versions", "renovate: use our shared renovate config", - "renovate: enable automerging minor updates (#245)", - "netlify: update actions to latest versions" + "netlify: add netlify branch deploy action (#227)" ], "Maintenance": [ - "update ui, app-runtime", - "cypress: disable broken tests temporarily", - "deps: update dependency start-server-and-test to v1.15.0", - "deps: update dependency @dhis2/cli-style to v10.5.1", - "deps: update dependency start-server-and-test to v1.15.3", "deps: update dependency start-server-and-test to v1.15.4", - "update broken period cypress test for period type weekly", - "release: cut 100.2.0 [skip release]", + "deps: update dependency start-server-and-test to v1.15.3", "deps: update dependency @testing-library/jest-dom to v5.16.5", - "release: release development", "i18n: add generated translation file", - "deps: update dependency enzyme-adapter-react-16 to v1.15.7", - "update multi-calendar-dates alpha version from 21 to 22", "deps: update dependency start-server-and-test to v1.15.1", - "adjust label to use available i18n content", + "update ui, app-runtime", "deps: update dependency start-server-and-test to v1.15.2", + "unsaved data store: export initial state for testing", + "update multi-calendar-dates alpha version from 21 to 22", "release: cut 100.1.2 [skip release]", + "adjust i18n label", + "deps: update dependency @dhis2/cli-style to v10.5.1", + "cypress: disable broken tests temporarily", + "release: release development", "deps: update dependency fake-indexeddb to v4.0.1", - "unsaved data store: export initial state for testing", + "release: cut 100.2.0 [skip release]", + "adjust label to use available i18n content", "remove unusued import", + "update broken period cypress test for period type weekly", + "deps: update dependency start-server-and-test to v1.15.0", "deps: update nwtgck/actions-netlify action to v1.2.4", - "adjust i18n label" + "deps: update dependency enzyme-adapter-react-16 to v1.15.7" ], "Bug Fixes": [ - "clean up audit styling [TECH-1469] [TECH-1470] (#237)", - "deps: update dependency re-reselect to v4.0.1", - "deps: update tanstack-query monorepo to v4.16.1", - "use multi-calendar-dates to address periods that don't start on Jan 1st", + "deps: update dependency final-form to v4.20.9", + "options-sort: fix undefined check", + "optionset: re-add input spread to button", + "data value store: set correct default when data value set falsy", "deps: update dependency react-router-dom to v5.3.4", + "deps: update tanstack-query monorepo to v4.19.1", + "deps: update tanstack-query monorepo to v4.17.1", + "deps: update dependency re-reselect to v4.0.1", + "ensure biweeks allow entry over entire year [TECH-1308] (#242)", "optionSet: sort selected options", - "deps: update tanstack-query monorepo to v4.24.6", - "data value store: return boolean from isComplete selector", - "deps: update dependency @tanstack/react-query-devtools to v4.24.13", - "deps: update dependency classnames to v2.3.2", - "deps: update dependency zustand to v4.1.4", - "option-set: fix clear button", + "address period issues that occurred after new year 2022/2023", + "deps: update dependency reselect to v4.1.7", + "deps: update dependency query-string to v7.1.3", + "use periods: check if lastPeriodOfPrevYear exists", + "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)", "data-test attribute and linting errors", - "options-sort: fix undefined check", - "use periods: reverse order & add first/last periods of next/prev year if in current year", - "remove unnecessary overflow", - "deps: update tanstack-query monorepo to v4.19.0", - "metadata and user info error handling (#294)", - "deps: update dependency react-chartjs-2 to v4.3.1", - "deps: update tanstack-query monorepo to v4.20.4", - "deps: update tanstack-query monorepo to v4.19.1", - "translations: sync translations from transifex (development)", - "optionset: re-add input spread to button", - "deps: update tanstack-query monorepo to v4.24.10", - "deps: update tanstack-query monorepo to v4.24.9", + "deps: update tanstack-query monorepo to v4.23.0", + "multi-select: update max-width", "deps: bump platform and runtime deps [TECH-1462] (#236)", - "deps: update dependency query-string to v7.1.2", - "print: fix print-styles for selects", - "deps: update dependency query-string to v7.1.3", - "total-cell: clear total value when printing empty form (#298)", + "clean up audit styling [TECH-1469] [TECH-1470] (#237)", + "option-set: remove unnecessary sort", "deps: update tanstack-query monorepo to v4.20.2", - "address period issues that occurred after new year 2022/2023", + "deps: update dependency html-react-parser to v1.4.14", "implement PR feedback by @tomzemp from 2023-03-04", - "clear selections with only dataset [DHIS2-14039] (#243)", - "adjust disabled org unit style", - "deps: update tanstack-query monorepo to v4.17.1", - "implement PR feedback by @tomzemp from 2023-03-02", - "deps: update dependency reselect to v4.1.7", - "update ui version", - "deps: update dependency chart.js to v3.9.1", - "deps: update dependency final-form to v4.20.9", - "deps: update tanstack-query monorepo to v4.24.4", - "deps: update tanstack-query monorepo to v4.23.0", - "deps: update dependency zustand to v4.1.5", - "option-set: remove unnecessary sort", - "deps: update dependency @tanstack/react-query-devtools to v4.24.14", + "deps: update dependency react-chartjs-2 to v4.3.1", + "deps: update dependency zustand to v4.1.4", + "deps: update tanstack-query monorepo to v4.24.10", + "deps: update dependency @tanstack/react-query-devtools to v4.24.13", + "print: fix print-styles for selects", "highlighted field store: correct wrong initial state", + "update ui version", + "deps: update tanstack-query monorepo to v4.19.0", + "deps: update tanstack-query monorepo to v4.18.0", + "minor cleanup", + "option-set: fix clear button", + "remove unnecessary overflow", + "use periods: reverse order & add first/last periods of next/prev year if in current year", + "deps: update tanstack-query monorepo to v4.24.9", + "metadata and user info error handling (#294)", + "implement PR feedback by @tomzemp from 2023-03-02", + "deps: update tanstack-query monorepo to v4.16.1", "deps: update dependency idb-keyval to v6.2.0", - "use periods: check if lastPeriodOfPrevYear exists", - "deps: update dependency html-react-parser to v1.4.14", - "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)", - "data value store: set correct default when data value set falsy", - "ensure biweeks allow entry over entire year [TECH-1308] (#242)", - "multi-select: update max-width", + "deps: update dependency zustand to v4.1.5", + "deps: update tanstack-query monorepo to v4.24.6", + "total-cell: clear total value when printing empty form (#298)", + "deps: update dependency chart.js to v3.9.1", + "data value store: return boolean from isComplete selector", + "deps: update dependency query-string to v7.1.2", + "deps: update tanstack-query monorepo to v4.24.4", + "deps: update tanstack-query monorepo to v4.20.4", + "clear selections with only dataset [DHIS2-14039] (#243)", + "deps: update dependency @tanstack/react-query-devtools to v4.24.14", "metadata error handling", - "deps: update tanstack-query monorepo to v4.18.0", - "minor cleanup" + "use multi-calendar-dates to address periods that don't start on Jan 1st", + "deps: update dependency classnames to v2.3.2", + "translations: sync translations from transifex (development)", + "adjust disabled org unit style" ], "Features": [ - "optionset: add support for multi-text optionSet", "zustand: create wrapper", - "option-set: add multi text support (#290)" + "option-set: add multi text support (#290)", + "optionset: add support for multi-text optionSet" ], "Refactoring": [ - "fix linter issues", - "review", + "revert to \"create\" function usage", "data value store: use zustand wrapper", "remove superflous zustand wrapper", - "revert to \"create\" function usage", + "review", + "fix linter issues", "use server time offset: use \"sv\" for locale string" ], "Testing": [ + "data value store: cover with test & establish testing pattern", + "unsaved data store: cover with tests", "entry form store: cover with tests", + "highlighted field store: cover with tests", "sync errors store: cover with tests", "data value store: cover store with tests", - "unsaved data store: cover with tests", - "highlighted field store: cover with tests", "validation store: cover with tests", - "data value store: cover with test & establish testing pattern", "cover stores with tests (and fix some minor issues)", "get cell id: cover with tests" ], @@ -3383,181 +3387,181 @@ "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
" }, "v100.1.0": { "Maintenance": [ + "add entry info [DHIS2-13940] (#216)", "deps: bump moment from 2.29.1 to 2.29.4", "merge master into development", - "release: cut 100.1.0 [skip release]", - "release: merge development to master", - "remove resolution for react-error-overlay", - "deps: bump terser from 4.8.0 to 4.8.1", + "remove unused \"useCategoryCombination\" file", + "fix jest tests after refactoring client server date logic", "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)", - "add entry info [DHIS2-13940] (#216)", + "release: merge development to master", + "release: cut 100.1.0 [skip release]", "deduplicate packages in yarn.lock", - "remove unused classname", - "fix jest tests after refactoring client server date logic", - "remove unused \"useCategoryCombination\" file" + "deps: bump terser from 4.8.0 to 4.8.1", + "remove resolution for react-error-overlay", + "remove unused classname" ], "Bug Fixes": [ - "deps: pin dependencies", - "filter-field: do not reset highlighted when focused", - "highlighted fields performance (#155)", - "error-summary: count errors in selection", - "try to use cjs import fetcherror", - "reset error when pristine", + "add missing error-summary file", + "tooltip: show all errors in tooltip", + "option-set input lastSyncedValue", "cleanup on umount only", - "audit history: update processing, clean up [TECH-1281] (#131)", - "onlineManager: make sure to go online when navigator goes online", - "deps: update dependency @dhis2/ui to v8.5.3 (#225)", - "remove custom styles for data details button", - "print styles [TECH-1312] (#217)", - "stop tooltip flickering [DHIS2-13954]", - "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)", - "dates: ensure that server or client time is used when appropriate", - "make bottom bar buttons small [DHIS2-13956]", - "use a stable date string instead of an instable date instance (#201)", - "section-filter: do not reset highlighted on focus", - "persist: persist mutations that are network-errors", - "data-value-set: disable when mutating", - "filter-field: hide clear-button when no filter (#222)", - "file-input: reset lastSyncedValue", - "global filter field size (#221)", - "fix disabled cell styling [TECH-1466] (#234)", - "errors-store: add getNumberOfErrors", - "minor cleanup", - "adjust client time to server timezone when computing date ranges (#165)", - "data-workspace: show loader if in flight, regardless of cached data", - "remove 403 as temporal error", - "always retry offline-trigger errors", - "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)", - "onlineStatus: sync header-bar status to onlineManager status", - "ensure we use a local date string", "basic information: display client date in tooltip", - "clear sync-status when value changes (#182)", - "adjust synced cell style (#199)", - "use-value-store: add optional-chaining for safety", - "option-set input lastSyncedValue", - "fix temporal error handling", - "tooltip: show all errors in tooltip", - "allow for unit paths starting at the real root instead of user root (#197)", - "manage unsaved limits when moving cells", - "move handlerHeaderBarStatus to dataworkspace due to re-render issues", - "copy FetchError from data-service", - "handle temporal mutation errors (#206)", - "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", - "headerbar: use smarter delay for headerbar-status", - "ensure deepest level is never lower than root level", + "data-workspace: show loader if in flight, regardless of cached data", + "always apply long delay when showing/hiding", + "manage unsaved comments and limits when moving cells", + "add missing files", + "fix disabled cell styling [TECH-1466] (#234)", + "dates: ensure that server or client time is used when appropriate", + "set highlighted field null", "update variable name [TECH-1465] (#231)", + "stop tooltip flickering [DHIS2-13954]", + "manage unsaved comments when moving cells", + "preserve input-component format", + "misc cleanup", "fix breaking tests around side bar, basic info and follow up button", - "set highlighted field null", - "import locales so app has access to them (#207)", - "use date limit: prevent recomputing on every re-render", - "true-only checkbox lastSynced comparison", "error-details optional chaining", - "tooltip: fix tooltip flickering", - "ensure offline units are fetched correctly for users deep in the hierarchy (#226)", - "set networkmode offlineFirst", - "add missing files", - "or between shortcuts [DHIS2-13955]", - "contextual-help: add help-legend for sync-errors", - "preserve input-component format", - "dates: use server time when appropriate", - "offline-error-types, show alertbar once", - "address pr comments", - "manage unsaved comments when moving cells", "deps: update deps", - "misc cleanup", + "resolveAlertProps", + "remove custom styles for data details button", + "contextual-help: add help-legend for sync-errors", + "translations: sync translations from transifex (development)", + "use date limit: prevent recomputing on every re-render", + "allow for unit paths starting at the real root instead of user root (#197)", "validation button: disable validation run when offline [TECH-1377] (#178)", - "error-summary: use yellow800 for icon color", - "allow the webapi to return a single object instead of wrapped array", - "getCellId", - "use zustand store for highlighted-field", + "inner-wrapper: properly clear error if last-synced", + "copy FetchError from data-service", + "import locales so app has access to them (#207)", "update Add limits styling [DHIS2-13958]", - "fix some crashes", - "init lastSyncedValue, fix file-field", - "review", "use retry to pause mutations", + "set networkmode offlineFirst", + "data-value-set: disable when mutating", + "deps: pin dependencies", + "address pr comments", + "use a stable date string instead of an instable date instance (#201)", + "offline-error-types, show alertbar once", + "minor cleanup", + "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", + "remove 403 as temporal error", + "error-summary: count errors in selection", + "onlineManager: make sure to go online when navigator goes online", + "ensure we use a local date string", + "or between shortcuts [DHIS2-13955]", + "make useDataValueParams and useApiAttributeParams stable", + "make bottom bar buttons small [DHIS2-13956]", + "adjust synced cell style (#199)", + "persist: persist mutations that are network-errors", + "fix some crashes", + "getCellId", + "file-input: reset lastSyncedValue", + "dates: use server time when appropriate", "handle network-error alert", - "remove unnecessary clear highlightedfield", - "manage unsaved comments and limits when moving cells", - "shouldRollbackError", + "allow the webapi to return a single object instead of wrapped array", "entry-field: cleanup highlighted-field properly", + "use zustand store for highlighted-field", + "true-only checkbox lastSynced comparison", + "headerbar: use smarter delay for headerbar-status", + "use-value-store: add optional-chaining for safety", + "errors-store: add getNumberOfErrors", + "always retry offline-trigger errors", + "ensure deepest level is never lower than root level", + "onlineStatus: sync header-bar status to onlineManager status", "use prefetched units when user org unit is not the highest level", - "resolveAlertProps", + "manage unsaved limits when moving cells", + "deps: update dependency @dhis2/ui to v8.5.3 (#225)", + "fix temporal error handling", + "handle temporal mutation errors (#206)", + "ensure offline units are fetched correctly for users deep in the hierarchy (#226)", + "tooltip: fix tooltip flickering", + "section-filter: do not reset highlighted on focus", "use selector to get coc", - "inner-wrapper: properly clear error if last-synced", + "filter-field: hide clear-button when no filter (#222)", + "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)", + "review", + "adjust client time to server timezone when computing date ranges (#165)", "remove defaultOnSuccess for queries", - "translations: sync translations from transifex (development)", - "make useDataValueParams and useApiAttributeParams stable", - "bottom-bar: add failed to save summary", - "update useHighlightedField", - "always apply long delay when showing/hiding", - "clear highlight when field is umounted", - "refactor validation-tooltip to child of wrapper", + "remove unnecessary clear highlightedfield", "use highlightedfieldstore", + "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)", + "clear sync-status when value changes (#182)", + "highlighted fields performance (#155)", "rerun validation on main bar button click", - "add missing error-summary file" + "clear highlight when field is umounted", + "bottom-bar: add failed to save summary", + "global filter field size (#221)", + "shouldRollbackError", + "filter-field: do not reset highlighted when focused", + "init lastSyncedValue, fix file-field", + "print styles [TECH-1312] (#217)", + "try to use cjs import fetcherror", + "refactor validation-tooltip to child of wrapper", + "reset error when pristine", + "move handlerHeaderBarStatus to dataworkspace due to re-render issues", + "audit history: update processing, clean up [TECH-1281] (#131)", + "update useHighlightedField", + "error-summary: use yellow800 for icon color" ], "Refactoring": [ - "use meaningful names for varnames when using useClientServerDate", - "move lastSyncedValue to mutation", - "sync-errors-store: remove unused methods", - "load app: handle all loading and error states", - "use manage inter param deps: use new client-server-date hooks", - "use mutator in inputs", - "extract get-cell-id to own file", + "period selector: use new client-server-date hooks", + "use date limit: use new client-server-date hooks", "make useCurrentDateStringAtServerTimezone accept a date", + "resolve error message in ApiMutationError", + "use mutator in inputs", + "highlightedfield: change name to highlightedfieldid", + "refactor useApiError", + "basic information: use new client-server-date hooks", "remove highlightedFieldContext", - "move message above usage", - "cleanup duplicate dataValueSetQueryKey", - "aoc selector: use new client-server-date hooks", - "use default onSuccess from defaultoptions", - "remove superfluous client server timezone tools", - "shouldTriggerOffline", "use periods: use new client-server-date hooks", - "data details sidebar: consider server timezone in basic information", "context-selection-id: remove category-ids from contextSelectionId", - "use date limit: use new client-server-date hooks", - "use check lock status: use new client-server-date hooks", - "period selector: use new client-server-date hooks", - "highlightedfield name", + "date convertion: rename & add timezone convertion tools", + "use default onSuccess from defaultoptions", "use defaultOnSuccess", - "resolve error message in ApiMutationError", - "basic information: remove \"utc\" from variable name", - "use highlighted-field-store", - "use selector for getHighlightedField", - "basic information: use new client-server-date hooks", - "fix variable naming", - "highlightedfield: change name to highlightedfieldid", - "date convertion: rename & add timezone convertion tools", + "use manage inter param deps: use new client-server-date hooks", + "aoc selector: use new client-server-date hooks", + "use meaningful names for varnames when using useClientServerDate", + "use check lock status: use new client-server-date hooks", + "extract get-cell-id to own file", + "data details sidebar: consider server timezone in basic information", + "basic information: remove \"utc\" from variable name", "use client server date hook: remove superflous setter callbacks", - "refactor useApiError" + "remove superfluous client server timezone tools", + "use highlighted-field-store", + "move lastSyncedValue to mutation", + "cleanup duplicate dataValueSetQueryKey", + "sync-errors-store: remove unused methods", + "use selector for getHighlightedField", + "shouldTriggerOffline", + "fix variable naming", + "load app: handle all loading and error states", + "move message above usage", + "highlightedfield name" ], "Testing": [ "update tests", - "move query-key test", "fix tests", "add test to getPreFetchedChildren", + "fix test description", "add authority tests to comment and limit tests", - "fix test description" + "move query-key test" ], "Features": [ - "sync-error: add sync error to field", + "error-indicator: add error indicator", + "headerbar: integrate offline-status message (#233)", + "headerbar: integrate offline-status-message", + "notify user about failures of critical requests", + "client server date: add DRY utils", "sync error handling (#218)", "get current date: set milliseconds to 0", - "error-indicator: add error indicator", "respect F_DATAVALUE_ADD user authority", - "notify user about failures of critical requests", - "headerbar: integrate offline-status-message", - "sync-errors: add sync-errors store", - "headerbar: integrate offline-status message (#233)", + "sync-error: add sync error to field", "custom forms: notify user about pre-fetching failure", - "client server date: add DRY utils" + "sync-errors: add sync-errors store" ], "Build Updates": [ "renovate: add renovate config", @@ -3565,59 +3569,59 @@ "renovate: remove shared config" ], "Documentation": [ - "update comment", - "move sort comment" + "move sort comment", + "update comment" ], "GitHub": "

100.1.0 (2022-10-21)

\n

Bug Fixes

\n
    \n
  • adjust client time to server timezone when computing date ranges (#165) (af3fa39)
  • \n
  • adjust synced cell style (#199) (32a9d78)
  • \n
  • allow for unit paths starting at the real root instead of user root (#197) (0191551)
  • \n
  • clear sync-status when value changes (#182) (d4d6d29)
  • \n
  • ensure offline units are fetched correctly for users deep in the hierarchy (#226) (d9d4632)
  • \n
  • fix disabled cell styling [TECH-1466] (#234) (0334733)
  • \n
  • global filter field size (#221) (7b003d8)
  • \n
  • handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210) (ab266ca)
  • \n
  • handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208) (3c14bd8)
  • \n
  • handle temporal mutation errors (#206) (0bb923d)
  • \n
  • highlighted fields performance (#155) (554025c)
  • \n
  • import locales so app has access to them (#207) (662ddc6)
  • \n
  • make bottom bar buttons small [DHIS2-13956] (c507860)
  • \n
  • make useDataValueParams and useApiAttributeParams stable (978a7b9)
  • \n
  • manage unsaved comments when moving cells (b04cbfd)
  • \n
  • manage unsaved limits when moving cells (dd14d41)
  • \n
  • or between shortcuts [DHIS2-13955] (d71a93b)
  • \n
  • print styles [TECH-1312] (#217) (5533e00)
  • \n
  • remove defaultOnSuccess for queries (75e257e)
  • \n
  • rerun validation on main bar button click (d62e4a0)
  • \n
  • stop tooltip flickering [DHIS2-13954] (0c44cb5)
  • \n
  • update variable name [TECH-1465] (#231) (1fd682f)
  • \n
  • audit history: update processing, clean up [TECH-1281] (#131) (7464efb)
  • \n
  • basic information: display client date in tooltip (da867a7)
  • \n
  • data-value-set: disable when mutating (85e7cbc)
  • \n
  • dates: use server time when appropriate (b8cbdbc)
  • \n
  • deps: pin dependencies (35fdd45)
  • \n
  • deps: update dependency @dhis2/app-runtime to v3.5.0 (#224) (f532607)
  • \n
  • deps: update dependency @dhis2/ui to v8.5.3 (#225) (7b27ee1)
  • \n
  • filter-field: hide clear-button when no filter (#222) (64b08dc)
  • \n
  • remove custom styles for data details button (e47d519)
  • \n
  • update Add limits styling [DHIS2-13958] (2f528ba)
  • \n
  • translations: sync translations from transifex (development) (76859da)
  • \n
  • translations: sync translations from transifex (development) (db5b088)
  • \n
  • translations: sync translations from transifex (development) (9724342)
  • \n
  • use date limit: prevent recomputing on every re-render (68dbbcb)
  • \n
  • validation button: disable validation run when offline [TECH-1377] (#178) (7838601)
  • \n
  • use a stable date string instead of an instable date instance (#201) (dea42b1)
  • \n
\n

Features

\n
    \n
  • headerbar: integrate offline-status message (#233) (58f042e)
  • \n
  • sync error handling (#218) (cf3e542)
  • \n
  • client server date: add DRY utils (7153fe3)
  • \n
  • get current date: set milliseconds to 0 (9fa0441)
  • \n
  • respect F_DATAVALUE_ADD user authority (e91a847)
  • \n
  • custom forms: notify user about pre-fetching failure (9e8374f)
  • \n
" }, "v100.0.0": { "Maintenance": [ - "fix linter issues", - "align test with implementation and skip flaky tests", + "release: release v100.0.0", "release: merge development to master", "restore use-user-org-units to original state", "add license", + "get config offline org unit level from JGs branch", "move org-unit-tree from @dhis2/ui and fix lint errors", - "release: release v100.0.0", "release: cut 100.0.0 [skip release]", - "get config offline org unit level from JGs branch" + "fix linter issues", + "align test with implementation and skip flaky tests" ], "Features": [ - "reduce org-unit-tree network traffic and add prefetch support", "completion: respect \"validCompleteOnly\" flag on data sets", "reduce org-unit-tree network traffic and support prefetching (#187)", + "reduce org-unit-tree network traffic and add prefetch support", "add completion functionality", "get org unit roots from prefetched org units if available" ], "Bug Fixes": [ - "completion mutation: extract variables correctly after refactoring", - "form completion error alert message: correct & translate message", - "completion: do not validate when offline", + "typo", + "cat-combo-table: prevent filter from unmounting data-elements (#186)", "prefetch offline org units in single request", - "fetch offline units per user root org unit and improve logic", + "remove loading from completion", + "address post-rebase bugs", "form completion: cancel open mutations when (in-)completing", - "form completion: check for empty responses", - "consume per-root node offline levels in org-unit-tree", + "completion: do not validate when offline", + "completion onMutate and setDefault", "adjust tests to implementation fix minor implementation bugs", - "address post-rebase bugs", + "also fetch children size and level for offline units", + "fetch offline units per user root org unit and improve logic", + "consume per-root node offline levels in org-unit-tree", + "completion mutation: extract variables correctly after refactoring", + "form completion error alert message: correct & translate message", "add mutation key-factory", - "completion: set loading to true when starting incompleting", - "typo", - "remove loading from completion", - "cat-combo-table: prevent filter from unmounting data-elements (#186)", - "completion onMutate and setDefault", - "also fetch children size and level for offline units" + "form completion: check for empty responses", + "completion: set loading to true when starting incompleting" ], "Refactoring": [ - "change the mutation function to follow the new patterns", - "remove console.log", - "move data-value-mutations into shared folder", - "remove superfluous completion sidebar component", "bottom bar: use correct completion data and labels", "fix circular dependencies & tests", - "implement PR feedback until September 22, 2022", + "rearrange validation code into different modules", + "move data-value-mutations into shared folder", + "change the mutation function to follow the new patterns", "move sidebar id contants into shared folder", - "rearrange validation code into different modules" + "remove superfluous completion sidebar component", + "remove console.log", + "implement PR feedback until September 22, 2022" ], "Testing": [ "cypress: update network fixtures" @@ -3637,15 +3641,15 @@ }, "v100.8.0": { "Features": [ - "add more tests to general data page and refactor existing ones", + "more tests for data page and setup for other pages", + "add initial tests for main data display page", "add some tests for main data page", "add additional tests for main exchange page", - "more tests for data page and setup for other pages", - "add initial tests for main data display page" + "add more tests to general data page and refactor existing ones" ], "Bug Fixes": [ - "add mock for resize observer", - "fix format" + "fix format", + "add mock for resize observer" ], "Maintenance": [ "release: cut 100.8.0 [skip release]" @@ -3673,19 +3677,19 @@ "v100.6.0": { "Bug Fixes": [ "minor fixes", - "add missing transations", + "update fixtures for cypress tests", "move testing libraty to dev dependencies", - "update fixtures for cypress tests" + "add missing transations" ], "Features": [ - "update version of dhis2 app runtime", - "add sharing button to data exchange configurations", "upgrade node version for ci", - "show sharing button only if the user can share the exchange", - "upgrade app platform and ui library", "add sharing settings", + "update version of dhis2 app runtime", + "upgrade app platform and ui library", + "show sharing button only if the user can share the exchange", + "add tests for edit overview page", "add sharing button which opens a sharing dialog in configurations", - "add tests for edit overview page" + "add sharing button to data exchange configurations" ], "Maintenance": [ "release: cut 100.6.0 [skip release]" @@ -3721,8 +3725,8 @@ }, "v100.4.0": { "Features": [ - "upgrade cypress to version", - "upgrade cypress version" + "upgrade cypress version", + "upgrade cypress to version" ], "Maintenance": [ "release: cut 100.4.0 [skip release]" @@ -3885,9 +3889,9 @@ }, "v100.0.2": { "Bug Fixes": [ - "updated cypress fixtures [DHIS2-14061]", + "always use outputIdScheme=UID for data preview [DHIS2-14061]", "always use outputIdScheme=UID [DHIS2-14061]", - "always use outputIdScheme=UID for data preview [DHIS2-14061]" + "updated cypress fixtures [DHIS2-14061]" ], "Maintenance": [ "release: cut 100.0.2 [skip release]" @@ -3896,10 +3900,10 @@ }, "v100.0.1": { "Maintenance": [ - "release: cut 100.0.1 [skip release]", "update codeowners and readme", + "upgrade node to v16 for all workflows", "use node v16 on CI, add QA as code owners, add link to deploy preview (#8)", - "upgrade node to v16 for all workflows" + "release: cut 100.0.1 [skip release]" ], "Bug Fixes": [ "remove listing as core app (#17)" @@ -3909,8 +3913,8 @@ "v100.0.0": { "Maintenance": [ "release: release v100.0.0", - "release: cut 100.0.0 [skip release]", - "release: merge development to master" + "release: merge development to master", + "release: cut 100.0.0 [skip release]" ], "GitHub": "

100.0.0 (2022-11-02)

\n

chore

\n
    \n
  • release: release v100.0.0 (78df60c)
  • \n
\n

BREAKING CHANGES

\n
    \n
  • release: move to v100 versioning scheme
  • \n
" } @@ -3918,10 +3922,10 @@ "data-visualizer-app": { "v100.6.0": { "Maintenance": [ - "resolve to @dhis2/ui 9.4.4 (#3129)", "unused imports", - "release: cut 100.6.0 [skip release]", - "import order" + "import order", + "resolve to @dhis2/ui 9.4.4 (#3129)", + "release: cut 100.6.0 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -3930,8 +3934,8 @@ "pivot table as default vis type in DV (DHIS2-15833) (#3159)" ], "Testing": [ - "make tests expect pivot table as vis type", - "update tests" + "update tests", + "make tests expect pivot table as vis type" ], "GitHub": "

100.6.0 (2024-08-08)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (4c08077)
  • \n
\n

Features

\n
    \n
  • pivot table as default vis type in DV (DHIS2-15833) (#3159) (0eccf93)
  • \n
" }, @@ -3946,9 +3950,9 @@ }, "v100.5.8": { "Bug Fixes": [ - "bump analytics for testing", "bump analytics to 26.7.5 for period translations", - "bump analytics with fix for DHIS2-16904 (#3124)" + "bump analytics with fix for DHIS2-16904 (#3124)", + "bump analytics for testing" ], "Maintenance": [ "release: cut 100.5.8 [skip release]" @@ -3957,13 +3961,13 @@ }, "v100.5.7": { "Maintenance": [ - "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)", - "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)", - "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", + "release: cut 100.5.7 [skip release]", "dependabot config and remove dev branch from workflows (#3107)", + "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", "deps: bump ws from 5.2.3 to 5.2.4 (#3116)", - "release: cut 100.5.7 [skip release]", - "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 dot-prop from 4.2.0 to 4.2.1 (#3114)", + "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)" ], "Bug Fixes": [ "use saved visualization in interpretation modal (#3121)" @@ -3972,8 +3976,8 @@ }, "v100.5.6": { "Bug Fixes": [ - "use improved rich text editor from analytics (DHIS2-15522)", "merge to master", + "use improved rich text editor from analytics (DHIS2-15522)", "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)" ], "Maintenance": [ @@ -3983,27 +3987,27 @@ }, "v100.5.5": { "Maintenance": [ - "run release job for tags (#3064)", "optimize Cypress recordings with conditional triggers (#3043)", - "release: cut 100.5.5 [skip release]", - "do not run release step on dev branch (#3083)" + "do not run release step on dev branch (#3083)", + "run release job for tags (#3064)", + "release: cut 100.5.5 [skip release]" ], "Bug Fixes": [ "merge to master", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", "translations: sync translations from transifex (dev)", "dimension chip design updates (DHIS2-16272) (#2934)", - "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", - "numbers are misaligned in pivot table (DHIS2-16900) (#3072)" + "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", + "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)" ], "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
" }, "v100.5.4": { "Bug Fixes": [ - "fix a crash when row totals is enabled (DHIS2-17297) (#3042)", "avoid flashing when ou levels are used (DHIS2-17136) (#3032)", - "merge to master", - "translations: sync translations from transifex (dev)" + "fix a crash when row totals is enabled (DHIS2-17297) (#3042)", + "translations: sync translations from transifex (dev)", + "merge to master" ], "Maintenance": [ "release: cut 100.5.4 [skip release]" @@ -4012,9 +4016,9 @@ }, "v100.5.3": { "Bug Fixes": [ - "plugin flashes when interacting with Interpretations modal (#3017)", "try locking highcharts to 10.2.0", "translations: sync translations from transifex (dev)", + "plugin flashes when interacting with Interpretations modal (#3017)", "merge to master" ], "Documentation": [ @@ -4029,10 +4033,10 @@ }, "v100.5.2": { "Bug Fixes": [ - "change urlReg to urlGlob and correct glob pattern for outlier tables", - "add classnames and update json instructions file for outlier tables (#3000)", "remove query param section from url glob", "correct typo in visualisation type", + "add classnames and update json instructions file for outlier tables (#3000)", + "change urlReg to urlGlob and correct glob pattern for outlier tables", "wait for different SVG for single value" ], "Maintenance": [ @@ -4042,10 +4046,10 @@ }, "v100.5.1": { "Bug Fixes": [ - "fix period filter and loading spinner when filtering in dashboard (#3002)", - "ensure only the first period item is used", "merge to master", - "enable the loading spinner when props change" + "enable the loading spinner when props change", + "ensure only the first period item is used", + "fix period filter and loading spinner when filtering in dashboard (#3002)" ], "Maintenance": [ "release: cut 100.5.1 [skip release]" @@ -4053,28 +4057,28 @@ }, "v100.5.0": { "Maintenance": [ - "run the release step on both dev and master branches (#2990)", "release: cut 100.5.0 [skip release]", "yarn deduplicate", - "video changes from https://github.com/dhis2/line-listing-app/pull/472", + "run the release step on both dev and master branches (#2990)", "bump node to version 18", "apply consistent naming to push analytics class names", - "include release notes in slackbot message (#2974)", - "bump Cypress to version 13 (#2935)", + "upgrade @dhis2/analytics", "reorganised dev commits", + "bump Cypress to version 13 (#2935)", "remove testRegex from jest config (#2956)", + "include release notes in slackbot message (#2974)", "add slack bot release success message (#2965)", - "upgrade @dhis2/analytics" + "video changes from https://github.com/dhis2/line-listing-app/pull/472" ], "Testing": [ + "hover over list to prevent it from being stale", "adapt tests to new database (#2975)", "refactor data.cy.js to independent test cases", - "hover over list to prevent it from being stale", "don't expect subtitle to be visible by default" ], "Bug Fixes": [ - "translations: sync translations from transifex (dev)", "push-analytics: add push analytics instructions (#2985)", + "translations: sync translations from transifex (dev)", "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)", "add custom errors for analytics requests (#2874)" ], @@ -4085,69 +4089,69 @@ }, "v100.4.0": { "Bug Fixes": [ - "fetch data element icon and pass it in extraOptions", + "translations: sync translations from transifex (dev)", + "dependency updates (#2243)", + "hide icon from visualization when option is toggled", + "avoid visualization flashing when changing options", + "set disabledOptions on AO loading and vis type switching", "avoid crash when visualization object is empty (ie. New)", "fix bug which cause current to loose props", - "update cli-app-scripts and analytics deps", "do not pass a boolean for icons when saving", - "set disabledOptions on AO loading and vis type switching", - "translations: sync translations from transifex (dev)", - "hide icon from visualization when option is toggled", - "dependency updates (#2243)", - "avoid visualization flashing when changing options" + "fetch data element icon and pass it in extraOptions", + "update cli-app-scripts and analytics deps" ], "Maintenance": [ - "use alpha version of analytics", "configure continuous delivery workflows (#2254)", - "regenerate pot file", + "use alpha version of analytics", + "update pot file", "revert the test server changes and move to a separate PR", - "upgrade cypress to v12 and adjust project to it", "fix rebase conflict resolutions", - "switch test server to debug (test.e2e is broken/slow)", - "analytics: add support for cumulative values", - "update pot file", + "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", + "fix linting error", "release: cut 100.4.0 [skip release]", - "remove videos", - "use renamed github shared workflow (#2912)", "manually bump deps (#2543)", - "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", - "fix linting error" + "upgrade cypress to v12 and adjust project to it", + "analytics: add support for cumulative values", + "switch test server to debug (test.e2e is broken/slow)", + "regenerate pot file", + "remove videos", + "use renamed github shared workflow (#2912)" ], "Features": [ - "handle disabled option in Redux store", "implement data icon option for SV visualization (DHIS2-10496) (#2236)", "disable option when cumulativeValues is checked in PT DHiS2-15728", + "disable legend option when cumulative values is enabled", + "handle disabled option in Redux store", "cumulative values in PT (DHIS2-5497) (#2746)", + "handle disabled and helpText props for disabled options", + "single value background color change based upon legend (DHIS2-13702) (#2223)", "v100.4.0", + "support non-gregorian fixed periods (#2233)", "remove disabled before passing object to visualization generator", - "single value background color change based upon legend (DHIS2-13702) (#2223)", - "disable legend option when cumulative values is enabled", - "handle disabled and helpText props for disabled options", - "disabled options based on cumulativeValues in PT DHIS2-15728", - "support non-gregorian fixed periods (#2233)" + "disabled options based on cumulativeValues in PT DHIS2-15728" ], "Testing": [ - "add tests for cumulativeValues option in PT", - "fix test failing due to change in single value behaviour", "add helper functions for totals options", - "enhance tests, options and sorting", "refactor clickCheckbox to check/uncheckCheckbox", + "add tests for cumulativeValues option in PT", + "enhance tests, options and sorting", + "fix test failing due to change in single value behaviour", "use current year instead of hardcode it" ], "Refactoring": [ + "simplify code for passing displayProperty", + "revert changes to option components", + "avoid extra prop and detect visType internally", "rename variable for clarity", - "allow checkbox options to be disabled", - "allow disabled to be passed as prop", - "allow non toggleable select to be disabled", + "allow legend related option to be disabled", + "avoid involuntary changes to current in Redux store", "add helper text when used in PT DHIS2-15727", + "allow checkbox options to be disabled", + "streamlined code", "add styles for titles of disabled sections", - "allow legend related option to be disabled", - "revert changes to option components", "remove unnecessary code", - "avoid involuntary changes to current in Redux store", - "simplify code for passing displayProperty", - "avoid extra prop and detect visType internally", - "streamlined code" + "allow non toggleable select to be disabled", + "allow disabled to be passed as prop" ], "Documentation": [ "add PT to the list of vis types for cumulative values" @@ -4156,16 +4160,16 @@ "v100.3.1": { "Bug Fixes": [ "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)", - "v100.3.1", - "color set update (DHIS2-16108) (#2906)" + "color set update (DHIS2-16108) (#2906)", + "v100.3.1" ], "Maintenance": [ - "move RP agent-js-cypress to dhis2 org", - "consolidate cypress tests (#2890)", - "use latest analytics-e2e-tests workflow", "consolidate legend tests (#2897)", "use reportportal fork", + "use latest analytics-e2e-tests workflow", "release: cut 100.3.1 [skip release]", + "consolidate cypress tests (#2890)", + "move RP agent-js-cypress to dhis2 org", "get BRANCH_NAME and PR_TITLE" ] }, @@ -4174,15 +4178,15 @@ "send test results to report portal dashboard" ], "Bug Fixes": [ - "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)", - "translate dimension labels in PT DHIS2-15750 (#2783)", + "prevent state update when modal is closing", + "translations: sync translations from transifex (dev)", "visualization deleted when saving it after copy DHIS2-15722 (#2778)", + "translate dimension labels in PT DHIS2-15750 (#2783)", + "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)", "change legend type description to fit SV (DHIS2-15120) (#2757)", - "translations: sync translations from transifex (dev)", "only update interpretations list when in DOM", - "prevent state update when modal is closing", - "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", - "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)" + "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)", + "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)" ], "Features": [ "100.3.0", @@ -4194,80 +4198,80 @@ }, "v100.2.0": { "Features": [ - "update download menu to use hovermenu components from analytics", - "100.2.0 (#2741)", - "use Toolbar and ToolbarSidebar from analytics (#2358)", - "use interpretations button from analytics", "use UpdateButton and HoverMenubar from analytics", - "use hover menu components from analytics for options menu" + "use interpretations button from analytics", + "use Toolbar and ToolbarSidebar from analytics (#2358)", + "use hover menu components from analytics for options menu", + "100.2.0 (#2741)", + "update download menu to use hovermenu components from analytics" ], "Maintenance": [ - "fix legend e2e test even better", - "remove yarn start command which was only used for development", - "run workflow release job on tags as well (#2386)", - "fix scatter e2e", + "upgrade analytics to get decreased padding", "advance the schedule for the nightly run (#2575)", - "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", - "upgrade @dhis2/analytics to get toolbar UI improvements", + "switch test server to debug (test.e2e is broken/slow)", + "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", + "fix lines e2e test", + "update pot file", + "fix start e2e", + "fix failing legens e2e test", + "manually bump deps (#2543)", "upgrade @dhis2/analytics to latest", - "revert the test server changes and move to a separate PR", - "fix odd linter error which only fires on ci", + "fix legend e2e test even better", + "run workflow release job on tags as well (#2386)", "increase cypress default timeout for DOM activity (#2549)", - "release: cut 100.2.0 [skip release]", - "disable the scheduled nightly test run (#2602)", - "manually bump deps (#2543)", - "clean up unused imports", + "remove videos", + "remove yarn start command which was only used for development", + "upgrade @dhis2/analytics to get toolbar UI improvements", "gitignore cypress videos", + "fix odd linter error which only fires on ci", + "fix scatter e2e", "upgrade cypress to v12 and adjust project to it", - "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", - "switch test server to debug (test.e2e is broken/slow)", - "update pot file", - "upgrade analytics to get decreased padding", - "fix failing legens e2e test", - "fix lines e2e test", - "fix icon e2e", "fix missing and redundant imports", - "fix start e2e", + "disable the scheduled nightly test run (#2602)", + "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", + "release: cut 100.2.0 [skip release]", + "fix icon e2e", + "revert the test server changes and move to a separate PR", "fix typo in component name", - "remove videos" + "clean up unused imports" ], "Testing": [ "extend timeout after delete has been triggered (#2499)", - "more tests for custom calculations (DHIS2-13871) (#2287)", - "rename AO-title to titlebar (DHIS2-15063) (#2435)", - "skip legend test while data element icons are unsupported", "comment out icon tests for currently unsupported types", + "skip legend test while data element icons are unsupported", + "prevent test names from being dynamic (#2576)", "add Cypress tests for SV icon (DHIS2-10496) (#2372)", - "prevent test names from being dynamic (#2576)" + "rename AO-title to titlebar (DHIS2-15063) (#2435)", + "more tests for custom calculations (DHIS2-13871) (#2287)" ], "Bug Fixes": [ "adjust data test name", + "translations: sync translations from transifex (dev)", + "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`", "tweak viz type selector styles to match toolbar", - "observe size changes for legend positioning", + "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)", "adjust closeFileMenuWithClick command", "remove divider from plain data source submenu", - "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)", - "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`", - "translations: sync translations from transifex (dev)", - "adjust e2e element slectors" + "adjust e2e element slectors", + "observe size changes for legend positioning" ], "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": { "Testing": [ - "prevent items in transfer from being stale when filtering (#2321)", - "extend timeout for loading visualizations (#2368)" + "extend timeout for loading visualizations (#2368)", + "prevent items in transfer from being stale when filtering (#2321)" ], "Documentation": [ "move docs to app (#2390)", "move docs to app repo" ], "Bug Fixes": [ - "image paths and apply d2 style", - "translations: sync translations from transifex (dev)" + "translations: sync translations from transifex (dev)", + "image paths and apply d2 style" ], "Maintenance": [ "release: cut 100.1.4 [skip release]" @@ -4275,11 +4279,11 @@ }, "v100.1.3": { "Bug Fixes": [ - "deps: platform deps for login redirect [DHIS2-15319] (#2300)", + "single value size and position issues (analytics@25.1.10) (#2359)", "case E7113 throws same msg as E7114 (#2278)", "v100.1.1", - "single value size and position issues (analytics@25.1.10) (#2359)", - "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)" + "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)", + "deps: platform deps for login redirect [DHIS2-15319] (#2300)" ], "Maintenance": [ "release: cut 100.1.3 [skip release]" @@ -4304,69 +4308,69 @@ "v100.1.0": { "Features": [ "implement data icon option for SV visualization (DHIS2-10496) (#2236)", - "plugin: send installation status [DHIS2-15097] (#2273)", - "single value background color change based upon legend (DHIS2-13702) (#2223)", "custom calculations (DHIS2-13871) (#2232)", - "100.1.0 (#2286)", - "support non-gregorian fixed periods (#2233)" + "single value background color change based upon legend (DHIS2-13702) (#2223)", + "plugin: send installation status [DHIS2-15097] (#2273)", + "support non-gregorian fixed periods (#2233)", + "100.1.0 (#2286)" ], "Maintenance": [ - "configure continuous delivery workflows (#2254)", - "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)", - "deps: bump qs from 6.5.2 to 6.5.3 (#2220)", - "bump analytics (#2279)", - "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)", - "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)", - "deps: bump ws from 5.2.2 to 5.2.3 (#1947)", - "prepare app for continuous delivery", - "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)", - "release: cut 100.1.0 [skip release]", - "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)", - "release: cut 100.0.0", - "converge master-to-dev (#2281)", - "bump analytics (#2276)", - "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)", - "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)", - "release: cut 100.0.1", - "release: cut 100.0.3", "deps: bump moment from 2.29.2 to 2.29.4 (#2122)", + "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)", + "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)", "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)", + "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)", + "deps: bump ws from 5.2.2 to 5.2.3 (#1947)", + "release: cut 100.0.3", + "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)", "release: cut 100.0.2", - "deps: bump async from 2.6.3 to 2.6.4 (#2148)", - "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)", + "trigger v100.0.0 (#2237)", + "bump analytics (#2276)", + "prepare app for continuous delivery", "add styled-jsx which is a peer dependency (#2253)", "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)", + "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)", + "deps: bump async from 2.6.3 to 2.6.4 (#2148)", + "configure continuous delivery workflows (#2254)", + "release: cut 100.0.1", + "converge master-to-dev (#2281)", "set v100.0.0", - "trigger v100.0.0 (#2237)" + "release: cut 100.0.0", + "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", + "bump analytics (#2279)", + "deps: bump qs from 6.5.2 to 6.5.3 (#2220)", + "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)", + "release: cut 100.1.0 [skip release]", + "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)" ], "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": [ - "set height on chart container when not defined (#2246) (#2250)", + "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)", "remove old i18n initialisation (#2241)", + "hide icon from visualization when option is toggled", + "dependency updates (#2243)", + "deps: bump cli-app-scripts for precaching improvement", + "set height on chart container when not defined (#2246) (#2250)", + "plugin sends installation status (#2277)", + "inject CSS UI variables in plugin (#2270)", "target window.parent for postRobot communication (#2256)", + "do not pass a boolean for icons when saving", "fetch data element icon and pass it in extraOptions", - "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)", "update cli-app-scripts and analytics (#2247)", - "inject CSS UI variables in plugin (#2270)", - "update cli-app-scripts and analytics deps", - "do not pass a boolean for icons when saving", - "plugin sends installation status (#2277)", - "hide icon from visualization when option is toggled", - "dependency updates (#2243)", + "translations: sync translations from transifex (master) (#2192)", "nightly workflow has to run on default branch which is currently dev (#2269)", - "deps: bump cli-app-scripts for precaching improvement", - "translations: sync translations from transifex (master) (#2192)" + "update cli-app-scripts and analytics deps" ] }, "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]", - "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)" + "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)" ], "Bug Fixes": [ "plugin sends installation status (#2277)" @@ -4390,59 +4394,59 @@ }, "v100.0.0": { "Maintenance": [ + "trigger v100.0.0 (#2237)", "release: cut 100.0.0 [skip release]", - "prepare app for continuous delivery", - "trigger v100.0.0 (#2237)" + "prepare app for continuous delivery" ] }, "v99.0.0": {}, "v39.3.0": { "Bug Fixes": [ - "pass correct prop for analytics breaking change (#2151)", - "translations: sync translations from transifex (master)", - "update design to match Line Listing app (#2226)", + "do not override height if present in style object DHIS2-13812 (#2158)", "bump Analytics (DHIS2-6626) (#2222)", - "use app runtime's datastore service (#2235)", + "throw error when only invalid data items are used", + "displayNameProperty prop name typo + prevent duplicates in store + remove unused fn (#1931)", "error message for non-numeric data types (DHIS2-10067) (#2224)", "add app id and min version in d2.config", - "do not override height if present in style object DHIS2-13812 (#2158)", "type selector - wrong hover style for active selection (DHIS2-9262) (#2214)", - "throw error when only invalid data items are used", - "displayNameProperty prop name typo + prevent duplicates in store + remove unused fn (#1931)" + "use app runtime's datastore service (#2235)", + "pass correct prop for analytics breaking change (#2151)", + "translations: sync translations from transifex (master)", + "update design to match Line Listing app (#2226)" ], "Maintenance": [ - "release: cut 39.2.12 [skip ci]", "release: cut 39.2.11 [skip ci]", - "bump version to 100.0.0", - "always use chrome browser for cypress to record videos correctly (#2219)", - "prepare app for continuous delivery v100.0.0 (#2230)", + "stop webpack from caching modules (#2194)", + "release: cut 39.2.15 [skip ci]", "release: cut 39.3.0 [skip release]", - "remove unused files for userDataStore", - "merge plugin and app code and remove the monorepo (#2161)", - "release: cut 39.2.13 [skip ci]", + "bump version to 100.0.0", + "release: cut 39.2.12 [skip ci]", + "release: cut 39.2.14 [skip ci]", "remove files that shouldnt have been committed", - "update DHIS2 min version to 2.40", "update app icon (#2198)", - "release: cut 39.2.14 [skip ci]", - "remove old dependabot config (#2160)", - "release: cut 39.2.10 [skip ci]", - "release: cut 39.2.15 [skip ci]", "bump analytics to latest", - "stop webpack from caching modules (#2194)" + "release: cut 39.2.10 [skip ci]", + "release: cut 39.2.13 [skip ci]", + "merge plugin and app code and remove the monorepo (#2161)", + "always use chrome browser for cypress to record videos correctly (#2219)", + "remove old dependabot config (#2160)", + "update DHIS2 min version to 2.40", + "prepare app for continuous delivery v100.0.0 (#2230)", + "remove unused files for userDataStore" ], "Testing": [ - "add tests for invalid data type error", - "change bleed test to Area (since Stacked column is now actually supported)", "add tests for stacked column legend", "limit query scope to avoid long response time (#2215)", - "fix failing test, use a different Gauge AO (#2210)" + "change bleed test to Area (since Stacked column is now actually supported)", + "fix failing test, use a different Gauge AO (#2210)", + "add tests for invalid data type error" ], "Refactoring": [ "get and set current AO in user data store via app data service", - "remove comment, add ?", - "add dashboard plugin support (#2166)", + "rename to ValueTypeError", "add constants needed for the user data store", - "rename to ValueTypeError" + "add dashboard plugin support (#2166)", + "remove comment, add ?" ], "Features": [ "apply a legend for Stacked Column Chart (DHIS2-13783) (#2225)" @@ -4611,17 +4615,17 @@ "v101.0.0": { "Features": [ "move Event import to new tracker endpoints", - "migrate TEI and Event export to new tracker API", "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)", - "move TEI import to new tracker endpoints" + "move TEI import to new tracker endpoints", + "migrate TEI and Event export to new tracker API" ], "Bug Fixes": [ + "loader keeps showing when opening export in new page", + "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter", "migration-events: change start and endDate to occuuredBefore and occuredAfter", "migration-trackedentity: change followupStatus to followup", - "loader keeps showing when opening export in new page", "lint issues", "update tests snapshots", - "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter", "migration-trackedentity: change lastUpdateStartDate to updatedAfter" ], "Refactoring": [ @@ -4671,8 +4675,8 @@ }, "v99.9.10": { "Bug Fixes": [ - "force trigger a release", - "update version number for app" + "update version number for app", + "force trigger a release" ], "Maintenance": [ "release: cut 99.9.10 [skip release]" @@ -4681,202 +4685,202 @@ }, "v99.9.9": { "Features": [ - "metadata export: remove csv option and adjust intro text", - "geojson import icon", - "new GeoJSON importer (DHIS2-7171)", "import Earth Engine data for population (#1457)", "org unit core id scheme select", - "publish first version under continuous release" + "new GeoJSON importer (DHIS2-7171)", + "publish first version under continuous release", + "geojson import icon", + "metadata export: remove csv option and adjust intro text" ], "Maintenance": [ - "set node version to 14 in github scripts", - "release: cut 1.5.37 [skip ci]", - "release: cut 1.3.5 [skip ci]", - "release: cut 1.5.30 [skip ci]", - "release: cut 1.4.4 [skip ci]", + "release: cut 1.4.5 [skip ci]", + "release: cut 1.5.33 [skip ci]", + "release: cut 1.5.14 [skip ci]", + "release: cut 1.6.0 [skip release]", + "release: cut 1.5.47 [skip ci]", "release: cut 1.5.55 [skip ci]", - "release: cut 1.5.42 [skip ci]", - "code cleaning", - "update snapshots", - "release: cut 1.5.24 [skip ci]", - "release: cut 1.5.43 [skip ci]", - "release: cut 1.5.22 [skip ci]", - "release: cut 1.5.10 [skip ci]", - "release: cut 1.5.29 [skip ci]", - "release: cut 1.5.11 [skip ci]", - "localize", - "release: cut 1.5.18 [skip ci]", - "release: cut 1.5.28 [skip ci]", - "release: cut 1.5.23 [skip ci]", - "update app icon", - "release: cut 1.5.41 [skip ci]", - "release: cut 1.5.69 [skip ci]", - "release: cut 1.3.1 [skip ci]", - "release: cut 1.5.62 [skip ci]", - "release: cut 1.5.51 [skip ci]", - "refactor", - "release: cut 1.5.61 [skip ci]", - "release: cut 1.5.0 [skip ci]", - "release: cut 1.4.3 [skip ci]", - "browserlist upgrade", - "update test snapshots", - "release: cut 1.5.52 [skip ci]", - "release: cut 1.5.49 [skip ci]", - "revert linting fixes", - "release: cut 1.2.23 [skip ci]", "node 16", - "release: cut 1.5.67 [skip ci]", - "release: cut 1.5.45 [skip ci]", - "release: cut 1.5.40 [skip ci]", - "release: cut 1.6.0 [skip release]", - "release: cut 1.5.58 [skip ci]", - "release: cut 1.5.36 [skip ci]", + "release: cut 1.4.3 [skip ci]", + "release: cut 1.3.0 [skip ci]", + "release: cut 1.3.5 [skip ci]", + "master merge", + "update app icon", + "localize", "release: cut 1.5.17 [skip ci]", - "release: cut 1.5.14 [skip ci]", - "release: cut 1.5.27 [skip ci]", - "release: cut 1.5.16 [skip ci]", - "release: cut 1.5.48 [skip ci]", - "release: cut 1.3.3 [skip ci]", - "release: cut 1.5.38 [skip ci]", - "release: cut 1.5.50 [skip ci]", ".hooks folder", - "release: cut 1.5.44 [skip ci]", - "release: cut 1.5.63 [skip ci]", - "release: cut 1.6.1 [skip release]", - "release: cut 1.3.0 [skip ci]", "release: cut 1.5.4 [skip ci]", - "release: cut 1.5.57 [skip ci]", - "release: cut 1.4.6 [skip ci]", - "release: cut 1.4.1 [skip ci]", "release: cut 1.5.59 [skip ci]", - "release: cut 1.4.5 [skip ci]", - "release: cut 1.3.4 [skip ci]", - "release: cut 1.5.31 [skip ci]", - "release: cut 1.5.56 [skip ci]", - "format", - "release: cut 1.3.6 [skip ci]", + "release: cut 1.5.54 [skip ci]", + "use sync mode temporarily", + "release: cut 1.5.32 [skip ci]", "remove \"xml\" from metadata import/export feature files", + "release: cut 1.5.0 [skip ci]", + "release: cut 1.5.7 [skip ci]", + "release: cut 1.5.16 [skip ci]", + "release: cut 1.4.8 [skip ci]", "release: cut 1.5.60 [skip ci]", - "release: cut 1.5.21 [skip ci]", - "release: cut 1.5.9 [skip ci]", - "release: cut 1.5.35 [skip ci]", - "release: cut 1.5.68 [skip ci]", - "release: cut 1.5.19 [skip ci]", - "release: cut 1.5.33 [skip ci]", - "jest test fixes", - "release: cut 1.5.53 [skip ci]", - "release: cut 1.5.20 [skip ci]", - "release: cut 1.4.7 [skip ci]", - "release: cut 1.5.47 [skip ci]", - "release: cut 1.5.34 [skip ci]", + "move app to continuous release", + "release: cut 1.5.46 [skip ci]", "release: cut 1.4.0 [skip ci]", - "release: cut 1.3.7 [skip ci]", + "release: cut 1.5.29 [skip ci]", + "release: cut 1.5.34 [skip ci]", "release: cut 1.5.13 [skip ci]", - "release: cut 1.5.32 [skip ci]", + "release: cut 1.3.6 [skip ci]", "set node version to 14 in githb scripts", - "release: cut 1.5.25 [skip ci]", - "use sync mode temporarily", - "release: cut 1.5.15 [skip ci]", - "release: cut 1.5.39 [skip ci]", + "release: cut 1.5.19 [skip ci]", + "release: cut 1.5.3 [skip ci]", + "release: cut 1.5.22 [skip ci]", + "revert linting fixes", + "browserlist upgrade", + "release: cut 1.5.12 [skip ci]", + "release: cut 1.5.57 [skip ci]", "release: cut 1.5.26 [skip ci]", - "release: cut 1.5.64 [skip ci]", + "release: cut 1.5.20 [skip ci]", + "release: cut 1.5.67 [skip ci]", + "release: cut 1.5.63 [skip ci]", + "release: cut 1.4.1 [skip ci]", + "upgrade snapshot tests", + "release: cut 1.2.23 [skip ci]", + "refactor", + "release: cut 1.5.56 [skip ci]", + "format", + "release: cut 1.5.36 [skip ci]", + "release: cut 1.5.62 [skip ci]", + "release: cut 1.5.41 [skip ci]", + "update snapshots", + "release: cut 1.5.28 [skip ci]", + "release: cut 1.4.6 [skip ci]", + "release: cut 1.5.18 [skip ci]", + "release: cut 1.4.2 [skip ci]", + "code cleaning", + "release: cut 1.5.11 [skip ci]", + "release: cut 1.5.40 [skip ci]", + "release: cut 1.5.38 [skip ci]", + "release: cut 1.3.4 [skip ci]", + "release: cut 1.5.24 [skip ci]", + "release: cut 1.5.44 [skip ci]", + "set node version to 14 in github scripts", + "release: cut 1.5.43 [skip ci]", + "release: cut 1.5.15 [skip ci]", + "release: cut 1.5.42 [skip ci]", "release: cut 1.5.65 [skip ci]", - "release: cut 1.5.66 [skip ci]", - "release: cut 1.5.54 [skip ci]", - "release: cut 1.5.12 [skip ci]", - "release: cut 1.4.8 [skip ci]", + "release: cut 1.3.2 [skip ci]", + "release: cut 1.5.45 [skip ci]", + "deps: upgrade ui (#1487)", + "release: cut 1.3.3 [skip ci]", + "release: cut 1.5.8 [skip ci]", "release: cut 1.5.5 [skip ci]", "release: cut 1.5.6 [skip ci]", - "release: cut 1.5.46 [skip ci]", - "release: cut 1.5.2 [skip ci]", + "release: cut 1.3.1 [skip ci]", "resolve conflicts in yarn.lock", - "master merge", - "deps: upgrade ui (#1487)", + "release: cut 1.5.39 [skip ci]", + "release: cut 1.5.49 [skip ci]", + "release: cut 1.6.1 [skip release]", "release: cut 1.5.1 [skip ci]", - "release: cut 1.5.3 [skip ci]", - "release: cut 1.4.2 [skip ci]", - "release: cut 1.3.2 [skip ci]", - "release: cut 1.5.7 [skip ci]", - "upgrade snapshot tests", - "release: cut 1.5.8 [skip ci]", - "move app to continuous release" + "release: cut 1.5.35 [skip ci]", + "release: cut 1.5.37 [skip ci]", + "release: cut 1.5.66 [skip ci]", + "release: cut 1.5.21 [skip ci]", + "release: cut 1.5.58 [skip ci]", + "release: cut 1.5.23 [skip ci]", + "release: cut 1.5.10 [skip ci]", + "release: cut 1.4.4 [skip ci]", + "release: cut 1.5.48 [skip ci]", + "update test snapshots", + "release: cut 1.5.27 [skip ci]", + "release: cut 1.5.25 [skip ci]", + "release: cut 1.5.50 [skip ci]", + "release: cut 1.5.9 [skip ci]", + "release: cut 1.5.69 [skip ci]", + "release: cut 1.5.53 [skip ci]", + "jest test fixes", + "release: cut 1.3.7 [skip ci]", + "release: cut 1.5.52 [skip ci]", + "release: cut 1.5.2 [skip ci]", + "release: cut 1.5.61 [skip ci]", + "release: cut 1.5.64 [skip ci]", + "release: cut 1.5.30 [skip ci]", + "release: cut 1.5.31 [skip ci]", + "release: cut 1.5.51 [skip ci]", + "release: cut 1.5.68 [skip ci]", + "release: cut 1.4.7 [skip ci]" ], "Bug Fixes": [ + "swap Preview button with Preview header when previewing the data", + "dataElementGroup no longer needed to fetch current data values (#1503)", + "earth engine import string fixes (#1499)", + "don't show list when empty (#1551)", + "component class name", + "adjust org unit tree component", "update version number for app", + "use 'Organisation unit' instead of 'Org unit' in preview table", + "adjust spacing so Job summary header and tags look better (#1509)", + "adjust schemas page (squashme)", + "update text for EE import", + "adjust page appearance, add transparent prop", + "use string for date inputs [DHIS2-12489] (#1750)", + "move Tooltip to general components folder", + "better error message", + "label text [DHIS2-11265] (#1677)", + "adjust schemas layout, typography", "translations: sync translations from transifex (master)", + "padding fixes for Earth Engine import (#1544)", + "loading logic", + "ee import - refactor to make sure all useEffect dependencies are listed (#1506)", + "standardize header typography (squashme)", "standardize typography", - "avoid app crash when GeoJSON file is invalid (DHIS2-7171)", + "data element placeholder", + "remove extraneous div", + "geojson property name should match input field (DHIS2-7171)", + "hide stateful selects to preserve state", + "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)", + "use correct update strategy for metadata import [DHIS-12479]", + "preserve users preferred rows per page for data preview (#1504)", "sidebar design (squashme)", - "adjust overview card design and interaction", - "trailing newline", - "adjust spacing so Job summary header and tags look better (#1509)", + "tei-export: use correct param name for teiTypeFilter (#1546)", + "don't render component if no options available", + "interface adjustments", + "adjust advanced options control", + "avoid app crash when GeoJSON file is invalid (DHIS2-7171)", + "address issue via workaround", + "metadata dependency export: remove \"xml\" from intro text", "avoid breaking selects [DHIS2-16264] (#1963)", - "adjust schemas page (squashme)", - "adjust schemas layout, typography", + "centralize paging in DataPreview component", + "add earth engine card to home page (#1541)", "adjust sidebar style", + "adjust margins and add divider for Data preview section (#1510)", "add tooltip and disabled Period component when no EE has been selected (#1500)", - "ee import - refactor to make sure all useEffect dependencies are listed (#1506)", - "hide and show associated geometry attribute select", + "use convention for page summary text (#1502)", "update github action to ensure yarn install is run before releasing", - "update text for EE import", - "display ou parent name in preview with grey color (#1507)", - "better error message", - "update captions and options to reflect the menus below [DHIS2-12655] (#1977)", + "async import", + "trailing newline", "keep the scroll from happening on preview table unnecessarily (#1539)", - "geojson property name should match input field (DHIS2-7171)", - "tei-export: use correct param name for teiTypeFilter (#1546)", - "adjust org unit tree component", - "remove extraneous div", - "dataElementGroup no longer needed to fetch current data values (#1503)", - "add earth engine card to home page (#1541)", - "adjust page appearance, add transparent prop", "use same page summary text as line-listing-app", - "component class name", - "metadata dependency export: remove \"xml\" from intro text", - "async import", - "centralize paging in DataPreview component", - "interface adjustments", - "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)", - "use correct update strategy for metadata import [DHIS-12479]", - "don't show list when empty (#1551)", - "adjust advanced options control", + "adjust overview card design and interaction", + "metadata: use correct format names on metadata pages", "patch webpack to support webworker importScripts with relative publicPath (#1516)", - "address issue via workaround", - "padding fixes for Earth Engine import (#1544)", - "swap Preview button with Preview header when previewing the data", - "look for coc match by code", + "update captions and options to reflect the menus below [DHIS2-12655] (#1977)", + "page number needs to be reset to 1 when new preview generated (#1508)", "adjust radio prefix", - "hide stateful selects to preserve state", - "metadata: use correct format names on metadata pages", - "use 'Organisation unit' instead of 'Org unit' in preview table", - "use string for date inputs [DHIS2-12489] (#1750)", - "loading logic", - "earth engine import string fixes (#1499)", - "data element placeholder", + "display ou parent name in preview with grey color (#1507)", "use same dataset for total population (#1683)", - "use convention for page summary text (#1502)", - "adjust margins and add divider for Data preview section (#1510)", - "label text [DHIS2-11265] (#1677)", - "move Tooltip to general components folder", - "preserve users preferred rows per page for data preview (#1504)", - "page number needs to be reset to 1 when new preview generated (#1508)", - "don't render component if no options available", - "standardize header typography (squashme)", - "adjust job overview and summary design" + "look for coc match by code", + "adjust job overview and summary design", + "hide and show associated geometry attribute select" ], "Build Updates": [ - "replace semantic commit checks with new workflow (#1381)", - "remove no verify step", "fix lint script", - "fix d2-style script" + "fix d2-style script", + "remove no verify step", + "replace semantic commit checks with new workflow (#1381)" ], "Refactoring": [ - "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", "useMemo instead of useState/useEffect", "metadata dependency export: remove xml format option", - "metadata: remove xml format option from import & export" + "move fetching eedata to a hook", + "metadata: remove xml format option from import and export", + "metadata: remove xml format option from import & export", + "get push, pop, update from useForm hook directly in component" ], "Testing": [ "snapshot: update snapshots" @@ -4901,8 +4905,8 @@ }, "v1.6.0": { "Maintenance": [ - "move app to continuous release", - "release: cut 1.6.0 [skip release]" + "release: cut 1.6.0 [skip release]", + "move app to continuous release" ], "Features": [ "publish first version under continuous release" @@ -4937,6 +4941,15 @@ } }, "line-listing-app": { + "v101.1.2": { + "Bug Fixes": [ + "display the right format for time dimensions (DHIS2-17855) (#572)" + ], + "Maintenance": [ + "release: cut 101.1.2 [skip release]" + ], + "GitHub": "

101.1.2 (2024-08-09)

\n

Bug Fixes

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

100.17.1 (2024-05-14)

\n

Bug Fixes

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

100.14.0 (2024-01-29)

\n

Features

\n
    \n
  • add class-names for push-analytics (#485) (b0836cc)
  • \n
" }, @@ -5228,45 +5241,45 @@ }, "v100.12.0": { "Testing": [ - "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", + "add missing selector to non-suffixed chips", "copy/paste typo", - "update latest changes on master to use the new chip assertion format", - "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", "stop using 'chip-primary', which isn't needed", - "add report portal attributes (#471)", + "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", "send jest test results only when env is setup (#469)", - "dynamic offset for years (#477)", - "add missing selector to non-suffixed chips" + "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", + "add report portal attributes (#471)", + "update latest changes on master to use the new chip assertion format", + "dynamic offset for years (#477)" ], "Maintenance": [ - "analytics (#473)", - "remove videos using an after:spec event callback", - "conditionally set PR title in dhis2-verify-app workflow (#479)", "use alpha version of analytics", + "conditionally set PR title in dhis2-verify-app workflow (#479)", + "use hyphens for app names", + "remove videos using an after:spec event callback", + "remove cypress videoUploadOnPasses option which has been removed in v13", + "merge conflict", + "analytics (#473)", + "bump Analytics to latest alpha", + "release: cut 100.12.0 [skip release]", "only upload videos for failing cypress tests (#472)", "revert Analytics alpha", - "release: cut 100.12.0 [skip release]", - "bump Analytics to latest alpha", - "remove cypress videoUploadOnPasses option which has been removed in v13", - "use hyphens for app names", - "use analytics@26.2.0", - "merge conflict" + "use analytics@26.2.0" ], "Features": [ "update layout chip design", "updated chip design (DHIS2-15897) (#478)" ], "Bug Fixes": [ - "dimension and layout item button height", + "dimension item height", + "chip icon margin", "dimension-item: adjust design to match new layout chip", - "chip label padding", - "adjust input option design (#464)", - "dimension item suffix color", - "chip line height", "layout-chip: prevent suffix shrinking", "chip: add comma delimiter", - "dimension item height", - "chip icon margin" + "chip line height", + "adjust input option design (#464)", + "dimension and layout item button height", + "chip label padding", + "dimension item suffix color" ], "Refactoring": [ "simplify how the chip suffix is calculated" @@ -5317,13 +5330,13 @@ "distinguish non-existent repetitions from empty values in line lists (DHIS2-15767) (#427)" ], "Bug Fixes": [ - "return empty value for undefined boolean cells", - "add tooltip to undefined cells", + "update color according to spec change", "add custom styling to undefined cells", + "return empty value for undefined boolean cells", "always display 'no event' for enrollment", - "remove background color for undefined cell", - "update color according to spec change", - "change background image for undefined cell" + "add tooltip to undefined cells", + "change background image for undefined cell", + "remove background color for undefined cell" ], "Maintenance": [ "update PR template", @@ -5341,49 +5354,21 @@ }, "v100.10.6": { "Maintenance": [ - "fix merge launches", "get DHIS2 core version", - "clean PR", - "upgrade agent-js-cypress", - "release: cut 100.10.6 [skip release]", - "debug agent-js-cypress", + "deactivate record e2e test results", "set reportportal params for e2e workflow", - "send test results to reportportal dashboard", "desable cypress video record", - "deactivate record e2e test results" + "fix merge launches", + "send test results to reportportal dashboard", + "release: cut 100.10.6 [skip release]", + "debug agent-js-cypress", + "clean PR", + "upgrade agent-js-cypress" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" ], "GitHub": "

100.10.6 (2023-11-27)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (e89fd9d)
  • \n
" - }, - "v100.10.5": { - "Maintenance": [ - "use shared github workflow (#456)", - "release: cut 100.10.5 [skip release]", - "remove files that are now in central workflows repo", - "use master branch of workflow", - "use a more descriptive name for the function" - ], - "Bug Fixes": [ - "update optionSet options metadata on selection in the modal", - "fix plain download with name", - "lookup option set options labels correctly DHIS2-15771", - "handle options with non-unique codes across optionsets (DHIS2-15771) (#426)", - "replace id with uid after backend adjusted the response", - "fix name for option set options shown in chip tooltip (DHIS2-16181)", - "store metadata for option set options on load (DHIS2-16181)" - ], - "Refactoring": [ - "export helper for selecting options in transfer", - "remove unnecessary check", - "make sure we don't try to read from undefined" - ], - "Testing": [ - "add test for option set options in chip tooltip", - "add test for option set options label" - ], - "GitHub": "

100.10.5 (2023-11-23)

\n

Bug Fixes

\n
    \n
  • handle options with non-unique codes across optionsets (DHIS2-15771) (#426) (37e3e69)
  • \n
" } }, "login-app": { @@ -5429,8 +5414,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" @@ -5460,16 +5445,16 @@ }, "v100.0.5": { "Maintenance": [ - "language update tests", "app component tests", "passwordReset page tests", + "start adding unit tests", + "clean up tests", "useGetErrorIfNotAllowed hook tests", - "remove duplicate/unused tests", - "add missing coverage flag when running tests", "set code coverage threshold", "release: cut 100.0.5 [skip release]", - "clean up tests", - "start adding unit tests" + "language update tests", + "remove duplicate/unused tests", + "add missing coverage flag when running tests" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -5514,8 +5499,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]" @@ -5587,8 +5572,8 @@ }, "v99.9.14": { "Bug Fixes": [ - "update html parsing", - "parse html applicationTitle, applicationDescription" + "parse html applicationTitle, applicationDescription", + "update html parsing" ], "Maintenance": [ "release: cut 99.9.14 [skip release]" @@ -5597,8 +5582,8 @@ }, "v99.9.13": { "Bug Fixes": [ - "clean up login config provider", - "miscellaneous clean up" + "miscellaneous clean up", + "clean up login config provider" ], "Maintenance": [ "release: cut 99.9.13 [skip release]" @@ -5675,8 +5660,8 @@ }, "v100.5.7": { "Bug Fixes": [ - "https://dhis2.atlassian.net/browse/DHIS2-16218", - "enable hidding basemap in dashboard (#3275)" + "enable hidding basemap in dashboard (#3275)", + "https://dhis2.atlassian.net/browse/DHIS2-16218" ], "Maintenance": [ "release: cut 100.5.7 [skip release]" @@ -5689,32 +5674,32 @@ "release: cut 100.5.6 [skip release]" ], "Bug Fixes": [ - "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations", - "support \"week\", \"bi-week\" and months in period translations (#3269)" + "support \"week\", \"bi-week\" and months in period translations (#3269)", + "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations" ], "GitHub": "

100.5.6 (2024-06-26)

\n

Bug Fixes

\n
    \n
  • support \"week\", \"bi-week\" and months in period translations (#3269) (977e075)
  • \n
" }, "v100.5.5": { "Bug Fixes": [ + "use improved rich text editor from analytics (DHIS2-15522) (#3236)", + "https://dhis2.atlassian.net/browse/DHIS2-15799", "merge dev to master", "unclear 'show no data' (#3204)", - "https://dhis2.atlassian.net/browse/DHIS2-15799", - "translations: sync translations from transifex (dev) (#3237)", - "use improved rich text editor from analytics (DHIS2-15522) (#3236)" + "translations: sync translations from transifex (dev) (#3237)" ], "Maintenance": [ "run release step on tags so it publishes to d2-ci (#3233)", "do not run release step on dev branch", - "release: cut 100.5.5 [skip release]", - "optimize Cypress triggers and enhance parallel test execution (#3201)" + "optimize Cypress triggers and enhance parallel test execution (#3201)", + "release: cut 100.5.5 [skip release]" ], "GitHub": "

100.5.5 (2024-06-13)

\n

Bug Fixes

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

100.3.0 (2024-01-12)

\n

Features

\n
    \n
  • add support for hash routing in line with other analytics apps [DHIS2-15762] (#3009) (b25267d)
  • \n
" }, "v100.2.3": { "Bug Fixes": [ - "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)", "translations: sync translations from transifex (dev)", - "conditionally set PR title in dhis2-verify-app workflow (#3089)" + "conditionally set PR title in dhis2-verify-app workflow (#3089)", + "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)" ], "Maintenance": [ + "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", - "test updates that decouple test to ui version", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", - "use renamed github shared workflow (#3046)", - "release: cut 100.2.3 [skip release]", + "analytics@26.2.0 (#3081)", + "use hyphens for app names", "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)", + "test updates that decouple test to ui version", "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", - "use more verbose style in LayersLoader to clarify logic (#3075)", - "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", - "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", - "use reportportal fork", + "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", "26.2.0-cumulative-values-alpha.1", + "use reportportal fork", "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", + "use more verbose style in LayersLoader to clarify logic (#3075)", "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", - "use hyphens for app names", - "analytics@26.2.0 (#3081)", + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", + "release: cut 100.2.3 [skip release]", "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-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", + "use renamed github shared workflow (#3046)" ], "Testing": [ - "add report portal attributes", - "send jest test results only when env is setup (#3078)" + "send jest test results only when env is setup (#3078)", + "add report portal attributes" ], "GitHub": "

100.2.3 (2023-12-21)

\n

Bug Fixes

\n
    \n
  • conditionally set PR title in dhis2-verify-app workflow (#3089) (03eed2d)
  • \n
  • report as MAP_VIEW not VISUALIZATION_VIEW (#3086) (008e7fe)
  • \n
  • translations: sync translations from transifex (dev) (dcf7743)
  • \n
  • translations: sync translations from transifex (dev) (7d98a8a)
  • \n
  • translations: sync translations from transifex (dev) (6e8b82b)
  • \n
" }, @@ -5892,95 +5877,95 @@ }, "v100.2.1": { "Maintenance": [ - "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)", - "release: cut 100.2.1 [skip release]", - "only send bot messages on the actual release commit (#2988)", "set up report portal (#3032)", - "update jest tests and strings for removal of google basemaps" + "update jest tests and strings for removal of google basemaps", + "release: cut 100.2.1 [skip release]", + "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)", + "only send bot messages on the actual release commit (#2988)" ], "Bug Fixes": [ - "ensure layer type is supported and remove the unsupported Google basemaps", "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", - "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)", - "release candidate 100.2.1", "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)", + "external basemaps were not showing [DHIS2-15953] (#3017)", + "ensure layer type is supported and remove the unsupported Google basemaps", + "release candidate 100.2.1" ], "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
" }, "v100.2.0": { "Features": [ - "upgrade toolbar (DHIS2-15667) (#2936)", - "merge to master Sept 27" + "merge to master Sept 27", + "upgrade toolbar (DHIS2-15667) (#2936)" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)", "accept both lowercase and camelCase interpretationId in url(#2937)" ], "Maintenance": [ + "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)", "send success message to slack when release succeeds (#2954)", - "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)", "release: cut 100.2.0 [skip release]", - "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)", - "fixed period select refactor (#2958)" + "fixed period select refactor (#2958)", + "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)" ], "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" }, "v100.1.7": { "Bug Fixes": [ "post a data statistics view when map is open or saved (#2951)", - "use display name for data sets (#2947)", - "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)", "draw layers with opacity (#2948)", - "use programIndicators endpoint respecting sharing settings (#2950)", "set default basemap for interpretation map (DHIS2-15788) (#2944)", + "use programIndicators endpoint respecting sharing settings (#2950)", + "hide see position from context meny for split view maps", "show warning if event filter is not supported (#2952)", - "hide see position from context meny for split view maps" + "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)", + "use display name for data sets (#2947)" ], "Maintenance": [ - "cypress test of the interpretations modal", - "release: cut 100.1.7 [skip release]", - "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]", "format files and fix broken import", - "add cypress test checking context menu contents", - "remove manifest file" + "update cypress to v12 and adjust config files", + "cypress test of the interpretations modal" ], "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
" }, "v100.1.6": { "Bug Fixes": [ - "set period for each split view map (#2721)", - "upgrade landcover dataset (#2732)", - "keep layer visibility when period is changed (#2705)", "translations: sync translations from transifex (dev)", - "Set rendering strategy to single if not relative period (#2703)" + "upgrade landcover dataset (#2732)", + "Set rendering strategy to single if not relative period (#2703)", + "set period for each split view map (#2721)", + "keep layer visibility when period is changed (#2705)" ], "Documentation": [ "maps download and value labels (#2691)" ], "Maintenance": [ - "remove target-branch from dependabot config (#2731)", - "use 50 second timeout for card title to appear (#2730)", - "increase cypress extended timeout (#2744)", - "disable nightly scheduled test run (#2782)", - "dependency upgrades (#2722)", "use maps-app emoji in nightly slack message", + "increase default timeout for DOM activity (#2720)", "remove old code", "BooleanStyle as functional component (#2921)", - "increase default timeout for DOM activity (#2720)", - "dependency upgrades (#2930)", - "PeriodTypeSelect as functional component (#2926)", - "RenderingStategy as functional component and usePrevious hook (#2927)", + "remove target-branch from dependabot config (#2731)", "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)", - "release: cut 100.1.6 [skip release]" + "dependency upgrades (#2722)", + "increase cypress extended timeout (#2744)", + "RenderingStategy as functional component and usePrevious hook (#2927)", + "use 50 second timeout for card title to appear (#2730)", + "dependency upgrades (#2930)", + "disable nightly scheduled test run (#2782)", + "release: cut 100.1.6 [skip release]", + "PeriodTypeSelect as functional component (#2926)" ], "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
" }, "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": [ "gitignore", @@ -6034,10 +6019,10 @@ "release: cut 100.1.0 [skip release]" ], "Bug Fixes": [ - "use window.parent", - "bumps cli-app-scripts to 10.3.8 for LIBS-499 fix (#2592)", "remove fallback coordinate field (DHIS2-8165) (#2575)", - "bump cli-app-scripts for precaching improvement" + "use window.parent", + "bump cli-app-scripts for precaching improvement", + "bumps cli-app-scripts to 10.3.8 for LIBS-499 fix (#2592)" ], "Features": [ "plugin: send installation status [DHIS2-15097] (#2580)" @@ -6046,8 +6031,8 @@ }, "v100.0.0": { "Maintenance": [ - "release: cut 1.30.21 [skip ci]", - "release: cut 100.0.0 [skip release]" + "release: cut 100.0.0 [skip release]", + "release: cut 1.30.21 [skip ci]" ], "Features": [ "prepare maps-app for continuous release on the app hub (#2572)" @@ -6059,236 +6044,236 @@ }, "v99.9.9": { "Bug Fixes": [ - "hide buttons in download mode (#2538)", + "uncheck completed only if other value type (#2218)", + "upgrade to latest analytics (#2535)", "only show legends for visible layers, fix info icon alignment (#2524)", - "show error when org unit selection is invalid for org unit layer (DHIS2-12504) (#2096)", - "map rotation and pitch (#2527)", - "translations: sync translations from transifex (master)", - "useDataQuery in GroupStyleSelect (#2443)", - "no coordinates warnings (#2063)", - "format date value (#2544)", "disable data table if no org units (#2075)", + "re-enable dataDownload tests (#2517)", "removed maps-gl dependency from util/geojson (#2486)", - "layer dialogs UI fixes (#2506)", - "white background for download maps (#2404)", - "file menu upgrade and aligment (#2183)", - "only reverse for YEAR and FY types", - "target window.parent for postRobot communication (#2556)", - "use tileScale to avoid ee aggregation timeout", - "upgrade to latest analytics (#2535)", - "show warning if no catchment areas for thematic layer (#2080)", - "uncheck completed only if other value type (#2218)", - "maps-gl upgrade with svg symbols support (#2456)", - "wait for system settings to load before fetching/creating a map (#2541)", - "deps: bump deps for headerbar connection status (#2542)", + "issues found during team testing of 2.40 release (#2525)", "catchment areas fixes (DHIS2-11969) (#2059)", - "revert push to master", - "remove duplicate org units from data table (#2057)", "show disabled buffer info (#2081)", - "improved map download style (DHIS2-12861, DHIS2-12862) (#2105)", + "patch webpack webworker file to enable EE maps (#2514)", + "omit fonts and images from precache (#2523)", + "maps-gl upgrade (#2530)", + "make sure value is found in dimension item select (#2508)", + "revert d2 change", + "disable data table and download if no aggregations (DHIS2-12475) (#2100)", + "use tileScale to avoid ee aggregation timeout", + "include name in default org unit level (#2519)", + "store basemap config for interpretation map (#2526)", + "translations: sync translations from transifex (master)", + "localize", + "check both id and mapViews when preparing the map configuration (#2539)", "upgrade @dhis2/analytics (#2106)", + "remove map name from plugin (#2515)", + "deps: bump deps for headerbar connection status (#2542)", + "format date value (#2544)", + "file menu upgrade and aligment (#2183)", + "useDataQuery in GroupStyleSelect (#2443)", + "avoid infinite loop when opening event data table (#2543)", "save and retrieve map description (#2470)", - "org unit levels do not have short names (#2478)", "use tileScale to avoid EE aggregation timeout (#2281)", - "untitled map name (#2438)", - "overview map interaction (#2520)", - "minor fixes (#2243)", - "id is passed from the dashboard now", - "make sure value is found in dimension item select (#2508)", "dependency upgrades (#2187)", - "remove map name from plugin (#2515)", - "include path in org unit dimension items (#2502)", - "d3 upgrade and custom time scale ticks (#2120)", + "remove unused event statuses (#2077)", + "map rotation and pitch (#2527)", + "no buffer if catchement area (#2089)", + "layer dialogs UI fixes (#2506)", + "maps-gl upgrade (#2083)", + "bump web api version to 39 (#2306)", + "remove d2 and pass currentUser to FileMenu (#2024)", "polygon legend item (#2056)", + "default opacity and isVisible for basemap layer (#2400)", + "remove unused orgunit and error actions (#2485)", + "id is passed from the dashboard now", + "error format (#2082)", + "reverse order of periods so it is descending (#2536)", + "show warning if no catchment areas for thematic layer (#2080)", + "org unit levels do not have short names (#2478)", + "show error when org unit selection is invalid for org unit layer (DHIS2-12504) (#2096)", + "d3 upgrade and custom time scale ticks (#2120)", + "new total population layer (#2557)", + "only keep point org units when using associated geometries (DHIS2-14633) (#2477)", + "allow popups for buildings layer while showing an error (#2079)", + "minor fixes (#2243)", + "include path in org unit dimension items (#2502)", + "revert push to master", + "hide buttons in download mode (#2538)", + "close data table if no data (#2092)", + "wait for system settings to load before fetching/creating a map (#2541)", "switch back to default image tiles basemap (#2073)", + "split view rendering (#2239)", + "avoid layer reloads and redrawing the map (#2532)", + "white background for download maps (#2404)", + "improved map download style (DHIS2-12861, DHIS2-12862) (#2105)", "map download improvements (DHIS2-12861) (#2117)", - "maps-gl upgrade (#2530)", - "only keep point org units when using associated geometries (DHIS2-14633) (#2477)", - "error format (#2082)", - "store basemap config for interpretation map (#2526)", - "check both id and mapViews when preparing the map configuration (#2539)", + "overview map interaction (#2520)", + "untitled map name (#2438)", "add robustness to some cypress tests and disable others (#2516)", - "improved facility symbol handling (DHIS2-14438) (#2423)", "useDisconnectionStatus instead of useOnlineStatus (#2540)", - "new total population layer (#2557)", - "disable data table and download if no aggregations (DHIS2-12475) (#2100)", - "localize", - "revert d2 change", - "bump web api version to 39 (#2306)", - "close data table if no data (#2092)", - "maps-gl upgrade (#2083)", + "target window.parent for postRobot communication (#2556)", "99.9.9 version and update icon (#2568)", - "remove d2 and pass currentUser to FileMenu (#2024)", - "avoid infinite loop when opening event data table (#2543)", - "include name in default org unit level (#2519)", - "remove unused event statuses (#2077)", - "re-enable dataDownload tests (#2517)", - "issues found during team testing of 2.40 release (#2525)", - "omit fonts and images from precache (#2523)", - "allow popups for buildings layer while showing an error (#2079)", - "patch webpack webworker file to enable EE maps (#2514)", - "remove unused orgunit and error actions (#2485)", - "special characters in map name (#2424)", - "reverse order of periods so it is descending (#2536)", - "no buffer if catchement area (#2089)", - "avoid layer reloads and redrawing the map (#2532)", - "default opacity and isVisible for basemap layer (#2400)", + "improved facility symbol handling (DHIS2-14438) (#2423)", + "only reverse for YEAR and FY types", "filter out invalid geojson (#2078)", - "split view rendering (#2239)" + "maps-gl upgrade with svg symbols support (#2456)", + "special characters in map name (#2424)", + "no coordinates warnings (#2063)", + "remove duplicate org units from data table (#2057)" ], "Maintenance": [ - "release: cut 1.30.19 [skip ci]", - "release: cut 1.30.13 [skip ci]", - "release: cut 1.22.0 [skip ci]", - "release: cut 1.28.0 [skip ci]", - "map plugin refactor (#2461)", - "release: cut 1.26.12 [skip ci]", - "org unit group set select refactor (#2449)", - "release: cut 1.30.17 [skip ci]", - "remove query variables for lazy query (#2432)", - "release: cut 1.26.7 [skip ci]", - "release: cut 1.29.2 [skip ci]", - "release: cut 1.24.3 [skip ci]", - "release: cut 1.26.10 [skip ci]", + "org unit level select refactor (#2447)", + "set default org unit level and roots (#2500)", + "replace epic dataDownload (#2480)", + "release: cut 1.27.5 [skip ci]", + "program select refactor (#2465)", + "release: cut 1.23.10 [skip ci]", + "useDataEngine in OrgUnitFieldSelect (#2442)", "release: cut 1.28.4 [skip ci]", + "release: cut 1.27.0 [skip ci]", + "release: cut 1.23.16 [skip ci]", + "release: cut 1.30.6 [skip ci]", "release: cut 1.23.11 [skip ci]", - "release: cut 1.26.2 [skip ci]", - "release: cut 1.23.12 [skip ci]", - "useDataEngine in OrgUnitFieldSelect (#2442)", - "release: cut 1.30.0 [skip ci]", + "release: cut 1.26.8 [skip ci]", + "release: cut 1.29.2 [skip ci]", + "org unit tree refactor (#2459)", + "release: cut 1.26.9 [skip ci]", + "release: cut 1.27.4 [skip ci]", + "layer loaders refactor (#2454)", + "release: cut 1.26.3 [skip ci]", + "split view as functional component (#2244)", + "release: cut 1.26.6 [skip ci]", + "release: cut 1.30.3 [skip ci]", + "program stage select refactor (#2425)", + "low risk dependency upgrades (#2131)", + "data element group select refactor (#2433)", + "release: cut 1.26.5 [skip ci]", + "release: cut 1.27.6 [skip ci]", + "release: cut 1.25.1 [skip ci]", + "remove query variables for lazy query (#2432)", "add shim to provide baseUrl to apiFetch (#2446)", "release: cut 1.23.4 [skip ci]", - "release: cut 1.25.1 [skip ci]", - "low risk dependency upgrades (#2131)", - "release: cut 1.27.2 [skip ci]", - "release: cut 1.19.2 [skip ci]", + "add min version 2.40 to d2.config.js and update webpack patch (#2566)", "release: cut 1.21.1 [skip ci]", - "release: cut 1.25.0 [skip ci]", + "release: cut 1.27.3 [skip ci]", + "release: cut 1.22.0 [skip ci]", + "release: cut 1.30.1 [skip ci]", + "release: cut 1.28.0 [skip ci]", + "remove unused code (#2242)", "release: cut 1.28.2 [skip ci]", - "tracked entity type select refactor (#2426)", - "yarn.deduplicate @dhis2/ui (#2462)", - "upgrade app dependencies (#2489)", - "release: cut 1.21.3 [skip ci]", - "release: cut 1.26.3 [skip ci]", - "release: cut 1.26.6 [skip ci]", - "release: cut 1.19.0 [skip ci]", - "fix failing jest tests (#2452)", - "release: cut 1.18.14 [skip ci]", - "release: cut 1.23.7 [skip ci]", - "release: cut 1.30.12 [skip ci]", - "deps: bump webpack from 5.75.0 to 5.76.2 (#2545)", - "release: cut 1.23.6 [skip ci]", - "release: cut 1.23.2 [skip ci]", - "release: cut 1.22.3 [skip ci]", - "layer loaders refactor (#2454)", - "useDataQuery for EventDataItemSelect, CoordinateField, FilterRow (#2450)", - "indicator and legend set select refactor (#2431)", - "release: cut 1.29.0 [skip ci]", - "release: cut 1.30.6 [skip ci]", - "release: cut 1.30.5 [skip ci]", - "program indicators select refactor (#2474)", + "release: cut 1.28.1 [skip ci]", + "revert commit that should be pr", "release: cut 1.18.13 [skip ci]", - "release: cut 1.23.15 [skip ci]", - "release: cut 1.26.11 [skip ci]", - "release: cut 1.30.9 [skip ci]", - "release: cut 1.26.1 [skip ci]", - "data set select refactor (#2427)", - "remove unused code (#2242)", - "release: cut 1.26.0 [skip ci]", - "release: cut 1.24.4 [skip ci]", + "release: cut 1.18.14 [skip ci]", + "release: cut 1.23.1 [skip ci]", + "use context to store window dimensions instead of redux (#2402)", + "upgrade to app-platform and new plugin architecture (#2370)", + "release: cut 1.19.1 [skip ci]", + "release: cut 1.26.2 [skip ci]", + "release: cut 1.30.7 [skip ci]", + "release: cut 1.24.3 [skip ci]", "release: cut 1.23.5 [skip ci]", - "release: cut 1.30.16 [skip ci]", - "switch to d2-style (#2403)", - "useDataQuery in TrackedEntityRelationshipTypeSelect (#2437)", - "release: cut 1.24.6 [skip ci]", - "release: cut 1.27.5 [skip ci]", - "release: cut 1.22.2 [skip ci]", + "data element select refactor (#2434)", + "release: cut 1.30.19 [skip ci]", + "release: cut 1.30.4 [skip ci]", + "release: cut 1.23.17 [skip ci]", + "release: cut 1.29.0 [skip ci]", + "release: cut 1.30.15 [skip ci]", + "release: cut 1.22.3 [skip ci]", + "release: cut 1.28.3 [skip ci]", + "release: cut 1.23.12 [skip ci]", + "fix lint warnings (#2412)", + "release: cut 1.30.18 [skip ci]", "release: cut 1.30.10 [skip ci]", - "release: cut 1.30.2 [skip ci]", "release: cut 1.26.4 [skip ci]", - "indicator group select refactor (#2429)", + "release: cut 1.23.6 [skip ci]", + "release: cut 1.24.5 [skip ci]", + "release: cut 1.30.5 [skip ci]", + "release: cut 1.25.0 [skip ci]", "release: cut 1.24.2 [skip ci]", - "data element group select refactor (#2433)", - "release: cut 1.19.1 [skip ci]", - "release: cut 1.23.16 [skip ci]", - "release: cut 1.27.6 [skip ci]", - "release: cut 1.26.9 [skip ci]", - "release: cut 1.30.8 [skip ci]", - "release: cut 1.23.10 [skip ci]", - "release: cut 1.30.18 [skip ci]", - "replace epic dataDownload (#2480)", - "release: cut 1.29.1 [skip ci]", - "release: cut 1.23.14 [skip ci]", - "release: cut 1.22.1 [skip ci]", - "release: cut 1.27.7 [skip ci]", - "release: cut 1.30.14 [skip ci]", - "release: cut 1.30.1 [skip ci]", - "release: cut 1.30.3 [skip ci]", - "release: cut 1.24.0 [skip ci]", - "release: cut 1.23.1 [skip ci]", - "release: cut 1.23.18 [skip ci]", - "load option set refactor (#2457)", "release: cut 1.24.1 [skip ci]", + "release: cut 1.23.7 [skip ci]", "release: cut 1.20.0 [skip ci]", - "release: cut 1.23.13 [skip ci]", - "release: cut 1.23.8 [skip ci]", - "release: cut 1.24.5 [skip ci]", - "org unit level select refactor (#2447)", - "new BasemapLayer functional component that reports console error on layer load failure (#2351)", - "program select refactor (#2465)", + "release: cut 1.23.15 [skip ci]", + "functional component for FacilityDialog to avoid apiFetch (#2445)", + "release: cut 1.30.13 [skip ci]", + "release: cut 1.30.11 [skip ci]", + "release: cut 1.21.2 [skip ci]", "release: cut 1.23.9 [skip ci]", - "useDataEngine instead of old apiFetch in OrgUnit components (#2436)", - "release: cut 1.23.0 [skip ci]", - "release: cut 1.27.4 [skip ci]", - "release: cut 1.30.4 [skip ci]", - "split view as functional component (#2244)", - "revert commit that should be pr", + "dimension select refactor (#2444)", + "useDataQuery for EventDataItemSelect, CoordinateField, FilterRow (#2450)", + "yarn.deduplicate @dhis2/ui (#2462)", + "release: cut 1.30.9 [skip ci]", + "release: cut 1.29.1 [skip ci]", + "release: cut 1.30.2 [skip ci]", "release: cut 1.23.3 [skip ci]", - "yarn.lock", - "fix lint warnings (#2412)", + "release: cut 1.24.4 [skip ci]", + "release: cut 1.19.2 [skip ci]", + "release: cut 1.30.17 [skip ci]", + "release: cut 1.26.7 [skip ci]", + "indicator and legend set select refactor (#2431)", + "useDataEngine instead of old apiFetch in OrgUnit components (#2436)", + "deps: bump webpack from 5.75.0 to 5.76.2 (#2545)", + "release: cut 1.27.2 [skip ci]", "release: cut 1.28.5 [skip ci]", - "functional component for FacilityDialog to avoid apiFetch (#2445)", - "release: cut 1.30.15 [skip ci]", - "upgrade to app-platform and new plugin architecture (#2370)", - "set default org unit level and roots (#2500)", - "org unit tree refactor (#2459)", - "useDataQuery in EventPopup (#2430)", - "release: cut 1.28.3 [skip ci]", + "release: cut 1.26.10 [skip ci]", + "release: cut 1.21.0 [skip ci]", + "maps-gl upgrade", + "release: cut 1.26.1 [skip ci]", + "refator app component from redux connect to useDispatch (#2476)", + "data set select refactor (#2427)", + "dependency upgrades (#2291)", + "release: cut 1.23.18 [skip ci]", + "tracked entity type select refactor (#2426)", + "yarn.lock", + "release: cut 1.23.0 [skip ci]", "org unit level group refactor (#2448)", - "release: cut 1.30.7 [skip ci]", + "map plugin refactor (#2461)", + "fix failing jest tests (#2452)", "release: cut 1.30.20 [skip ci]", - "dependency upgrades (#2291)", - "release: cut 1.21.2 [skip ci]", - "refator app component from redux connect to useDispatch (#2476)", - "program stage select refactor (#2425)", - "release: cut 1.21.0 [skip ci]", - "release: cut 1.27.0 [skip ci]", - "release: cut 1.23.17 [skip ci]", - "release: cut 1.26.8 [skip ci]", - "release: cut 1.28.1 [skip ci]", - "dimension select refactor (#2444)", - "release: cut 1.26.5 [skip ci]", - "release: cut 1.27.3 [skip ci]", - "data element select refactor (#2434)", - "use context to store window dimensions instead of redux (#2402)", - "release: cut 1.30.11 [skip ci]", + "org unit group set select refactor (#2449)", + "release: cut 1.23.14 [skip ci]", + "upgrade app dependencies (#2489)", + "new BasemapLayer functional component that reports console error on layer load failure (#2351)", + "load option set refactor (#2457)", + "release: cut 1.23.8 [skip ci]", + "release: cut 1.30.12 [skip ci]", + "release: cut 1.22.1 [skip ci]", + "release: cut 1.30.8 [skip ci]", + "release: cut 1.21.3 [skip ci]", + "release: cut 1.23.2 [skip ci]", + "release: cut 1.26.12 [skip ci]", + "useDataQuery in TrackedEntityRelationshipTypeSelect (#2437)", + "release: cut 1.22.2 [skip ci]", + "release: cut 1.30.14 [skip ci]", + "release: cut 1.23.13 [skip ci]", "release: cut 1.27.1 [skip ci]", - "maps-gl upgrade", - "add min version 2.40 to d2.config.js and update webpack patch (#2566)" + "release: cut 1.26.11 [skip ci]", + "release: cut 1.30.16 [skip ci]", + "release: cut 1.30.0 [skip ci]", + "program indicators select refactor (#2474)", + "release: cut 1.26.0 [skip ci]", + "switch to d2-style (#2403)", + "release: cut 1.24.6 [skip ci]", + "indicator group select refactor (#2429)", + "useDataQuery in EventPopup (#2430)", + "release: cut 1.24.0 [skip ci]", + "release: cut 1.27.7 [skip ci]", + "release: cut 1.19.0 [skip ci]" ], "Features": [ - "facility, org unit and earth engine catchment areas (DHIS2-11969) (#2037)", - "catchment areas for thematic layers (DHIS2-11969) (#2058)", - "new interpretation components (DHIS2-13530) (#2228)", "new earth engine buildings layer (DHIS2-11963) (#2005)", - "organisation unit geometry attribute select (DHIS2-11969) (#2055)", - "support multiple coordinates and fallback coordinates in event layers (DHIS2-8165) (#2236)", - "add alert when basemap fails to load (#2366)", - "improved map download (DHIS2-14317) (#2475)", "catchment area support in analytical object (DHIS2-11969) (#2076)", + "add alert when basemap fails to load (#2366)", + "support multiple coordinates and fallback coordinates in event layers (DHIS2-8165) (#2236)", "only show completed events for thematic layers (DHIS2-13095) (#2204)", "read current AO via new data store api (#2247)", - "add option to include value in the label for Thematic layer (#2357)" + "improved map download (DHIS2-14317) (#2475)", + "organisation unit geometry attribute select (DHIS2-11969) (#2055)", + "catchment areas for thematic layers (DHIS2-11969) (#2058)", + "add option to include value in the label for Thematic layer (#2357)", + "new interpretation components (DHIS2-13530) (#2228)", + "facility, org unit and earth engine catchment areas (DHIS2-11969) (#2037)" ], "Build Updates": [ "fix deploy-build workflow to push build/app directory" @@ -6303,13 +6288,13 @@ "use travis deploy provider" ], "Maintenance": [ - "fix broken merge", "ci: convert to new deployment regime", - "repair broken merge", + "fix broken merge", + "re-add manifest to package.json", "re-add the precommit hooks", - "re-add validate command", "update travis config and remove unused deps", - "re-add manifest to package.json" + "re-add validate command", + "repair broken merge" ] } }, @@ -6320,8 +6305,8 @@ "trigger first release" ], "Maintenance": [ - "release: cut 28.3.0 [skip release]", - "release: cut 100.0.0 [skip release]" + "release: cut 100.0.0 [skip release]", + "release: cut 28.3.0 [skip release]" ], "GitHub": "

100.0.0 (2024-03-05)

\n

Features

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

BREAKING CHANGES

\n
    \n
  • trigger the first release on CR
  • \n
" }, @@ -6377,9 +6362,9 @@ }, "v28.2.7": { "Build Updates": [ - "replace semantic commit checks with new workflow", "fix lint script", - "fix d2-style script" + "fix d2-style script", + "replace semantic commit checks with new workflow" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6507,40 +6492,40 @@ }, "v28.0.2": { "Maintenance": [ - "translations: sync Arabic translations from transifex [skip ci] (master)", - "translations: sync translations from transifex (master)", - "translations: sync PersianAfghanistan translations from transifex (master)", - "translations: sync Arabic translations from transifex (master)", - "translations: sync Urdu translations from transifex (master)", - "do not copy package.json to build", - "replace maven with alternate deployment regime", - "translations: sync translations from transifex [skip ci] (master)", - "translations: sync TetumTetun translations from transifex (master)", - "translations: sync Swedish translations from transifex (master)", - "translations: sync Tajik translations from transifex (master)", - "translations: sync French translations from transifex (master)", "translations: sync Russian translations from transifex (master)", - "translations: sync PortugueseBrazil translations from transifex (master)", - "release: cut 28.0.2 [skip ci]", "update to version 31 for master because of new build pipeline", - "transifex integration", - "clean up build process", + "translations: sync Arabic translations from transifex (master)", + "add stale bot configuration (#16)", "translations: sync Spanish translations from transifex (master)", - "translations: sync Portuguese translations from transifex (master)", - "translations: sync Lao translations from transifex (master)", "translations: sync French translations from transifex [skip ci] (master)", - "add stale bot configuration (#16)", - "translations: sync Pushto translations from transifex (master)", - "translations: sync Swedish translations from transifex [skip ci] (master)", - "translations: sync Chinese translations from transifex (master)", - "translations: sync Vietnamese translations from transifex (master)", + "translations: sync translations from transifex (master)", + "replace maven with alternate deployment regime", "update travis config and remove unused deps", + "do not copy package.json to build", + "release: cut 28.0.2 [skip ci]", + "translations: sync Urdu translations from transifex (master)", + "translations: sync Tajik translations from transifex (master)", + "translations: sync Chinese translations from transifex (master)", + "translations: sync Lao translations from transifex (master)", "translations: sync Indonesian translations from transifex (master)", - "translations: sync Spanish translations from transifex [skip ci] (master)" + "transifex integration", + "translations: sync Arabic translations from transifex [skip ci] (master)", + "translations: sync Spanish translations from transifex [skip ci] (master)", + "translations: sync Vietnamese translations from transifex (master)", + "translations: sync Pushto translations from transifex (master)", + "translations: sync Portuguese translations from transifex (master)", + "translations: sync French translations from transifex (master)", + "translations: sync Swedish translations from transifex [skip ci] (master)", + "translations: sync PersianAfghanistan translations from transifex (master)", + "translations: sync PortugueseBrazil translations from transifex (master)", + "translations: sync TetumTetun translations from transifex (master)", + "translations: sync translations from transifex [skip ci] (master)", + "clean up build process", + "translations: sync Swedish translations from transifex (master)" ], "Build Updates": [ - "migrate to github actions (#239)", "add comment and close workflow", + "migrate to github actions (#239)", "update travis builds (#14)" ], "Bug Fixes": [ @@ -6570,8 +6555,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]" @@ -6805,8 +6790,8 @@ }, "v100.0.31": { "Maintenance": [ - "release: cut 100.0.31 [skip release]", - "update CODEOWNERS" + "update CODEOWNERS", + "release: cut 100.0.31 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6852,8 +6837,8 @@ "release: cut 100.2.0 [skip release]" ], "Bug Fixes": [ - "move the filter logic on mounted", - "remove extra if block in navigation" + "remove extra if block in navigation", + "move the filter logic on mounted" ], "GitHub": "

100.2.0 (2024-06-28)

\n

Bug Fixes

\n
    \n
  • move the filter logic on mounted (6bb6434)
  • \n
  • remove extra if block in navigation (02e4c73)
  • \n
\n

Features

\n
    \n
  • remove oauth2 section from version 42 and above (0ad564d)
  • \n
" }, @@ -6932,195 +6917,195 @@ }, "v100.0.0": { "Maintenance": [ + "add apphubid", "update app version (#1302)", "update app title (#1303)", - "update verify-app github action", - "add apphubid", - "release: cut 100.0.0 [skip release]" + "release: cut 100.0.0 [skip release]", + "update verify-app github action" ], "GitHub": "

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

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

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

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

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

GENERIC FEATURES

\n

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

\n

\n\n

Program's Appearance Settings:

\n
    \n
  • Disable referral in tracker programs: The referrals or transfers option is not used in many implementations, this new feature enables the admin user to remove that option from the menu to simplify the user experience. The referral option can be hidden using the Android Settings Web App for all programs or for each specific program
  • \n
  • Disable collapsible sections in forms: Stage sections in the Android App are displayed with collapsible menus that enable the user to open one section at a time. This new version of the application enables the admin user to decide if the sections should appear in extended mode.
  • \n
  • TEI Header [EXPERIMENTAL]: The TEI Header is a title that can be added to the TEI cards and dashboards in the app. The title helps identify a TEI by displaying a summary of key information. It is formed by a concatenation of Tracked Entity Attributes and fixed text. The title is configured through a Program Indicator in the Maintenance app and is assigned to the tracker program in the Android Settings web app. This feature is experimental.
  • \n
\n\n

General Settings

\n

Opt-in Features:

\n
    \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 previous forms.
  • \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

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

GENERIC FEATURES

\n

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

\n

\n

Synchronization Settings:

\n
    \n
  • File size download: Maximum size of the resources to download.
  • \n
  • New tracker importer: This option will be available when DHIS2 v2.38 onwards and should be the default option if DHIS2 version is v2.40 or higher
  • \n
  • New tracker exporter: Should be the default option if DHIS2 version is v2.40 or higher
  • \n
  • Program sync: cannot set 0 for download sync programs settings (bug fix)
  • \n
  • Data and Metadata sync: Capturing the exception of the manual edition of sync periods (bug fix)
  • \n
\n

Visualization

\nSupport multirow headers for visualization tables

\n\n

Authorities
\n

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

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

GENERIC FEATURES

\n
    \n
  • Add manual option to metadata and data sync: In the previous version, the user could only choose periodic sync options (24h, 7d). In this version, the manual option should only be used for android app version 2.3.0 onwards.
  • \n
  • Improve sync options labels: In this version, options have the same label as those in the android app.
  • \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

" } @@ -637,15 +637,6 @@ "lastUpdated": 1624288464107, "logo": true }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f5d184cf-550d-4a6f-be5b-d931d3743a33", - "caption": "", - "created": 1624315046627, - "description": "", - "id": "f5d184cf-550d-4a6f-be5b-d931d3743a33", - "lastUpdated": 1624315046627, - "logo": false - }, { "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/afb0acb8-8ff3-48fe-8c3e-966ad83149ff", "caption": "", @@ -656,12 +647,21 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/835094e5-4813-48be-b676-bccd6bd4df67", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f5d184cf-550d-4a6f-be5b-d931d3743a33", "caption": "", - "created": 1624314967152, + "created": 1624315046627, "description": "", - "id": "835094e5-4813-48be-b676-bccd6bd4df67", - "lastUpdated": 1624314967152, + "id": "f5d184cf-550d-4a6f-be5b-d931d3743a33", + "lastUpdated": 1624315046627, + "logo": false + }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/4b115e05-12ec-4660-aa6d-e2b04f69c8be", + "caption": "", + "created": 1624315022401, + "description": "", + "id": "4b115e05-12ec-4660-aa6d-e2b04f69c8be", + "lastUpdated": 1624315022401, "logo": false }, { @@ -674,12 +674,12 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/4b115e05-12ec-4660-aa6d-e2b04f69c8be", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/835094e5-4813-48be-b676-bccd6bd4df67", "caption": "", - "created": 1624315022401, + "created": 1624314967152, "description": "", - "id": "4b115e05-12ec-4660-aa6d-e2b04f69c8be", - "lastUpdated": 1624315022401, + "id": "835094e5-4813-48be-b676-bccd6bd4df67", + "lastUpdated": 1624314967152, "logo": false } ], @@ -709,38 +709,38 @@ "releaseNotes": { "Bug Fixes": [ "allow user to upload latest app version (#7)", - "update user groups", - "parse last release version before saving", + "parse new version before saving", + "support four-part version numbers", + "isGreaterVersion and padZeros functions for all expressions", + "style add padding to search input", "add userGroups to dependencies", + "regenerate en.pot", "icon", + "update user groups", + "parse last release version before saving", + "delete apk version", "delete all apk version", "version format 4 digits [DHIS2-16802]", - "regenerate en.pot", - "remove all usergroups already assigned from option list", - "isGreaterVersion and padZeros functions for all expressions", - "support four-part version numbers", - "delete apk version", - "style add padding to search input", - "parse new version before saving" + "remove all usergroups already assigned from option list" ], "Features": [ - "support application text translation [DHIS2-15593]", - "create user groups access component", - "assign user groups to version already created", + "show userGroups names and default apk version", "create button to erase all content", - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", - "add erase all button", - "grant access to apk by userGroup [DHIS2-16678]", "first time setup with empty value", - "erase all content [DHIS2-15911]", - "create basic components to search user groups", + "assign user groups to version already created", + "add warning when no match found", + "upload new apk with user group", "regenerate en.pot", + "grant access to apk by userGroup [DHIS2-16678]", "save userGroup on the fly", - "show userGroups names and default apk version", - "upload new apk with user group", - "create basic components to list user groups", "save user group on the fly when editing version [DHIS2-17222]", - "add warning when no match found" + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", + "support application text translation [DHIS2-15593]", + "erase all content [DHIS2-15911]", + "add erase all button", + "create basic components to search user groups", + "create user groups access component", + "create basic components to list user groups" ], "Maintenance": [ "update app version" @@ -787,6 +787,15 @@ "lastUpdated": 1685105122331, "logo": true }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/9d3a74db-fc57-492d-9990-3b4b25576280", + "caption": "", + "created": 1685105784709, + "description": "", + "id": "9d3a74db-fc57-492d-9990-3b4b25576280", + "lastUpdated": 1685105784709, + "logo": false + }, { "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/683e6871-3c2a-4499-8b02-852a6fe3cd39", "caption": "", @@ -804,15 +813,6 @@ "id": "a5438dca-45e8-4c32-9027-ef76dfb88ca8", "lastUpdated": 1685105890042, "logo": false - }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/9d3a74db-fc57-492d-9990-3b4b25576280", - "caption": "", - "created": 1685105784709, - "description": "", - "id": "9d3a74db-fc57-492d-9990-3b4b25576280", - "lastUpdated": 1685105784709, - "logo": false } ], "sourceUrl": "https://github.com/dhis2/apk-distribution", @@ -925,8 +925,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "DHIS2-15304: display correct error message when session is expired", - "parse error message properly for manual installs (#541)" + "parse error message properly for manual installs (#541)", + "DHIS2-15304: display correct error message when session is expired" ], "Refactoring": [ "implement code review comments to make the api.request method more resilient" @@ -1151,13 +1151,13 @@ "releaseNotes": { "Maintenance": [ "update app icon (#484)", + "format", "rename class", - "release: cut 100.2.19 [skip release]", - "format" + "release: cut 100.2.19 [skip release]" ], "Bug Fixes": [ - "correct logic", - "support core and custom app management when app hub is not available [DHIS2-13112] (#485)" + "support core and custom app management when app hub is not available [DHIS2-13112] (#485)", + "correct logic" ], "GitHub": "

100.2.19 (2022-11-17)

\n

Bug Fixes

\n
    \n
  • support core and custom app management when app hub is not available [DHIS2-13112] (#485) (8c7ea13)
  • \n
" } @@ -1397,17 +1397,17 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update yarn.lock (#317)", + "release: cut 100.2.7 [skip ci]", "codeowners: introduce owners", - "deps: update app-runtime to latest", - "release: cut 100.2.7 [skip ci]" + "update yarn.lock (#317)", + "deps: update app-runtime to latest" ], "Documentation": [ "colocate app docs (#319)" ], "Build Updates": [ - "preview: update preview workflow", - "preview: enable commit comment" + "preview: enable commit comment", + "preview: update preview workflow" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1427,9 +1427,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.2.6 [skip ci]", "deps-dev: update app-scripts to get new publish command (#314)", - "yarn: deduplicate lockfile" + "yarn: deduplicate lockfile", + "release: cut 100.2.6 [skip ci]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1645,16 +1645,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update network fixtures and cypress config", + "update dependencies", + "update app icon (#599)", "update proptypes import", - "release: cut 100.1.9 [skip release]", + "update network fixtures and cypress config", "format fixtures", - "update dependencies", - "update app icon (#599)" + "release: cut 100.1.9 [skip release]" ], "Bug Fixes": [ - "design adjustments [UX-132]", - "design, color, spacing adjustments" + "design, color, spacing adjustments", + "design adjustments [UX-132]" ], "Build Updates": [ "bump workflow node versions" @@ -1717,9 +1717,9 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "replace semantic commit checks with new workflow", "fix lint script", - "fix d2-style script" + "fix d2-style script", + "replace semantic commit checks with new workflow" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1785,9 +1785,9 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "yarn: deduplicate lockfile", "codeowners: introduce owners", "deps-dev: update app-scripts to get new publish command", + "yarn: deduplicate lockfile", "deps: update app-runtime to latest alpha", "release: cut 100.1.3 [skip ci]" ], @@ -1830,8 +1830,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 31.1.15 [skip ci]", - "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)" + "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)", + "release: cut 31.1.15 [skip ci]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1874,11 +1874,36 @@ "status": "APPROVED", "id": "92b75fd0-34cc-451c-942f-3dd0f283bcbd", "created": 1646225950625, - "lastUpdated": 1723118736040, + "lastUpdated": 1723209144486, "name": "Capture", "description": "The Capture app serves as a replacement for the Event Capture app and Tracker Capture apps.\n\nIn the Capture app you register events that occurred at a particular time and place. These events can either be recorded as one-off events for a given place and time, or they can be linked to a person or similar entity through an enrollment in a program.", "coreApp": true, "versions": [ + { + "created": 1723209144486, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/capture_100.76.1.zip", + "id": "865a7595-dcde-4e15-8fdf-145fe1cdb26c", + "lastUpdated": 1723209144486, + "maxDhisVersion": "", + "minDhisVersion": "2.38", + "version": "100.76.1", + "channel": "stable", + "releaseNotes": { + "Refactoring": [ + "[DHIS2-17750] replace material ui Card for Widget (#3718)", + "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)", + "[DHIS2-17839] replace material ui Paper for Card (#3747)" + ], + "Bug Fixes": [ + "[DHIS2-17632][DHIS2-17633] restrict invalid category combo for orgUnit (#3738)" + ], + "Maintenance": [ + "release: cut 100.76.1 [skip release]" + ], + "GitHub": "

100.76.1 (2024-08-09)

\n

Bug Fixes

\n
    \n
  • [DHIS2-17632][DHIS2-17633] restrict invalid category combo for orgUnit (#3738) (bfffe06)
  • \n
" + } + }, { "created": 1723118736040, "demoUrl": "", @@ -2134,10 +2159,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "[DHIS2-17733] flaky scenario in NewPage.feature (#3711)", + "release: cut 100.70.13 [skip release]", "[DHIS2-17730] flaky scenario in EnrollmentEditEventPageForm.feature (#3714)", "[DHIS2-17657] flaky scenario in EnrollmentAddEventPageForm.feature (#3716)", - "release: cut 100.70.13 [skip release]" + "[DHIS2-17733] flaky scenario in NewPage.feature (#3711)" ], "Bug Fixes": [ "[DHIS2-15687] display translated options in profile widget (#3717)" @@ -2281,8 +2306,8 @@ "release: cut 100.70.6 [skip release]" ], "Bug Fixes": [ - "[DHIS2-16196] set MaxHeight to \"more filters\" in working lists (#3696)", - "[DHIS2-16852] confusing-ui-when-there-is-more-than-one-warning (#3702)" + "[DHIS2-16852] confusing-ui-when-there-is-more-than-one-warning (#3702)", + "[DHIS2-16196] set MaxHeight to \"more filters\" in working lists (#3696)" ], "GitHub": "

100.70.6 (2024-07-05)

\n

Bug Fixes

\n
    \n
  • [DHIS2-16196] set MaxHeight to \"more filters\" in working lists (#3696) (f3fdbd4)
  • \n
  • [DHIS2-16852] confusing-ui-when-there-is-more-than-one-warning (#3702) (4920c04)
  • \n
" } @@ -2380,8 +2405,8 @@ "releaseNotes": { "Maintenance": [ "[DHIS2-17590] pipeline for multi user Cypress testing (#3686)", - "release: cut 100.70.1 [skip release]", - "[DHIS2-17654] Restore and clean disabled Cypress tests (#3693)" + "[DHIS2-17654] Restore and clean disabled Cypress tests (#3693)", + "release: cut 100.70.1 [skip release]" ], "Bug Fixes": [ "[DHIS2-17608] enroll a tracked entity from a single event relationship (#3685)" @@ -2465,17 +2490,7 @@ "maxDhisVersion": "", "minDhisVersion": "2.38", "version": "100.69.1", - "channel": "stable", - "releaseNotes": { - "Maintenance": [ - "release: cut 100.69.1 [skip release]", - "deps: bump ws from 6.2.2 to 6.2.3 (#3682)" - ], - "Bug Fixes": [ - "[DHIS2-16919] navigation to tracker event without org unit id (#3656)" - ], - "GitHub": "

100.69.1 (2024-06-20)

\n

Bug Fixes

\n
    \n
  • [DHIS2-16919] navigation to tracker event without org unit id (#3656) (acc566d)
  • \n
" - } + "channel": "stable" }, { "created": 1718703563974, @@ -5946,6 +5961,15 @@ "lastUpdated": 1709034604181, "logo": true }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/1ba001d9-370c-46cd-9316-1ea5d6d19db7", + "caption": "", + "created": 1708610713391, + "description": "", + "id": "1ba001d9-370c-46cd-9316-1ea5d6d19db7", + "lastUpdated": 1708610713391, + "logo": false + }, { "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/533d4b8b-e356-4824-bf8a-dca3a51065a3", "caption": "", @@ -5956,12 +5980,12 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/1ba001d9-370c-46cd-9316-1ea5d6d19db7", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/7b8b291c-be67-4d93-896b-2a95bddf0c43", "caption": "", - "created": 1708610713391, + "created": 1708610713427, "description": "", - "id": "1ba001d9-370c-46cd-9316-1ea5d6d19db7", - "lastUpdated": 1708610713391, + "id": "7b8b291c-be67-4d93-896b-2a95bddf0c43", + "lastUpdated": 1708610713427, "logo": false }, { @@ -5981,15 +6005,6 @@ "id": "856eca9f-93c9-4b90-bf51-cdbf134c79b5", "lastUpdated": 1710703088451, "logo": false - }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/7b8b291c-be67-4d93-896b-2a95bddf0c43", - "caption": "", - "created": 1708610713427, - "description": "", - "id": "7b8b291c-be67-4d93-896b-2a95bddf0c43", - "lastUpdated": 1708610713427, - "logo": false } ], "sourceUrl": "https://github.com/dhis2/climate-data-app", @@ -6022,10 +6037,10 @@ "translations: sync translations from transifex (dev) (#3001)" ], "Maintenance": [ - "do not run release step on dev branch", - "release: cut 100.2.3 [skip release]", "run release step on tags so it publishes to d2-ci (#2989)", - "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)" + "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]" ], "Refactoring": [ "use rich text component from analytics (#2474)" @@ -6045,11 +6060,11 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", + "avoid reading from undefined error (DHIS2-17334) (#2970)", "merge to master", "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", "dimension list design (DHIS2-16270) (#2861)", - "avoid reading from undefined error (DHIS2-17334) (#2970)" + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -6069,10 +6084,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", "merge to master", - "short name was not being shown in visualizations (#2959)", - "in paragraphs were removed in dashboard item description (#2962)" + "translations: sync translations from transifex (dev)", + "in paragraphs were removed in dashboard item description (#2962)", + "short name was not being shown in visualizations (#2959)" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -6115,33 +6130,33 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", - "use the repo default branch for dependabot (#2887)", - "analytics (#2856)", - "run the release step on both master and dev branches (#2929)", - "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", "include patch packages in cache-key (#2855)", - "release: cut 100.1.0 [skip release]", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", - "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", - "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", - "26.2.0-cumulative-values-alpha.1", + "analytics (#2856)", "update analytics dependency (#2934)", - "include release notes in slackbot message (#2911)", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", - "analytics@26.2.0", + "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", "use latest alpha for testing", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", + "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", + "analytics@26.2.0", + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", + "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", + "use the repo default branch for dependabot (#2887)", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", + "include release notes in slackbot message (#2911)", + "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", + "run the release step on both master and dev branches (#2929)", + "26.2.0-cumulative-values-alpha.1", + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", - "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)" + "release: cut 100.1.0 [skip release]" ], "Bug Fixes": [ - "translations: sync translations from transifex (dev) (#2920)", "merge to master", + "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", + "translations: sync translations from transifex (dev) (#2920)", "show tag/tooltip only when a filter other than ou/pe is used (#2941)", - "use interpretations component from Analytics (DHIS2-15441) (#2430)", - "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)" + "use interpretations component from Analytics (DHIS2-15441) (#2430)" ], "Features": [ "support outlier table plugin (DHIS2-16751) (#2912)" @@ -6165,15 +6180,15 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "merge translations from past 3 weeks", - "translations: sync translations from transifex (dev)" + "translations: sync translations from transifex (dev)", + "merge translations from past 3 weeks" ], "Maintenance": [ - "add github job that reports successful release (#2712)", - "allow for both 200 and 201 response from backend in cypress tests (#2802)", - "clean up cypress folder (#2687)", "release: cut 100.0.4 [skip release]", - "only run release-success if master branch" + "only run release-success if master branch", + "allow for both 200 and 201 response from backend in cypress tests (#2802)", + "add github job that reports successful release (#2712)", + "clean up cypress folder (#2687)" ], "GitHub": "

100.0.4 (2023-11-06)

\n

Bug Fixes

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

100.0.1 (2023-06-12)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (5b0b3b6)
  • \n
" } @@ -6268,8 +6283,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update version and add app-hub id (#2366)", - "release: cut 100.0.0 [skip release]" + "release: cut 100.0.0 [skip release]", + "update version and add app-hub id (#2366)" ], "Features": [ "update gh workflows and set version to 100.0.0 (#2367)" @@ -6625,14 +6640,14 @@ "replace semantic commit checks with new workflow (#181)" ], "Bug Fixes": [ - "update jest mock [DHIS2-15415]", - "translations: sync translations from transifex (master)", "add scroll for workflows [DHIS2-15415]", - "update v39 fixtures", "prevent failing jest test", "remove v37 e2e", + "update v39 fixtures", + "update jest mock [DHIS2-15415]", "add scroll on workflow selector [DHIS2-15415]", - "update v38 fixtures" + "update v38 fixtures", + "translations: sync translations from transifex (master)" ], "Maintenance": [ "update CODEOWNERS", @@ -6656,11 +6671,11 @@ "handle falsy date string and fix offset logic (#187)" ], "Maintenance": [ - "add e2e test runs for new versions and fresh fixtures", - "fix formatting uissue in workflows config file", - "upgrade packages and produce new fixtures", "release: cut 100.0.7 [skip release]", - "fix cypress tests referring to last year" + "fix cypress tests referring to last year", + "upgrade packages and produce new fixtures", + "fix formatting uissue in workflows config file", + "add e2e test runs for new versions and fresh fixtures" ], "GitHub": "

100.0.7 (2022-06-14)

\n

Bug Fixes

\n
    \n
  • handle falsy date string and fix offset logic (#187) (f440244)
  • \n
" } @@ -6757,8 +6772,8 @@ "channel": "stable", "releaseNotes": { "Documentation": [ - "remove distinction between workflow and cogs based approval", - "add minimal intro." + "add minimal intro.", + "remove distinction between workflow and cogs based approval" ], "Bug Fixes": [ "correctly specify approval short name for app override" @@ -6807,10 +6822,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.0 [skip ci]", - "add code owners", "release: cut v100 and become continuously delivered", - "release: migrate to new app version scheme" + "add code owners", + "release: migrate to new app version scheme", + "release: cut 100.0.0 [skip ci]" ], "Build Updates": [ "verify: enable apphub publish" @@ -6836,9 +6851,9 @@ "approval-status-tag: add test for new approval state (#107)" ], "Bug Fixes": [ - "approval-status-tag: adjust failing test", "data-workspace: remove warning when showing non-default forms (#113)", - "approval-status-tag: don't show time-ago for approved-above (#114)" + "approval-status-tag: don't show time-ago for approved-above (#114)", + "approval-status-tag: adjust failing test" ], "Maintenance": [ "release: cut 1.16.7 [skip ci]" @@ -6889,12 +6904,12 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add support for multi calendar dates", - "add support for multi-calendar dates" + "add support for multi-calendar dates", + "add support for multi calendar dates" ], "Maintenance": [ - "modify and add test cases for different supported calendars", - "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
    \n
  • add support for multi-calendar dates (a9a65e9)
  • \n
" } @@ -7005,8 +7020,8 @@ "DHIS2-16132: add ability to transpose/pivot a section form (#367)" ], "Refactoring": [ - "apply code review comments", - "change file structure to separate transposed from grouped" + "change file structure to separate transposed from grouped", + "apply code review comments" ], "Testing": [ "add missed tests" @@ -7029,8 +7044,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.3.10 [skip release]", - "fix test name" + "fix test name", + "release: cut 100.3.10 [skip release]" ], "Bug Fixes": [ "adjust time zone for dateLimit [DHIS2-16470] (#366)" @@ -7070,21 +7085,21 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "report-portal: run reports only when env is setup (#363)", - "release: cut 100.3.8 [skip release]" + "release: cut 100.3.8 [skip release]", + "report-portal: run reports only when env is setup (#363)" ], "Bug Fixes": [ + "prevent setting warning as undefined", "prevent unnecessary renders when form has errors (#358)", "tests: update tests", - "validator: limits as warning instead of error (#357)", "help: add warning style reference to help", - "prevent setting warning as undefined", + "validator: limits as warning instead of error (#357)", "warning border style to yellow" ], "Refactoring": [ - "cleanup", + "extract warningvalidate", "validation-tooltip: rename invalid prop to enabled", - "extract warningvalidate" + "cleanup" ], "Documentation": [ "comment" @@ -7144,9 +7159,9 @@ "channel": "stable", "releaseNotes": { "Testing": [ + "publish jest test results to reportportal (#352)", "fix ci", - "use org variables + add RP attributes", - "publish jest test results to reportportal (#352)" + "use org variables + add RP attributes" ], "Bug Fixes": [ "optimistically update lastUpdatedBy on complete [TECH-1440] (#320)" @@ -7189,11 +7204,11 @@ "channel": "stable", "releaseNotes": { "Testing": [ + "update API_KEY name and merge parallel launches", "use import instead of require", "publish cypress test results to reportportal (#349)", - "cleaning PR", - "update API_KEY name and merge parallel launches", - "debug merging launches" + "debug merging launches", + "cleaning PR" ], "Bug Fixes": [ "handle non-standard server time zone ids [DHIS2-15511] (#344)" @@ -7237,56 +7252,56 @@ "releaseNotes": { "Refactoring": [ "add data-tests attrs to cat-combo-table-body related components", - "prepare test utils to accept a shared QueryCache", "metadata selectors: add comments & rename variable to reflect its contents", - "use delete limits: use \"useDataValueSetQueryKey\"", + "cover useUpdateLimits and useDeleteLimits with tests (#313)", + "prepare test utils to accept a shared QueryCache", "metadata selectors: improve names, ensure consistent default values", - "cover useUpdateLimits and useDeleteLimits with tests (#313)" + "use delete limits: use \"useDataValueSetQueryKey\"" ], "Testing": [ - "cover remaining metadata selectors", - "use set data value mutation: cover with tests", "use set form completion mutation: cover with tests", - "cover useImperativeValidate with tests (#321)", - "use delete limits: cover with tests", - "use update limits: cover with tests", - "category combo table body: cover with tests", + "use imperative validate: cover response transformation", + "cover hooks in data-value-mutations.js (#314)", "cover & cartesian", - "use imperative validate: use real query keys instead of mocked ones", + "use set data value mutation: cover with tests", "use upload file data value mutation: cover with tests", - "use imperative validate: cover request failure", + "cartesian: cover with tests (DHIS2-14386)", "metadata selectors: add jest tests for all untested selectors", + "use delete limits: cover with tests", + "use update limits: cover with tests", + "cover useImperativeValidate with tests (#321)", + "cover remaining metadata selectors", "use delete data value mutation: cover with tests", - "use imperative validate: cover response transformation", - "cartesian: cover with tests (DHIS2-14386)", - "cover hooks in data-value-mutations.js (#314)" + "use imperative validate: use real query keys instead of mocked ones", + "category combo table body: cover with tests", + "use imperative validate: cover request failure" ], "Maintenance": [ - "merge `master` to development (#325)", - "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", - "release: cut 100.2.4 [skip release]", - "release: cut 100.2.3 [skip release]", - "release: cut 100.2.1 [skip release]", + "release: cut 100.2.0 [skip release]", + "remove duplicate test", "update cypress to v12 and upgrade related configs & code (#319)", - "catch up dev with master", - "remove unnecessary code from test", "remove duplicate & unused utils file", + "release: cut 100.2.2 [skip release]", + "release: cut 100.2.1 [skip release]", + "release: cut 100.2.4 [skip release]", + "remove unnecessary code from test", + "release: cut 100.1.2 [skip release]", "remove outdated comment from test", - "release: cut 100.2.0 [skip release]", "release: cut 100.3.1 [skip release]", - "remove duplicate test", - "release: cut 100.1.2 [skip release]", - "release: cut 100.2.2 [skip release]" - ], + "release: cut 100.2.3 [skip release]", + "merge `master` to development (#325)", + "catch up dev with master", + "use `expect` in \"waitFor\" blocks to trigger a rerun on failure" + ], "Bug Fixes": [ + "use set form completion mutation: handle optimistic update errors correctly", + "cartesian: return empty array when no vectors provided", + "include attribute options in completion post [DHIS2-15032] (#311)", "cover useSetFormCompletionMutation with tests (#315)", "lock forms when organisation unit is closed [BETA-25] (#317)", - "include attribute options in completion post [DHIS2-15032] (#311)", "use FetchError class from app-runtime [DHIS2-15085] (#316)", "rollback failed complete [DHIS2-15033] (#312)", - "translations: sync translations from transifex (development)", - "cartesian: return empty array when no vectors provided", - "use set form completion mutation: handle optimistic update errors correctly" + "translations: sync translations from transifex (development)" ], "Features": [ "merge development into master" @@ -7307,49 +7322,49 @@ "releaseNotes": { "Features": [ "lock-status: check lockDate (wip)", - "lock-status: add expiry to footer bar", + "nice UI", "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)", - "nice UI" + "lock-status: add expiry to footer bar" ], "Bug Fixes": [ - "adjust for different time locales", - "handle undefined data set", - "align inputPeriod check with backend [DHIS2-14218]", - "only update status from backend once", + "use relative time with absolute time in tooltip", + "use set form completion mutation: handle optimistic update errors correctly", + "don't show expiration if excepted by user authorities", "cover useSetFormCompletionMutation with tests (#315)", - "use suggested text", "remove conditional chaining", + "only update status from backend once", "expiry date calculation", - "use relative time with absolute time in tooltip", + "use suggested text", + "handle undefined data set", + "align inputPeriod check with backend [DHIS2-14218]", "include username in string for i18n", - "error when no period is selected", - "don't show expiration if excepted by user authorities", - "use set form completion mutation: handle optimistic update errors correctly" + "adjust for different time locales", + "error when no period is selected" ], "Refactoring": [ - "prepare test utils to accept a shared QueryCache", - "use delete limits: use \"useDataValueSetQueryKey\"", - "cover useUpdateLimits and useDeleteLimits with tests (#313)", "shorter ISO string", - "remove extra org unit dependency" + "remove extra org unit dependency", + "cover useUpdateLimits and useDeleteLimits with tests (#313)", + "prepare test utils to accept a shared QueryCache", + "use delete limits: use \"useDataValueSetQueryKey\"" ], "Testing": [ "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 set data value mutation: cover with tests", "use upload file data value mutation: cover with tests", + "use update 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 delete limits: cover with tests" ], "Maintenance": [ - "update comment", - "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", + "release: cut 100.3.0 [skip release]", "remove log", + "remove duplicate test", + "update comment", "remove unnecessary code from test", "remove outdated comment from test", - "release: cut 100.3.0 [skip release]", - "remove duplicate test" + "use `expect` in \"waitFor\" blocks to trigger a rerun on failure" ], "GitHub": "

100.3.0 (2023-05-16)

\n

Features

\n" } @@ -7446,119 +7461,119 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ + "renovate: remove schedule for testing", "renovate: wait for packages to be safe to merge", + "renovate: enable automerging minor updates (#245)", "renovate: use oslo tz for scheduling", - "renovate: remove schedule for testing", "renovate: schedule updates outside of office hours (#250)", - "netlify: add netlify branch deploy action (#227)", + "netlify: update actions to latest versions", "renovate: use our shared renovate config", - "renovate: enable automerging minor updates (#245)", - "netlify: update actions to latest versions" + "netlify: add netlify branch deploy action (#227)" ], "Maintenance": [ - "update ui, app-runtime", - "cypress: disable broken tests temporarily", - "deps: update dependency start-server-and-test to v1.15.0", - "deps: update dependency @dhis2/cli-style to v10.5.1", - "deps: update dependency start-server-and-test to v1.15.3", "deps: update dependency start-server-and-test to v1.15.4", - "update broken period cypress test for period type weekly", - "release: cut 100.2.0 [skip release]", + "deps: update dependency start-server-and-test to v1.15.3", "deps: update dependency @testing-library/jest-dom to v5.16.5", - "release: release development", "i18n: add generated translation file", - "deps: update dependency enzyme-adapter-react-16 to v1.15.7", - "update multi-calendar-dates alpha version from 21 to 22", "deps: update dependency start-server-and-test to v1.15.1", - "adjust label to use available i18n content", + "update ui, app-runtime", "deps: update dependency start-server-and-test to v1.15.2", + "unsaved data store: export initial state for testing", + "update multi-calendar-dates alpha version from 21 to 22", "release: cut 100.1.2 [skip release]", + "adjust i18n label", + "deps: update dependency @dhis2/cli-style to v10.5.1", + "cypress: disable broken tests temporarily", + "release: release development", "deps: update dependency fake-indexeddb to v4.0.1", - "unsaved data store: export initial state for testing", + "release: cut 100.2.0 [skip release]", + "adjust label to use available i18n content", "remove unusued import", + "update broken period cypress test for period type weekly", + "deps: update dependency start-server-and-test to v1.15.0", "deps: update nwtgck/actions-netlify action to v1.2.4", - "adjust i18n label" + "deps: update dependency enzyme-adapter-react-16 to v1.15.7" ], "Bug Fixes": [ - "clean up audit styling [TECH-1469] [TECH-1470] (#237)", - "deps: update dependency re-reselect to v4.0.1", - "deps: update tanstack-query monorepo to v4.16.1", - "use multi-calendar-dates to address periods that don't start on Jan 1st", + "deps: update dependency final-form to v4.20.9", + "options-sort: fix undefined check", + "optionset: re-add input spread to button", + "data value store: set correct default when data value set falsy", "deps: update dependency react-router-dom to v5.3.4", + "deps: update tanstack-query monorepo to v4.19.1", + "deps: update tanstack-query monorepo to v4.17.1", + "deps: update dependency re-reselect to v4.0.1", + "ensure biweeks allow entry over entire year [TECH-1308] (#242)", "optionSet: sort selected options", - "deps: update tanstack-query monorepo to v4.24.6", - "data value store: return boolean from isComplete selector", - "deps: update dependency @tanstack/react-query-devtools to v4.24.13", - "deps: update dependency classnames to v2.3.2", - "deps: update dependency zustand to v4.1.4", - "option-set: fix clear button", + "address period issues that occurred after new year 2022/2023", + "deps: update dependency reselect to v4.1.7", + "deps: update dependency query-string to v7.1.3", + "use periods: check if lastPeriodOfPrevYear exists", + "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)", "data-test attribute and linting errors", - "options-sort: fix undefined check", - "use periods: reverse order & add first/last periods of next/prev year if in current year", - "remove unnecessary overflow", - "deps: update tanstack-query monorepo to v4.19.0", - "metadata and user info error handling (#294)", - "deps: update dependency react-chartjs-2 to v4.3.1", - "deps: update tanstack-query monorepo to v4.20.4", - "deps: update tanstack-query monorepo to v4.19.1", - "translations: sync translations from transifex (development)", - "optionset: re-add input spread to button", - "deps: update tanstack-query monorepo to v4.24.10", - "deps: update tanstack-query monorepo to v4.24.9", + "deps: update tanstack-query monorepo to v4.23.0", + "multi-select: update max-width", "deps: bump platform and runtime deps [TECH-1462] (#236)", - "deps: update dependency query-string to v7.1.2", - "print: fix print-styles for selects", - "deps: update dependency query-string to v7.1.3", - "total-cell: clear total value when printing empty form (#298)", + "clean up audit styling [TECH-1469] [TECH-1470] (#237)", + "option-set: remove unnecessary sort", "deps: update tanstack-query monorepo to v4.20.2", - "address period issues that occurred after new year 2022/2023", + "deps: update dependency html-react-parser to v1.4.14", "implement PR feedback by @tomzemp from 2023-03-04", - "clear selections with only dataset [DHIS2-14039] (#243)", - "adjust disabled org unit style", - "deps: update tanstack-query monorepo to v4.17.1", - "implement PR feedback by @tomzemp from 2023-03-02", - "deps: update dependency reselect to v4.1.7", + "deps: update dependency react-chartjs-2 to v4.3.1", + "deps: update dependency zustand to v4.1.4", + "deps: update tanstack-query monorepo to v4.24.10", + "deps: update dependency @tanstack/react-query-devtools to v4.24.13", + "print: fix print-styles for selects", + "highlighted field store: correct wrong initial state", "update ui version", + "deps: update tanstack-query monorepo to v4.19.0", + "deps: update tanstack-query monorepo to v4.18.0", + "minor cleanup", + "option-set: fix clear button", + "remove unnecessary overflow", + "use periods: reverse order & add first/last periods of next/prev year if in current year", + "deps: update tanstack-query monorepo to v4.24.9", + "metadata and user info error handling (#294)", + "implement PR feedback by @tomzemp from 2023-03-02", + "deps: update tanstack-query monorepo to v4.16.1", + "deps: update dependency idb-keyval to v6.2.0", + "deps: update dependency zustand to v4.1.5", + "deps: update tanstack-query monorepo to v4.24.6", + "total-cell: clear total value when printing empty form (#298)", "deps: update dependency chart.js to v3.9.1", - "deps: update dependency final-form to v4.20.9", + "data value store: return boolean from isComplete selector", + "deps: update dependency query-string to v7.1.2", "deps: update tanstack-query monorepo to v4.24.4", - "deps: update tanstack-query monorepo to v4.23.0", - "deps: update dependency zustand to v4.1.5", - "option-set: remove unnecessary sort", + "deps: update tanstack-query monorepo to v4.20.4", + "clear selections with only dataset [DHIS2-14039] (#243)", "deps: update dependency @tanstack/react-query-devtools to v4.24.14", - "highlighted field store: correct wrong initial state", - "deps: update dependency idb-keyval to v6.2.0", - "use periods: check if lastPeriodOfPrevYear exists", - "deps: update dependency html-react-parser to v1.4.14", - "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)", - "data value store: set correct default when data value set falsy", - "ensure biweeks allow entry over entire year [TECH-1308] (#242)", - "multi-select: update max-width", "metadata error handling", - "deps: update tanstack-query monorepo to v4.18.0", - "minor cleanup" + "use multi-calendar-dates to address periods that don't start on Jan 1st", + "deps: update dependency classnames to v2.3.2", + "translations: sync translations from transifex (development)", + "adjust disabled org unit style" ], "Features": [ - "optionset: add support for multi-text optionSet", "zustand: create wrapper", - "option-set: add multi text support (#290)" + "option-set: add multi text support (#290)", + "optionset: add support for multi-text optionSet" ], "Refactoring": [ - "fix linter issues", - "review", + "revert to \"create\" function usage", "data value store: use zustand wrapper", "remove superflous zustand wrapper", - "revert to \"create\" function usage", + "review", + "fix linter issues", "use server time offset: use \"sv\" for locale string" ], "Testing": [ + "data value store: cover with test & establish testing pattern", + "unsaved data store: cover with tests", "entry form store: cover with tests", + "highlighted field store: cover with tests", "sync errors store: cover with tests", "data value store: cover store with tests", - "unsaved data store: cover with tests", - "highlighted field store: cover with tests", "validation store: cover with tests", - "data value store: cover with test & establish testing pattern", "cover stores with tests (and fix some minor issues)", "get cell id: cover with tests" ], @@ -7604,8 +7619,8 @@ "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
" } @@ -7622,174 +7637,174 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "add entry info [DHIS2-13940] (#216)", "deps: bump moment from 2.29.1 to 2.29.4", "merge master into development", - "release: cut 100.1.0 [skip release]", - "release: merge development to master", - "remove resolution for react-error-overlay", - "deps: bump terser from 4.8.0 to 4.8.1", + "remove unused \"useCategoryCombination\" file", + "fix jest tests after refactoring client server date logic", "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)", - "add entry info [DHIS2-13940] (#216)", + "release: merge development to master", + "release: cut 100.1.0 [skip release]", "deduplicate packages in yarn.lock", - "remove unused classname", - "fix jest tests after refactoring client server date logic", - "remove unused \"useCategoryCombination\" file" + "deps: bump terser from 4.8.0 to 4.8.1", + "remove resolution for react-error-overlay", + "remove unused classname" ], "Bug Fixes": [ + "add missing error-summary file", + "tooltip: show all errors in tooltip", + "option-set input lastSyncedValue", + "cleanup on umount only", + "basic information: display client date in tooltip", + "data-workspace: show loader if in flight, regardless of cached data", + "always apply long delay when showing/hiding", + "manage unsaved comments and limits when moving cells", + "add missing files", + "fix disabled cell styling [TECH-1466] (#234)", + "dates: ensure that server or client time is used when appropriate", + "set highlighted field null", + "update variable name [TECH-1465] (#231)", + "stop tooltip flickering [DHIS2-13954]", + "manage unsaved comments when moving cells", + "preserve input-component format", + "misc cleanup", + "fix breaking tests around side bar, basic info and follow up button", + "error-details optional chaining", + "deps: update deps", + "resolveAlertProps", + "remove custom styles for data details button", + "contextual-help: add help-legend for sync-errors", + "translations: sync translations from transifex (development)", + "use date limit: prevent recomputing on every re-render", + "allow for unit paths starting at the real root instead of user root (#197)", + "validation button: disable validation run when offline [TECH-1377] (#178)", + "inner-wrapper: properly clear error if last-synced", + "copy FetchError from data-service", + "import locales so app has access to them (#207)", + "update Add limits styling [DHIS2-13958]", + "use retry to pause mutations", + "set networkmode offlineFirst", + "data-value-set: disable when mutating", "deps: pin dependencies", - "filter-field: do not reset highlighted when focused", - "highlighted fields performance (#155)", + "address pr comments", + "use a stable date string instead of an instable date instance (#201)", + "offline-error-types, show alertbar once", + "minor cleanup", + "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", + "remove 403 as temporal error", "error-summary: count errors in selection", - "try to use cjs import fetcherror", - "reset error when pristine", - "cleanup on umount only", - "audit history: update processing, clean up [TECH-1281] (#131)", "onlineManager: make sure to go online when navigator goes online", - "deps: update dependency @dhis2/ui to v8.5.3 (#225)", - "remove custom styles for data details button", - "print styles [TECH-1312] (#217)", - "stop tooltip flickering [DHIS2-13954]", - "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)", - "dates: ensure that server or client time is used when appropriate", + "ensure we use a local date string", + "or between shortcuts [DHIS2-13955]", + "make useDataValueParams and useApiAttributeParams stable", "make bottom bar buttons small [DHIS2-13956]", - "use a stable date string instead of an instable date instance (#201)", - "section-filter: do not reset highlighted on focus", + "adjust synced cell style (#199)", "persist: persist mutations that are network-errors", - "data-value-set: disable when mutating", - "filter-field: hide clear-button when no filter (#222)", + "fix some crashes", + "getCellId", "file-input: reset lastSyncedValue", - "global filter field size (#221)", - "fix disabled cell styling [TECH-1466] (#234)", + "dates: use server time when appropriate", + "handle network-error alert", + "allow the webapi to return a single object instead of wrapped array", + "entry-field: cleanup highlighted-field properly", + "use zustand store for highlighted-field", + "true-only checkbox lastSynced comparison", + "headerbar: use smarter delay for headerbar-status", + "use-value-store: add optional-chaining for safety", "errors-store: add getNumberOfErrors", - "minor cleanup", - "adjust client time to server timezone when computing date ranges (#165)", - "data-workspace: show loader if in flight, regardless of cached data", - "remove 403 as temporal error", "always retry offline-trigger errors", - "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)", + "ensure deepest level is never lower than root level", "onlineStatus: sync header-bar status to onlineManager status", - "ensure we use a local date string", - "basic information: display client date in tooltip", - "clear sync-status when value changes (#182)", - "adjust synced cell style (#199)", - "use-value-store: add optional-chaining for safety", - "option-set input lastSyncedValue", - "fix temporal error handling", - "tooltip: show all errors in tooltip", - "allow for unit paths starting at the real root instead of user root (#197)", + "use prefetched units when user org unit is not the highest level", "manage unsaved limits when moving cells", - "move handlerHeaderBarStatus to dataworkspace due to re-render issues", - "copy FetchError from data-service", + "deps: update dependency @dhis2/ui to v8.5.3 (#225)", + "fix temporal error handling", "handle temporal mutation errors (#206)", - "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", - "headerbar: use smarter delay for headerbar-status", - "ensure deepest level is never lower than root level", - "update variable name [TECH-1465] (#231)", - "fix breaking tests around side bar, basic info and follow up button", - "set highlighted field null", - "import locales so app has access to them (#207)", - "use date limit: prevent recomputing on every re-render", - "true-only checkbox lastSynced comparison", - "error-details optional chaining", - "tooltip: fix tooltip flickering", "ensure offline units are fetched correctly for users deep in the hierarchy (#226)", - "set networkmode offlineFirst", - "add missing files", - "or between shortcuts [DHIS2-13955]", - "contextual-help: add help-legend for sync-errors", - "preserve input-component format", - "dates: use server time when appropriate", - "offline-error-types, show alertbar once", - "address pr comments", - "manage unsaved comments when moving cells", - "deps: update deps", - "misc cleanup", - "validation button: disable validation run when offline [TECH-1377] (#178)", - "error-summary: use yellow800 for icon color", - "allow the webapi to return a single object instead of wrapped array", - "getCellId", - "use zustand store for highlighted-field", - "update Add limits styling [DHIS2-13958]", - "fix some crashes", - "init lastSyncedValue, fix file-field", - "review", - "use retry to pause mutations", - "handle network-error alert", - "remove unnecessary clear highlightedfield", - "manage unsaved comments and limits when moving cells", - "shouldRollbackError", - "entry-field: cleanup highlighted-field properly", - "use prefetched units when user org unit is not the highest level", - "resolveAlertProps", + "tooltip: fix tooltip flickering", + "section-filter: do not reset highlighted on focus", "use selector to get coc", - "inner-wrapper: properly clear error if last-synced", + "filter-field: hide clear-button when no filter (#222)", + "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)", + "review", + "adjust client time to server timezone when computing date ranges (#165)", "remove defaultOnSuccess for queries", - "translations: sync translations from transifex (development)", - "make useDataValueParams and useApiAttributeParams stable", - "bottom-bar: add failed to save summary", - "update useHighlightedField", - "always apply long delay when showing/hiding", - "clear highlight when field is umounted", - "refactor validation-tooltip to child of wrapper", + "remove unnecessary clear highlightedfield", "use highlightedfieldstore", + "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)", + "clear sync-status when value changes (#182)", + "highlighted fields performance (#155)", "rerun validation on main bar button click", - "add missing error-summary file" + "clear highlight when field is umounted", + "bottom-bar: add failed to save summary", + "global filter field size (#221)", + "shouldRollbackError", + "filter-field: do not reset highlighted when focused", + "init lastSyncedValue, fix file-field", + "print styles [TECH-1312] (#217)", + "try to use cjs import fetcherror", + "refactor validation-tooltip to child of wrapper", + "reset error when pristine", + "move handlerHeaderBarStatus to dataworkspace due to re-render issues", + "audit history: update processing, clean up [TECH-1281] (#131)", + "update useHighlightedField", + "error-summary: use yellow800 for icon color" ], "Refactoring": [ - "use meaningful names for varnames when using useClientServerDate", - "move lastSyncedValue to mutation", - "sync-errors-store: remove unused methods", - "load app: handle all loading and error states", - "use manage inter param deps: use new client-server-date hooks", - "use mutator in inputs", - "extract get-cell-id to own file", + "period selector: use new client-server-date hooks", + "use date limit: use new client-server-date hooks", "make useCurrentDateStringAtServerTimezone accept a date", + "resolve error message in ApiMutationError", + "use mutator in inputs", + "highlightedfield: change name to highlightedfieldid", + "refactor useApiError", + "basic information: use new client-server-date hooks", "remove highlightedFieldContext", - "move message above usage", - "cleanup duplicate dataValueSetQueryKey", - "aoc selector: use new client-server-date hooks", - "use default onSuccess from defaultoptions", - "remove superfluous client server timezone tools", - "shouldTriggerOffline", "use periods: use new client-server-date hooks", - "data details sidebar: consider server timezone in basic information", "context-selection-id: remove category-ids from contextSelectionId", - "use date limit: use new client-server-date hooks", - "use check lock status: use new client-server-date hooks", - "period selector: use new client-server-date hooks", - "highlightedfield name", + "date convertion: rename & add timezone convertion tools", + "use default onSuccess from defaultoptions", "use defaultOnSuccess", - "resolve error message in ApiMutationError", + "use manage inter param deps: use new client-server-date hooks", + "aoc selector: use new client-server-date hooks", + "use meaningful names for varnames when using useClientServerDate", + "use check lock status: use new client-server-date hooks", + "extract get-cell-id to own file", + "data details sidebar: consider server timezone in basic information", "basic information: remove \"utc\" from variable name", + "use client server date hook: remove superflous setter callbacks", + "remove superfluous client server timezone tools", "use highlighted-field-store", + "move lastSyncedValue to mutation", + "cleanup duplicate dataValueSetQueryKey", + "sync-errors-store: remove unused methods", "use selector for getHighlightedField", - "basic information: use new client-server-date hooks", + "shouldTriggerOffline", "fix variable naming", - "highlightedfield: change name to highlightedfieldid", - "date convertion: rename & add timezone convertion tools", - "use client server date hook: remove superflous setter callbacks", - "refactor useApiError" + "load app: handle all loading and error states", + "move message above usage", + "highlightedfield name" ], "Testing": [ "update tests", - "move query-key test", "fix tests", "add test to getPreFetchedChildren", + "fix test description", "add authority tests to comment and limit tests", - "fix test description" + "move query-key test" ], "Features": [ - "sync-error: add sync error to field", + "error-indicator: add error indicator", + "headerbar: integrate offline-status message (#233)", + "headerbar: integrate offline-status-message", + "notify user about failures of critical requests", + "client server date: add DRY utils", "sync error handling (#218)", "get current date: set milliseconds to 0", - "error-indicator: add error indicator", "respect F_DATAVALUE_ADD user authority", - "notify user about failures of critical requests", - "headerbar: integrate offline-status-message", - "sync-errors: add sync-errors store", - "headerbar: integrate offline-status message (#233)", + "sync-error: add sync error to field", "custom forms: notify user about pre-fetching failure", - "client server date: add DRY utils" + "sync-errors: add sync-errors store" ], "Build Updates": [ "renovate: add renovate config", @@ -7797,8 +7812,8 @@ "renovate: remove shared config" ], "Documentation": [ - "update comment", - "move sort comment" + "move sort comment", + "update comment" ], "GitHub": "

100.1.0 (2022-10-21)

\n

Bug Fixes

\n
    \n
  • adjust client time to server timezone when computing date ranges (#165) (af3fa39)
  • \n
  • adjust synced cell style (#199) (32a9d78)
  • \n
  • allow for unit paths starting at the real root instead of user root (#197) (0191551)
  • \n
  • clear sync-status when value changes (#182) (d4d6d29)
  • \n
  • ensure offline units are fetched correctly for users deep in the hierarchy (#226) (d9d4632)
  • \n
  • fix disabled cell styling [TECH-1466] (#234) (0334733)
  • \n
  • global filter field size (#221) (7b003d8)
  • \n
  • handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210) (ab266ca)
  • \n
  • handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208) (3c14bd8)
  • \n
  • handle temporal mutation errors (#206) (0bb923d)
  • \n
  • highlighted fields performance (#155) (554025c)
  • \n
  • import locales so app has access to them (#207) (662ddc6)
  • \n
  • make bottom bar buttons small [DHIS2-13956] (c507860)
  • \n
  • make useDataValueParams and useApiAttributeParams stable (978a7b9)
  • \n
  • manage unsaved comments when moving cells (b04cbfd)
  • \n
  • manage unsaved limits when moving cells (dd14d41)
  • \n
  • or between shortcuts [DHIS2-13955] (d71a93b)
  • \n
  • print styles [TECH-1312] (#217) (5533e00)
  • \n
  • remove defaultOnSuccess for queries (75e257e)
  • \n
  • rerun validation on main bar button click (d62e4a0)
  • \n
  • stop tooltip flickering [DHIS2-13954] (0c44cb5)
  • \n
  • update variable name [TECH-1465] (#231) (1fd682f)
  • \n
  • audit history: update processing, clean up [TECH-1281] (#131) (7464efb)
  • \n
  • basic information: display client date in tooltip (da867a7)
  • \n
  • data-value-set: disable when mutating (85e7cbc)
  • \n
  • dates: use server time when appropriate (b8cbdbc)
  • \n
  • deps: pin dependencies (35fdd45)
  • \n
  • deps: update dependency @dhis2/app-runtime to v3.5.0 (#224) (f532607)
  • \n
  • deps: update dependency @dhis2/ui to v8.5.3 (#225) (7b27ee1)
  • \n
  • filter-field: hide clear-button when no filter (#222) (64b08dc)
  • \n
  • remove custom styles for data details button (e47d519)
  • \n
  • update Add limits styling [DHIS2-13958] (2f528ba)
  • \n
  • translations: sync translations from transifex (development) (76859da)
  • \n
  • translations: sync translations from transifex (development) (db5b088)
  • \n
  • translations: sync translations from transifex (development) (9724342)
  • \n
  • use date limit: prevent recomputing on every re-render (68dbbcb)
  • \n
  • validation button: disable validation run when offline [TECH-1377] (#178) (7838601)
  • \n
  • use a stable date string instead of an instable date instance (#201) (dea42b1)
  • \n
\n

Features

\n
    \n
  • headerbar: integrate offline-status message (#233) (58f042e)
  • \n
  • sync error handling (#218) (cf3e542)
  • \n
  • client server date: add DRY utils (7153fe3)
  • \n
  • get current date: set milliseconds to 0 (9fa0441)
  • \n
  • respect F_DATAVALUE_ADD user authority (e91a847)
  • \n
  • custom forms: notify user about pre-fetching failure (9e8374f)
  • \n
" } @@ -7815,52 +7830,52 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "fix linter issues", - "align test with implementation and skip flaky tests", + "release: release v100.0.0", "release: merge development to master", "restore use-user-org-units to original state", "add license", + "get config offline org unit level from JGs branch", "move org-unit-tree from @dhis2/ui and fix lint errors", - "release: release v100.0.0", "release: cut 100.0.0 [skip release]", - "get config offline org unit level from JGs branch" + "fix linter issues", + "align test with implementation and skip flaky tests" ], "Features": [ - "reduce org-unit-tree network traffic and add prefetch support", "completion: respect \"validCompleteOnly\" flag on data sets", "reduce org-unit-tree network traffic and support prefetching (#187)", + "reduce org-unit-tree network traffic and add prefetch support", "add completion functionality", "get org unit roots from prefetched org units if available" ], "Bug Fixes": [ - "completion mutation: extract variables correctly after refactoring", - "form completion error alert message: correct & translate message", - "completion: do not validate when offline", + "typo", + "cat-combo-table: prevent filter from unmounting data-elements (#186)", "prefetch offline org units in single request", - "fetch offline units per user root org unit and improve logic", + "remove loading from completion", + "address post-rebase bugs", "form completion: cancel open mutations when (in-)completing", - "form completion: check for empty responses", - "consume per-root node offline levels in org-unit-tree", + "completion: do not validate when offline", + "completion onMutate and setDefault", "adjust tests to implementation fix minor implementation bugs", - "address post-rebase bugs", + "also fetch children size and level for offline units", + "fetch offline units per user root org unit and improve logic", + "consume per-root node offline levels in org-unit-tree", + "completion mutation: extract variables correctly after refactoring", + "form completion error alert message: correct & translate message", "add mutation key-factory", - "completion: set loading to true when starting incompleting", - "typo", - "remove loading from completion", - "cat-combo-table: prevent filter from unmounting data-elements (#186)", - "completion onMutate and setDefault", - "also fetch children size and level for offline units" + "form completion: check for empty responses", + "completion: set loading to true when starting incompleting" ], "Refactoring": [ - "change the mutation function to follow the new patterns", - "remove console.log", - "move data-value-mutations into shared folder", - "remove superfluous completion sidebar component", "bottom bar: use correct completion data and labels", "fix circular dependencies & tests", - "implement PR feedback until September 22, 2022", + "rearrange validation code into different modules", + "move data-value-mutations into shared folder", + "change the mutation function to follow the new patterns", "move sidebar id contants into shared folder", - "rearrange validation code into different modules" + "remove superfluous completion sidebar component", + "remove console.log", + "implement PR feedback until September 22, 2022" ], "Testing": [ "cypress: update network fixtures" @@ -7897,21 +7912,21 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/a35d8e4a-aa51-47fe-b434-a94218941f53", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/97af18bb-86e0-4235-9e53-0b00b45280c6", "caption": "", - "created": 1663847764454, + "created": 1663847764455, "description": "", - "id": "a35d8e4a-aa51-47fe-b434-a94218941f53", - "lastUpdated": 1663847764454, + "id": "97af18bb-86e0-4235-9e53-0b00b45280c6", + "lastUpdated": 1663847764455, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/97af18bb-86e0-4235-9e53-0b00b45280c6", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/a35d8e4a-aa51-47fe-b434-a94218941f53", "caption": "", - "created": 1663847764455, + "created": 1663847764454, "description": "", - "id": "97af18bb-86e0-4235-9e53-0b00b45280c6", - "lastUpdated": 1663847764455, + "id": "a35d8e4a-aa51-47fe-b434-a94218941f53", + "lastUpdated": 1663847764454, "logo": false } ], @@ -7960,15 +7975,15 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add more tests to general data page and refactor existing ones", + "more tests for data page and setup for other pages", + "add initial tests for main data display page", "add some tests for main data page", "add additional tests for main exchange page", - "more tests for data page and setup for other pages", - "add initial tests for main data display page" + "add more tests to general data page and refactor existing ones" ], "Bug Fixes": [ - "add mock for resize observer", - "fix format" + "fix format", + "add mock for resize observer" ], "Maintenance": [ "release: cut 100.8.0 [skip release]" @@ -8029,19 +8044,19 @@ "releaseNotes": { "Bug Fixes": [ "minor fixes", - "add missing transations", + "update fixtures for cypress tests", "move testing libraty to dev dependencies", - "update fixtures for cypress tests" + "add missing transations" ], "Features": [ - "update version of dhis2 app runtime", - "add sharing button to data exchange configurations", "upgrade node version for ci", - "show sharing button only if the user can share the exchange", - "upgrade app platform and ui library", "add sharing settings", + "update version of dhis2 app runtime", + "upgrade app platform and ui library", + "show sharing button only if the user can share the exchange", + "add tests for edit overview page", "add sharing button which opens a sharing dialog in configurations", - "add tests for edit overview page" + "add sharing button to data exchange configurations" ], "Maintenance": [ "release: cut 100.6.0 [skip release]" @@ -8121,8 +8136,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "upgrade cypress to version", - "upgrade cypress version" + "upgrade cypress version", + "upgrade cypress to version" ], "Maintenance": [ "release: cut 100.4.0 [skip release]" @@ -8483,9 +8498,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "updated cypress fixtures [DHIS2-14061]", + "always use outputIdScheme=UID for data preview [DHIS2-14061]", "always use outputIdScheme=UID [DHIS2-14061]", - "always use outputIdScheme=UID for data preview [DHIS2-14061]" + "updated cypress fixtures [DHIS2-14061]" ], "Maintenance": [ "release: cut 100.0.2 [skip release]" @@ -8505,10 +8520,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.1 [skip release]", "update codeowners and readme", + "upgrade node to v16 for all workflows", "use node v16 on CI, add QA as code owners, add link to deploy preview (#8)", - "upgrade node to v16 for all workflows" + "release: cut 100.0.1 [skip release]" ], "Bug Fixes": [ "remove listing as core app (#17)" @@ -8529,8 +8544,8 @@ "releaseNotes": { "Maintenance": [ "release: release v100.0.0", - "release: cut 100.0.0 [skip release]", - "release: merge development to master" + "release: merge development to master", + "release: cut 100.0.0 [skip release]" ], "GitHub": "

100.0.0 (2022-11-02)

\n

chore

\n
    \n
  • release: release v100.0.0 (78df60c)
  • \n
\n

BREAKING CHANGES

\n
    \n
  • release: move to v100 versioning scheme
  • \n
" } @@ -8578,10 +8593,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "resolve to @dhis2/ui 9.4.4 (#3129)", "unused imports", - "release: cut 100.6.0 [skip release]", - "import order" + "import order", + "resolve to @dhis2/ui 9.4.4 (#3129)", + "release: cut 100.6.0 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -8590,8 +8605,8 @@ "pivot table as default vis type in DV (DHIS2-15833) (#3159)" ], "Testing": [ - "make tests expect pivot table as vis type", - "update tests" + "update tests", + "make tests expect pivot table as vis type" ], "GitHub": "

100.6.0 (2024-08-08)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (4c08077)
  • \n
\n

Features

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

101.1.2 (2024-08-09)

\n

Bug Fixes

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

100.17.1 (2024-05-14)

\n

Bug Fixes

\n
    \n
  • system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509) (a1e737d)
  • \n
  • translations: sync translations from transifex (master) (385feee)
  • \n
" } @@ -10311,28 +10346,28 @@ "make sorting work in dashboard" ], "Testing": [ + "add Cypress tests for sorting in AO", "add another test for sorting/saving", "refactor after PR review", "verify values are sorted correctly", - "add Cypress tests for sorting in AO", "enable test for sorting data loaded from AO" ], "Bug Fixes": [ - "avoid extra analytics request when loading a new AO", "reset local sorting state when column is removed", - "use correct default for sorting direction", "format sorting correctly when saving DHIS2-15836", + "pass correct dimension name in download for sorting", "fix merge conflict", "reset sorting when a different AO is loaded", - "fix merging conflict", - "use correct property name and case", - "respect user defined sorting in download DHIS2-15248", "avoid re-renders and double requests when sorting in dashboard", - "fix sorting on a \"repeated\" dimension column", "show empty cell for missing boolean values as well (#466)", - "pass correct dimension name in download for sorting" - ], - "Maintenance": [ + "fix merging conflict", + "avoid extra analytics request when loading a new AO", + "respect user defined sorting in download DHIS2-15248", + "use correct default for sorting direction", + "use correct property name and case", + "fix sorting on a \"repeated\" dimension column" + ], + "Maintenance": [ "release: cut 100.17.0 [skip release]" ], "GitHub": "

100.17.0 (2024-04-25)

\n

Bug Fixes

\n
    \n
  • show empty cell for missing boolean values as well (#466) (db706cc)
  • \n
\n

Features

\n
    \n
  • persist sorting information in AO (DHIS2-14955) (#382) (718ed86)
  • \n
" @@ -10390,8 +10425,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.16.0 [skip release]", - "implement handling for DHIS2 core-triggered dispatch events (#499)" + "implement handling for DHIS2 core-triggered dispatch events (#499)", + "release: cut 100.16.0 [skip release]" ], "Features": [ "tracked entity input (DHIS2-16023) (#451)" @@ -10438,10 +10473,10 @@ "add skip rounding option (DHIS2-15629) (#424)" ], "Bug Fixes": [ - "handle showHierarchy separately from requestable options", "enable skip rounding option for all versions", - "add feature toggle for skipRounding option", + "handle showHierarchy separately from requestable options", "add option for skipRounding", + "add feature toggle for skipRounding option", "add skipRounding option DHIS2-15629" ], "Testing": [ @@ -10450,9 +10485,9 @@ ], "Documentation": [ "remove screenshot of Options modal", - "rephrase skip rounding section title", + "fix sequence of example screenshots", "add documentation for skip rounding option", - "fix sequence of example screenshots" + "rephrase skip rounding section title" ], "Maintenance": [ "release: cut 100.15.0 [skip release]" @@ -10475,11 +10510,11 @@ "add class-names for push-analytics (#485)" ], "Maintenance": [ - "apply consistent naming to push-analytics class-names", - "fix formatting", - "apply consistent naming for push-analytics class names", "release: cut 100.14.0 [skip release]", - "upgrade @dhis2/analytics" + "apply consistent naming for push-analytics class names", + "fix formatting", + "upgrade @dhis2/analytics", + "apply consistent naming to push-analytics class-names" ], "GitHub": "

100.14.0 (2024-01-29)

\n

Features

\n
    \n
  • add class-names for push-analytics (#485) (b0836cc)
  • \n
" } @@ -10559,45 +10594,45 @@ "channel": "stable", "releaseNotes": { "Testing": [ - "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", + "add missing selector to non-suffixed chips", "copy/paste typo", - "update latest changes on master to use the new chip assertion format", - "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", "stop using 'chip-primary', which isn't needed", - "add report portal attributes (#471)", + "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", "send jest test results only when env is setup (#469)", - "dynamic offset for years (#477)", - "add missing selector to non-suffixed chips" + "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", + "add report portal attributes (#471)", + "update latest changes on master to use the new chip assertion format", + "dynamic offset for years (#477)" ], "Maintenance": [ - "analytics (#473)", - "remove videos using an after:spec event callback", - "conditionally set PR title in dhis2-verify-app workflow (#479)", "use alpha version of analytics", + "conditionally set PR title in dhis2-verify-app workflow (#479)", + "use hyphens for app names", + "remove videos using an after:spec event callback", + "remove cypress videoUploadOnPasses option which has been removed in v13", + "merge conflict", + "analytics (#473)", + "bump Analytics to latest alpha", + "release: cut 100.12.0 [skip release]", "only upload videos for failing cypress tests (#472)", "revert Analytics alpha", - "release: cut 100.12.0 [skip release]", - "bump Analytics to latest alpha", - "remove cypress videoUploadOnPasses option which has been removed in v13", - "use hyphens for app names", - "use analytics@26.2.0", - "merge conflict" + "use analytics@26.2.0" ], "Features": [ "update layout chip design", "updated chip design (DHIS2-15897) (#478)" ], "Bug Fixes": [ - "dimension and layout item button height", + "dimension item height", + "chip icon margin", "dimension-item: adjust design to match new layout chip", - "chip label padding", - "adjust input option design (#464)", - "dimension item suffix color", - "chip line height", "layout-chip: prevent suffix shrinking", "chip: add comma delimiter", - "dimension item height", - "chip icon margin" + "chip line height", + "adjust input option design (#464)", + "dimension and layout item button height", + "chip label padding", + "dimension item suffix color" ], "Refactoring": [ "simplify how the chip suffix is calculated" @@ -10703,13 +10738,13 @@ "distinguish non-existent repetitions from empty values in line lists (DHIS2-15767) (#427)" ], "Bug Fixes": [ - "return empty value for undefined boolean cells", - "add tooltip to undefined cells", + "update color according to spec change", "add custom styling to undefined cells", + "return empty value for undefined boolean cells", "always display 'no event' for enrollment", - "remove background color for undefined cell", - "update color according to spec change", - "change background image for undefined cell" + "add tooltip to undefined cells", + "change background image for undefined cell", + "remove background color for undefined cell" ], "Maintenance": [ "update PR template", @@ -10738,16 +10773,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "fix merge launches", "get DHIS2 core version", - "clean PR", - "upgrade agent-js-cypress", - "release: cut 100.10.6 [skip release]", - "debug agent-js-cypress", + "deactivate record e2e test results", "set reportportal params for e2e workflow", - "send test results to reportportal dashboard", "desable cypress video record", - "deactivate record e2e test results" + "fix merge launches", + "send test results to reportportal dashboard", + "release: cut 100.10.6 [skip release]", + "debug agent-js-cypress", + "clean PR", + "upgrade agent-js-cypress" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -10764,35 +10799,7 @@ "maxDhisVersion": "", "minDhisVersion": "2.38", "version": "100.10.5", - "channel": "stable", - "releaseNotes": { - "Maintenance": [ - "use shared github workflow (#456)", - "release: cut 100.10.5 [skip release]", - "remove files that are now in central workflows repo", - "use master branch of workflow", - "use a more descriptive name for the function" - ], - "Bug Fixes": [ - "update optionSet options metadata on selection in the modal", - "fix plain download with name", - "lookup option set options labels correctly DHIS2-15771", - "handle options with non-unique codes across optionsets (DHIS2-15771) (#426)", - "replace id with uid after backend adjusted the response", - "fix name for option set options shown in chip tooltip (DHIS2-16181)", - "store metadata for option set options on load (DHIS2-16181)" - ], - "Refactoring": [ - "export helper for selecting options in transfer", - "remove unnecessary check", - "make sure we don't try to read from undefined" - ], - "Testing": [ - "add test for option set options in chip tooltip", - "add test for option set options label" - ], - "GitHub": "

100.10.5 (2023-11-23)

\n

Bug Fixes

\n
    \n
  • handle options with non-unique codes across optionsets (DHIS2-15771) (#426) (37e3e69)
  • \n
" - } + "channel": "stable" }, { "created": 1699150495664, @@ -11251,8 +11258,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" @@ -11315,16 +11322,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "language update tests", "app component tests", "passwordReset page tests", + "start adding unit tests", + "clean up tests", "useGetErrorIfNotAllowed hook tests", - "remove duplicate/unused tests", - "add missing coverage flag when running tests", "set code coverage threshold", "release: cut 100.0.5 [skip release]", - "clean up tests", - "start adding unit tests" + "language update tests", + "remove duplicate/unused tests", + "add missing coverage flag when running tests" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -11597,8 +11604,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "https://dhis2.atlassian.net/browse/DHIS2-16218", - "enable hidding basemap in dashboard (#3275)" + "enable hidding basemap in dashboard (#3275)", + "https://dhis2.atlassian.net/browse/DHIS2-16218" ], "Maintenance": [ "release: cut 100.5.7 [skip release]" @@ -11622,8 +11629,8 @@ "release: cut 100.5.6 [skip release]" ], "Bug Fixes": [ - "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations", - "support \"week\", \"bi-week\" and months in period translations (#3269)" + "support \"week\", \"bi-week\" and months in period translations (#3269)", + "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations" ], "GitHub": "

100.5.6 (2024-06-26)

\n

Bug Fixes

\n
    \n
  • support \"week\", \"bi-week\" and months in period translations (#3269) (977e075)
  • \n
" } @@ -11640,17 +11647,17 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "use improved rich text editor from analytics (DHIS2-15522) (#3236)", + "https://dhis2.atlassian.net/browse/DHIS2-15799", "merge dev to master", "unclear 'show no data' (#3204)", - "https://dhis2.atlassian.net/browse/DHIS2-15799", - "translations: sync translations from transifex (dev) (#3237)", - "use improved rich text editor from analytics (DHIS2-15522) (#3236)" + "translations: sync translations from transifex (dev) (#3237)" ], "Maintenance": [ "run release step on tags so it publishes to d2-ci (#3233)", "do not run release step on dev branch", - "release: cut 100.5.5 [skip release]", - "optimize Cypress triggers and enhance parallel test execution (#3201)" + "optimize Cypress triggers and enhance parallel test execution (#3201)", + "release: cut 100.5.5 [skip release]" ], "GitHub": "

100.5.5 (2024-06-13)

\n

Bug Fixes

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

100.3.0 (2024-01-12)

\n

Features

\n
    \n
  • add support for hash routing in line with other analytics apps [DHIS2-15762] (#3009) (b25267d)
  • \n
" } @@ -11893,33 +11900,33 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)", "translations: sync translations from transifex (dev)", - "conditionally set PR title in dhis2-verify-app workflow (#3089)" + "conditionally set PR title in dhis2-verify-app workflow (#3089)", + "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)" ], "Maintenance": [ + "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", - "test updates that decouple test to ui version", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", - "use renamed github shared workflow (#3046)", - "release: cut 100.2.3 [skip release]", + "analytics@26.2.0 (#3081)", + "use hyphens for app names", "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)", + "test updates that decouple test to ui version", "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", - "use more verbose style in LayersLoader to clarify logic (#3075)", - "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", - "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", - "use reportportal fork", + "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", "26.2.0-cumulative-values-alpha.1", + "use reportportal fork", "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", + "use more verbose style in LayersLoader to clarify logic (#3075)", "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", - "use hyphens for app names", - "analytics@26.2.0 (#3081)", + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", + "release: cut 100.2.3 [skip release]", "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-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", + "use renamed github shared workflow (#3046)" ], "Testing": [ - "add report portal attributes", - "send jest test results only when env is setup (#3078)" + "send jest test results only when env is setup (#3078)", + "add report portal attributes" ], "GitHub": "

100.2.3 (2023-12-21)

\n

Bug Fixes

\n
    \n
  • conditionally set PR title in dhis2-verify-app workflow (#3089) (03eed2d)
  • \n
  • report as MAP_VIEW not VISUALIZATION_VIEW (#3086) (008e7fe)
  • \n
  • translations: sync translations from transifex (dev) (dcf7743)
  • \n
  • translations: sync translations from transifex (dev) (7d98a8a)
  • \n
  • translations: sync translations from transifex (dev) (6e8b82b)
  • \n
" } @@ -11957,19 +11964,19 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)", - "release: cut 100.2.1 [skip release]", - "only send bot messages on the actual release commit (#2988)", "set up report portal (#3032)", - "update jest tests and strings for removal of google basemaps" + "update jest tests and strings for removal of google basemaps", + "release: cut 100.2.1 [skip release]", + "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)", + "only send bot messages on the actual release commit (#2988)" ], "Bug Fixes": [ - "ensure layer type is supported and remove the unsupported Google basemaps", "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", - "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)", - "release candidate 100.2.1", "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)", + "external basemaps were not showing [DHIS2-15953] (#3017)", + "ensure layer type is supported and remove the unsupported Google basemaps", + "release candidate 100.2.1" ], "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
" } @@ -11986,19 +11993,19 @@ "channel": "stable", "releaseNotes": { "Features": [ - "upgrade toolbar (DHIS2-15667) (#2936)", - "merge to master Sept 27" + "merge to master Sept 27", + "upgrade toolbar (DHIS2-15667) (#2936)" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)", "accept both lowercase and camelCase interpretationId in url(#2937)" ], "Maintenance": [ + "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)", "send success message to slack when release succeeds (#2954)", - "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)", "release: cut 100.2.0 [skip release]", - "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)", - "fixed period select refactor (#2958)" + "fixed period select refactor (#2958)", + "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)" ], "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" } @@ -12016,22 +12023,22 @@ "releaseNotes": { "Bug Fixes": [ "post a data statistics view when map is open or saved (#2951)", - "use display name for data sets (#2947)", - "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)", "draw layers with opacity (#2948)", - "use programIndicators endpoint respecting sharing settings (#2950)", "set default basemap for interpretation map (DHIS2-15788) (#2944)", + "use programIndicators endpoint respecting sharing settings (#2950)", + "hide see position from context meny for split view maps", "show warning if event filter is not supported (#2952)", - "hide see position from context meny for split view maps" + "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)", + "use display name for data sets (#2947)" ], "Maintenance": [ - "cypress test of the interpretations modal", - "release: cut 100.1.7 [skip release]", - "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]", "format files and fix broken import", - "add cypress test checking context menu contents", - "remove manifest file" + "update cypress to v12 and adjust config files", + "cypress test of the interpretations modal" ], "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
" } @@ -12048,30 +12055,30 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "set period for each split view map (#2721)", - "upgrade landcover dataset (#2732)", - "keep layer visibility when period is changed (#2705)", "translations: sync translations from transifex (dev)", - "Set rendering strategy to single if not relative period (#2703)" + "upgrade landcover dataset (#2732)", + "Set rendering strategy to single if not relative period (#2703)", + "set period for each split view map (#2721)", + "keep layer visibility when period is changed (#2705)" ], "Documentation": [ "maps download and value labels (#2691)" ], "Maintenance": [ - "remove target-branch from dependabot config (#2731)", - "use 50 second timeout for card title to appear (#2730)", - "increase cypress extended timeout (#2744)", - "disable nightly scheduled test run (#2782)", - "dependency upgrades (#2722)", "use maps-app emoji in nightly slack message", + "increase default timeout for DOM activity (#2720)", "remove old code", "BooleanStyle as functional component (#2921)", - "increase default timeout for DOM activity (#2720)", - "dependency upgrades (#2930)", - "PeriodTypeSelect as functional component (#2926)", - "RenderingStategy as functional component and usePrevious hook (#2927)", + "remove target-branch from dependabot config (#2731)", "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)", - "release: cut 100.1.6 [skip release]" + "dependency upgrades (#2722)", + "increase cypress extended timeout (#2744)", + "RenderingStategy as functional component and usePrevious hook (#2927)", + "use 50 second timeout for card title to appear (#2730)", + "dependency upgrades (#2930)", + "disable nightly scheduled test run (#2782)", + "release: cut 100.1.6 [skip release]", + "PeriodTypeSelect as functional component (#2926)" ], "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
" } @@ -12088,8 +12095,8 @@ "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": [ "gitignore", @@ -12198,10 +12205,10 @@ "release: cut 100.1.0 [skip release]" ], "Bug Fixes": [ - "use window.parent", - "bumps cli-app-scripts to 10.3.8 for LIBS-499 fix (#2592)", "remove fallback coordinate field (DHIS2-8165) (#2575)", - "bump cli-app-scripts for precaching improvement" + "use window.parent", + "bump cli-app-scripts for precaching improvement", + "bumps cli-app-scripts to 10.3.8 for LIBS-499 fix (#2592)" ], "Features": [ "plugin: send installation status [DHIS2-15097] (#2580)" @@ -12221,8 +12228,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 1.30.21 [skip ci]", - "release: cut 100.0.0 [skip release]" + "release: cut 100.0.0 [skip release]", + "release: cut 1.30.21 [skip ci]" ], "Features": [ "prepare maps-app for continuous release on the app hub (#2572)" @@ -12280,8 +12287,8 @@ "trigger first release" ], "Maintenance": [ - "release: cut 28.3.0 [skip release]", - "release: cut 100.0.0 [skip release]" + "release: cut 100.0.0 [skip release]", + "release: cut 28.3.0 [skip release]" ], "GitHub": "

100.0.0 (2024-03-05)

\n

Features

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

BREAKING CHANGES

\n
    \n
  • trigger the first release on CR
  • \n
" } @@ -12397,8 +12404,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]" @@ -12918,8 +12925,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.31 [skip release]", - "update CODEOWNERS" + "update CODEOWNERS", + "release: cut 100.0.31 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -13357,8 +13364,8 @@ "release: cut 100.2.0 [skip release]" ], "Bug Fixes": [ - "move the filter logic on mounted", - "remove extra if block in navigation" + "remove extra if block in navigation", + "move the filter logic on mounted" ], "GitHub": "

100.2.0 (2024-06-28)

\n

Bug Fixes

\n
    \n
  • move the filter logic on mounted (6bb6434)
  • \n
  • remove extra if block in navigation (02e4c73)
  • \n
\n

Features

\n
    \n
  • remove oauth2 section from version 42 and above (0ad564d)
  • \n
" } @@ -13536,11 +13543,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "add apphubid", "update app version (#1302)", "update app title (#1303)", - "update verify-app github action", - "add apphubid", - "release: cut 100.0.0 [skip release]" + "release: cut 100.0.0 [skip release]", + "update verify-app github action" ], "GitHub": "

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

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

" } @@ -14623,21 +14630,21 @@ "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 }, { - "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 } ], @@ -14749,9 +14756,9 @@ "trigger first release" ], "Maintenance": [ + "release: cut 31.0.0 [skip release]", "release: cut 100.0.0 [skip release]", - "semantic release (#1398)", - "release: cut 31.0.0 [skip release]" + "semantic release (#1398)" ], "GitHub": "

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

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