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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

RELEASE INFO:

\n\n

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

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

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

100.2.19 (2022-11-17)

\n

Bug Fixes

\n" }, @@ -897,12 +897,12 @@ }, "v100.1.9": { "Maintenance": [ - "update app icon (#599)", - "format fixtures", - "release: cut 100.1.9 [skip release]", + "update network fixtures and cypress config", "update dependencies", "update proptypes import", - "update network fixtures and cypress config" + "update app icon (#599)", + "format fixtures", + "release: cut 100.1.9 [skip release]" ], "Bug Fixes": [ "design, color, spacing adjustments", @@ -937,8 +937,8 @@ "v100.1.6": { "Build Updates": [ "fix lint script", - "fix d2-style script", - "replace semantic commit checks with new workflow" + "replace semantic commit checks with new workflow", + "fix d2-style script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -971,11 +971,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "codeowners: introduce owners", "deps-dev: update app-scripts to get new publish command", + "deps: update app-runtime to latest alpha", "yarn: deduplicate lockfile", "release: cut 100.1.3 [skip ci]", - "deps: update app-runtime to latest alpha" + "codeowners: introduce owners" ], "Documentation": [ "colocate app docs" @@ -999,13 +999,13 @@ }, "v100.1.1": { "Maintenance": [ - "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)", + "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)", "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)", - "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)", - "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)", "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)", - "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)", - "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.11.0 to 6.12.0 (#524)", + "release: cut 100.1.1 [skip ci]", + "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)" ], "Build Updates": [ "verify: use semantic-release action" @@ -1016,20 +1016,20 @@ }, "v100.1.0": { "Maintenance": [ - "release: cut 100.1.0 [skip ci]", - "remove default cypress fixture", + "update workflow to latest", "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", - "add cypress projectId", - "update cli-utils-cypress", + "release: cut 100.1.0 [skip ci]", "deps: update cypress packages and add network shim captures", "update @dhis2/cli-utils-cypress to v8.0.1", + "update cli-utils-cypress", + "add cypress projectId", "add network shim capture fixtures", - "update workflow to latest" + "remove default cypress fixture" ], "Bug Fixes": [ - "use getWithDataTest and findWithDataTest", "add cypress data test prefix to cypress.json", - "add start:nobrowser script" + "add start:nobrowser script", + "use getWithDataTest and findWithDataTest" ], "Features": [ "add e2e workflow step" @@ -1050,8 +1050,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)" @@ -1060,20 +1060,20 @@ }, "v31.1.14": { "Maintenance": [ - "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", + "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", + "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", + "release: cut 31.1.14 [skip ci]", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", - "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", - "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", - "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", - "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", + "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", - "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", - "release: cut 31.1.14 [skip ci]", - "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", + "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", + "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", + "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", + "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)" ], "Bug Fixes": [ @@ -1101,15 +1101,15 @@ }, "v31.1.11": { "Maintenance": [ - "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: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", + "release: cut 31.1.11 [skip ci]", "release-prepare: cut patch/2.36.0", + "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", + "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)", "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 react-dev-utils from 11.0.3 to 11.0.4 (#438)", "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", - "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)", - "release: cut 31.1.11 [skip ci]", - "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)" + "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)" ], "Bug Fixes": [ "correct checkbox field group to fix selections [DHIS2-10791] (#447)" @@ -1118,9 +1118,9 @@ }, "v31.1.10": { "Maintenance": [ - "deps: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)", "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)", - "release: cut 31.1.10 [skip ci]" + "release: cut 31.1.10 [skip ci]", + "deps: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)" ], "Bug Fixes": [ "upgrade to @dhis2/cli-app-scripts@6 (DHIS2-9893) (#437)" @@ -1133,17 +1133,17 @@ "i18n: import from `./locales/index.js` and update scripts" ], "Maintenance": [ - "release: cut 31.1.9 [skip ci]", - "auto-fix style issues" + "auto-fix style issues", + "release: cut 31.1.9 [skip ci]" ], "GitHub": "

31.1.9 (2021-03-09)

\n

Bug Fixes

\n" }, "v31.1.8": { "Maintenance": [ - "release: cut 31.1.8 [skip ci]", - "deps: bump @dhis2/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)", - "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)" + "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)", + "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)", + "release: cut 31.1.8 [skip ci]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1161,8 +1161,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)" @@ -1182,19 +1182,19 @@ "capture-app": { "v101.4.0": { "Maintenance": [ - "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)", - "release: cut 101.4.0 [skip release]", "deps: bump actions/download-artifact in /.github/workflows", "deps: bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#3784)", + "release: cut 101.4.0 [skip release]", + "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)", "cypress tests" ], "Features": [ - "[DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756)", - "add overflow menu with actions" + "add overflow menu with actions", + "[DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756)" ], "Bug Fixes": [ - "review comments", - "pr-comments" + "pr-comments", + "review comments" ], "GitHub": "

101.4.0 (2024-09-09)

\n

Features

\n" }, @@ -1229,14 +1229,14 @@ "v101.3.0": { "Features": [ "[DHIS2-11836] respect block entry form (#3759)", - "cy test for disabled button", + "cypress test for disabled edit event button", "respect block entry form and authorities", - "cypress test for disabled edit event button" + "cy test for disabled button" ], "Bug Fixes": [ - "tooltip", + "cypress test", "set tracker auto test restricted", - "cypress test" + "tooltip" ], "Maintenance": [ "release: cut 101.3.0 [skip release]" @@ -1245,8 +1245,8 @@ }, "v101.2.2": { "Bug Fixes": [ - "use relevant date format", - "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)" + "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)", + "use relevant date format" ], "Maintenance": [ "release: cut 101.2.2 [skip release]" @@ -1265,16 +1265,16 @@ }, "v101.2.0": { "Refactoring": [ - "fix WL cypress tests", + "[DHIS2-17840]replace Material UI Grid (#3763)", "[DHIS2-17860] replace material ui TextField for Input (#3757)", - "[DHIS2-17840]replace Material UI Grid (#3763)" + "fix WL cypress tests" ], "Features": [ + "remove Grid", + "remove grid from incompleteselectionsmessage", "remove grid registration data entry form", "[DHIS2-17575] disable create new buttons if no data write access (#3751)", - "remove grid from cardlistitem", - "remove grid from incompleteselectionsmessage", - "remove Grid" + "remove grid from cardlistitem" ], "Bug Fixes": [ "remove use of media for responsiveness", @@ -1297,11 +1297,11 @@ "v101.1.2": { "Bug Fixes": [ "lint", - "Consider program rule", + "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)", "consider program rule", "missing flow and types", - "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)", - "remove console lines" + "remove console lines", + "Consider program rule" ], "Maintenance": [ "release: cut 101.1.2 [skip release]" @@ -1328,8 +1328,8 @@ }, "v101.0.0": { "Maintenance": [ - "release: stop support for 2.38 (#3755)", - "release: cut 101.0.0 [skip release]" + "release: cut 101.0.0 [skip release]", + "release: stop support for 2.38 (#3755)" ], "GitHub": "

101.0.0 (2024-08-14)

\n

chore

\n\n

BREAKING CHANGES

\n" }, @@ -1339,30 +1339,30 @@ "[DHIS2-17652] Replace Material-UI Avatar (#3719)" ], "Maintenance": [ - "release: cut 100.77.0 [skip release]", - "deps: bump ejs from 3.1.9 to 3.1.10 (#3749)" + "deps: bump ejs from 3.1.9 to 3.1.10 (#3749)", + "release: cut 100.77.0 [skip release]" ], "Features": [ - "change to dhis ui components", - "[DHIS2-12288] add enrollment section description (#3750)" + "[DHIS2-12288] add enrollment section description (#3750)", + "change to dhis ui components" ], "Bug Fixes": [ + "define drag source and drop target", "rolleback cypress change in fil", + "[DHIS2-17352] Changing program in event workspace does nothing (#3754)", + "review change for opacity", "ts error", "restore comments", - "review change for opacity", - "breaking cypress test", - "define drag source and drop target", "review change for hover", - "[DHIS2-17352] Changing program in event workspace does nothing (#3754)" + "breaking cypress test" ], "GitHub": "

100.77.0 (2024-08-13)

\n

Bug Fixes

\n\n

Features

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

100.2.4 (2024-08-26)

\n

Bug Fixes

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

100.1.0 (2024-03-21)

\n

Bug Fixes

\n\n

Features

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

100.0.4 (2023-11-06)

\n

Bug Fixes

\n" }, "v100.0.3": { "Maintenance": [ - "deps-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", - "parse the ou filter correctly for all ou types (#2691)" + "parse the ou filter correctly for all ou types (#2691)", + "merge to master" ], "GitHub": "

100.0.3 (2023-09-13)

\n

Bug Fixes

\n" }, @@ -1657,10 +1657,10 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", "nightly failing to set up cypress (#2378)", - "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", + "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", "increase default cypress timeout to reduce test flakiness (#2456)", + "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]", @@ -1680,15 +1680,15 @@ "translations: sync translations from transifex (dev)" ], "Documentation": [ - "move docs to app repo", - "move docs to app (#2384)" + "move docs to app (#2384)", + "move docs to app repo" ], "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)" @@ -1767,25 +1767,25 @@ }, "v99.11.0": { "Maintenance": [ - "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)", - "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)", - "add todos", + "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)", "release: cut 99.11.0 [skip ci]", + "send slack message if build on master fails (#2236)", + "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)", "deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)", - "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)", "cli-app-scripts upgrade", - "send slack message if build on master fails (#2236)" + "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)", + "add todos" ], "Features": [ - "iframe-plugin: wait to load plugins from cache to save network [DHIS2-15097] (#2285)", - "iframe-plugin: receive pwa installation status from plugins" + "iframe-plugin: receive pwa installation status from plugins", + "iframe-plugin: wait to load plugins from cache to save network [DHIS2-15097] (#2285)" ], "Bug Fixes": [ - "remove unused var", - "bump d2-ui-interpretations and related components for BETA-42 (#2286)", + "dont use the component", "wait to render until the first item of the type has gotten the plugin", + "bump d2-ui-interpretations and related components for BETA-42 (#2286)", "add property to the top-most item of each iframe plugin type", - "dont use the component" + "remove unused var" ], "Refactoring": [ "combine loops" @@ -1794,12 +1794,12 @@ }, "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]", - "add PR template" + "add PR template", + "release: cut 99.10.23 [skip ci]" ], "GitHub": "

99.10.23 (2023-03-24)

\n

Bug Fixes

\n
    \n
  • fetch repetition data for LL to show in plugin (#2271) (25378ce)
  • \n
  • fix props handling when switching Map <-> DV plugins (#2272) (7a06ab9)
  • \n
" }, @@ -1814,8 +1814,8 @@ }, "v99.10.21": { "Bug Fixes": [ - "consolidate legacy and default plugin and fix ER/EV resizing", "consolidate legacy and default plugin and fix resizing (#2254)", + "consolidate legacy and default plugin and fix ER/EV resizing", "show offline message on EE maps" ], "Maintenance": [ @@ -1852,21 +1852,21 @@ }, "v99.10.17": { "Bug Fixes": [ + "solve most unwanted re-renders of dashboard items", "unwanted re-rendering of dashboard items (#2247)", - "close TranslationDialog after saving a translation (#2245)", - "solve most unwanted re-renders of dashboard items" + "close TranslationDialog after saving a translation (#2245)" ], "Maintenance": [ - "release: cut 99.10.17 [skip ci]", - "bump cli-app-scripts to solve no-service-worker issue" + "bump cli-app-scripts to solve no-service-worker issue", + "release: cut 99.10.17 [skip ci]" ], "GitHub": "

99.10.17 (2023-03-15)

\n

Bug Fixes

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

1.2.0 (2023-11-24)

\n

Features

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

100.0.8 (2023-09-13)

\n

Bug Fixes

\n
    \n
  • add scroll on workflow selector [DHIS2-15415] (2a8c140)
  • \n
  • prevent failing jest test (30b66ae)
  • \n
  • remove v37 e2e (5f387e4)
  • \n
  • update jest mock [DHIS2-15415] (be1a01a)
  • \n
  • update v38 fixtures (52d1538)
  • \n
  • update v39 fixtures (a978552)
  • \n
  • translations: sync translations from transifex (master) (43a0105)
  • \n
  • translations: sync translations from transifex (master) (b3a4609)
  • \n
  • translations: sync translations from transifex (master) (0c0f6b2)
  • \n
  • translations: sync translations from transifex (master) (0efe83b)
  • \n
  • translations: sync translations from transifex (master) (840eb4f)
  • \n
  • translations: sync translations from transifex (master) (6c7882f)
  • \n
  • translations: sync translations from transifex (master) (668b440)
  • \n
  • translations: sync translations from transifex (master) (ae80f4a)
  • \n
  • translations: sync translations from transifex (master) (0708a09)
  • \n
  • translations: sync translations from transifex (master) (1839610)
  • \n
  • translations: sync translations from transifex (master) (d65c9c1)
  • \n
  • translations: sync translations from transifex (master) (6655b23)
  • \n
  • translations: sync translations from transifex (master) (0fad2b8)
  • \n
" }, @@ -2591,10 +2591,10 @@ ], "Maintenance": [ "fix formatting uissue in workflows config file", - "add e2e test runs for new versions and fresh fixtures", "release: cut 100.0.7 [skip release]", "fix cypress tests referring to last year", - "upgrade packages and produce new fixtures" + "upgrade packages and produce new fixtures", + "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
" }, @@ -2664,9 +2664,9 @@ }, "v100.0.0": { "Maintenance": [ - "add code owners", "release: cut v100 and become continuously delivered", "release: migrate to new app version scheme", + "add code owners", "release: cut 100.0.0 [skip ci]" ], "Build Updates": [ @@ -2681,14 +2681,14 @@ "v1.16.8": { "Bug Fixes": [ "update broken imports", - "data-workspace: clean up CSS for overflowing table header text", + "adress failing tests due to new layering mechanism", "data-workspace: reduce header height (#108)", - "adress failing tests due to new layering mechanism" + "data-workspace: clean up CSS for overflowing table header text" ], "Maintenance": [ + "upgrade @dhis2/ui so it contains table header fixes", "release: cut 1.16.8 [skip ci]", - "dedupe and refresh yarn lock", - "upgrade @dhis2/ui so it contains table header fixes" + "dedupe and refresh yarn lock" ], "GitHub": "

1.16.8 (2021-10-12)

\n

Bug Fixes

\n
    \n
  • data-workspace: reduce header height (#108) (eb62886)
  • \n
" }, @@ -2697,9 +2697,9 @@ "approval-status-tag: add test for new approval state (#107)" ], "Bug Fixes": [ + "data-workspace: remove warning when showing non-default forms (#113)", "approval-status-tag: adjust failing test", - "approval-status-tag: don't show time-ago for approved-above (#114)", - "data-workspace: remove warning when showing non-default forms (#113)" + "approval-status-tag: don't show time-ago for approved-above (#114)" ], "Maintenance": [ "release: cut 1.16.7 [skip ci]" @@ -2708,8 +2708,8 @@ }, "v1.16.6": { "Bug Fixes": [ - "auth: distinguish between hasAppAccess and hasApprovalAuthorities", - "approval-status-tag: show custom tag text for unauthorized users (#106)" + "approval-status-tag: show custom tag text for unauthorized users (#106)", + "auth: distinguish between hasAppAccess and hasApprovalAuthorities" ], "Maintenance": [ "release: cut 1.16.6 [skip ci]" @@ -2736,9 +2736,9 @@ "revert pr#102 because the bug was actually expected behavior (#104)" ], "Maintenance": [ - "release: cut 1.16.4 [skip ci]", + "revert \"remove unused import\"", "revert \"show message to users with no authority to approve data\"", - "revert \"remove unused import\"" + "release: cut 1.16.4 [skip ci]" ], "GitHub": "

1.16.4 (2021-09-30)

\n

Bug Fixes

\n
    \n
  • revert pr#102 because the bug was actually expected behavior (#104) (6709bc2)
  • \n
" }, @@ -2754,8 +2754,8 @@ }, "v1.16.2": { "Maintenance": [ - "jest tests: remove \".only\"", - "release: cut 1.16.2 [skip ci]" + "release: cut 1.16.2 [skip ci]", + "jest tests: remove \".only\"" ], "Bug Fixes": [ "data set table: ensure 480px max-width rule works", @@ -2768,8 +2768,8 @@ }, "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" @@ -2785,15 +2785,15 @@ }, "v1.16.0": { "Maintenance": [ - "setup e2e tests for v37 and v38 (#97)", - "tweak config", "setup v37 test jobs and generate fixtures", + "let release depend on v37 e2e step", + "release: cut 1.16.0 [skip ci]", + "add config and fixtures", + "remove nr from workflow step name", "try no separator", "use underscore and number in workflow step name", - "add config and fixtures", - "release: cut 1.16.0 [skip ci]", - "let release depend on v37 e2e step", - "remove nr from workflow step name" + "setup e2e tests for v37 and v38 (#97)", + "tweak config" ], "Features": [ "data set: persist selectetd data set in query params" @@ -2814,65 +2814,65 @@ }, "v1.14.0": { "Maintenance": [ - "fix type in test description", - "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)", - "deps: update cypress", - "update broken org-unit-select test", - "format code", - "ui lib: update @dhis2/ui & fix yarn.lock to remove scroll buttons", - "update cypress tests and network fixtures", - "update fixtures and pot file", - "release: cut 1.14.0 [skip ci]", + "fix timezone typo", + "deps: bump @dhis2/ui from 6.15.1 to 6.18.1 (#64)", "deps: update app-runtime and related deps", - "implement ui-improvements from test session (#68)", + "use 2 containers for cypress on ci since we only have 2 features", + "format files", "tests: fix display.test.js tests after changing a label", - "deps: bump @dhis2/ui from 6.15.1 to 6.18.1 (#64)", + "revert app-runtime to latest-stable (#63)", + "update fixtures and pot file", "linter: fix issues", + "deps-dev: Bump @dhis2/cli-app-scripts from 7.2.1 to 7.3.0 (#48)", + "update broken org-unit-select test", + "implement ui-improvements from test session (#68)", "deps-dev: Bump @testing-library/user-event from 13.1.9 to 13.2.1 (#31)", - "format files", - "use 2 containers for cypress on ci since we only have 2 features", - "fix timezone typo", - "revert app-runtime to latest-stable (#63)" + "ui lib: update @dhis2/ui & fix yarn.lock to remove scroll buttons", + "release: cut 1.14.0 [skip ci]", + "fix type in test description", + "format code", + "update cypress tests and network fixtures", + "deps: Bump history from 5.0.0 to 5.0.1 (#49)", + "deps: update cypress" ], "Features": [ "show alert in success state when confirming approval", + "data-workspace: show notification for non-default form types (#65)", "expand org-unit-roots in popover when no org-unit is selected", - "make text in context-select component non-selecatable", "status-tag: show user and date/time if approved (#62)", - "data-workspace: show notification for non-default form types (#65)" + "make text in context-select component non-selecatable" ], "Testing": [ - "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", + "status-tag: adjust e2e to deal with varying approved texts", + "update cypress fixtures", "cypress: fix cypress test failures" ], "Bug Fixes": [ + "period-select: respect system settings for date formats when rendering Daily periods (#89)", + "approval-status-tag: fix time-ago messages (#87)", + "bottom-bar: update button state before unmounting via refresh (#66)", + "data set display table: table should use only needed space (DHIS2-11678)", "approval-status-tag: only process approvedAt if received", - "add UI fixes/improvements", + "noop: trigger release process", + "approval-status-tag: fix rounding in timezone offset calculation", + "status-tag: unescape username and improve rtl support", "period-select: display periods in reverse chronological order (#88)", "approval-status-tag: unset max width of Tag component (#67)", - "bottom-bar: update button state before unmounting via refresh (#66)", - "clear all selections button: make button \"small\" (DHIS2-11674)", - "approval-status-tag: fix rounding in timezone offset calculation", - "status-tag: use locale dependent long date/time notation in tooltip", - "period-select: respect system settings for date formats when rendering Daily periods (#89)", - "data set display table: table should use only needed space (DHIS2-11678)", + "data set count label: adjust font-size / line-height (DHIS2-11680)", + "context select: remove top/bottom padding", "status-tag: adjust date/time for server-client timezone offset (#74)", + "status-tag: use locale dependent long date/time notation in tooltip", "data-workspace: use more idiomatic assertions in tests", - "approval-status-tag: fix time-ago messages (#87)", - "context select: remove top/bottom padding", - "noop: trigger release process", - "data set count label: adjust font-size / line-height (DHIS2-11680)", - "status-tag: unescape username and improve rtl support" + "clear all selections button: make button \"small\" (DHIS2-11674)", + "add UI fixes/improvements" ], "Refactoring": [ - "expose formatYyyyMmDd option in getFixedPeriodsByTypeAndYear", "use useConfig instead of fetching from system/info endpoint", "custom form notice: replace message with suggestion by @joe-cooper (DHIS2-11681)", - "approve modal summary title: adjust title (DHIS2-11682)" + "approve modal summary title: adjust title (DHIS2-11682)", + "expose formatYyyyMmDd option in getFixedPeriodsByTypeAndYear" ], "Build Updates": [ "verify: use new release action" @@ -2881,27 +2881,27 @@ }, "v1.13.1": { "Testing": [ - "create cypress test suite and tweak cypress setup", - "add cypress tests for non-actionable approval statuses", "introduce cypress test suite and github workflow (#55)", - "use datatables in scenarios for improved readability" + "use datatables in scenarios for improved readability", + "create cypress test suite and tweak cypress setup", + "add cypress tests for non-actionable approval statuses" ], "Maintenance": [ - "upgrade cypress tools and fixtures", - "upgrade cypress-commands & cypress-plugins and generate fixtures", + "format json files", "release: cut 1.13.1 [skip ci]", - "provide dhis2BaseUrl", + "upgrade cypress-commands & cypress-plugins and generate fixtures", "add e2e steps to workflow", - "fix prop-type warnings in tests and runtime", - "install and configure cypress and related deps", + "provide dhis2BaseUrl", "updated fixtures after rebase", - "format json files", - "add .prettierignore to avoid generated fixtures from being linted" + "upgrade cypress tools and fixtures", + "install and configure cypress and related deps", + "add .prettierignore to avoid generated fixtures from being linted", + "fix prop-type warnings in tests and runtime" ], "Bug Fixes": [ - "period-select: update year when periodType changes", + "period-select: do not render selection UI if year is unavailable", "period-select: update when periodType changes (#61)", - "period-select: 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
    \n
  • period-select: update when periodType changes (#61) (ab91327)
  • \n
" }, @@ -2916,41 +2916,41 @@ }, "v1.12.0": { "Bug Fixes": [ - "use 'UNAPPROVABLE' as default approval status", - "use tooltip for FETCH_ERROR", "use custom org unit tree checked styles", - "add color prop to approval state icons", - "org-unit-select: allow period and workflow to be null", "remove empty comment", - "add loading and fetch error statuses", - "add maxpopoverwidth prop to ContextSelect", + "org-unit-select: allow period and workflow to be null", "tweak approval status label loading animation", - "org-unit-select: switch to data-engine so requests aren't cancelled" + "add maxpopoverwidth prop to ContextSelect", + "org-unit-select: switch to data-engine so requests aren't cancelled", + "use tooltip for FETCH_ERROR", + "use 'UNAPPROVABLE' as default approval status", + "add color prop to approval state icons", + "add loading and fetch error statuses" ], "Maintenance": [ - "lint", - "merge branch 'master' into DHIS2-11583-org-unit-tree-with-approval-state-icons", "update pot file", + "merge branch 'master' into DHIS2-11583-org-unit-tree-with-approval-state-icons", "update icons", - "deps-dev: update cli-style", + "lint", "release: cut 1.12.0 [skip ci]", - "upgrade @dhis2/ui and deduplicate" + "upgrade @dhis2/ui and deduplicate", + "deps-dev: update cli-style" ], "Features": [ + "use status icons", + "add loading icon for approval states", "add StatusIcon component", "org-unit-select: add approval status icons to nodes", "add icon for approval status load error", - "use status icons", - "add org-unit approval status context", - "add loading icon for approval states" + "add org-unit approval status context" ], "Refactoring": [ - "fetch approval statuses in node label component", - "extract approval status label icon rendering", "use debounced version of useFetchApprovalStatuses by default", + "fetch approval statuses in node label component", "update fetchApprovalStatus to take singular org unit id", - "use more generic names for approval status helpers", "s/approvalState/approvalStatus", + "use more generic names for approval status helpers", + "extract approval status label icon rendering", "store workflow and period IDs in approval state" ], "Testing": [ @@ -2966,12 +2966,12 @@ "aggregate-data-entry-app": { "v100.8.0": { "Features": [ - "make collapsible a feature toggle", "add an arrow button to collapse or expand each section", - "make collapsed section same width of when they are expanded", + "revert setting collapsible with feature toggle", "make data sets sections collapsable", + "make collapsed section same width of when they are expanded", "make section collapsable if they are not rendered as tabs", - "revert setting collapsible with feature toggle" + "make collapsible a feature toggle" ], "Bug Fixes": [ "adjust collapsible control style and placement" @@ -2983,12 +2983,12 @@ }, "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": [ - "release: cut 100.7.0 [skip release]", - "modify and add test cases for different supported calendars" + "modify and add test cases for different supported calendars", + "release: cut 100.7.0 [skip release]" ], "GitHub": "

100.7.0 (2024-07-29)

\n

Features

\n
    \n
  • add support for multi-calendar dates (a9a65e9)
  • \n
" }, @@ -3076,21 +3076,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": [ - "help: add warning style reference to help", + "warning border style to yellow", "prevent setting warning as undefined", "tests: update tests", - "prevent unnecessary renders when form has errors (#358)", - "warning border style to yellow", - "validator: limits as warning instead of error (#357)" + "validator: limits as warning instead of error (#357)", + "help: add warning style reference to help", + "prevent unnecessary renders when form has errors (#358)" ], "Refactoring": [ "cleanup", - "validation-tooltip: rename invalid prop to enabled", - "extract warningvalidate" + "extract warningvalidate", + "validation-tooltip: rename invalid prop to enabled" ], "Documentation": [ "comment" @@ -3118,8 +3118,8 @@ "v100.3.5": { "Testing": [ "publish jest test results to reportportal (#352)", - "use org variables + add RP attributes", - "fix ci" + "fix ci", + "use org variables + add RP attributes" ], "Bug Fixes": [ "optimistically update lastUpdatedBy on complete [TECH-1440] (#320)" @@ -3140,11 +3140,11 @@ }, "v100.3.3": { "Testing": [ - "cleaning PR", - "update API_KEY name and merge parallel launches", "use import instead of require", "debug merging launches", - "publish cypress test results to reportportal (#349)" + "cleaning PR", + "publish cypress test results to reportportal (#349)", + "update API_KEY name and merge parallel launches" ], "Bug Fixes": [ "handle non-standard server time zone ids [DHIS2-15511] (#344)" @@ -3166,56 +3166,56 @@ "v100.3.1": { "Refactoring": [ "use delete limits: use \"useDataValueSetQueryKey\"", - "add data-tests attrs to cat-combo-table-body related components", - "metadata selectors: improve names, ensure consistent default values", + "metadata selectors: add comments & rename variable to reflect its contents", "cover useUpdateLimits and useDeleteLimits with tests (#313)", "prepare test utils to accept a shared QueryCache", - "metadata selectors: add comments & rename variable to reflect its contents" + "add data-tests attrs to cat-combo-table-body related components", + "metadata selectors: improve names, ensure consistent default values" ], "Testing": [ - "use delete data value mutation: cover with tests", - "cartesian: cover with tests (DHIS2-14386)", - "use imperative validate: use real query keys instead of mocked ones", - "use update limits: cover with tests", - "use imperative validate: cover response transformation", - "category combo table body: cover with tests", - "use set data value mutation: cover with tests", - "use delete limits: cover with tests", + "cover remaining metadata selectors", "cover & cartesian", - "use upload file data value mutation: cover with tests", + "use imperative validate: cover request failure", "cover useImperativeValidate with tests (#321)", "metadata selectors: add jest tests for all untested selectors", + "use upload file data value mutation: cover with tests", + "use set data value mutation: cover with tests", + "use update limits: cover with tests", + "cartesian: cover with tests (DHIS2-14386)", "use set form completion mutation: cover with tests", "cover hooks in data-value-mutations.js (#314)", - "use imperative validate: cover request failure", - "cover remaining metadata selectors" + "use delete limits: cover with tests", + "category combo table body: cover with tests", + "use delete data value mutation: cover with tests", + "use imperative validate: cover response transformation", + "use imperative validate: use real query keys instead of mocked ones" ], "Maintenance": [ - "remove duplicate & unused utils file", "release: cut 100.2.2 [skip release]", - "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", - "release: cut 100.2.3 [skip release]", - "release: cut 100.2.1 [skip release]", "release: cut 100.1.2 [skip release]", "update cypress to v12 and upgrade related configs & code (#319)", "release: cut 100.2.4 [skip release]", - "release: cut 100.3.1 [skip release]", - "remove duplicate test", - "catch up dev with master", + "release: cut 100.2.3 [skip release]", "merge `master` to development (#325)", - "remove outdated comment from test", "remove unnecessary code from test", - "release: cut 100.2.0 [skip release]" + "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", + "release: cut 100.2.0 [skip release]", + "remove duplicate test", + "remove outdated comment from test", + "release: cut 100.3.1 [skip release]", + "catch up dev with master", + "remove duplicate & unused utils file", + "release: cut 100.2.1 [skip release]" ], "Bug Fixes": [ - "cover useSetFormCompletionMutation with tests (#315)", - "cartesian: return empty array when no vectors provided", "translations: sync translations from transifex (development)", "lock forms when organisation unit is closed [BETA-25] (#317)", - "rollback failed complete [DHIS2-15033] (#312)", + "cover useSetFormCompletionMutation with tests (#315)", + "cartesian: return empty array when no vectors provided", "include attribute options in completion post [DHIS2-15032] (#311)", + "use FetchError class from app-runtime [DHIS2-15085] (#316)", "use set form completion mutation: handle optimistic update errors correctly", - "use FetchError class from app-runtime [DHIS2-15085] (#316)" + "rollback failed complete [DHIS2-15033] (#312)" ], "Features": [ "merge development into master" @@ -3230,44 +3230,44 @@ "lock-status: check lockDate (wip)" ], "Bug Fixes": [ + "use set form completion mutation: handle optimistic update errors correctly", + "adjust for different time locales", "cover useSetFormCompletionMutation with tests (#315)", - "include username in string for i18n", + "error when no period is selected", "only update status from backend once", + "expiry date calculation", "use relative time with absolute time in tooltip", - "adjust for different time locales", - "align inputPeriod check with backend [DHIS2-14218]", - "use set form completion mutation: handle optimistic update errors correctly", "handle undefined data set", - "expiry date calculation", - "remove conditional chaining", + "include username in string for i18n", "use suggested text", - "error when no period is selected", + "align inputPeriod check with backend [DHIS2-14218]", + "remove conditional chaining", "don't show expiration if excepted by user authorities" ], "Refactoring": [ "use delete limits: use \"useDataValueSetQueryKey\"", + "remove extra org unit dependency", "cover useUpdateLimits and useDeleteLimits with tests (#313)", - "prepare test utils to accept a shared QueryCache", "shorter ISO string", - "remove extra org unit dependency" + "prepare test utils to accept a shared QueryCache" ], "Testing": [ - "use delete data value mutation: cover with tests", - "use update limits: cover with tests", - "use set data value mutation: cover with tests", - "use delete limits: cover with tests", "use upload file data value mutation: cover with tests", + "use set data value mutation: cover with tests", + "use update limits: cover with tests", "use set form completion mutation: cover with tests", - "cover hooks in data-value-mutations.js (#314)" + "cover hooks in data-value-mutations.js (#314)", + "use delete limits: cover with tests", + "use delete data value mutation: cover with tests" ], "Maintenance": [ - "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", - "remove log", - "remove duplicate test", "update comment", "release: cut 100.3.0 [skip release]", + "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", + "remove unnecessary code from test", + "remove duplicate test", "remove outdated comment from test", - "remove unnecessary code from test" + "remove log" ], "GitHub": "

100.3.0 (2023-05-16)

\n

Features

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

100.2.0 (2023-03-13)

\n

Bug Fixes

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

Features

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

100.1.1 (2022-11-07)

\n

Bug Fixes

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

100.6.2 (2024-08-15)

\n

Bug Fixes

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

101.1.5 (2024-08-14)

\n

Bug Fixes

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

101.1.4 (2024-08-14)

\n

Bug Fixes

\n
    \n
  • fix error when clearing year in fixed period selector (DHIS2-17707) (#575) (0abe629)
  • \n
  • update options test after DHIS2 Core v39.6 release (#577) (3744684)
  • \n
" @@ -5063,37 +5063,37 @@ }, "v101.1.0": { "Features": [ - "allow sidebar width reset via view menu", - "reset to default width on double click", "add sidebar width to global state and store in local storage", + "prevent sidebar from becoming to narrow or extend past the end of the window", + "ensure sidebar does not break layout", "decrease sidebar width after window resize if needed", "enable resizing the sidebar with keyboard navigation", + "reset to default width on double click", "add resizable sidebar (DHIS2-17170) (#534)", - "ensure sidebar does not break layout", - "prevent sidebar from becoming to narrow or extend past the end of the window" + "allow sidebar width reset via view menu" ], "Maintenance": [ "remove redundant call to event.persist()", - "add translation for reset sidebar width button", - "use local storage key format consistent with dashboards", - "add e2e test for reset by double click", - "use correct default size", "correct some typos", "release: cut 101.1.0 [skip release]", - "fix typo in filename" + "add e2e test for reset by double click", + "fix typo in filename", + "use correct default size", + "use local storage key format consistent with dashboards", + "add translation for reset sidebar width button" ], "Bug Fixes": [ - "persist width correctly after resetting", - "animate width on inner panel to fix reset animation", + "add dependency array to effect hook", "address overshooting min and max width issues", - "set animation duration to 150ms for increased snappiness", "hide panel content after transition is complete", + "persist width correctly after resetting", "ensure resize handler is removed when the component unmounts", - "add dependency array to effect hook" + "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", @@ -5136,11 +5136,11 @@ }, "v101.0.4": { "Maintenance": [ + "upgrade app-platform to support both installed and bundled deployment", "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)", - "upgrade app-platform to support both installed and bundled deployment" + "add group for security updates to dependabot config (#536)" ], "Bug Fixes": [ "hh:mm time format ambiguous (DHIS2-16717) (#538)" @@ -5186,13 +5186,13 @@ }, "v100.17.1": { "Maintenance": [ + "group all non dhis2 deps into a single dependabot PR (#510)", "release: cut 100.17.1 [skip release]", - "optimize Cypress recordings with conditional triggers (#505)", - "group all non dhis2 deps into a single dependabot PR (#510)" + "optimize Cypress recordings with conditional triggers (#505)" ], "Bug Fixes": [ - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)", - "translations: sync translations from transifex (master)" + "translations: sync translations from transifex (master)", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)" ], "GitHub": "

100.17.1 (2024-05-14)

\n

Bug Fixes

\n
    \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
" }, @@ -5204,24 +5204,24 @@ "make sorting work in dashboard" ], "Testing": [ + "verify values are sorted correctly", "add Cypress tests for sorting in AO", - "enable test for sorting data loaded from AO", - "refactor after PR review", "add another test for sorting/saving", - "verify values are sorted correctly" + "enable test for sorting data loaded from AO", + "refactor after PR review" ], "Bug Fixes": [ - "use correct property name and case", "pass correct dimension name in download for sorting", "fix merging conflict", + "use correct property name and case", + "reset local sorting state when column is removed", + "fix sorting on a \"repeated\" dimension column", "reset sorting when a different AO is loaded", + "avoid extra analytics request when loading a new AO", "respect user defined sorting in download DHIS2-15248", - "reset local sorting state when column is removed", - "use correct default for sorting direction", "show empty cell for missing boolean values as well (#466)", - "avoid extra analytics request when loading a new AO", "avoid re-renders and double requests when sorting in dashboard", - "fix sorting on a \"repeated\" dimension column", + "use correct default for sorting direction", "format sorting correctly when saving DHIS2-15836", "fix merge conflict" ], @@ -5276,20 +5276,20 @@ "add skip rounding option (DHIS2-15629) (#424)" ], "Bug Fixes": [ + "add skipRounding option DHIS2-15629", + "add option for skipRounding", "enable skip rounding option for all versions", - "add feature toggle for skipRounding option", "handle showHierarchy separately from requestable options", - "add skipRounding option DHIS2-15629", - "add option for skipRounding" + "add feature toggle for skipRounding option" ], "Testing": [ "remove version toggle for tests", "add test for skipRounding and fix other tests" ], "Documentation": [ - "add documentation for skip rounding option", - "rephrase skip rounding section title", "fix sequence of example screenshots", + "rephrase skip rounding section title", + "add documentation for skip rounding option", "remove screenshot of Options modal" ], "Maintenance": [ @@ -5302,11 +5302,11 @@ "add class-names for push-analytics (#485)" ], "Maintenance": [ - "apply consistent naming for push-analytics class names", "upgrade @dhis2/analytics", - "apply consistent naming to push-analytics class-names", + "apply consistent naming for push-analytics class names", "release: cut 100.14.0 [skip release]", - "fix formatting" + "fix formatting", + "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
" }, @@ -5342,45 +5342,45 @@ }, "v100.12.0": { "Testing": [ - "stop using 'chip-primary', which isn't needed", - "dynamic offset for years (#477)", "update latest changes on master to use the new chip assertion format", - "send jest test results only when env is setup (#469)", + "dynamic offset for years (#477)", "add missing selector to non-suffixed chips", - "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", - "add report portal attributes (#471)", "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", - "copy/paste typo" + "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", + "copy/paste typo", + "stop using 'chip-primary', which isn't needed", + "send jest test results only when env is setup (#469)", + "add report portal attributes (#471)" ], "Maintenance": [ "revert Analytics alpha", "bump Analytics to latest alpha", - "analytics (#473)", - "only upload videos for failing cypress tests (#472)", - "remove videos using an after:spec event callback", "use hyphens for app names", - "conditionally set PR title in dhis2-verify-app workflow (#479)", + "only upload videos for failing cypress tests (#472)", + "merge conflict", "release: cut 100.12.0 [skip release]", "remove cypress videoUploadOnPasses option which has been removed in v13", - "use analytics@26.2.0", "use alpha version of analytics", - "merge conflict" + "conditionally set PR title in dhis2-verify-app workflow (#479)", + "analytics (#473)", + "remove videos using an after:spec event callback", + "use analytics@26.2.0" ], "Features": [ "updated chip design (DHIS2-15897) (#478)", "update layout chip design" ], "Bug Fixes": [ - "adjust input option design (#464)", - "dimension item suffix color", "dimension-item: adjust design to match new layout chip", + "dimension item height", "dimension and layout item button height", + "adjust input option design (#464)", + "chip icon margin", "chip label padding", "chip: add comma delimiter", - "chip line height", - "chip icon margin", - "dimension item height", - "layout-chip: prevent suffix shrinking" + "dimension item suffix color", + "layout-chip: prevent suffix shrinking", + "chip line height" ], "Refactoring": [ "simplify how the chip suffix is calculated" @@ -5428,8 +5428,8 @@ }, "v100.1.5": { "Bug Fixes": [ - "trigger updated release logic", - "translations: sync translations from transifex (main)" + "translations: sync translations from transifex (main)", + "trigger updated release logic" ], "Maintenance": [ "release: cut 100.1.5 [skip release]" @@ -5478,8 +5478,8 @@ }, "v100.1.0": { "Features": [ - "keep hash location on redirect [DHIS2-17629]", - "pass hash path with redirect [DHIS2-17629] (#32)" + "pass hash path with redirect [DHIS2-17629] (#32)", + "keep hash location on redirect [DHIS2-17629]" ], "Bug Fixes": [ "clean up, add tests" @@ -5509,15 +5509,15 @@ }, "v100.0.5": { "Maintenance": [ - "language update tests", - "clean up tests", - "add missing coverage flag when running tests", - "start adding unit tests", "passwordReset page tests", + "add missing coverage flag when running tests", "remove duplicate/unused tests", "app component tests", "set code coverage threshold", + "start adding unit tests", "useGetErrorIfNotAllowed hook tests", + "clean up tests", + "language update tests", "release: cut 100.0.5 [skip release]" ], "Bug Fixes": [ @@ -5527,8 +5527,8 @@ }, "v100.0.4": { "Maintenance": [ - "release: cut 100.0.4 [skip release]", - "add transifex config file (#24)" + "add transifex config file (#24)", + "release: cut 100.0.4 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (main)" @@ -5646,8 +5646,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]" @@ -5685,87 +5685,87 @@ }, "v0.3.0": { "Features": [ - "implement org unit list actions to edit and delete org unit (#405)", - "organisation unit table tree", - "add orgUnitList actions [DHIS2-17896]", "implement pagination", - "add orgunit message for loader, error and empty" + "add orgunit message for loader, error and empty", + "organisation unit table tree", + "implement org unit list actions to edit and delete org unit (#405)", + "add orgUnitList actions [DHIS2-17896]" ], "Bug Fixes": [ + "dynamic columns for orgunit list", + "orgunit search WIP", + "use includeChildren API instead of parent.id filter to include leaf when root", "on org unit deletion, refetch all needed data", - "improve message when no results", - "revert includeChildren, due to API pagination bug", + "upgrade typescript-eslint", "fix type-errors", + "support leaf-nodes as root", "some cleanup", - "use includeChildren API instead of parent.id filter to include leaf when root", - "upgrade typescript-eslint", - "improve boundQuery helper types", "calculate minimum root orgunits", - "add missing file after rename", - "support leaf-nodes as root", - "use invalidateQueries for refetch", - "revert typescript update", - "orgunit search WIP", "fix failing test", - "dynamic columns for orgunit list", - "deduplicate roots" + "revert includeChildren, due to API pagination bug", + "revert typescript update", + "improve message when no results", + "deduplicate roots", + "use invalidateQueries for refetch", + "improve boundQuery helper types", + "add missing file after rename" ], "Refactoring": [ - "remove unused code", - "simplify queryObject types", + "extract row to own file, some cleanup", "improve root computation performance", - "extract row to own file, some cleanup" + "simplify queryObject types", + "remove unused code" ], "Maintenance": [ - "fix eslint resolution", + "release: cut 0.3.0 [skip release]", "update github-actions to use node 18", - "release: cut 0.3.0 [skip release]" + "fix eslint resolution" ], "GitHub": "

0.3.0 (2024-08-20)

\n

Features

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

0.2.0 (2024-08-20)

\n

Features

\n
    \n
  • orgunit-list: implement orgunit list (#403) (a948938)
  • \n
" }, @@ -5782,8 +5782,8 @@ "maps-app": { "v100.6.7": { "Bug Fixes": [ - "grey background flashing when loading dashboard (#3327)", - "https://dhis2.atlassian.net/browse/DHIS2-18029" + "https://dhis2.atlassian.net/browse/DHIS2-18029", + "grey background flashing when loading dashboard (#3327)" ], "Maintenance": [ "release: cut 100.6.7 [skip release]" @@ -5792,15 +5792,15 @@ }, "v100.6.6": { "Maintenance": [ - "do not run release step if the head commit is a chore (#3310)", - "release: cut 100.6.6 [skip release]" + "release: cut 100.6.6 [skip release]", + "do not run release step if the head commit is a chore (#3310)" ], "Bug Fixes": [ "in fetchTEIs: use program instead of TE type", "TEs layer not showing all relationships when source and target are of same type (#3281)", "in isIndexInstance:", - "update teiRelationshipsParser logic and add test", - "in getDataWithRelationships:" + "in getDataWithRelationships:", + "update teiRelationshipsParser logic and add test" ], "GitHub": "

100.6.6 (2024-08-22)

\n

Bug Fixes

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

100.5.0 (2024-03-18)

\n

Bug Fixes

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

Features

\n" }, @@ -6031,12 +6031,12 @@ }, "v100.4.0": { "Maintenance": [ - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)", - "dependencies: upgrade ui to v9 (#3115)", "add data table cypress test and enable orgunitinfo test (#3114)", - "include release notes in slack bot message (#3123)", "release: cut 100.3.0 [skip release]", - "release: cut 100.4.0 [skip release]" + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)", + "release: cut 100.4.0 [skip release]", + "dependencies: upgrade ui to v9 (#3115)", + "include release notes in slack bot message (#3123)" ], "Features": [ "replace data table with UI data table (#3015)", @@ -6049,40 +6049,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)", "conditionally set PR title in dhis2-verify-app workflow (#3089)", - "translations: sync translations from transifex (dev)", - "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)" + "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)", - "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", - "26.2.0-cumulative-values-alpha.1", + "use reportportal fork", + "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", "analytics@26.2.0 (#3081)", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", + "use renamed github shared workflow (#3046)", + "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", "release: cut 100.2.3 [skip release]", - "use more verbose style in LayersLoader to clarify logic (#3075)", - "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", - "use reportportal fork", + "26.2.0-cumulative-values-alpha.1", "use hyphens for app names", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", - "test updates that decouple test to ui version", - "use renamed github shared workflow (#3046)", + "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", - "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", - "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", - "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)" + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", + "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", + "use more verbose style in LayersLoader to clarify logic (#3075)", + "test updates that decouple test to ui version", + "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)" ], "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
" }, @@ -6098,11 +6098,11 @@ }, "v100.2.1": { "Maintenance": [ - "only send bot messages on the actual release commit (#2988)", "update jest tests and strings for removal of google basemaps", - "release: cut 100.2.1 [skip release]", + "only send bot messages on the actual release commit (#2988)", + "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)", "set up report portal (#3032)", - "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)" + "release: cut 100.2.1 [skip release]" ], "Bug Fixes": [ "ensure layer type is supported and remove the unsupported Google basemaps", @@ -6124,69 +6124,69 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "fixed period select refactor (#2958)", "send success message to slack when release succeeds (#2954)", - "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)", "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)", - "release: cut 100.2.0 [skip release]" + "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)" ], "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": [ - "use programIndicators endpoint respecting sharing settings (#2950)", + "draw layers with opacity (#2948)", "use display name for data sets (#2947)", - "hide see position from context meny for split view maps", - "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)", - "post a data statistics view when map is open or saved (#2951)", "set default basemap for interpretation map (DHIS2-15788) (#2944)", - "draw layers with opacity (#2948)", - "show warning if event filter is not supported (#2952)" + "use programIndicators endpoint respecting sharing settings (#2950)", + "show warning if event filter is not supported (#2952)", + "post a data statistics view when map is open or saved (#2951)", + "hide see position from context meny for split view maps", + "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)" ], "Maintenance": [ - "update cypress to v12 and adjust config files", - "remove manifest file", - "cypress test of the interpretations modal", - "release: cut 100.1.7 [skip release]", "format files and fix broken import", + "add cypress test checking context menu contents", + "release: cut 100.1.7 [skip release]", "fix dataDownload tests", - "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": [ - "translations: sync translations from transifex (dev)", - "upgrade landcover dataset (#2732)", + "keep layer visibility when period is changed (#2705)", "set period for each split view map (#2721)", + "translations: sync translations from transifex (dev)", "Set rendering strategy to single if not relative period (#2703)", - "keep layer visibility when period is changed (#2705)" + "upgrade landcover dataset (#2732)" ], "Documentation": [ "maps download and value labels (#2691)" ], "Maintenance": [ - "increase default timeout for DOM activity (#2720)", - "increase cypress extended timeout (#2744)", + "remove target-branch from dependabot config (#2731)", + "release: cut 100.1.6 [skip release]", + "use maps-app emoji in nightly slack message", "BooleanStyle as functional component (#2921)", "RenderingStategy as functional component and usePrevious hook (#2927)", - "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)", "PeriodTypeSelect as functional component (#2926)", - "use maps-app emoji in nightly slack message", - "disable nightly scheduled test run (#2782)", - "remove old code", - "release: cut 100.1.6 [skip release]", + "increase default timeout for DOM activity (#2720)", "dependency upgrades (#2930)", - "remove target-branch from dependabot config (#2731)", + "use 50 second timeout for card title to appear (#2730)", + "remove old code", + "increase cypress extended timeout (#2744)", "dependency upgrades (#2722)", - "use 50 second timeout for card title to appear (#2730)" + "disable nightly scheduled test run (#2782)", + "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)" ], "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 repo", - "move docs to app (#2650)" + "move docs to app (#2650)", + "move docs to app repo" ], "Maintenance": [ "clean up old files", @@ -6215,8 +6215,8 @@ "prepare for 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
" }, @@ -6273,8 +6273,8 @@ "v28.2.7": { "Build Updates": [ "fix lint script", - "fix d2-style script", - "replace semantic commit checks with new workflow" + "replace semantic commit checks with new workflow", + "fix d2-style script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6316,8 +6316,8 @@ "preview: enable deploy previews" ], "Maintenance": [ - "release: cut 28.2.3 [skip ci]", - "deps: update app-runtime to latest" + "deps: update app-runtime to latest", + "release: cut 28.2.3 [skip ci]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6350,8 +6350,8 @@ "upgrade to @dhis2/ui v6 and bump other dependency versions (#282)" ], "Maintenance": [ - "release: cut 28.2.0 [skip ci]", - "add file extension to entry point in config" + "add file extension to entry point in config", + "release: cut 28.2.0 [skip ci]" ], "GitHub": "

28.2.0 (2021-03-11)

\n

Features

\n
    \n
  • upgrade to @dhis2/ui v6 and bump other dependency versions (#282) (9957535)
  • \n
" }, @@ -6402,41 +6402,41 @@ }, "v28.0.2": { "Maintenance": [ + "translations: sync French translations from transifex [skip ci] (master)", + "translations: sync translations from transifex [skip ci] (master)", + "translations: sync Swedish translations from transifex [skip ci] (master)", + "clean up build process", + "replace maven with alternate deployment regime", + "update to version 31 for master because of new build pipeline", + "transifex integration", + "translations: sync Lao translations from transifex (master)", + "do not copy package.json to build", "translations: sync Swedish translations from transifex (master)", "translations: sync Spanish translations from transifex [skip ci] (master)", + "translations: sync Portuguese translations from transifex (master)", + "translations: sync Arabic translations from transifex (master)", + "translations: sync TetumTetun translations from transifex (master)", + "translations: sync Vietnamese translations from transifex (master)", + "update travis config and remove unused deps", + "translations: sync Indonesian translations from transifex (master)", + "add stale bot configuration (#16)", "release: cut 28.0.2 [skip ci]", + "translations: sync French translations from transifex (master)", + "translations: sync Arabic translations from transifex [skip ci] (master)", + "translations: sync Chinese translations from transifex (master)", + "translations: sync Pushto translations from transifex (master)", + "translations: sync PortugueseBrazil translations from transifex (master)", "translations: sync translations from transifex (master)", "translations: sync Spanish translations from transifex (master)", - "translations: sync Arabic translations from transifex [skip ci] (master)", "translations: sync Tajik translations from transifex (master)", - "clean up build process", - "translations: sync Swedish translations from transifex [skip ci] (master)", - "add stale bot configuration (#16)", - "translations: sync Arabic translations from transifex (master)", - "replace maven with alternate deployment regime", - "update travis config and remove unused deps", - "translations: sync Indonesian translations from transifex (master)", "translations: sync Russian translations from transifex (master)", "translations: sync Urdu translations from transifex (master)", - "translations: sync Chinese translations from transifex (master)", - "update to version 31 for master because of new build pipeline", - "translations: sync PortugueseBrazil translations from transifex (master)", - "translations: sync French translations from transifex (master)", - "translations: sync PersianAfghanistan translations from transifex (master)", - "translations: sync Vietnamese translations from transifex (master)", - "translations: sync translations from transifex [skip ci] (master)", - "do not copy package.json to build", - "translations: sync Portuguese translations from transifex (master)", - "translations: sync Lao translations from transifex (master)", - "translations: sync French translations from transifex [skip ci] (master)", - "translations: sync TetumTetun translations from transifex (master)", - "transifex integration", - "translations: sync Pushto translations from transifex (master)" + "translations: sync PersianAfghanistan translations from transifex (master)" ], "Build Updates": [ + "add comment and close workflow", "update travis builds (#14)", - "migrate to github actions (#239)", - "add comment and close workflow" + "migrate to github actions (#239)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6483,8 +6483,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]" @@ -6756,12 +6756,12 @@ }, "v100.2.0": { "Features": [ - "remove oauth2 from version 42 and above", - "remove oauth2 section from version 42 and above" + "remove oauth2 section from version 42 and above", + "remove oauth2 from version 42 and above" ], "Maintenance": [ - "resolve linting issues", - "release: cut 100.2.0 [skip release]" + "release: cut 100.2.0 [skip release]", + "resolve linting issues" ], "Bug Fixes": [ "remove extra if block in navigation", @@ -6844,195 +6844,195 @@ }, "v100.0.0": { "Maintenance": [ + "add apphubid", "update verify-app github action", - "update app title (#1303)", - "update app version (#1302)", "release: cut 100.0.0 [skip release]", - "add apphubid" + "update app version (#1302)", + "update app title (#1303)" ], "GitHub": "

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

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

GENERIC FEATURES

\n

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

\n
    \n
  • \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

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

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

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

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

RELEASE INFO:

\n\n

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

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

" } @@ -708,39 +708,39 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "style add padding to search input", - "support four-part version numbers", - "regenerate en.pot", + "isGreaterVersion and padZeros functions for all expressions", "delete all apk version", - "add userGroups to dependencies", + "regenerate en.pot", + "parse new version before saving", "allow user to upload latest app version (#7)", + "add userGroups to dependencies", + "update user groups", "icon", - "remove all usergroups already assigned from option list", "parse last release version before saving", - "version format 4 digits [DHIS2-16802]", - "isGreaterVersion and padZeros functions for all expressions", - "update user groups", + "support four-part version numbers", + "style add padding to search input", "delete apk version", - "parse new version before saving" + "version format 4 digits [DHIS2-16802]", + "remove all usergroups already assigned from option list" ], "Features": [ + "first time setup with empty value", "assign user groups to version already created", - "create basic components to list user groups", "regenerate en.pot", - "save userGroup on the fly", - "create user groups access component", - "add warning when no match found", + "add erase all button", "save user group on the fly when editing version [DHIS2-17222]", - "erase all content [DHIS2-15911]", - "upload new apk with user group", + "support application text translation [DHIS2-15593]", "create basic components to search user groups", - "show userGroups names and default apk version", + "create button to erase all content", "grant access to apk by userGroup [DHIS2-16678]", + "upload new apk with user group", + "erase all content [DHIS2-15911]", + "add warning when no match found", + "create basic components to list user groups", "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", - "add erase all button", - "support application text translation [DHIS2-15593]", - "create button to erase all content", - "first time setup with empty value" + "create user groups access component", + "show userGroups names and default apk version", + "save userGroup on the fly" ], "Maintenance": [ "update app version" @@ -840,18 +840,18 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "add new workflows (#554)", - "update workflows" + "update workflows", + "add new workflows (#554)" ], "Maintenance": [ - "update CODEOWNERS (#558)", "remove QA from CODEOWNERS", - "update cli-app-scripts", - "release: cut 100.2.36 [skip release]" + "update CODEOWNERS (#558)", + "release: cut 100.2.36 [skip release]", + "update cli-app-scripts" ], "Bug Fixes": [ - "DHIS2-13294: add link to navigate to app after install (#555)", - "ensure logic does not fail with empty response pre v40" + "ensure logic does not fail with empty response pre v40", + "DHIS2-13294: add link to navigate to app after install (#555)" ], "Testing": [ "add tests for ManualInstall" @@ -1205,13 +1205,13 @@ "releaseNotes": { "Maintenance": [ "format", - "rename class", "update app icon (#484)", - "release: cut 100.2.19 [skip release]" + "release: cut 100.2.19 [skip release]", + "rename class" ], "Bug Fixes": [ - "support core and custom app management when app hub is not available [DHIS2-13112] (#485)", - "correct logic" + "correct logic", + "support core and custom app management when app hub is not available [DHIS2-13112] (#485)" ], "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
" } @@ -1669,12 +1669,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update app icon (#599)", - "format fixtures", - "release: cut 100.1.9 [skip release]", + "update network fixtures and cypress config", "update dependencies", "update proptypes import", - "update network fixtures and cypress config" + "update app icon (#599)", + "format fixtures", + "release: cut 100.1.9 [skip release]" ], "Bug Fixes": [ "design, color, spacing adjustments", @@ -1742,8 +1742,8 @@ "releaseNotes": { "Build Updates": [ "fix lint script", - "fix d2-style script", - "replace semantic commit checks with new workflow" + "replace semantic commit checks with new workflow", + "fix d2-style script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1809,11 +1809,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "codeowners: introduce owners", "deps-dev: update app-scripts to get new publish command", + "deps: update app-runtime to latest alpha", "yarn: deduplicate lockfile", "release: cut 100.1.3 [skip ci]", - "deps: update app-runtime to latest alpha" + "codeowners: introduce owners" ], "Documentation": [ "colocate app docs" @@ -1854,8 +1854,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)" @@ -1915,19 +1915,19 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)", - "release: cut 101.4.0 [skip release]", "deps: bump actions/download-artifact in /.github/workflows", "deps: bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#3784)", + "release: cut 101.4.0 [skip release]", + "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)", "cypress tests" ], "Features": [ - "[DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756)", - "add overflow menu with actions" + "add overflow menu with actions", + "[DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756)" ], "Bug Fixes": [ - "review comments", - "pr-comments" + "pr-comments", + "review comments" ], "GitHub": "

101.4.0 (2024-09-09)

\n

Features

\n
    \n
  • [DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756) (12af138)
  • \n
" } @@ -2006,14 +2006,14 @@ "releaseNotes": { "Features": [ "[DHIS2-11836] respect block entry form (#3759)", - "cy test for disabled button", + "cypress test for disabled edit event button", "respect block entry form and authorities", - "cypress test for disabled edit event button" + "cy test for disabled button" ], "Bug Fixes": [ - "tooltip", + "cypress test", "set tracker auto test restricted", - "cypress test" + "tooltip" ], "Maintenance": [ "release: cut 101.3.0 [skip release]" @@ -2033,8 +2033,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "use relevant date format", - "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)" + "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)", + "use relevant date format" ], "Maintenance": [ "release: cut 101.2.2 [skip release]" @@ -2075,16 +2075,16 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "fix WL cypress tests", + "[DHIS2-17840]replace Material UI Grid (#3763)", "[DHIS2-17860] replace material ui TextField for Input (#3757)", - "[DHIS2-17840]replace Material UI Grid (#3763)" + "fix WL cypress tests" ], "Features": [ + "remove Grid", + "remove grid from incompleteselectionsmessage", "remove grid registration data entry form", "[DHIS2-17575] disable create new buttons if no data write access (#3751)", - "remove grid from cardlistitem", - "remove grid from incompleteselectionsmessage", - "remove Grid" + "remove grid from cardlistitem" ], "Bug Fixes": [ "remove use of media for responsiveness", @@ -2129,11 +2129,11 @@ "releaseNotes": { "Bug Fixes": [ "lint", - "Consider program rule", + "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)", "consider program rule", "missing flow and types", - "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)", - "remove console lines" + "remove console lines", + "Consider program rule" ], "Maintenance": [ "release: cut 101.1.2 [skip release]" @@ -2193,8 +2193,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: stop support for 2.38 (#3755)", - "release: cut 101.0.0 [skip release]" + "release: cut 101.0.0 [skip release]", + "release: stop support for 2.38 (#3755)" ], "GitHub": "

101.0.0 (2024-08-14)

\n

chore

\n\n

BREAKING CHANGES

\n
    \n
  • release: Bump version to 101.0.0 to facilitate potential fixes for 2.38
  • \n
" } @@ -2215,22 +2215,22 @@ "[DHIS2-17652] Replace Material-UI Avatar (#3719)" ], "Maintenance": [ - "release: cut 100.77.0 [skip release]", - "deps: bump ejs from 3.1.9 to 3.1.10 (#3749)" + "deps: bump ejs from 3.1.9 to 3.1.10 (#3749)", + "release: cut 100.77.0 [skip release]" ], "Features": [ - "change to dhis ui components", - "[DHIS2-12288] add enrollment section description (#3750)" + "[DHIS2-12288] add enrollment section description (#3750)", + "change to dhis ui components" ], "Bug Fixes": [ + "define drag source and drop target", "rolleback cypress change in fil", + "[DHIS2-17352] Changing program in event workspace does nothing (#3754)", + "review change for opacity", "ts error", "restore comments", - "review change for opacity", - "breaking cypress test", - "define drag source and drop target", "review change for hover", - "[DHIS2-17352] Changing program in event workspace does nothing (#3754)" + "breaking cypress test" ], "GitHub": "

100.77.0 (2024-08-13)

\n

Bug Fixes

\n
    \n
  • [DHIS2-17352] Changing program in event workspace does nothing (#3754) (c3ce444)
  • \n
\n

Features

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

100.2.4 (2024-08-26)

\n

Bug Fixes

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

100.1.0 (2024-03-21)

\n

Bug Fixes

\n
    \n
  • show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937) (dffb754)
  • \n
  • show tag/tooltip only when a filter other than ou/pe is used (#2941) (b6b8850)
  • \n
  • translations: sync translations from transifex (dev) (755c6df)
  • \n
  • use interpretations component from Analytics (DHIS2-15441) (#2430) (0af5c5b)
  • \n
  • translations: sync translations from transifex (dev) (0de3606)
  • \n
  • translations: sync translations from transifex (dev) (b88e87c)
  • \n
  • translations: sync translations from transifex (dev) (#2920) (add7139)
  • \n
\n

Features

\n
    \n
  • support outlier table plugin (DHIS2-16751) (#2912) (1af22d5)
  • \n
" } @@ -6447,15 +6447,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": [ - "allow for both 200 and 201 response from backend in cypress tests (#2802)", - "clean up cypress folder (#2687)", - "only run release-success if master branch", "add github job that reports successful release (#2712)", - "release: cut 100.0.4 [skip release]" + "release: cut 100.0.4 [skip release]", + "only run release-success if master branch", + "clean up cypress folder (#2687)", + "allow for both 200 and 201 response from backend in cypress tests (#2802)" ], "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
" } @@ -6472,13 +6472,13 @@ "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", - "parse the ou filter correctly for all ou types (#2691)" + "parse the ou filter correctly for all ou types (#2691)", + "merge to master" ], "GitHub": "

100.0.3 (2023-09-13)

\n

Bug Fixes

\n
    \n
  • parse the ou filter correctly for all ou types (#2691) (35877e1)
  • \n
" } @@ -6498,10 +6498,10 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", "nightly failing to set up cypress (#2378)", - "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", + "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", "increase default cypress timeout to reduce test flakiness (#2456)", + "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]", @@ -6532,8 +6532,8 @@ "translations: sync translations from transifex (dev)" ], "Documentation": [ - "move docs to app repo", - "move docs to app (#2384)" + "move docs to app (#2384)", + "move docs to app repo" ], "GitHub": "

100.0.1 (2023-06-12)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (5b0b3b6)
  • \n
" } @@ -6550,8 +6550,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)" @@ -6992,18 +6992,18 @@ "replace semantic commit checks with new workflow (#181)" ], "Bug Fixes": [ - "prevent failing jest test", - "update jest mock [DHIS2-15415]", - "add scroll on workflow selector [DHIS2-15415]", + "add scroll for workflows [DHIS2-15415]", "update v38 fixtures", - "update v39 fixtures", "translations: sync translations from transifex (master)", - "add scroll for workflows [DHIS2-15415]", - "remove v37 e2e" + "remove v37 e2e", + "update v39 fixtures", + "update jest mock [DHIS2-15415]", + "add scroll on workflow selector [DHIS2-15415]", + "prevent failing jest test" ], "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.0.8 [skip release]" + "release: cut 100.0.8 [skip release]", + "update CODEOWNERS" ], "GitHub": "

100.0.8 (2023-09-13)

\n

Bug Fixes

\n
    \n
  • add scroll on workflow selector [DHIS2-15415] (2a8c140)
  • \n
  • prevent failing jest test (30b66ae)
  • \n
  • remove v37 e2e (5f387e4)
  • \n
  • update jest mock [DHIS2-15415] (be1a01a)
  • \n
  • update v38 fixtures (52d1538)
  • \n
  • update v39 fixtures (a978552)
  • \n
  • translations: sync translations from transifex (master) (43a0105)
  • \n
  • translations: sync translations from transifex (master) (b3a4609)
  • \n
  • translations: sync translations from transifex (master) (0c0f6b2)
  • \n
  • translations: sync translations from transifex (master) (0efe83b)
  • \n
  • translations: sync translations from transifex (master) (840eb4f)
  • \n
  • translations: sync translations from transifex (master) (6c7882f)
  • \n
  • translations: sync translations from transifex (master) (668b440)
  • \n
  • translations: sync translations from transifex (master) (ae80f4a)
  • \n
  • translations: sync translations from transifex (master) (0708a09)
  • \n
  • translations: sync translations from transifex (master) (1839610)
  • \n
  • translations: sync translations from transifex (master) (d65c9c1)
  • \n
  • translations: sync translations from transifex (master) (6655b23)
  • \n
  • translations: sync translations from transifex (master) (0fad2b8)
  • \n
" } @@ -7024,10 +7024,10 @@ ], "Maintenance": [ "fix formatting uissue in workflows config file", - "add e2e test runs for new versions and fresh fixtures", "release: cut 100.0.7 [skip release]", "fix cypress tests referring to last year", - "upgrade packages and produce new fixtures" + "upgrade packages and produce new fixtures", + "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
" } @@ -7174,9 +7174,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "add code owners", "release: cut v100 and become continuously delivered", "release: migrate to new app version scheme", + "add code owners", "release: cut 100.0.0 [skip ci]" ], "Build Updates": [ @@ -7203,9 +7203,9 @@ "approval-status-tag: add test for new approval state (#107)" ], "Bug Fixes": [ + "data-workspace: remove warning when showing non-default forms (#113)", "approval-status-tag: adjust failing test", - "approval-status-tag: don't show time-ago for approved-above (#114)", - "data-workspace: remove warning when showing non-default forms (#113)" + "approval-status-tag: don't show time-ago for approved-above (#114)" ], "Maintenance": [ "release: cut 1.16.7 [skip ci]" @@ -7256,12 +7256,12 @@ "channel": "stable", "releaseNotes": { "Features": [ - "make collapsible a feature toggle", "add an arrow button to collapse or expand each section", - "make collapsed section same width of when they are expanded", + "revert setting collapsible with feature toggle", "make data sets sections collapsable", + "make collapsed section same width of when they are expanded", "make section collapsable if they are not rendered as tabs", - "revert setting collapsible with feature toggle" + "make collapsible a feature toggle" ], "Bug Fixes": [ "adjust collapsible control style and placement" @@ -7284,12 +7284,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": [ - "release: cut 100.7.0 [skip release]", - "modify and add test cases for different supported calendars" + "modify and add test cases for different supported calendars", + "release: cut 100.7.0 [skip release]" ], "GitHub": "

100.7.0 (2024-07-29)

\n

Features

\n
    \n
  • add support for multi-calendar dates (a9a65e9)
  • \n
" } @@ -7465,21 +7465,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": [ - "help: add warning style reference to help", + "warning border style to yellow", "prevent setting warning as undefined", "tests: update tests", - "prevent unnecessary renders when form has errors (#358)", - "warning border style to yellow", - "validator: limits as warning instead of error (#357)" + "validator: limits as warning instead of error (#357)", + "help: add warning style reference to help", + "prevent unnecessary renders when form has errors (#358)" ], "Refactoring": [ "cleanup", - "validation-tooltip: rename invalid prop to enabled", - "extract warningvalidate" + "extract warningvalidate", + "validation-tooltip: rename invalid prop to enabled" ], "Documentation": [ "comment" @@ -7540,8 +7540,8 @@ "releaseNotes": { "Testing": [ "publish jest test results to reportportal (#352)", - "use org variables + add RP attributes", - "fix ci" + "fix ci", + "use org variables + add RP attributes" ], "Bug Fixes": [ "optimistically update lastUpdatedBy on complete [TECH-1440] (#320)" @@ -7584,11 +7584,11 @@ "channel": "stable", "releaseNotes": { "Testing": [ - "cleaning PR", - "update API_KEY name and merge parallel launches", "use import instead of require", "debug merging launches", - "publish cypress test results to reportportal (#349)" + "cleaning PR", + "publish cypress test results to reportportal (#349)", + "update API_KEY name and merge parallel launches" ], "Bug Fixes": [ "handle non-standard server time zone ids [DHIS2-15511] (#344)" @@ -7632,56 +7632,56 @@ "releaseNotes": { "Refactoring": [ "use delete limits: use \"useDataValueSetQueryKey\"", - "add data-tests attrs to cat-combo-table-body related components", - "metadata selectors: improve names, ensure consistent default values", + "metadata selectors: add comments & rename variable to reflect its contents", "cover useUpdateLimits and useDeleteLimits with tests (#313)", "prepare test utils to accept a shared QueryCache", - "metadata selectors: add comments & rename variable to reflect its contents" + "add data-tests attrs to cat-combo-table-body related components", + "metadata selectors: improve names, ensure consistent default values" ], "Testing": [ - "use delete data value mutation: cover with tests", - "cartesian: cover with tests (DHIS2-14386)", - "use imperative validate: use real query keys instead of mocked ones", - "use update limits: cover with tests", - "use imperative validate: cover response transformation", - "category combo table body: cover with tests", - "use set data value mutation: cover with tests", - "use delete limits: cover with tests", + "cover remaining metadata selectors", "cover & cartesian", - "use upload file data value mutation: cover with tests", + "use imperative validate: cover request failure", "cover useImperativeValidate with tests (#321)", "metadata selectors: add jest tests for all untested selectors", + "use upload file data value mutation: cover with tests", + "use set data value mutation: cover with tests", + "use update limits: cover with tests", + "cartesian: cover with tests (DHIS2-14386)", "use set form completion mutation: cover with tests", "cover hooks in data-value-mutations.js (#314)", - "use imperative validate: cover request failure", - "cover remaining metadata selectors" + "use delete limits: cover with tests", + "category combo table body: cover with tests", + "use delete data value mutation: cover with tests", + "use imperative validate: cover response transformation", + "use imperative validate: use real query keys instead of mocked ones" ], "Maintenance": [ - "remove duplicate & unused utils file", "release: cut 100.2.2 [skip release]", - "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", - "release: cut 100.2.3 [skip release]", - "release: cut 100.2.1 [skip release]", "release: cut 100.1.2 [skip release]", "update cypress to v12 and upgrade related configs & code (#319)", "release: cut 100.2.4 [skip release]", - "release: cut 100.3.1 [skip release]", - "remove duplicate test", - "catch up dev with master", + "release: cut 100.2.3 [skip release]", "merge `master` to development (#325)", - "remove outdated comment from test", "remove unnecessary code from test", - "release: cut 100.2.0 [skip release]" + "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", + "release: cut 100.2.0 [skip release]", + "remove duplicate test", + "remove outdated comment from test", + "release: cut 100.3.1 [skip release]", + "catch up dev with master", + "remove duplicate & unused utils file", + "release: cut 100.2.1 [skip release]" ], "Bug Fixes": [ - "cover useSetFormCompletionMutation with tests (#315)", - "cartesian: return empty array when no vectors provided", "translations: sync translations from transifex (development)", "lock forms when organisation unit is closed [BETA-25] (#317)", - "rollback failed complete [DHIS2-15033] (#312)", + "cover useSetFormCompletionMutation with tests (#315)", + "cartesian: return empty array when no vectors provided", "include attribute options in completion post [DHIS2-15032] (#311)", + "use FetchError class from app-runtime [DHIS2-15085] (#316)", "use set form completion mutation: handle optimistic update errors correctly", - "use FetchError class from app-runtime [DHIS2-15085] (#316)" + "rollback failed complete [DHIS2-15033] (#312)" ], "Features": [ "merge development into master" @@ -7707,44 +7707,44 @@ "lock-status: check lockDate (wip)" ], "Bug Fixes": [ + "use set form completion mutation: handle optimistic update errors correctly", + "adjust for different time locales", "cover useSetFormCompletionMutation with tests (#315)", - "include username in string for i18n", + "error when no period is selected", "only update status from backend once", + "expiry date calculation", "use relative time with absolute time in tooltip", - "adjust for different time locales", - "align inputPeriod check with backend [DHIS2-14218]", - "use set form completion mutation: handle optimistic update errors correctly", "handle undefined data set", - "expiry date calculation", - "remove conditional chaining", + "include username in string for i18n", "use suggested text", - "error when no period is selected", + "align inputPeriod check with backend [DHIS2-14218]", + "remove conditional chaining", "don't show expiration if excepted by user authorities" ], "Refactoring": [ "use delete limits: use \"useDataValueSetQueryKey\"", + "remove extra org unit dependency", "cover useUpdateLimits and useDeleteLimits with tests (#313)", - "prepare test utils to accept a shared QueryCache", "shorter ISO string", - "remove extra org unit dependency" + "prepare test utils to accept a shared QueryCache" ], "Testing": [ - "use delete data value mutation: cover with tests", - "use update limits: cover with tests", - "use set data value mutation: cover with tests", - "use delete limits: cover with tests", "use upload file data value mutation: cover with tests", + "use set data value mutation: cover with tests", + "use update limits: cover with tests", "use set form completion mutation: cover with tests", - "cover hooks in data-value-mutations.js (#314)" + "cover hooks in data-value-mutations.js (#314)", + "use delete limits: cover with tests", + "use delete data value mutation: cover with tests" ], "Maintenance": [ - "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", - "remove log", - "remove duplicate test", "update comment", "release: cut 100.3.0 [skip release]", + "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", + "remove unnecessary code from test", + "remove duplicate test", "remove outdated comment from test", - "remove unnecessary code from test" + "remove log" ], "GitHub": "

100.3.0 (2023-05-16)

\n

Features

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

100.2.0 (2023-03-13)

\n

Bug Fixes

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

Features

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

100.1.1 (2022-11-07)

\n

Bug Fixes

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

100.6.2 (2024-08-15)

\n

Bug Fixes

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

101.1.5 (2024-08-14)

\n

Bug Fixes

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

101.1.4 (2024-08-14)

\n

Bug Fixes

\n
    \n
  • fix error when clearing year in fixed period selector (DHIS2-17707) (#575) (0abe629)
  • \n
  • update options test after DHIS2 Core v39.6 release (#577) (3744684)
  • \n
" @@ -10824,37 +10824,37 @@ "channel": "stable", "releaseNotes": { "Features": [ - "allow sidebar width reset via view menu", - "reset to default width on double click", "add sidebar width to global state and store in local storage", + "prevent sidebar from becoming to narrow or extend past the end of the window", + "ensure sidebar does not break layout", "decrease sidebar width after window resize if needed", "enable resizing the sidebar with keyboard navigation", + "reset to default width on double click", "add resizable sidebar (DHIS2-17170) (#534)", - "ensure sidebar does not break layout", - "prevent sidebar from becoming to narrow or extend past the end of the window" + "allow sidebar width reset via view menu" ], "Maintenance": [ "remove redundant call to event.persist()", - "add translation for reset sidebar width button", - "use local storage key format consistent with dashboards", - "add e2e test for reset by double click", - "use correct default size", "correct some typos", "release: cut 101.1.0 [skip release]", - "fix typo in filename" + "add e2e test for reset by double click", + "fix typo in filename", + "use correct default size", + "use local storage key format consistent with dashboards", + "add translation for reset sidebar width button" ], "Bug Fixes": [ - "persist width correctly after resetting", - "animate width on inner panel to fix reset animation", + "add dependency array to effect hook", "address overshooting min and max width issues", - "set animation duration to 150ms for increased snappiness", "hide panel content after transition is complete", + "persist width correctly after resetting", "ensure resize handler is removed when the component unmounts", - "add dependency array to effect hook" + "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", @@ -10941,11 +10941,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "upgrade app-platform to support both installed and bundled deployment", "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)", - "upgrade app-platform to support both installed and bundled deployment" + "add group for security updates to dependabot config (#536)" ], "Bug Fixes": [ "hh:mm time format ambiguous (DHIS2-16717) (#538)" @@ -11046,13 +11046,13 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "group all non dhis2 deps into a single dependabot PR (#510)", "release: cut 100.17.1 [skip release]", - "optimize Cypress recordings with conditional triggers (#505)", - "group all non dhis2 deps into a single dependabot PR (#510)" + "optimize Cypress recordings with conditional triggers (#505)" ], "Bug Fixes": [ - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)", - "translations: sync translations from transifex (master)" + "translations: sync translations from transifex (master)", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509)" ], "GitHub": "

100.17.1 (2024-05-14)

\n

Bug Fixes

\n
    \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
" } @@ -11075,24 +11075,24 @@ "make sorting work in dashboard" ], "Testing": [ + "verify values are sorted correctly", "add Cypress tests for sorting in AO", - "enable test for sorting data loaded from AO", - "refactor after PR review", "add another test for sorting/saving", - "verify values are sorted correctly" + "enable test for sorting data loaded from AO", + "refactor after PR review" ], "Bug Fixes": [ - "use correct property name and case", "pass correct dimension name in download for sorting", "fix merging conflict", + "use correct property name and case", + "reset local sorting state when column is removed", + "fix sorting on a \"repeated\" dimension column", "reset sorting when a different AO is loaded", + "avoid extra analytics request when loading a new AO", "respect user defined sorting in download DHIS2-15248", - "reset local sorting state when column is removed", - "use correct default for sorting direction", "show empty cell for missing boolean values as well (#466)", - "avoid extra analytics request when loading a new AO", "avoid re-renders and double requests when sorting in dashboard", - "fix sorting on a \"repeated\" dimension column", + "use correct default for sorting direction", "format sorting correctly when saving DHIS2-15836", "fix merge conflict" ], @@ -11202,20 +11202,20 @@ "add skip rounding option (DHIS2-15629) (#424)" ], "Bug Fixes": [ + "add skipRounding option DHIS2-15629", + "add option for skipRounding", "enable skip rounding option for all versions", - "add feature toggle for skipRounding option", "handle showHierarchy separately from requestable options", - "add skipRounding option DHIS2-15629", - "add option for skipRounding" + "add feature toggle for skipRounding option" ], "Testing": [ "remove version toggle for tests", "add test for skipRounding and fix other tests" ], "Documentation": [ - "add documentation for skip rounding option", - "rephrase skip rounding section title", "fix sequence of example screenshots", + "rephrase skip rounding section title", + "add documentation for skip rounding option", "remove screenshot of Options modal" ], "Maintenance": [ @@ -11239,11 +11239,11 @@ "add class-names for push-analytics (#485)" ], "Maintenance": [ - "apply consistent naming for push-analytics class names", "upgrade @dhis2/analytics", - "apply consistent naming to push-analytics class-names", + "apply consistent naming for push-analytics class names", "release: cut 100.14.0 [skip release]", - "fix formatting" + "fix formatting", + "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
" } @@ -11323,45 +11323,45 @@ "channel": "stable", "releaseNotes": { "Testing": [ - "stop using 'chip-primary', which isn't needed", - "dynamic offset for years (#477)", "update latest changes on master to use the new chip assertion format", - "send jest test results only when env is setup (#469)", + "dynamic offset for years (#477)", "add missing selector to non-suffixed chips", - "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", - "add report portal attributes (#471)", "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", - "copy/paste typo" + "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", + "copy/paste typo", + "stop using 'chip-primary', which isn't needed", + "send jest test results only when env is setup (#469)", + "add report portal attributes (#471)" ], "Maintenance": [ "revert Analytics alpha", "bump Analytics to latest alpha", - "analytics (#473)", - "only upload videos for failing cypress tests (#472)", - "remove videos using an after:spec event callback", "use hyphens for app names", - "conditionally set PR title in dhis2-verify-app workflow (#479)", + "only upload videos for failing cypress tests (#472)", + "merge conflict", "release: cut 100.12.0 [skip release]", "remove cypress videoUploadOnPasses option which has been removed in v13", - "use analytics@26.2.0", "use alpha version of analytics", - "merge conflict" + "conditionally set PR title in dhis2-verify-app workflow (#479)", + "analytics (#473)", + "remove videos using an after:spec event callback", + "use analytics@26.2.0" ], "Features": [ "updated chip design (DHIS2-15897) (#478)", "update layout chip design" ], "Bug Fixes": [ - "adjust input option design (#464)", - "dimension item suffix color", "dimension-item: adjust design to match new layout chip", + "dimension item height", "dimension and layout item button height", + "adjust input option design (#464)", + "chip icon margin", "chip label padding", "chip: add comma delimiter", - "chip line height", - "chip icon margin", - "dimension item height", - "layout-chip: prevent suffix shrinking" + "dimension item suffix color", + "layout-chip: prevent suffix shrinking", + "chip line height" ], "Refactoring": [ "simplify how the chip suffix is calculated" @@ -11900,8 +11900,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "trigger updated release logic", - "translations: sync translations from transifex (main)" + "translations: sync translations from transifex (main)", + "trigger updated release logic" ], "Maintenance": [ "release: cut 100.1.5 [skip release]" @@ -12005,8 +12005,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "keep hash location on redirect [DHIS2-17629]", - "pass hash path with redirect [DHIS2-17629] (#32)" + "pass hash path with redirect [DHIS2-17629] (#32)", + "keep hash location on redirect [DHIS2-17629]" ], "Bug Fixes": [ "clean up, add tests" @@ -12069,15 +12069,15 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "language update tests", - "clean up tests", - "add missing coverage flag when running tests", - "start adding unit tests", "passwordReset page tests", + "add missing coverage flag when running tests", "remove duplicate/unused tests", "app component tests", "set code coverage threshold", + "start adding unit tests", "useGetErrorIfNotAllowed hook tests", + "clean up tests", + "language update tests", "release: cut 100.0.5 [skip release]" ], "Bug Fixes": [ @@ -12098,8 +12098,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.4 [skip release]", - "add transifex config file (#24)" + "add transifex config file (#24)", + "release: cut 100.0.4 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (main)" @@ -12241,41 +12241,41 @@ "channel": "stable", "releaseNotes": { "Features": [ - "implement org unit list actions to edit and delete org unit (#405)", - "organisation unit table tree", - "add orgUnitList actions [DHIS2-17896]", "implement pagination", - "add orgunit message for loader, error and empty" + "add orgunit message for loader, error and empty", + "organisation unit table tree", + "implement org unit list actions to edit and delete org unit (#405)", + "add orgUnitList actions [DHIS2-17896]" ], "Bug Fixes": [ + "dynamic columns for orgunit list", + "orgunit search WIP", + "use includeChildren API instead of parent.id filter to include leaf when root", "on org unit deletion, refetch all needed data", - "improve message when no results", - "revert includeChildren, due to API pagination bug", + "upgrade typescript-eslint", "fix type-errors", + "support leaf-nodes as root", "some cleanup", - "use includeChildren API instead of parent.id filter to include leaf when root", - "upgrade typescript-eslint", - "improve boundQuery helper types", "calculate minimum root orgunits", - "add missing file after rename", - "support leaf-nodes as root", - "use invalidateQueries for refetch", - "revert typescript update", - "orgunit search WIP", "fix failing test", - "dynamic columns for orgunit list", - "deduplicate roots" + "revert includeChildren, due to API pagination bug", + "revert typescript update", + "improve message when no results", + "deduplicate roots", + "use invalidateQueries for refetch", + "improve boundQuery helper types", + "add missing file after rename" ], "Refactoring": [ - "remove unused code", - "simplify queryObject types", + "extract row to own file, some cleanup", "improve root computation performance", - "extract row to own file, some cleanup" + "simplify queryObject types", + "remove unused code" ], "Maintenance": [ - "fix eslint resolution", + "release: cut 0.3.0 [skip release]", "update github-actions to use node 18", - "release: cut 0.3.0 [skip release]" + "fix eslint resolution" ], "GitHub": "

0.3.0 (2024-08-20)

\n

Features

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

0.2.0 (2024-08-20)

\n

Features

\n
    \n
  • orgunit-list: implement orgunit list (#403) (a948938)
  • \n
" } @@ -12418,8 +12418,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "grey background flashing when loading dashboard (#3327)", - "https://dhis2.atlassian.net/browse/DHIS2-18029" + "https://dhis2.atlassian.net/browse/DHIS2-18029", + "grey background flashing when loading dashboard (#3327)" ], "Maintenance": [ "release: cut 100.6.7 [skip release]" @@ -12439,15 +12439,15 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "do not run release step if the head commit is a chore (#3310)", - "release: cut 100.6.6 [skip release]" + "release: cut 100.6.6 [skip release]", + "do not run release step if the head commit is a chore (#3310)" ], "Bug Fixes": [ "in fetchTEIs: use program instead of TE type", "TEs layer not showing all relationships when source and target are of same type (#3281)", "in isIndexInstance:", - "update teiRelationshipsParser logic and add test", - "in getDataWithRelationships:" + "in getDataWithRelationships:", + "update teiRelationshipsParser logic and add test" ], "GitHub": "

100.6.6 (2024-08-22)

\n

Bug Fixes

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

100.5.0 (2024-03-18)

\n

Bug Fixes

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

Features

\n" } @@ -12876,12 +12876,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)", - "dependencies: upgrade ui to v9 (#3115)", "add data table cypress test and enable orgunitinfo test (#3114)", - "include release notes in slack bot message (#3123)", "release: cut 100.3.0 [skip release]", - "release: cut 100.4.0 [skip release]" + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)", + "release: cut 100.4.0 [skip release]", + "dependencies: upgrade ui to v9 (#3115)", + "include release notes in slack bot message (#3123)" ], "Features": [ "replace data table with UI data table (#3015)", @@ -12905,8 +12905,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
" } @@ -12923,33 +12923,33 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)", "conditionally set PR title in dhis2-verify-app workflow (#3089)", - "translations: sync translations from transifex (dev)", - "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)" + "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)", - "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", - "26.2.0-cumulative-values-alpha.1", + "use reportportal fork", + "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", "analytics@26.2.0 (#3081)", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", + "use renamed github shared workflow (#3046)", + "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", "release: cut 100.2.3 [skip release]", - "use more verbose style in LayersLoader to clarify logic (#3075)", - "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", - "use reportportal fork", + "26.2.0-cumulative-values-alpha.1", "use hyphens for app names", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", - "test updates that decouple test to ui version", - "use renamed github shared workflow (#3046)", + "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", - "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", - "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", - "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)" + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", + "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", + "use more verbose style in LayersLoader to clarify logic (#3075)", + "test updates that decouple test to ui version", + "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)" ], "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
" } @@ -12987,11 +12987,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "only send bot messages on the actual release commit (#2988)", "update jest tests and strings for removal of google basemaps", - "release: cut 100.2.1 [skip release]", + "only send bot messages on the actual release commit (#2988)", + "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)", "set up report portal (#3032)", - "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)" + "release: cut 100.2.1 [skip release]" ], "Bug Fixes": [ "ensure layer type is supported and remove the unsupported Google basemaps", @@ -13024,11 +13024,11 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "fixed period select refactor (#2958)", "send success message to slack when release succeeds (#2954)", - "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)", "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)", - "release: cut 100.2.0 [skip release]" + "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)" ], "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" } @@ -13045,23 +13045,23 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "use programIndicators endpoint respecting sharing settings (#2950)", + "draw layers with opacity (#2948)", "use display name for data sets (#2947)", - "hide see position from context meny for split view maps", - "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)", - "post a data statistics view when map is open or saved (#2951)", "set default basemap for interpretation map (DHIS2-15788) (#2944)", - "draw layers with opacity (#2948)", - "show warning if event filter is not supported (#2952)" + "use programIndicators endpoint respecting sharing settings (#2950)", + "show warning if event filter is not supported (#2952)", + "post a data statistics view when map is open or saved (#2951)", + "hide see position from context meny for split view maps", + "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)" ], "Maintenance": [ - "update cypress to v12 and adjust config files", - "remove manifest file", - "cypress test of the interpretations modal", - "release: cut 100.1.7 [skip release]", "format files and fix broken import", + "add cypress test checking context menu contents", + "release: cut 100.1.7 [skip release]", "fix dataDownload tests", - "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
" } @@ -13078,30 +13078,30 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", - "upgrade landcover dataset (#2732)", + "keep layer visibility when period is changed (#2705)", "set period for each split view map (#2721)", + "translations: sync translations from transifex (dev)", "Set rendering strategy to single if not relative period (#2703)", - "keep layer visibility when period is changed (#2705)" + "upgrade landcover dataset (#2732)" ], "Documentation": [ "maps download and value labels (#2691)" ], "Maintenance": [ - "increase default timeout for DOM activity (#2720)", - "increase cypress extended timeout (#2744)", + "remove target-branch from dependabot config (#2731)", + "release: cut 100.1.6 [skip release]", + "use maps-app emoji in nightly slack message", "BooleanStyle as functional component (#2921)", "RenderingStategy as functional component and usePrevious hook (#2927)", - "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)", "PeriodTypeSelect as functional component (#2926)", - "use maps-app emoji in nightly slack message", - "disable nightly scheduled test run (#2782)", - "remove old code", - "release: cut 100.1.6 [skip release]", + "increase default timeout for DOM activity (#2720)", "dependency upgrades (#2930)", - "remove target-branch from dependabot config (#2731)", + "use 50 second timeout for card title to appear (#2730)", + "remove old code", + "increase cypress extended timeout (#2744)", "dependency upgrades (#2722)", - "use 50 second timeout for card title to appear (#2730)" + "disable nightly scheduled test run (#2782)", + "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)" ], "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
" } @@ -13118,8 +13118,8 @@ "channel": "stable", "releaseNotes": { "Documentation": [ - "move docs to app repo", - "move docs to app (#2650)" + "move docs to app (#2650)", + "move docs to app repo" ], "Maintenance": [ "clean up old files", @@ -13254,8 +13254,8 @@ "prepare for 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
" } @@ -13411,8 +13411,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]" @@ -14384,12 +14384,12 @@ "channel": "stable", "releaseNotes": { "Features": [ - "remove oauth2 from version 42 and above", - "remove oauth2 section from version 42 and above" + "remove oauth2 section from version 42 and above", + "remove oauth2 from version 42 and above" ], "Maintenance": [ - "resolve linting issues", - "release: cut 100.2.0 [skip release]" + "release: cut 100.2.0 [skip release]", + "resolve linting issues" ], "Bug Fixes": [ "remove extra if block in navigation", @@ -14571,11 +14571,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "add apphubid", "update verify-app github action", - "update app title (#1303)", - "update app version (#1302)", "release: cut 100.0.0 [skip release]", - "add apphubid" + "update app version (#1302)", + "update app title (#1303)" ], "GitHub": "

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

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

GENERIC FEATURES

\n

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

\n
    \n
  • \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

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

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

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