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

GENERIC FEATURES

\n

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

\n

Home and Program Analytics Settings:

\n\n

General Settings

\n

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

\n

RELEASE INFO:

\n

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

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

GENERIC FEATURES

\n

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

\n

\n\n

Program's Appearance Settings:

\n\n\n

General Settings

\n

Opt-in Features:

\n\n\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

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

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

RELEASE INFO:

\n\n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | [Android Settings Web App doc](https://docs.dhis2.org/en/use/android-app/settings-configuration.html)\nIssues related | [Jira issues Android_settingswebapp_v2.1.1](https://jira.dhis2.org/browse/DHIS2-12535?filter=12326)" }, "2.1.0": { "Refactoring": [ - "[sync general] remove unused components", - "[sync dataset] remove unused components", - "[analytics] use common query and mutation (#93)", - "delete unused components (#81)", "[appearance] colocate data with component table (#91)", + "[analytics] use common query and mutation (#93)", "[Appearance] colocate data with component Home table", "[sync] remove unused constants", - "[Appearance] colocate data with component Data set table", - "[Appearance] Data set and Home table component", - "[sync general] reorganize components related to field section", + "[sync general] remove unused components", + "[sync dataset] remove unused components", + "delete unused components (#81)", + "[Program Appearance] colocate data with component table", "[sync general] reorganize file and component", + "[Appearance] Data set and Home table component", "[sync programs] remove unused components", - "remove unused svg icons", - "[Program Appearance] colocate data with component table" + "[sync general] reorganize components related to field section", + "[Appearance] colocate data with component Data set table", + "remove unused svg icons" ], "Features": [ - "[DHIS2-11254] Show home groups and visualizations (#97)", - "[visualization] add user tests to Home, Programs, and Data set", - "[appearance] program add follow up option (#85)", - "add user test table", + "[visualization] add period and visualization constants", + "[DHIS2-11263] create basic layout for data set (#98)", + "[user sync test] get metadata download size", + "add user sync test", + "[visualization] show and delete visualization, update datastore", + "[visualizations] show Home groups and visualizations", + "[visualization] select and text field", + "add analytics menu (#82)", + "add visualizations search field (#95)", + "[visualizations] add new visualization for program", "[user sync test] disable the button when loading and no user selected", + "[visualization home] dialog to add visualization", "[visualizations] add Home visualization component to menu", - "[DHIS2-9858] update user sync test (#102)", - "update version", - "[visualization dataset] add visualization and groups", - "[visualization] dialog to add visualization and group", - "[user sync test] show test results", "[visualization] create initial layout for data set visualization", - "add Analytics menu sections", + "[visualization] add user tests to Home, Programs, and Data set", + "[visualization] add basic components to search a user", + "show and delete group and visualizations (#94)", + "[DHIS2-9135] Synchronization User sync test change user search field (#88)", + "[visualization] dialog to delete element", "[visualization] test to validate the user has access to visualization", - "[visualizations] group options", + "[DHIS2-11255] Add visualization and groups (#99)", + "[visualizations] update home visualizations", + "add Data set visualization and groups (#100)", + "[user sync test] get data download size", + "[appearance] program add follow up option (#85)", "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)", - "[visualizations] add new visualization for program", "[visualization] search visualization", - "[visualization] Program show groups and visualizations", - "[visualization] add visualization query", + "generate a random id", + "[visualization] add table to show program visualizations", + "add Program analytics to menu", "[DHIS2-11261] Add new visualization for programs (#96)", - "show and delete group and visualizations (#94)", - "[visualization] dialog to delete element", - "[DHIS2-11263] create basic layout for data set (#98)", - "[visualization dataset] show visualizations and groups", - "[user sync test] get metadata download size", - "add visualizations search field (#95)", - "add user sync test", - "[visualizations] show Home groups and visualizations", - "[visualization] select and text field", - "[visualization] add period and visualization constants", - "queries to update and get analytics datastore", - "[visualization] add table to show program visualizations", - "[DHIS2-11255] Add visualization and groups (#99)", - "[visualizations] update home visualizations", - "[visualization home] add visualizations and groups", - "add Program analytics to menu", - "[DHIS2-9135] Synchronization User sync test change user search field (#88)", - "[visualization home] dialog to add visualization", "[visualization] add Home visualization component to menu", - "generate a random id", + "[user sync test] show test results", + "[DHIS2-11254] Show home groups and visualizations (#97)", "test if user has access to a visualization (#101)", - "[user sync test] get data download size", - "add Data set visualization and groups (#100)", - "[visualization] add basic components to search a user", - "[visualization] show and delete visualization, update datastore", - "add analytics menu (#82)", + "add Analytics menu sections", "add a user search field", - "[analytics] program create initial section" + "[visualization] add visualization query", + "[visualization dataset] add visualization and groups", + "[visualization] dialog to add visualization and group", + "[visualization] Program show groups and visualizations", + "[visualizations] group options", + "queries to update and get analytics datastore", + "update version", + "add user test table", + "[DHIS2-9858] update user sync test (#102)", + "[analytics] program create initial section", + "[visualization dataset] show visualizations and groups", + "[visualization home] add visualizations and groups" ], "Bug Fixes": [ - "remove extra constant, initialvalue and tei are kept in sync", - "[synchronization] update data set name", - "move analytics components to TEI directory", + "add error notice box", + "move code inside onComplete to a useEffect hook", + "[Appearance Program] support translation for list of elements", "[Analytics] remove write access filter (#92)", - "update input number props", - "[visualization]differentiate between failure to load and empty data", "migrate import from ui-core to ui (#84)", - "[appearance] program filter add translations to strings", - "move code inside onComplete to a useEffect hook", + "remove extra constant, initialvalue and tei are kept in sync", "[DHIS2-11975] Synchronization update program and data set name (#89)", "[synchronization] update program name", - "[Appearance Program] support translation for list of elements", - "add error notice box" + "move analytics components to TEI directory", + "[appearance] program filter add translations to strings", + "update input number props", + "[synchronization] update data set name", + "[visualization]differentiate between failure to load and empty data" ], "Maintenance": [ "bump dhis2/ui from 5.7.2 to 6.10.5 (#83)" @@ -350,135 +350,135 @@ }, "2.0.0": { "Bug Fixes": [ - "six-monthly typo", - "get namespace and authority using app runtime (#62)", - "remove id and name from settings", - "update key names and values to create the first setup datastore", - "add sync status to default values", + "add program name as analytics description", + "loading for specific settings", + "update key values for datastore", + "add Home/Overview component to routes", + "remove empty lines", "change authority to authorities better descriptive resource name", + "change bar chart constant value to bar", + "remove first version namespace if exists", "options to round value", - "update datastore keys default values initial setup", + "add sidebar and routes", + "add default values to populate program sync settings", + "add edit property to analytic select fields", "remove extra hook to manage and get general key", + "update key names and values to create the first setup datastore", + "change datastore keys to get initial values", + "use uid for keys in table rows", + "change wording", + "summary settings text sync program, appearance", + "six-monthly typo", "add edit to dependency effect", - "loading for specific settings", - "summary settings text synchronization program", - "parse and format for program Indicator", + "add edit property to analytic sections", + "use default constant for data and metadata", + "remove id and name from settings", + "update namespace value", + "common functions to update, remove and filter elements", "label and help text values with i18n inside render", - "remove empty lines", - "remove extra hook to get namespace datastore", - "summary settings text sync program, appearance", + "add new keys for datastore", + "add a table for sync program global settings", + "migrate d2 to runtime to get datastore namespace and auth", "remove unused state in router", + "parse and format for program Indicator", "move authorization query to Dialog component and remove extra state", - "remove first version namespace if exists", - "add Home/Overview component to routes", - "change bar chart constant value to bar", - "change file and function name update general datastore key", - "update namespace value", + "API call to get value by key and namespace, clean extra functions", + "get namespace and authority using app runtime (#62)", + "remove extra hook to get namespace datastore", "remove extras in help text", - "update key values for datastore", - "change datastore keys to get initial values", - "common functions to update, remove and filter elements", "use lodash to verify values are equal", - "dataset API period type", - "add program name as analytics description", - "add new keys for datastore", - "API call to get value by key and namespace, clean extra functions", - "use default constant for data and metadata", - "change wording", - "use uid for keys in table rows", - "add sidebar and routes", - "add edit property to analytic select fields", + "add sync status to default values", + "change file and function name update general datastore key", "change data sets wording inconsistency", - "add a table for sync program global settings", - "user sync test, change keys datastore (#78)", - "add edit property to analytic sections", - "add new menu and submenu and routes for sidebar (#60)", + "update datastore keys default values initial setup", "outside function to validate mandatory form fields", + "summary settings text synchronization program", "[DHIS2-10892] Create new keys for Datastore (#64)", - "migrate d2 to runtime to get datastore namespace and auth", - "add default values to populate program sync settings" + "add new menu and submenu and routes for sidebar (#60)", + "dataset API period type", + "user sync test, change keys datastore (#78)" ], "Maintenance": [ "update UI library and app version" ], "Features": [ - "add home appearance to the menu section", - "add new tei items and show them in a table action", - "handle dataset specific settings, create, edit, delete and save", + "basic page to handle home appearance section", + "handle program-specific settings, create, edit and delete", + "[DHIS2-10402] add Overview/Home page to show menu items (#61)", "button to delete namespace from datastore", - "choose element and visualization type, refetch query after select", + "edit and delete program specific setting", "add analytics to menu sections", - "create a table for dataset global sync setting", - "create a new program specific setting", - "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)", - "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)", - "[DHIS2-10405] Create Home Screen Appearance section (#66)", - "[DHIS2-10402] add Overview/Home page to show menu items (#61)", - "analytic table action", - "queries to read and update analytics key from datastore", - "create a simple page for program sync settings", - "[DHIS2-10895] Add new analytics item (#70)", + "[DHIS2-10404] Create Global Synchronization section (#67)", + "add constants for datastore", + "add components to choose: program, programStage, dataElement, who", + "[DHIS2-11022] Create Data set Appearance Section (#69)", + "notice info when there are no analytics items", + "add dataset sync to menu sections", "create a new specific setting for the program", - "add function to edit analytics items", - "create a new specific setting for dataset", - "reorganize new sidebar menu sections and submenus", + "create a home card for menu sections", + "[DHIS2-9669] Create Analytics Section (#65)", + "basic page to handle analytics items", + "add page header layout", "edit and delete data set specific setting", - "general settings form using app runtime for datastore", - "handle program-specific settings, create, edit and delete", - "[DHSIS2-11012] Create Program Appearance Section (#68)", - "add basic select fields", - "add dataset sync to menu sections", - "add new analytics item", - "create a basic page for dataset sync section, save and reset", - "create fields with validation", - "notice info when there are no analytics items", - "add basic components for text, select and radio field", - "queries to read program dataElement attribute programIndicator id", - "update sidebar menu section information", - "create a basic page for dataset section, save and reset options", - "basic page layout with header", - "analytic section: program, title, visualization, gender and axis", "global settings for program appearance section", - "[DHIS2-9585] General Settings section (#63)", - "[DHIS2-10404] Create Global Synchronization section (#67)", - "create fields for general settings", - "edit and delete program specific setting", + "add function to edit analytics items", + "queries to read program dataElement attribute programIndicator id", + "create a basic page for dataset sync section, save and reset", + "strip buttons to save and reset settings datastore", + "add synchronization program to menu sections", + "change notice alert style", + "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)", "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)", - "basic page to handle home appearance section", - "save and reset program synchronization settings", - "create new data set specific setting", - "add helper functions for analytics", + "inputs should be disabled if user has no authorities (#74)", + "add new tei items and show them in a table action", + "add basic select fields", "add function to check object values are valid", + "create a table for dataset global sync setting", + "add queries and mutations for appearance key", "add a table with global settings for the dataset", - "button to add new settings", - "add queries and mutations to handle synchronization key datastore", - "change notice alert style", - "inputs should be disabled if user has no authorities (#74)", - "add home cards for menu and submenu items", - "dialog to edit and create specific settings", - "dialog for program specific settings", - "query to read if the user has all authorities", - "[DHIS2-9669] Create Analytics Section (#65)", - "dialog to create a new specific setting", - "create a home card for menu sections", - "[DHIS2-10597] Program Synchronization Section (#71)", - "basic page to handle analytics items", + "create a new program specific setting", "add a basic page for the global settings section", - "add synchronization program to menu sections", + "create fields with validation", + "reorganize new sidebar menu sections and submenus", + "specific settings list, table action to edit and delete", + "handle dataset specific settings, create, edit, delete and save", + "create fields for general settings", + "add program completion checkbox", + "queries to read and update analytics key from datastore", "create basic form fields", - "add components to choose: program, programStage, dataElement, who", + "[DHIS2-10597] Program Synchronization Section (#71)", + "dialog to edit and create specific settings", + "add queries and mutations to handle synchronization key datastore", + "create new data set specific setting", + "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)", + "[DHIS2-9585] General Settings section (#63)", + "create a simple page for program sync settings", + "analytic section: program, title, visualization, gender and axis", + "query to read if the user has all authorities", + "add basic components for text, select and radio field", + "save and reset program synchronization settings", + "analytic table action", + "[DHIS2-10405] Create Home Screen Appearance section (#66)", + "[DHIS2-11076] Dataset Synchronization Section (#72)", "analytic WHO Elements", - "[DHIS2-11022] Create Data set Appearance Section (#69)", - "strip buttons to save and reset settings datastore", + "add home cards for menu and submenu items", + "general settings form using app runtime for datastore", + "add helper functions for analytics", + "dialog for program specific settings", + "button to add new settings", + "basic page layout with header", + "add home appearance to the menu section", + "[DHIS2-10895] Add new analytics item (#70)", "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)", - "add queries and mutations for appearance key", + "create a new specific setting for dataset", + "dialog to create a new specific setting", + "choose element and visualization type, refetch query after select", + "update sidebar menu section information", + "create a basic page for dataset section, save and reset options", "add page layout, save and reset", - "[DHIS2-11076] Dataset Synchronization Section (#72)", - "add page header layout", - "[DHIS2-10896] Edit TEI Analytic item (#73)", - "add constants for datastore", - "specific settings list, table action to edit and delete", - "add program completion checkbox" + "add new analytics item", + "[DHSIS2-11012] Create Program Appearance Section (#68)", + "[DHIS2-10896] Edit TEI Analytic item (#73)" ], "Testing": [ "adding tests for valid values", @@ -492,10 +492,10 @@ "[DHIS2-9156] Add TEI reserved value to user sync test (#55)" ], "Bug Fixes": [ - "change labels metadata and data options (#52)", - "change app version (#57)", "[DHIS2-9129] Migration UI components for general settings (#53)", + "change labels metadata and data options (#52)", "[DHIS2-9131] migrate ui components for data set and programs (#54)", + "change app version (#57)", "[DHIS2-9301] add Manual option to sync (#56)", "change metadata and data text in manual dialog (#58)" ], @@ -505,39 +505,39 @@ "apk-distribution": { "1.1.0": { "Bug Fixes": [ - "remove all usergroups already assigned from option list", - "support four-part version numbers", - "version format 4 digits [DHIS2-16802]", + "update user groups", "parse last release version before saving", - "delete apk version", - "isGreaterVersion and padZeros functions for all expressions", "style add padding to search input", - "update user groups", - "icon", - "delete all apk version", "parse new version before saving", "allow user to upload latest app version (#7)", + "remove all usergroups already assigned from option list", + "isGreaterVersion and padZeros functions for all expressions", "add userGroups to dependencies", - "regenerate en.pot" - ], - "Features": [ - "upload new apk with user group", - "show userGroups names and default apk version", - "create button to erase all content", - "save userGroup on the fly", - "grant access to apk by userGroup [DHIS2-16678]", - "save user group on the fly when editing version [DHIS2-17222]", - "create user groups access component", - "create basic components to list user groups", + "regenerate en.pot", + "icon", + "delete all apk version", + "delete apk version", + "version format 4 digits [DHIS2-16802]", + "support four-part version numbers" + ], + "Features": [ "add erase all button", + "create basic components to list user groups", "assign user groups to version already created", "add warning when no match found", - "create basic components to search user groups", - "erase all content [DHIS2-15911]", + "upload new apk with user group", + "show userGroups names and default apk version", + "create user groups access component", "first time setup with empty value", - "support application text translation [DHIS2-15593]", + "save userGroup on the fly", + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", + "create basic components to search user groups", + "grant access to apk by userGroup [DHIS2-16678]", + "create button to erase all content", "regenerate en.pot", - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]" + "save user group on the fly when editing version [DHIS2-17222]", + "support application text translation [DHIS2-15593]", + "erase all content [DHIS2-15911]" ], "Maintenance": [ "update app version" @@ -578,8 +578,8 @@ "remove dhis/prop-types and upgrade dhis/ui" ], "Bug Fixes": [ - "DHIS2-13915: show spinner when an app is being installed", - "DHIS2-15586: update installed state for non-core apps" + "DHIS2-15586: update installed state for non-core apps", + "DHIS2-13915: show spinner when an app is being installed" ], "Maintenance": [ "update node version in github actions", @@ -598,8 +598,8 @@ }, "v100.2.30": { "Bug Fixes": [ - "DHIS2-15304: display correct error message when session is expired", - "parse error message properly for manual installs (#541)" + "parse error message properly for manual installs (#541)", + "DHIS2-15304: display correct error message when session is expired" ], "Refactoring": [ "implement code review comments to make the api.request method more resilient" @@ -702,9 +702,9 @@ }, "v100.2.19": { "Maintenance": [ - "rename class", - "format", "update app icon (#484)", + "format", + "rename class", "release: cut 100.2.19 [skip release]" ], "Bug Fixes": [ @@ -818,16 +818,16 @@ "v100.2.7": { "Maintenance": [ "release: cut 100.2.7 [skip ci]", - "codeowners: introduce owners", "update yarn.lock (#317)", + "codeowners: introduce owners", "deps: update app-runtime to latest" ], "Documentation": [ "colocate app docs (#319)" ], "Build Updates": [ - "preview: enable commit comment", - "preview: update preview workflow" + "preview: update preview workflow", + "preview: enable commit comment" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -893,12 +893,12 @@ }, "v100.1.9": { "Maintenance": [ - "update app icon (#599)", - "update proptypes import", - "update network fixtures and cypress config", "format fixtures", + "release: cut 100.1.9 [skip release]", "update dependencies", - "release: cut 100.1.9 [skip release]" + "update network fixtures and cypress config", + "update app icon (#599)", + "update proptypes import" ], "Bug Fixes": [ "design adjustments [UX-132]", @@ -933,8 +933,8 @@ "v100.1.6": { "Build Updates": [ "fix lint script", - "replace semantic commit checks with new workflow", - "fix d2-style script" + "fix d2-style script", + "replace semantic commit checks with new workflow" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -983,8 +983,8 @@ }, "v100.1.2": { "Build Updates": [ - "preview: enable deploy previews", - "enable preview pr" + "enable preview pr", + "preview: enable deploy previews" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -995,13 +995,13 @@ }, "v100.1.1": { "Maintenance": [ - "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)", + "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)", "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)", + "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)", "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)", - "release: cut 100.1.1 [skip ci]", "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)", - "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)", - "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)" + "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)", + "release: cut 100.1.1 [skip ci]" ], "Build Updates": [ "verify: use semantic-release action" @@ -1012,15 +1012,15 @@ }, "v100.1.0": { "Maintenance": [ - "update workflow to latest", - "release: cut 100.1.0 [skip ci]", + "add cypress projectId", "add network shim capture fixtures", - "update @dhis2/cli-utils-cypress to v8.0.1", - "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", "update cli-utils-cypress", - "add cypress projectId", + "update workflow to latest", + "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", + "update @dhis2/cli-utils-cypress to v8.0.1", + "deps: update cypress packages and add network shim captures", "remove default cypress fixture", - "deps: update cypress packages and add network shim captures" + "release: cut 100.1.0 [skip ci]" ], "Bug Fixes": [ "add cypress data test prefix to cypress.json", @@ -1034,8 +1034,8 @@ }, "v100.0.0": { "Maintenance": [ - "release: cut 100.0.0 [skip ci]", - "release: migrate to new app version scheme (#505)" + "release: migrate to new app version scheme (#505)", + "release: cut 100.0.0 [skip ci]" ], "GitHub": "

100.0.0 (2021-06-28)

\n

chore

\n\n

BREAKING CHANGES

\n" }, @@ -1056,21 +1056,21 @@ }, "v31.1.14": { "Maintenance": [ - "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", - "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", + "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", "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)", - "release: cut 31.1.14 [skip ci]", - "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", + "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", - "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", + "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", - "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", + "release: cut 31.1.14 [skip ci]", + "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", + "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", + "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", - "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)" + "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", + "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1097,15 +1097,15 @@ }, "v31.1.11": { "Maintenance": [ - "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", - "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", - "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)", - "release-prepare: cut patch/2.36.0", - "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)", "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", + "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)", + "release-prepare: cut patch/2.36.0", + "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]", - "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)" + "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)" ], "Bug Fixes": [ "correct checkbox field group to fix selections [DHIS2-10791] (#447)" @@ -1129,16 +1129,16 @@ "ensure locales are generated before linting" ], "Maintenance": [ - "auto-fix style issues", - "release: cut 31.1.9 [skip ci]" + "release: cut 31.1.9 [skip ci]", + "auto-fix style issues" ], "GitHub": "

31.1.9 (2021-03-09)

\n

Bug Fixes

\n" }, "v31.1.8": { "Maintenance": [ "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)", - "release: cut 31.1.8 [skip ci]", "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)", + "release: cut 31.1.8 [skip ci]", "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)" ], "Bug Fixes": [ @@ -1188,16 +1188,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)", - "fix WL cypress tests" + "[DHIS2-17860] replace material ui TextField for Input (#3757)" ], "Features": [ - "remove grid from incompleteselectionsmessage", - "remove Grid", - "remove grid registration data entry form", + "remove grid from cardlistitem", "[DHIS2-17575] disable create new buttons if no data write access (#3751)", - "remove grid from cardlistitem" + "remove grid registration data entry form", + "remove Grid", + "remove grid from incompleteselectionsmessage" ], "Bug Fixes": [ "remove use of media for responsiveness", @@ -1219,12 +1219,12 @@ }, "v101.1.2": { "Bug Fixes": [ - "Consider program rule", - "missing flow and types", - "remove console lines", "consider program rule", + "lint", "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)", - "lint" + "remove console lines", + "Consider program rule", + "missing flow and types" ], "Maintenance": [ "release: cut 101.1.2 [skip release]" @@ -1251,8 +1251,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" }, @@ -1266,26 +1266,26 @@ "deps: bump ejs from 3.1.9 to 3.1.10 (#3749)" ], "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": [ - "ts error", + "rolleback cypress change in fil", "breaking cypress test", "restore comments", - "[DHIS2-17352] Changing program in event workspace does nothing (#3754)", - "rolleback cypress change in fil", "define drag source and drop target", + "[DHIS2-17352] Changing program in event workspace does nothing (#3754)", "review change for opacity", - "review change for hover" + "review change for hover", + "ts error" ], "GitHub": "

100.77.0 (2024-08-13)

\n

Bug Fixes

\n\n

Features

\n" }, "v100.76.1": { "Refactoring": [ + "[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)", - "[DHIS2-17750] replace material ui Card for Widget (#3718)" + "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)" ], "Bug Fixes": [ "[DHIS2-17632][DHIS2-17633] restrict invalid category combo for orgUnit (#3738)" @@ -1408,10 +1408,10 @@ }, "v100.70.13": { "Maintenance": [ - "release: cut 100.70.13 [skip release]", - "[DHIS2-17730] flaky scenario in EnrollmentEditEventPageForm.feature (#3714)", "[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-17657] flaky scenario in EnrollmentAddEventPageForm.feature (#3716)", + "release: cut 100.70.13 [skip release]" ], "Bug Fixes": [ "[DHIS2-15687] display translated options in profile widget (#3717)" @@ -1474,8 +1474,8 @@ }, "v100.70.6": { "Maintenance": [ - "bump ui-library version (#3680)", - "release: cut 100.70.6 [skip release]" + "release: cut 100.70.6 [skip release]", + "bump ui-library version (#3680)" ], "Bug Fixes": [ "[DHIS2-16852] confusing-ui-when-there-is-more-than-one-warning (#3702)", @@ -1486,34 +1486,43 @@ }, "climate-data-app": {}, "dashboard-app": { + "v100.2.5": { + "Bug Fixes": [ + "event chart and event report interpretations was showing an error (#3071)" + ], + "Maintenance": [ + "release: cut 100.2.5 [skip release]" + ], + "GitHub": "

100.2.5 (2024-08-27)

\n

Bug Fixes

\n" + }, "v100.2.4": { "Maintenance": [ "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", - "dependabot config and remove dev branch from workflows (#3027)", - "cypress 13 upgrade (#3040)", - "deps: bump the security group with 3 updates (#3046)", "release: cut 100.2.4 [skip release]", + "cypress 13 upgrade (#3040)", + "deps: bump express from 4.18.1 to 4.19.2 (#3018)", "break up command chain", - "deps: bump express from 4.18.1 to 4.19.2 (#3018)" + "dependabot config and remove dev branch from workflows (#3027)", + "deps: bump the security group with 3 updates (#3046)" ], "Bug Fixes": [ - "display correct app version in dhis2 and updated workflows (#3061)", "stop fetching schemas and replace d2 with dataEngine (#3056)", - "add missing dependencies for semantic-release (#3062)" + "add missing dependencies for semantic-release (#3062)", + "display correct app version in dhis2 and updated workflows (#3061)" ], "GitHub": "

100.2.4 (2024-08-26)

\n

Bug Fixes

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

100.0.4 (2023-11-06)

\n

Bug Fixes

\n" }, @@ -1617,8 +1626,8 @@ "release: cut 100.0.3 [skip release]" ], "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" }, @@ -1627,14 +1636,14 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "disable nightly scheduled test run (#2511)", - "increase default cypress timeout to reduce test flakiness (#2456)", - "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", - "nightly failing to set up cypress (#2378)", - "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", "release: cut 100.0.2 [skip release]", - "release: cut 100.0.1 [skip release]" + "nightly failing to set up cypress (#2378)", + "increase default cypress timeout to reduce test flakiness (#2456)", + "release: cut 100.0.1 [skip release]", + "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", + "disable nightly scheduled test run (#2511)", + "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)" ], "Documentation": [ "move docs to app (#2384)" @@ -1643,8 +1652,8 @@ }, "v100.0.1": { "Maintenance": [ - "nightly failing to set up cypress (#2378)", - "release: cut 100.0.1 [skip release]" + "release: cut 100.0.1 [skip release]", + "nightly failing to set up cypress (#2378)" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" @@ -1657,8 +1666,8 @@ }, "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)" @@ -1737,22 +1746,22 @@ }, "v99.11.0": { "Maintenance": [ - "send slack message if build on master fails (#2236)", "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)", - "deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)", "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)", - "add todos", - "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)", "cli-app-scripts upgrade", - "release: cut 99.11.0 [skip ci]" + "deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)", + "release: cut 99.11.0 [skip ci]", + "send slack message if build on master fails (#2236)", + "add todos", + "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)" ], "Features": [ "iframe-plugin: wait to load plugins from cache to save network [DHIS2-15097] (#2285)", "iframe-plugin: receive pwa installation status from plugins" ], "Bug Fixes": [ - "bump d2-ui-interpretations and related components for BETA-42 (#2286)", "add property to the top-most item of each iframe plugin type", + "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", "remove unused var" @@ -1764,8 +1773,8 @@ }, "v99.10.23": { "Bug Fixes": [ - "fix props handling when switching Map <-> DV plugins (#2272)", - "fetch repetition data for LL to show in plugin (#2271)" + "fetch repetition data for LL to show in plugin (#2271)", + "fix props handling when switching Map <-> DV plugins (#2272)" ], "Maintenance": [ "release: cut 99.10.23 [skip ci]", @@ -1784,9 +1793,9 @@ }, "v99.10.21": { "Bug Fixes": [ - "consolidate legacy and default plugin and fix ER/EV resizing", "show offline message on EE maps", - "consolidate legacy and default plugin and fix resizing (#2254)" + "consolidate legacy and default plugin and fix resizing (#2254)", + "consolidate legacy and default plugin and fix ER/EV resizing" ], "Maintenance": [ "release: cut 99.10.21 [skip ci]" @@ -1823,34 +1832,25 @@ "v99.10.17": { "Bug Fixes": [ "close TranslationDialog after saving a translation (#2245)", - "unwanted re-rendering of dashboard items (#2247)", - "solve most unwanted re-renders of dashboard items" + "solve most unwanted re-renders of dashboard items", + "unwanted re-rendering of dashboard items (#2247)" ], "Maintenance": [ - "bump cli-app-scripts to solve no-service-worker issue", - "release: cut 99.10.17 [skip ci]" + "release: cut 99.10.17 [skip ci]", + "bump cli-app-scripts to solve no-service-worker issue" ], "GitHub": "

99.10.17 (2023-03-15)

\n

Bug Fixes

\n" }, "v99.10.16": { "Bug Fixes": [ "mapViews were already extracted prior to getFilteredVisualization", - "do not remove id if we are using the original plugin", - "crash when filtering a map that is being viewed as chart (#2246)" + "crash when filtering a map that is being viewed as chart (#2246)", + "do not remove id if we are using the original plugin" ], "Maintenance": [ "release: cut 99.10.16 [skip ci]" ], "GitHub": "

99.10.16 (2023-03-15)

\n

Bug Fixes

\n" - }, - "v99.10.15": { - "Bug Fixes": [ - "update dependencies (#2238)" - ], - "Maintenance": [ - "release: cut 99.10.15 [skip ci]" - ], - "GitHub": "

99.10.15 (2023-03-14)

\n

Bug Fixes

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

2.0.0 (2024-02-28)

\n

Features

\n\n

BREAKING CHANGES

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

1.2.0 (2023-11-24)

\n

Features

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

100.0.7 (2022-06-14)

\n

Bug Fixes

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

1.16.8 (2021-10-12)

\n

Bug Fixes

\n" }, @@ -2697,12 +2697,12 @@ }, "v1.16.5": { "Bug Fixes": [ - "approval-status-tag: show correct status texts and icons (#105)", - "approval-satus-tag: adjust test to simplified implementation" + "approval-satus-tag: adjust test to simplified implementation", + "approval-status-tag: show correct status texts and icons (#105)" ], "Testing": [ - "approval-status-tag: adjust test to new implementation", - "approval-status-tag: adjust cypress tests to new implementation" + "approval-status-tag: adjust cypress tests to new implementation", + "approval-status-tag: adjust test to new implementation" ], "Maintenance": [ "update network fixtures", @@ -2716,8 +2716,8 @@ ], "Maintenance": [ "revert \"remove unused import\"", - "revert \"show message to users with no authority to approve data\"", - "release: cut 1.16.4 [skip ci]" + "release: cut 1.16.4 [skip ci]", + "revert \"show message to users with no authority to approve data\"" ], "GitHub": "

1.16.4 (2021-09-30)

\n

Bug Fixes

\n" }, @@ -2726,19 +2726,19 @@ "show message to users with no authority to approve data (#102)" ], "Maintenance": [ - "remove unused import", - "release: cut 1.16.3 [skip ci]" + "release: cut 1.16.3 [skip ci]", + "remove unused import" ], "GitHub": "

1.16.3 (2021-09-30)

\n

Bug Fixes

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

1.13.1 (2021-08-24)

\n

Bug Fixes

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

1.12.0 (2021-08-23)

\n

Bug Fixes

\n\n

Features

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

100.3.0 (2023-05-16)

\n

Features

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

100.7.1 (2024-08-26)

\n

Bug Fixes

\n
    \n
  • display correct app version in dhis2 and updated workflows (#3182) (39f9437)
  • \n
  • install dependencies needed to release app with new workflow (#3183) (f6b2670)
  • \n
" }, @@ -3971,9 +3971,9 @@ "adjust style for assigned categories layout chip" ], "Maintenance": [ - "remove !important styles", + "release: cut 100.6.2 [skip release]", "use constant from analytics instead of 'co'", - "release: cut 100.6.2 [skip release]" + "remove !important styles" ], "GitHub": "

100.6.2 (2024-08-15)

\n

Bug Fixes

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

101.1.4 (2024-08-14)

\n

Bug Fixes

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

101.1.1 (2024-06-27)

\n

Bug Fixes

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

100.17.1 (2024-05-14)

\n

Bug Fixes

\n
    \n
  • system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509) (a1e737d)
  • \n
  • translations: sync translations from transifex (master) (385feee)
  • \n
" }, @@ -5165,25 +5165,25 @@ ], "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" + "add another test for sorting/saving", + "enable test for sorting data loaded from AO", + "add Cypress tests for sorting in AO" ], "Bug Fixes": [ - "fix merge conflict", - "fix merging conflict", - "avoid extra analytics request when loading a new AO", "respect user defined sorting in download DHIS2-15248", - "reset sorting when a different AO is loaded", + "format sorting correctly when saving DHIS2-15836", + "fix sorting on a \"repeated\" dimension column", + "pass correct dimension name in download for sorting", + "fix merging conflict", "avoid re-renders and double requests when sorting in dashboard", "use correct default for sorting direction", - "format sorting correctly when saving DHIS2-15836", + "reset sorting when a different AO is loaded", "show empty cell for missing boolean values as well (#466)", - "pass correct dimension name in download for sorting", "use correct property name and case", "reset local sorting state when column is removed", - "fix sorting on a \"repeated\" dimension column" + "fix merge conflict", + "avoid extra analytics request when loading a new AO" ], "Maintenance": [ "release: cut 100.17.0 [skip release]" @@ -5210,8 +5210,8 @@ }, "v100.16.0": { "Maintenance": [ - "release: cut 100.16.0 [skip release]", - "implement handling for DHIS2 core-triggered dispatch events (#499)" + "implement handling for DHIS2 core-triggered dispatch events (#499)", + "release: cut 100.16.0 [skip release]" ], "Features": [ "tracked entity input (DHIS2-16023) (#451)" @@ -5220,8 +5220,8 @@ }, "v100.15.1": { "Maintenance": [ - "include release notes in slackbot message (#488)", - "release: cut 100.15.1 [skip release]" + "release: cut 100.15.1 [skip release]", + "include release notes in slackbot message (#488)" ], "Testing": [ "adapt tests to new database (#489)" @@ -5236,21 +5236,21 @@ "add skip rounding option (DHIS2-15629) (#424)" ], "Bug Fixes": [ - "enable skip rounding option for all versions", "handle showHierarchy separately from requestable options", - "add feature toggle for skipRounding option", + "add option for skipRounding", "add skipRounding option DHIS2-15629", - "add option for skipRounding" + "enable skip rounding option for all versions", + "add feature toggle for skipRounding option" ], "Testing": [ - "remove version toggle for tests", - "add test for skipRounding and fix other tests" + "add test for skipRounding and fix other tests", + "remove version toggle for tests" ], "Documentation": [ + "add documentation for skip rounding option", "fix sequence of example screenshots", "remove screenshot of Options modal", - "rephrase skip rounding section title", - "add documentation for skip rounding option" + "rephrase skip rounding section title" ], "Maintenance": [ "release: cut 100.15.0 [skip release]" @@ -5262,11 +5262,11 @@ "add class-names for push-analytics (#485)" ], "Maintenance": [ - "upgrade @dhis2/analytics", - "apply consistent naming to push-analytics class-names", - "release: cut 100.14.0 [skip release]", "fix formatting", - "apply consistent naming for push-analytics class names" + "apply consistent naming for push-analytics class names", + "release: cut 100.14.0 [skip release]", + "upgrade @dhis2/analytics", + "apply consistent naming to push-analytics class-names" ], "GitHub": "

100.14.0 (2024-01-29)

\n

Features

\n
    \n
  • add class-names for push-analytics (#485) (b0836cc)
  • \n
" }, @@ -5303,44 +5303,44 @@ "v100.12.0": { "Testing": [ "update latest changes on master to use the new chip assertion format", - "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", "dynamic offset for years (#477)", - "copy/paste typo", - "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", "stop using 'chip-primary', which isn't needed", + "copy/paste typo", "add missing selector to non-suffixed chips", "send jest test results only when env is setup (#469)", - "add report portal attributes (#471)" + "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", + "add report portal attributes (#471)", + "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated" ], "Maintenance": [ - "conditionally set PR title in dhis2-verify-app workflow (#479)", - "merge conflict", - "remove cypress videoUploadOnPasses option which has been removed in v13", "only upload videos for failing cypress tests (#472)", + "merge conflict", "use alpha version of analytics", - "analytics (#473)", - "use hyphens for app names", + "revert Analytics alpha", "bump Analytics to latest alpha", "release: cut 100.12.0 [skip release]", - "revert Analytics alpha", "remove videos using an after:spec event callback", - "use analytics@26.2.0" + "use hyphens for app names", + "remove cypress videoUploadOnPasses option which has been removed in v13", + "analytics (#473)", + "use analytics@26.2.0", + "conditionally set PR title in dhis2-verify-app workflow (#479)" ], "Features": [ "updated chip design (DHIS2-15897) (#478)", "update layout chip design" ], "Bug Fixes": [ - "adjust input option design (#464)", + "chip label padding", + "dimension and layout item button height", + "chip line height", "dimension item suffix color", "layout-chip: prevent suffix shrinking", - "dimension and layout item button height", "dimension item height", - "chip line height", - "dimension-item: adjust design to match new layout chip", "chip: add comma delimiter", "chip icon margin", - "chip label padding" + "dimension-item: adjust design to match new layout chip", + "adjust input option design (#464)" ], "Refactoring": [ "simplify how the chip suffix is calculated" @@ -5390,8 +5390,8 @@ }, "v100.1.4": { "Build Updates": [ - "remove netlify deploy workflows", - "add new workflows (#36)" + "add new workflows (#36)", + "remove netlify deploy workflows" ], "Bug Fixes": [ "handle missing login statuses [DHIS2-17773] (#35)" @@ -5430,8 +5430,8 @@ }, "v100.1.0": { "Features": [ - "pass hash path with redirect [DHIS2-17629] (#32)", - "keep hash location on redirect [DHIS2-17629]" + "keep hash location on redirect [DHIS2-17629]", + "pass hash path with redirect [DHIS2-17629] (#32)" ], "Bug Fixes": [ "clean up, add tests" @@ -5461,16 +5461,16 @@ }, "v100.0.5": { "Maintenance": [ - "start adding unit tests", + "remove duplicate/unused tests", + "clean up tests", + "add missing coverage flag when running tests", + "language update tests", "passwordReset page tests", "app component tests", - "release: cut 100.0.5 [skip release]", - "clean up tests", "set code coverage threshold", "useGetErrorIfNotAllowed hook tests", - "language update tests", - "remove duplicate/unused tests", - "add missing coverage flag when running tests" + "start adding unit tests", + "release: cut 100.0.5 [skip release]" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -5515,8 +5515,8 @@ }, "v100.0.0": { "Features": [ - "publish v100 release", - "force a new release" + "force a new release", + "publish v100 release" ], "Maintenance": [ "release: cut 100.0.0 [skip release]" @@ -5588,8 +5588,8 @@ }, "v99.9.14": { "Bug Fixes": [ - "update html parsing", - "parse html applicationTitle, applicationDescription" + "parse html applicationTitle, applicationDescription", + "update html parsing" ], "Maintenance": [ "release: cut 99.9.14 [skip release]" @@ -5646,87 +5646,87 @@ }, "v0.3.0": { "Features": [ - "implement org unit list actions to edit and delete org unit (#405)", "implement pagination", - "organisation unit table tree", + "add orgUnitList actions [DHIS2-17896]", + "implement org unit list actions to edit and delete org unit (#405)", "add orgunit message for loader, error and empty", - "add orgUnitList actions [DHIS2-17896]" + "organisation unit table tree" ], "Bug Fixes": [ - "dynamic columns for orgunit list", - "support leaf-nodes as root", - "deduplicate roots", - "use invalidateQueries for refetch", - "some cleanup", "fix type-errors", "improve boundQuery helper types", "improve message when no results", + "dynamic columns for orgunit list", "on org unit deletion, refetch all needed data", - "calculate minimum root orgunits", + "deduplicate roots", + "orgunit search WIP", + "some cleanup", "revert typescript update", + "calculate minimum root orgunits", "upgrade typescript-eslint", "add missing file after rename", - "orgunit search WIP", "use includeChildren API instead of parent.id filter to include leaf when root", - "fix failing test", - "revert includeChildren, due to API pagination bug" + "revert includeChildren, due to API pagination bug", + "support leaf-nodes as root", + "use invalidateQueries for refetch", + "fix failing test" ], "Refactoring": [ "extract row to own file, some cleanup", + "improve root computation performance", "simplify queryObject types", - "remove unused code", - "improve root computation performance" + "remove unused code" ], "Maintenance": [ "release: cut 0.3.0 [skip release]", - "update github-actions to use node 18", - "fix eslint resolution" + "fix eslint resolution", + "update github-actions to use node 18" ], "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", - "extract row to own file, some cleanup", "simplify queryObject types", + "remove unused code", + "refactor orgunit state", "improve root computation performance", - "refactor orgunit state" + "extract row to own file, some cleanup", + "sidenav: add data-test attribute" ], "Testing": [ - "data element new form: add cypress test", - "cypress: cover de edit and list views", + "data element edit form: add cypress test", "data element list view: cover filterting by name and pagination", - "data element edit form: add cypress test" + "data element new form: add cypress test", + "cypress: cover de edit and list views" ], "Maintenance": [ - "edit de cypress test: use first item regardless of the name", - "update github-actions to use node 18", "fix eslint resolution", - "release: cut 0.2.0 [skip release]" + "release: cut 0.2.0 [skip release]", + "edit de cypress test: use first item regardless of the name", + "update github-actions to use node 18" ], "Features": [ "implement pagination", - "organisation unit table tree", "orgunit-list: implement orgunit list (#403)", - "add orgunit message for loader, error and empty" + "add orgunit message for loader, error and empty", + "organisation unit table tree" ], "Bug Fixes": [ - "dynamic columns for orgunit list", - "support leaf-nodes as root", - "deduplicate roots", - "some cleanup", "fix type-errors", "improve boundQuery helper types", "improve message when no results", - "calculate minimum root orgunits", + "dynamic columns for orgunit list", + "deduplicate roots", + "orgunit search WIP", + "some cleanup", "revert typescript update", + "calculate minimum root orgunits", "upgrade typescript-eslint", "add missing file after rename", - "orgunit search WIP", "use includeChildren API instead of parent.id filter to include leaf when root", - "fix failing test", - "revert includeChildren, due to API pagination bug" + "revert includeChildren, due to API pagination bug", + "support leaf-nodes as root", + "fix failing test" ], "GitHub": "

0.2.0 (2024-08-20)

\n

Features

\n
    \n
  • orgunit-list: implement orgunit list (#403) (a948938)
  • \n
" }, @@ -5743,15 +5743,15 @@ "maps-app": { "v100.6.6": { "Maintenance": [ - "release: cut 100.6.6 [skip release]", - "do not run release step if the head commit is a chore (#3310)" + "do not run release step if the head commit is a chore (#3310)", + "release: cut 100.6.6 [skip release]" ], "Bug Fixes": [ - "TEs layer not showing all relationships when source and target are of same type (#3281)", - "in isIndexInstance:", "in fetchTEIs: use program instead of TE type", "update teiRelationshipsParser logic and add test", - "in getDataWithRelationships:" + "in getDataWithRelationships:", + "TEs layer not showing all relationships when source and target are of same type (#3281)", + "in isIndexInstance:" ], "GitHub": "

100.6.6 (2024-08-22)

\n

Bug Fixes

\n
    \n
  • TEs layer not showing all relationships when source and target are of same type (#3281) (80f15e7)
  • \n
" }, @@ -5785,8 +5785,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)" @@ -5795,8 +5795,8 @@ }, "v100.6.1": { "Maintenance": [ - "use separate workflows for prs, releases and tags (#3276)", - "release: cut 100.6.1 [skip release]" + "release: cut 100.6.1 [skip release]", + "use separate workflows for prs, releases and tags (#3276)" ], "Bug Fixes": [ "avoid crash when opening map with unsupported Earth Engine layer (#3286)" @@ -5842,40 +5842,40 @@ }, "v100.5.6": { "Maintenance": [ - "dependabot config and remove dev branch from workflows (#3265)", - "release: cut 100.5.6 [skip release]" + "release: cut 100.5.6 [skip release]", + "dependabot config and remove dev branch from workflows (#3265)" ], "Bug Fixes": [ - "support \"week\", \"bi-week\" and months in period translations (#3269)", - "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations" + "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations", + "support \"week\", \"bi-week\" and months in period translations (#3269)" ], "GitHub": "

100.5.6 (2024-06-26)

\n

Bug Fixes

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

100.5.5 (2024-06-13)

\n

Bug Fixes

\n
    \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", "users losing work when opening as chart (#3196)", + "merge to master", "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)" ], "Maintenance": [ - "deps: bump express from 4.18.2 to 4.19.2 (#3168)", - "release: cut 100.5.4 [skip release]" + "release: cut 100.5.4 [skip release]", + "deps: bump express from 4.18.2 to 4.19.2 (#3168)" ], "GitHub": "

100.5.4 (2024-05-16)

\n

Bug Fixes

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

100.5.2 (2024-04-24)

\n

Bug Fixes

\n
    \n
  • paragraph newlines in map description were being removed (#3182) (1e40100)
  • \n
  • translations: sync translations from transifex (dev) (63bce3d)
  • \n
" }, @@ -5914,40 +5914,40 @@ }, "v100.5.0": { "Bug Fixes": [ - "onLayerAdded wasnt defined for SplitViews", + "translations: sync translations from transifex (dev) (#3132)", + "navigating by the changing url ignored download mode and interpretation id parameters (#3125)", + "show no data message when geojson feature has no data (#3145)", + "position tooltip right over the thumbnail title", + "rename error to loadError to avoid name clash with building footprint ee layer (#3144)", + "various fixes after release testing (#3151)", "final fixes for geojson (#3154)", - "upgrade maps-gl for the rounded line join and caps", + "improve hover states and add consistent spacing [UX-161] (#3121)", "values that are strings but numeric in quality were not filtering", + "upgrade maps-gl for the rounded line join and caps", + "prevent data table effects from running code when no table (#3147)", + "set map bounds after all layers are added to the map", + "improve geojson layer error responses and cypress tests (#3149)", + "set point radius to size that was set in the style settings", + "prevent enabling download button while loading mask is showing", + "onLayerAdded wasnt defined for SplitViews", + "ensure isDownload is a bool to avoid prop-types error", + "add class-names for push-analytics", "check full instanceUrl and handle not response.ok in geojson loader (#3142)", - "the feature.id is set in maps-gl so use the properties.id instead find correct data", + "check download param when navigating to new", + "isPushAnalytics url param", + "map plugin - do not load async layers multiple times (#3143)", + "reset error when switching which layer shows data table", + "set minimum point size of 1", "add class to map container when no map id is set", - "set map bounds after all layers are added to the map", - "navigating by the changing url ignored download mode and interpretation id parameters (#3125)", + "limit stroke width to 0-10", "make `dhis2-map-new` class independent of downloadMode", - "map plugin - do not load async layers multiple times (#3143)", "make logic match prev code", - "ensure isDownload is a bool to avoid prop-types error", "reduce the padding to make room for the scrollbar (#3148)", "use more understandable error messages", - "position tooltip right over the thumbnail title", - "show no data message when geojson feature has no data (#3145)", - "prevent data table effects from running code when no table (#3147)", - "limit stroke width to 0-10", - "highlight features when data table has filter", - "isPushAnalytics url param", - "tab length should only take the space of the title", - "set minimum point size of 1", - "improve geojson layer error responses and cypress tests (#3149)", - "improve hover states and add consistent spacing [UX-161] (#3121)", - "add class-names for push-analytics", - "set point radius to size that was set in the style settings", - "translations: sync translations from transifex (dev) (#3132)", - "rename error to loadError to avoid name clash with building footprint ee layer (#3144)", - "check download param when navigating to new", - "reset error when switching which layer shows data table", - "prevent enabling download button while loading mask is showing", "add tooltip on layer thumbnails", - "various fixes after release testing (#3151)" + "the feature.id is set in maps-gl so use the properties.id instead find correct data", + "highlight features when data table has filter", + "tab length should only take the space of the title" ], "Refactoring": [ "move getPrecision to numbers file and rename fns (#3128)" @@ -5955,16 +5955,16 @@ "Features": [ "merge to master 2.41.0 features and fixes", "add push analytics instructions", - "when rendering for push analytics, disable download button until map is rendered (#3072)", - "add ability to add GeoJSON URL external layers (#3127)" + "add ability to add GeoJSON URL external layers (#3127)", + "when rendering for push analytics, disable download button until map is rendered (#3072)" ], "Maintenance": [ - "release: cut 100.5.0 [skip release]", - "upgrade @dhis2/maps-gl", - "code comment", - "code cleaning", "read single url param", + "code cleaning", "update @dhis2/analytics and deduplicate deps", + "code comment", + "upgrade @dhis2/maps-gl", + "release: cut 100.5.0 [skip release]", "improve legend for geojson layers", "legend item styling - set max line weight and rename to Point radius", "update i18n" @@ -5982,12 +5982,12 @@ }, "v100.4.0": { "Maintenance": [ - "include release notes in slack bot message (#3123)", - "release: cut 100.3.0 [skip release]", "dependencies: upgrade ui to v9 (#3115)", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)", "add data table cypress test and enable orgunitinfo test (#3114)", - "release: cut 100.4.0 [skip release]" + "include release notes in slack bot message (#3123)", + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)", + "release: cut 100.4.0 [skip release]", + "release: cut 100.3.0 [skip release]" ], "Features": [ "merge dev to master", @@ -6008,39 +6008,39 @@ "v100.2.3": { "Bug Fixes": [ "translations: sync translations from transifex (dev)", - "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)", - "conditionally set PR title in dhis2-verify-app workflow (#3089)" + "conditionally set PR title in dhis2-verify-app workflow (#3089)", + "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)" ], "Maintenance": [ - "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", - "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", "use more verbose style in LayersLoader to clarify logic (#3075)", - "use renamed github shared workflow (#3046)", - "26.2.0-cumulative-values-alpha.1", - "use hyphens for app names", - "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", - "release: cut 100.2.3 [skip release]", - "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)", "analytics@26.2.0 (#3081)", - "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", + "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)", - "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", + "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", + "26.2.0-cumulative-values-alpha.1", + "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", + "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)", + "release: cut 100.2.3 [skip release]", + "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", "test updates that decouple test to ui version", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", + "use hyphens for app names", "use reportportal fork", - "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)" + "use renamed github shared workflow (#3046)", + "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)" ], "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
" }, "v100.2.2": { "Bug Fixes": [ - "do not show geojson or arcgis layers since they are not supported yet (#3036)", - "do not show unsupported geojson or arcgis external layers (#3036)" + "do not show unsupported geojson or arcgis external layers (#3036)", + "do not show geojson or arcgis layers since they are not supported yet (#3036)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -6049,19 +6049,19 @@ }, "v100.2.1": { "Maintenance": [ + "release: cut 100.2.1 [skip release]", + "update jest tests and strings for removal of google basemaps", "set up report portal (#3032)", "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]", "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)" ], "Bug Fixes": [ - "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", - "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)", - "ensure layer type is supported and remove the unsupported Google basemaps", + "translations: sync translations from transifex (dev)", "external basemaps were not showing [DHIS2-15953] (#3017)", "release candidate 100.2.1", - "translations: sync translations from transifex (dev)" + "ensure layer type is supported and remove the unsupported Google basemaps", + "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", + "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)" ], "GitHub": "

100.2.1 (2023-11-03)

\n

Bug Fixes

\n
    \n
  • ensure layer type is supported and remove the unsupported Google basemaps (25de9ba)
  • \n
  • external basemaps were not showing [DHIS2-15953] (#3017) (47ef463)
  • \n
  • external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023) (9a8f34e)
  • \n
  • sorting of layers by drag and drop was not working [DHIS2-16024] (#3021) (e006287)
  • \n
  • translations: sync translations from transifex (dev) (02b5f73)
  • \n
" }, @@ -6071,78 +6071,78 @@ "upgrade toolbar (DHIS2-15667) (#2936)" ], "Bug Fixes": [ - "translations: sync translations from transifex (dev)", - "accept both lowercase and camelCase interpretationId in url(#2937)" + "accept both lowercase and camelCase interpretationId in url(#2937)", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "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)", "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)", "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)", - "fixed period select refactor (#2958)" + "release: cut 100.2.0 [skip release]" ], "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 display name for data sets (#2947)", - "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)", - "use programIndicators endpoint respecting sharing settings (#2950)", + "show warning if event filter is not supported (#2952)", "set default basemap for interpretation map (DHIS2-15788) (#2944)", - "post a data statistics view when map is open or saved (#2951)", + "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)", "draw layers with opacity (#2948)", "hide see position from context meny for split view maps", - "show warning if event filter is not supported (#2952)" + "use programIndicators endpoint respecting sharing settings (#2950)", + "post a data statistics view when map is open or saved (#2951)" ], "Maintenance": [ "release: cut 100.1.7 [skip release]", "update cypress to v12 and adjust config files", + "format files and fix broken import", + "fix dataDownload tests", "cypress test of the interpretations modal", "add cypress test checking context menu contents", - "remove manifest file", - "fix dataDownload tests", - "format files and fix broken import" + "remove manifest file" ], "GitHub": "

100.1.7 (2023-09-07)

\n

Bug Fixes

\n
    \n
  • draw layers with opacity (#2948) (2eb4dd4)
  • \n
  • hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945) (e76c591)
  • \n
  • post a data statistics view when map is open or saved (#2951) (4db4fa6)
  • \n
  • set default basemap for interpretation map (DHIS2-15788) (#2944) (49e1c2c)
  • \n
  • show warning if event filter is not supported (#2952) (6d1caa1)
  • \n
  • use display name for data sets (#2947) (b77b0df)
  • \n
  • use programIndicators endpoint respecting sharing settings (#2950) (b43ad0f)
  • \n
" }, "v100.1.6": { "Bug Fixes": [ - "Set rendering strategy to single if not relative period (#2703)", - "keep layer visibility when period is changed (#2705)", - "upgrade landcover dataset (#2732)", "translations: sync translations from transifex (dev)", - "set period for each split view map (#2721)" + "upgrade landcover dataset (#2732)", + "Set rendering strategy to single if not relative period (#2703)", + "set period for each split view map (#2721)", + "keep layer visibility when period is changed (#2705)" ], "Documentation": [ "maps download and value labels (#2691)" ], "Maintenance": [ - "remove target-branch from dependabot config (#2731)", - "PeriodTypeSelect as functional component (#2926)", - "increase cypress extended timeout (#2744)", "dependency upgrades (#2930)", + "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)", + "use maps-app emoji in nightly slack message", "disable nightly scheduled test run (#2782)", - "RenderingStategy as functional component and usePrevious hook (#2927)", + "remove target-branch from dependabot config (#2731)", + "increase cypress extended timeout (#2744)", + "BooleanStyle as functional component (#2921)", + "dependency upgrades (#2722)", "increase default timeout for DOM activity (#2720)", - "release: cut 100.1.6 [skip release]", "remove old code", - "BooleanStyle as functional component (#2921)", - "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)", - "use maps-app emoji in nightly slack message", "use 50 second timeout for card title to appear (#2730)", - "dependency upgrades (#2722)" + "release: cut 100.1.6 [skip release]", + "PeriodTypeSelect as functional component (#2926)", + "RenderingStategy as functional component and usePrevious hook (#2927)" ], "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": [ - "release: cut 100.1.5 [skip release]", + "clean up old files", "gitignore", - "clean up old files" + "release: cut 100.1.5 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" @@ -6171,12 +6171,12 @@ "menu-management-app": { "v100.0.0": { "Features": [ - "prepare for release", - "trigger first release" + "trigger first release", + "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
" }, @@ -6233,8 +6233,8 @@ "v28.2.7": { "Build Updates": [ "fix lint script", - "replace semantic commit checks with new workflow", - "fix d2-style script" + "fix d2-style script", + "replace semantic commit checks with new workflow" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6362,41 +6362,41 @@ }, "v28.0.2": { "Maintenance": [ - "release: cut 28.0.2 [skip ci]", - "translations: sync Indonesian translations from transifex (master)", - "update travis config and remove unused deps", - "translations: sync PortugueseBrazil translations from transifex (master)", - "translations: sync translations from transifex [skip ci] (master)", - "translations: sync Lao translations from transifex (master)", - "add stale bot configuration (#16)", - "translations: sync TetumTetun translations from transifex (master)", - "translations: sync Swedish translations from transifex [skip ci] (master)", "translations: sync Pushto translations from transifex (master)", - "clean up build process", - "do not copy package.json to build", - "translations: sync Spanish translations from transifex (master)", "translations: sync French translations from transifex [skip ci] (master)", - "translations: sync Swedish translations from transifex (master)", - "replace maven with alternate deployment regime", - "translations: sync Vietnamese translations from transifex (master)", - "translations: sync Spanish translations from transifex [skip ci] (master)", - "translations: sync Russian translations from transifex (master)", "translations: sync PersianAfghanistan translations from transifex (master)", + "translations: sync Portuguese translations from transifex (master)", + "release: cut 28.0.2 [skip ci]", "translations: sync Urdu translations from transifex (master)", + "translations: sync Lao translations from transifex (master)", + "translations: sync translations from transifex [skip ci] (master)", + "replace maven with alternate deployment regime", "translations: sync Chinese translations from transifex (master)", - "translations: sync translations from transifex (master)", + "update travis config and remove unused deps", + "translations: sync Tajik translations from transifex (master)", "update to version 31 for master because of new build pipeline", - "translations: sync Arabic translations from transifex [skip ci] (master)", + "translations: sync Swedish translations from transifex (master)", + "translations: sync Russian translations from transifex (master)", + "add stale bot configuration (#16)", + "translations: sync Swedish translations from transifex [skip ci] (master)", + "translations: sync Spanish translations from transifex (master)", "translations: sync Arabic translations from transifex (master)", "transifex integration", - "translations: sync Tajik translations from transifex (master)", + "translations: sync PortugueseBrazil translations from transifex (master)", + "clean up build process", + "translations: sync Vietnamese translations from transifex (master)", + "translations: sync Indonesian translations from transifex (master)", + "translations: sync TetumTetun translations from transifex (master)", + "translations: sync Arabic translations from transifex [skip ci] (master)", "translations: sync French translations from transifex (master)", - "translations: sync Portuguese translations from transifex (master)" + "do not copy package.json to build", + "translations: sync Spanish translations from transifex [skip ci] (master)", + "translations: sync translations from transifex (master)" ], "Build Updates": [ "migrate to github actions (#239)", - "update travis builds (#14)", - "add comment and close workflow" + "add comment and close workflow", + "update travis builds (#14)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6724,8 +6724,8 @@ "release: cut 100.2.0 [skip release]" ], "Bug Fixes": [ - "remove extra if block in navigation", - "move the filter logic on mounted" + "move the filter logic on mounted", + "remove extra if block in navigation" ], "GitHub": "

100.2.0 (2024-06-28)

\n

Bug Fixes

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

Features

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

GENERIC FEATURES

\n

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

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

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

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

\n
    \n
  • trigger the first release on CR
  • \n
" }, @@ -7939,15 +7939,15 @@ }, "v100.1.6": { "Maintenance": [ + "upgrade cypress setup in the user-app project", "update app label to match hardcoded name in core (#1415)", + "upgrade cypress setup (#1421)", + "update node version in gh workflow to 18", "fix linting issues", - "upgrade cypress setup in the user-app project", "release: cut 100.1.6 [skip release]", - "update node version in gh workflow to 18", "update api version in github workflow", "update fixtures", - "update cypress github action", - "upgrade cypress setup (#1421)" + "update cypress github action" ], "Bug Fixes": [ "remove references to deprecated userCredentials object (#1407)" @@ -8001,12 +8001,12 @@ }, "v100.1.0": { "Features": [ - "add a default notice box based on access level of the user in GroupDetails page", - "update notice box display logic" + "update notice box display logic", + "add a default notice box based on access level of the user in GroupDetails page" ], "Maintenance": [ - "fix lint error", - "release: cut 100.1.0 [skip release]" + "release: cut 100.1.0 [skip release]", + "fix lint error" ], "GitHub": "

100.1.0 (2024-05-07)

\n

Features

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

GENERIC FEATURES

\n

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

\n

\n\n

Program's Appearance Settings:

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

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

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

RELEASE INFO:

\n\n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | [Android Settings Web App doc](https://docs.dhis2.org/en/use/android-app/settings-configuration.html)\nIssues related | [Jira issues Android_settingswebapp_v2.1.1](https://jira.dhis2.org/browse/DHIS2-12535?filter=12326)" } @@ -347,86 +347,86 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "[sync general] remove unused components", - "[sync dataset] remove unused components", - "[analytics] use common query and mutation (#93)", - "delete unused components (#81)", "[appearance] colocate data with component table (#91)", + "[analytics] use common query and mutation (#93)", "[Appearance] colocate data with component Home table", "[sync] remove unused constants", - "[Appearance] colocate data with component Data set table", - "[Appearance] Data set and Home table component", - "[sync general] reorganize components related to field section", + "[sync general] remove unused components", + "[sync dataset] remove unused components", + "delete unused components (#81)", + "[Program Appearance] colocate data with component table", "[sync general] reorganize file and component", + "[Appearance] Data set and Home table component", "[sync programs] remove unused components", - "remove unused svg icons", - "[Program Appearance] colocate data with component table" + "[sync general] reorganize components related to field section", + "[Appearance] colocate data with component Data set table", + "remove unused svg icons" ], "Features": [ - "[DHIS2-11254] Show home groups and visualizations (#97)", - "[visualization] add user tests to Home, Programs, and Data set", - "[appearance] program add follow up option (#85)", - "add user test table", + "[visualization] add period and visualization constants", + "[DHIS2-11263] create basic layout for data set (#98)", + "[user sync test] get metadata download size", + "add user sync test", + "[visualization] show and delete visualization, update datastore", + "[visualizations] show Home groups and visualizations", + "[visualization] select and text field", + "add analytics menu (#82)", + "add visualizations search field (#95)", + "[visualizations] add new visualization for program", "[user sync test] disable the button when loading and no user selected", + "[visualization home] dialog to add visualization", "[visualizations] add Home visualization component to menu", - "[DHIS2-9858] update user sync test (#102)", - "update version", - "[visualization dataset] add visualization and groups", - "[visualization] dialog to add visualization and group", - "[user sync test] show test results", "[visualization] create initial layout for data set visualization", - "add Analytics menu sections", + "[visualization] add user tests to Home, Programs, and Data set", + "[visualization] add basic components to search a user", + "show and delete group and visualizations (#94)", + "[DHIS2-9135] Synchronization User sync test change user search field (#88)", + "[visualization] dialog to delete element", "[visualization] test to validate the user has access to visualization", - "[visualizations] group options", + "[DHIS2-11255] Add visualization and groups (#99)", + "[visualizations] update home visualizations", + "add Data set visualization and groups (#100)", + "[user sync test] get data download size", + "[appearance] program add follow up option (#85)", "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)", - "[visualizations] add new visualization for program", "[visualization] search visualization", - "[visualization] Program show groups and visualizations", - "[visualization] add visualization query", + "generate a random id", + "[visualization] add table to show program visualizations", + "add Program analytics to menu", "[DHIS2-11261] Add new visualization for programs (#96)", - "show and delete group and visualizations (#94)", - "[visualization] dialog to delete element", - "[DHIS2-11263] create basic layout for data set (#98)", - "[visualization dataset] show visualizations and groups", - "[user sync test] get metadata download size", - "add visualizations search field (#95)", - "add user sync test", - "[visualizations] show Home groups and visualizations", - "[visualization] select and text field", - "[visualization] add period and visualization constants", - "queries to update and get analytics datastore", - "[visualization] add table to show program visualizations", - "[DHIS2-11255] Add visualization and groups (#99)", - "[visualizations] update home visualizations", - "[visualization home] add visualizations and groups", - "add Program analytics to menu", - "[DHIS2-9135] Synchronization User sync test change user search field (#88)", - "[visualization home] dialog to add visualization", "[visualization] add Home visualization component to menu", - "generate a random id", + "[user sync test] show test results", + "[DHIS2-11254] Show home groups and visualizations (#97)", "test if user has access to a visualization (#101)", - "[user sync test] get data download size", - "add Data set visualization and groups (#100)", - "[visualization] add basic components to search a user", - "[visualization] show and delete visualization, update datastore", - "add analytics menu (#82)", + "add Analytics menu sections", "add a user search field", - "[analytics] program create initial section" + "[visualization] add visualization query", + "[visualization dataset] add visualization and groups", + "[visualization] dialog to add visualization and group", + "[visualization] Program show groups and visualizations", + "[visualizations] group options", + "queries to update and get analytics datastore", + "update version", + "add user test table", + "[DHIS2-9858] update user sync test (#102)", + "[analytics] program create initial section", + "[visualization dataset] show visualizations and groups", + "[visualization home] add visualizations and groups" ], "Bug Fixes": [ - "remove extra constant, initialvalue and tei are kept in sync", - "[synchronization] update data set name", - "move analytics components to TEI directory", + "add error notice box", + "move code inside onComplete to a useEffect hook", + "[Appearance Program] support translation for list of elements", "[Analytics] remove write access filter (#92)", - "update input number props", - "[visualization]differentiate between failure to load and empty data", "migrate import from ui-core to ui (#84)", - "[appearance] program filter add translations to strings", - "move code inside onComplete to a useEffect hook", + "remove extra constant, initialvalue and tei are kept in sync", "[DHIS2-11975] Synchronization update program and data set name (#89)", "[synchronization] update program name", - "[Appearance Program] support translation for list of elements", - "add error notice box" + "move analytics components to TEI directory", + "[appearance] program filter add translations to strings", + "update input number props", + "[synchronization] update data set name", + "[visualization]differentiate between failure to load and empty data" ], "Maintenance": [ "bump dhis2/ui from 5.7.2 to 6.10.5 (#83)" @@ -446,135 +446,135 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "six-monthly typo", - "get namespace and authority using app runtime (#62)", - "remove id and name from settings", - "update key names and values to create the first setup datastore", - "add sync status to default values", + "add program name as analytics description", + "loading for specific settings", + "update key values for datastore", + "add Home/Overview component to routes", + "remove empty lines", "change authority to authorities better descriptive resource name", + "change bar chart constant value to bar", + "remove first version namespace if exists", "options to round value", - "update datastore keys default values initial setup", + "add sidebar and routes", + "add default values to populate program sync settings", + "add edit property to analytic select fields", "remove extra hook to manage and get general key", + "update key names and values to create the first setup datastore", + "change datastore keys to get initial values", + "use uid for keys in table rows", + "change wording", + "summary settings text sync program, appearance", + "six-monthly typo", "add edit to dependency effect", - "loading for specific settings", - "summary settings text synchronization program", - "parse and format for program Indicator", + "add edit property to analytic sections", + "use default constant for data and metadata", + "remove id and name from settings", + "update namespace value", + "common functions to update, remove and filter elements", "label and help text values with i18n inside render", - "remove empty lines", - "remove extra hook to get namespace datastore", - "summary settings text sync program, appearance", + "add new keys for datastore", + "add a table for sync program global settings", + "migrate d2 to runtime to get datastore namespace and auth", "remove unused state in router", + "parse and format for program Indicator", "move authorization query to Dialog component and remove extra state", - "remove first version namespace if exists", - "add Home/Overview component to routes", - "change bar chart constant value to bar", - "change file and function name update general datastore key", - "update namespace value", + "API call to get value by key and namespace, clean extra functions", + "get namespace and authority using app runtime (#62)", + "remove extra hook to get namespace datastore", "remove extras in help text", - "update key values for datastore", - "change datastore keys to get initial values", - "common functions to update, remove and filter elements", "use lodash to verify values are equal", - "dataset API period type", - "add program name as analytics description", - "add new keys for datastore", - "API call to get value by key and namespace, clean extra functions", - "use default constant for data and metadata", - "change wording", - "use uid for keys in table rows", - "add sidebar and routes", - "add edit property to analytic select fields", + "add sync status to default values", + "change file and function name update general datastore key", "change data sets wording inconsistency", - "add a table for sync program global settings", - "user sync test, change keys datastore (#78)", - "add edit property to analytic sections", - "add new menu and submenu and routes for sidebar (#60)", + "update datastore keys default values initial setup", "outside function to validate mandatory form fields", + "summary settings text synchronization program", "[DHIS2-10892] Create new keys for Datastore (#64)", - "migrate d2 to runtime to get datastore namespace and auth", - "add default values to populate program sync settings" + "add new menu and submenu and routes for sidebar (#60)", + "dataset API period type", + "user sync test, change keys datastore (#78)" ], "Maintenance": [ "update UI library and app version" ], "Features": [ - "add home appearance to the menu section", - "add new tei items and show them in a table action", - "handle dataset specific settings, create, edit, delete and save", + "basic page to handle home appearance section", + "handle program-specific settings, create, edit and delete", + "[DHIS2-10402] add Overview/Home page to show menu items (#61)", "button to delete namespace from datastore", - "choose element and visualization type, refetch query after select", + "edit and delete program specific setting", "add analytics to menu sections", - "create a table for dataset global sync setting", - "create a new program specific setting", - "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)", - "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)", - "[DHIS2-10405] Create Home Screen Appearance section (#66)", - "[DHIS2-10402] add Overview/Home page to show menu items (#61)", - "analytic table action", - "queries to read and update analytics key from datastore", - "create a simple page for program sync settings", - "[DHIS2-10895] Add new analytics item (#70)", + "[DHIS2-10404] Create Global Synchronization section (#67)", + "add constants for datastore", + "add components to choose: program, programStage, dataElement, who", + "[DHIS2-11022] Create Data set Appearance Section (#69)", + "notice info when there are no analytics items", + "add dataset sync to menu sections", "create a new specific setting for the program", - "add function to edit analytics items", - "create a new specific setting for dataset", - "reorganize new sidebar menu sections and submenus", + "create a home card for menu sections", + "[DHIS2-9669] Create Analytics Section (#65)", + "basic page to handle analytics items", + "add page header layout", "edit and delete data set specific setting", - "general settings form using app runtime for datastore", - "handle program-specific settings, create, edit and delete", - "[DHSIS2-11012] Create Program Appearance Section (#68)", - "add basic select fields", - "add dataset sync to menu sections", - "add new analytics item", - "create a basic page for dataset sync section, save and reset", - "create fields with validation", - "notice info when there are no analytics items", - "add basic components for text, select and radio field", - "queries to read program dataElement attribute programIndicator id", - "update sidebar menu section information", - "create a basic page for dataset section, save and reset options", - "basic page layout with header", - "analytic section: program, title, visualization, gender and axis", "global settings for program appearance section", - "[DHIS2-9585] General Settings section (#63)", - "[DHIS2-10404] Create Global Synchronization section (#67)", - "create fields for general settings", - "edit and delete program specific setting", + "add function to edit analytics items", + "queries to read program dataElement attribute programIndicator id", + "create a basic page for dataset sync section, save and reset", + "strip buttons to save and reset settings datastore", + "add synchronization program to menu sections", + "change notice alert style", + "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)", "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)", - "basic page to handle home appearance section", - "save and reset program synchronization settings", - "create new data set specific setting", - "add helper functions for analytics", + "inputs should be disabled if user has no authorities (#74)", + "add new tei items and show them in a table action", + "add basic select fields", "add function to check object values are valid", + "create a table for dataset global sync setting", + "add queries and mutations for appearance key", "add a table with global settings for the dataset", - "button to add new settings", - "add queries and mutations to handle synchronization key datastore", - "change notice alert style", - "inputs should be disabled if user has no authorities (#74)", - "add home cards for menu and submenu items", - "dialog to edit and create specific settings", - "dialog for program specific settings", - "query to read if the user has all authorities", - "[DHIS2-9669] Create Analytics Section (#65)", - "dialog to create a new specific setting", - "create a home card for menu sections", - "[DHIS2-10597] Program Synchronization Section (#71)", - "basic page to handle analytics items", + "create a new program specific setting", "add a basic page for the global settings section", - "add synchronization program to menu sections", + "create fields with validation", + "reorganize new sidebar menu sections and submenus", + "specific settings list, table action to edit and delete", + "handle dataset specific settings, create, edit, delete and save", + "create fields for general settings", + "add program completion checkbox", + "queries to read and update analytics key from datastore", "create basic form fields", - "add components to choose: program, programStage, dataElement, who", + "[DHIS2-10597] Program Synchronization Section (#71)", + "dialog to edit and create specific settings", + "add queries and mutations to handle synchronization key datastore", + "create new data set specific setting", + "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)", + "[DHIS2-9585] General Settings section (#63)", + "create a simple page for program sync settings", + "analytic section: program, title, visualization, gender and axis", + "query to read if the user has all authorities", + "add basic components for text, select and radio field", + "save and reset program synchronization settings", + "analytic table action", + "[DHIS2-10405] Create Home Screen Appearance section (#66)", + "[DHIS2-11076] Dataset Synchronization Section (#72)", "analytic WHO Elements", - "[DHIS2-11022] Create Data set Appearance Section (#69)", - "strip buttons to save and reset settings datastore", + "add home cards for menu and submenu items", + "general settings form using app runtime for datastore", + "add helper functions for analytics", + "dialog for program specific settings", + "button to add new settings", + "basic page layout with header", + "add home appearance to the menu section", + "[DHIS2-10895] Add new analytics item (#70)", "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)", - "add queries and mutations for appearance key", + "create a new specific setting for dataset", + "dialog to create a new specific setting", + "choose element and visualization type, refetch query after select", + "update sidebar menu section information", + "create a basic page for dataset section, save and reset options", "add page layout, save and reset", - "[DHIS2-11076] Dataset Synchronization Section (#72)", - "add page header layout", - "[DHIS2-10896] Edit TEI Analytic item (#73)", - "add constants for datastore", - "specific settings list, table action to edit and delete", - "add program completion checkbox" + "add new analytics item", + "[DHSIS2-11012] Create Program Appearance Section (#68)", + "[DHIS2-10896] Edit TEI Analytic item (#73)" ], "Testing": [ "adding tests for valid values", @@ -599,10 +599,10 @@ "[DHIS2-9156] Add TEI reserved value to user sync test (#55)" ], "Bug Fixes": [ - "change labels metadata and data options (#52)", - "change app version (#57)", "[DHIS2-9129] Migration UI components for general settings (#53)", + "change labels metadata and data options (#52)", "[DHIS2-9131] migrate ui components for data set and programs (#54)", + "change app version (#57)", "[DHIS2-9301] add Manual option to sync (#56)", "change metadata and data text in manual dialog (#58)" ], @@ -638,12 +638,12 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/4b115e05-12ec-4660-aa6d-e2b04f69c8be", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/afb0acb8-8ff3-48fe-8c3e-966ad83149ff", "caption": "", - "created": 1624315022401, + "created": 1624314674393, "description": "", - "id": "4b115e05-12ec-4660-aa6d-e2b04f69c8be", - "lastUpdated": 1624315022401, + "id": "afb0acb8-8ff3-48fe-8c3e-966ad83149ff", + "lastUpdated": 1624314674393, "logo": false }, { @@ -656,30 +656,30 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/afb0acb8-8ff3-48fe-8c3e-966ad83149ff", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/4b115e05-12ec-4660-aa6d-e2b04f69c8be", "caption": "", - "created": 1624314674393, + "created": 1624315022401, "description": "", - "id": "afb0acb8-8ff3-48fe-8c3e-966ad83149ff", - "lastUpdated": 1624314674393, + "id": "4b115e05-12ec-4660-aa6d-e2b04f69c8be", + "lastUpdated": 1624315022401, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/835094e5-4813-48be-b676-bccd6bd4df67", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f0bef01d-3570-4b20-9f26-8d0d6943093a", "caption": "", - "created": 1624314967152, + "created": 1624314977424, "description": "", - "id": "835094e5-4813-48be-b676-bccd6bd4df67", - "lastUpdated": 1624314967152, + "id": "f0bef01d-3570-4b20-9f26-8d0d6943093a", + "lastUpdated": 1624314977424, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f0bef01d-3570-4b20-9f26-8d0d6943093a", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/835094e5-4813-48be-b676-bccd6bd4df67", "caption": "", - "created": 1624314977424, + "created": 1624314967152, "description": "", - "id": "f0bef01d-3570-4b20-9f26-8d0d6943093a", - "lastUpdated": 1624314977424, + "id": "835094e5-4813-48be-b676-bccd6bd4df67", + "lastUpdated": 1624314967152, "logo": false } ], @@ -708,39 +708,39 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "remove all usergroups already assigned from option list", - "support four-part version numbers", - "version format 4 digits [DHIS2-16802]", + "update user groups", "parse last release version before saving", - "delete apk version", - "isGreaterVersion and padZeros functions for all expressions", "style add padding to search input", - "update user groups", - "icon", - "delete all apk version", "parse new version before saving", "allow user to upload latest app version (#7)", + "remove all usergroups already assigned from option list", + "isGreaterVersion and padZeros functions for all expressions", "add userGroups to dependencies", - "regenerate en.pot" + "regenerate en.pot", + "icon", + "delete all apk version", + "delete apk version", + "version format 4 digits [DHIS2-16802]", + "support four-part version numbers" ], "Features": [ + "add erase all button", + "create basic components to list user groups", + "assign user groups to version already created", + "add warning when no match found", "upload new apk with user group", "show userGroups names and default apk version", - "create button to erase all content", + "create user groups access component", + "first time setup with empty value", "save userGroup on the fly", + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", + "create basic components to search user groups", "grant access to apk by userGroup [DHIS2-16678]", + "create button to erase all content", + "regenerate en.pot", "save user group on the fly when editing version [DHIS2-17222]", - "create user groups access component", - "create basic components to list user groups", - "add erase all button", - "assign user groups to version already created", - "add warning when no match found", - "create basic components to search user groups", - "erase all content [DHIS2-15911]", - "first time setup with empty value", "support application text translation [DHIS2-15593]", - "regenerate en.pot", - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]" + "erase all content [DHIS2-15911]" ], "Maintenance": [ "update app version" @@ -903,8 +903,8 @@ "remove dhis/prop-types and upgrade dhis/ui" ], "Bug Fixes": [ - "DHIS2-13915: show spinner when an app is being installed", - "DHIS2-15586: update installed state for non-core apps" + "DHIS2-15586: update installed state for non-core apps", + "DHIS2-13915: show spinner when an app is being installed" ], "Maintenance": [ "update node version in github actions", @@ -945,8 +945,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "DHIS2-15304: display correct error message when session is expired", - "parse error message properly for manual installs (#541)" + "parse error message properly for manual installs (#541)", + "DHIS2-15304: display correct error message when session is expired" ], "Refactoring": [ "implement code review comments to make the api.request method more resilient" @@ -1170,9 +1170,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "rename class", - "format", "update app icon (#484)", + "format", + "rename class", "release: cut 100.2.19 [skip release]" ], "Bug Fixes": [ @@ -1418,16 +1418,16 @@ "releaseNotes": { "Maintenance": [ "release: cut 100.2.7 [skip ci]", - "codeowners: introduce owners", "update yarn.lock (#317)", + "codeowners: introduce owners", "deps: update app-runtime to latest" ], "Documentation": [ "colocate app docs (#319)" ], "Build Updates": [ - "preview: enable commit comment", - "preview: update preview workflow" + "preview: update preview workflow", + "preview: enable commit comment" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1654,12 +1654,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update app icon (#599)", - "update proptypes import", - "update network fixtures and cypress config", "format fixtures", + "release: cut 100.1.9 [skip release]", "update dependencies", - "release: cut 100.1.9 [skip release]" + "update network fixtures and cypress config", + "update app icon (#599)", + "update proptypes import" ], "Bug Fixes": [ "design adjustments [UX-132]", @@ -1727,8 +1727,8 @@ "releaseNotes": { "Build Updates": [ "fix lint script", - "replace semantic commit checks with new workflow", - "fix d2-style script" + "fix d2-style script", + "replace semantic commit checks with new workflow" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1821,8 +1821,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.0 [skip ci]", - "release: migrate to new app version scheme (#505)" + "release: migrate to new app version scheme (#505)", + "release: cut 100.0.0 [skip ci]" ], "GitHub": "

100.0.0 (2021-06-28)

\n

chore

\n\n

BREAKING CHANGES

\n
    \n
  • release: App version becomes decoupled from DHIS2 versions, see\nthe d2.config.js or App Hub for DHIS2 version compatibility.
  • \n
" } @@ -1921,16 +1921,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)", - "fix WL cypress tests" + "[DHIS2-17860] replace material ui TextField for Input (#3757)" ], "Features": [ - "remove grid from incompleteselectionsmessage", - "remove Grid", - "remove grid registration data entry form", + "remove grid from cardlistitem", "[DHIS2-17575] disable create new buttons if no data write access (#3751)", - "remove grid from cardlistitem" + "remove grid registration data entry form", + "remove Grid", + "remove grid from incompleteselectionsmessage" ], "Bug Fixes": [ "remove use of media for responsiveness", @@ -1974,12 +1974,12 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "Consider program rule", - "missing flow and types", - "remove console lines", "consider program rule", + "lint", "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)", - "lint" + "remove console lines", + "Consider program rule", + "missing flow and types" ], "Maintenance": [ "release: cut 101.1.2 [skip release]" @@ -2039,8 +2039,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
" } @@ -2065,18 +2065,18 @@ "deps: bump ejs from 3.1.9 to 3.1.10 (#3749)" ], "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": [ - "ts error", + "rolleback cypress change in fil", "breaking cypress test", "restore comments", - "[DHIS2-17352] Changing program in event workspace does nothing (#3754)", - "rolleback cypress change in fil", "define drag source and drop target", + "[DHIS2-17352] Changing program in event workspace does nothing (#3754)", "review change for opacity", - "review change for hover" + "review change for hover", + "ts error" ], "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
" } @@ -2093,9 +2093,9 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ + "[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)", - "[DHIS2-17750] replace material ui Card for Widget (#3718)" + "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)" ], "Bug Fixes": [ "[DHIS2-17632][DHIS2-17633] restrict invalid category combo for orgUnit (#3738)" @@ -2361,10 +2361,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.70.13 [skip release]", - "[DHIS2-17730] flaky scenario in EnrollmentEditEventPageForm.feature (#3714)", "[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-17657] flaky scenario in EnrollmentAddEventPageForm.feature (#3716)", + "release: cut 100.70.13 [skip release]" ], "Bug Fixes": [ "[DHIS2-15687] display translated options in profile widget (#3717)" @@ -2504,8 +2504,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "bump ui-library version (#3680)", - "release: cut 100.70.6 [skip release]" + "release: cut 100.70.6 [skip release]", + "bump ui-library version (#3680)" ], "Bug Fixes": [ "[DHIS2-16852] confusing-ui-when-there-is-more-than-one-warning (#3702)", @@ -6083,30 +6083,30 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/1ba001d9-370c-46cd-9316-1ea5d6d19db7", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/533d4b8b-e356-4824-bf8a-dca3a51065a3", "caption": "", - "created": 1708610713391, + "created": 1708610713475, "description": "", - "id": "1ba001d9-370c-46cd-9316-1ea5d6d19db7", - "lastUpdated": 1708610713391, + "id": "533d4b8b-e356-4824-bf8a-dca3a51065a3", + "lastUpdated": 1708610713475, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/533d4b8b-e356-4824-bf8a-dca3a51065a3", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/1ba001d9-370c-46cd-9316-1ea5d6d19db7", "caption": "", - "created": 1708610713475, + "created": 1708610713391, "description": "", - "id": "533d4b8b-e356-4824-bf8a-dca3a51065a3", - "lastUpdated": 1708610713475, + "id": "1ba001d9-370c-46cd-9316-1ea5d6d19db7", + "lastUpdated": 1708610713391, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/856eca9f-93c9-4b90-bf51-cdbf134c79b5", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/60fe4b9c-8c6a-441e-aeef-14f2bec45936", "caption": "", - "created": 1710703088451, + "created": 1708610713424, "description": "", - "id": "856eca9f-93c9-4b90-bf51-cdbf134c79b5", - "lastUpdated": 1710703088451, + "id": "60fe4b9c-8c6a-441e-aeef-14f2bec45936", + "lastUpdated": 1708610713424, "logo": false }, { @@ -6119,12 +6119,12 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/60fe4b9c-8c6a-441e-aeef-14f2bec45936", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/856eca9f-93c9-4b90-bf51-cdbf134c79b5", "caption": "", - "created": 1708610713424, + "created": 1710703088451, "description": "", - "id": "60fe4b9c-8c6a-441e-aeef-14f2bec45936", - "lastUpdated": 1708610713424, + "id": "856eca9f-93c9-4b90-bf51-cdbf134c79b5", + "lastUpdated": 1710703088451, "logo": false } ], @@ -6136,11 +6136,31 @@ "status": "APPROVED", "id": "8a05188c-5b2d-496d-a08e-595810748d52", "created": 1685964035756, - "lastUpdated": 1724676085032, + "lastUpdated": 1724765232433, "name": "Dashboard", "description": "The Dashboard app makes it possible to present a high level overview of your data, including displaying analytical objects such as maps, charts, reports and tables, as well as displaying text-based information, resource links, and app widgets.", "coreApp": true, "versions": [ + { + "created": 1724765232433, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/dashboard_100.2.5.zip", + "id": "f9d54a77-b4b4-41ea-b9b0-f3914d9649ce", + "lastUpdated": 1724765232433, + "maxDhisVersion": "", + "minDhisVersion": "2.40", + "version": "100.2.5", + "channel": "stable", + "releaseNotes": { + "Bug Fixes": [ + "event chart and event report interpretations was showing an error (#3071)" + ], + "Maintenance": [ + "release: cut 100.2.5 [skip release]" + ], + "GitHub": "

100.2.5 (2024-08-27)

\n

Bug Fixes

\n
    \n
  • event chart and event report interpretations was showing an error (#3071) (c074cbf)
  • \n
" + } + }, { "created": 1724676085032, "demoUrl": "", @@ -6154,17 +6174,17 @@ "releaseNotes": { "Maintenance": [ "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", - "dependabot config and remove dev branch from workflows (#3027)", - "cypress 13 upgrade (#3040)", - "deps: bump the security group with 3 updates (#3046)", "release: cut 100.2.4 [skip release]", + "cypress 13 upgrade (#3040)", + "deps: bump express from 4.18.1 to 4.19.2 (#3018)", "break up command chain", - "deps: bump express from 4.18.1 to 4.19.2 (#3018)" + "dependabot config and remove dev branch from workflows (#3027)", + "deps: bump the security group with 3 updates (#3046)" ], "Bug Fixes": [ - "display correct app version in dhis2 and updated workflows (#3061)", "stop fetching schemas and replace d2 with dataEngine (#3056)", - "add missing dependencies for semantic-release (#3062)" + "add missing dependencies for semantic-release (#3062)", + "display correct app version in dhis2 and updated workflows (#3061)" ], "GitHub": "

100.2.4 (2024-08-26)

\n

Bug Fixes

\n
    \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
" } @@ -6181,15 +6201,15 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "merge to master", + "fetch visualization always when caching (DHIS2-17509) (#2986)", "translations: sync translations from transifex (dev) (#3001)", - "fetch visualization always when caching (DHIS2-17509) (#2986)" + "merge to master" ], "Maintenance": [ - "release: cut 100.2.3 [skip release]", - "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)", "run release step on tags so it publishes to d2-ci (#2989)", - "do not run release step on dev branch" + "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)", + "do not run release step on dev branch", + "release: cut 100.2.3 [skip release]" ], "Refactoring": [ "use rich text component from analytics (#2474)" @@ -6209,11 +6229,11 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", "merge to master", "dimension list design (DHIS2-16270) (#2861)", - "avoid reading from undefined error (DHIS2-17334) (#2970)", "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)" + "avoid reading from undefined error (DHIS2-17334) (#2970)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -6233,10 +6253,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", - "in paragraphs were removed in dashboard item description (#2962)", "short name was not being shown in visualizations (#2959)", - "merge to master" + "in paragraphs were removed in dashboard item description (#2962)", + "merge to master", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -6279,40 +6299,40 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "use latest alpha for testing", - "analytics (#2856)", - "run the release step on both master and dev branches (#2929)", + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", + "analytics@26.2.0", "update analytics dependency (#2934)", - "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", - "use the repo default branch for dependabot (#2887)", - "include patch packages in cache-key (#2855)", - "release: cut 100.1.0 [skip release]", - "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", - "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", - "include release notes in slackbot message (#2911)", - "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", + "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", - "analytics@26.2.0", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", + "release: cut 100.1.0 [skip release]", + "include release notes in slackbot message (#2911)", "26.2.0-cumulative-values-alpha.1", - "deps: bump moment from 2.29.4 to 2.30.1 (#2892)" + "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", + "use the repo default branch for dependabot (#2887)", + "use latest alpha for testing", + "run the release step on both master and dev branches (#2929)", + "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", + "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", + "include patch packages in cache-key (#2855)", + "analytics (#2856)", + "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)" ], "Bug Fixes": [ "merge to master", - "translations: sync translations from transifex (dev) (#2920)", - "show tag/tooltip only when a filter other than ou/pe is used (#2941)", "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", - "use interpretations component from Analytics (DHIS2-15441) (#2430)" + "translations: sync translations from transifex (dev) (#2920)", + "use interpretations component from Analytics (DHIS2-15441) (#2430)", + "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
" } @@ -6329,15 +6349,15 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", - "merge translations from past 3 weeks" + "merge translations from past 3 weeks", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ + "add github job that reports successful release (#2712)", "clean up cypress folder (#2687)", "release: cut 100.0.4 [skip release]", "only run release-success if master branch", - "allow for both 200 and 201 response from backend in cypress tests (#2802)", - "add github job that reports successful release (#2712)" + "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
" } @@ -6359,8 +6379,8 @@ "release: cut 100.0.3 [skip release]" ], "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
" } @@ -6380,14 +6400,14 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "disable nightly scheduled test run (#2511)", - "increase default cypress timeout to reduce test flakiness (#2456)", - "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", - "nightly failing to set up cypress (#2378)", - "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", "release: cut 100.0.2 [skip release]", - "release: cut 100.0.1 [skip release]" + "nightly failing to set up cypress (#2378)", + "increase default cypress timeout to reduce test flakiness (#2456)", + "release: cut 100.0.1 [skip release]", + "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", + "disable nightly scheduled test run (#2511)", + "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)" ], "Documentation": [ "move docs to app (#2384)" @@ -6407,8 +6427,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "nightly failing to set up cypress (#2378)", - "release: cut 100.0.1 [skip release]" + "release: cut 100.0.1 [skip release]", + "nightly failing to set up cypress (#2378)" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" @@ -6432,8 +6452,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)" @@ -6874,14 +6894,14 @@ "replace semantic commit checks with new workflow (#181)" ], "Bug Fixes": [ + "prevent failing jest test", "add scroll on workflow selector [DHIS2-15415]", - "translations: sync translations from transifex (master)", + "add scroll for workflows [DHIS2-15415]", "update jest mock [DHIS2-15415]", - "update v38 fixtures", - "update v39 fixtures", "remove v37 e2e", - "add scroll for workflows [DHIS2-15415]", - "prevent failing jest test" + "update v39 fixtures", + "update v38 fixtures", + "translations: sync translations from transifex (master)" ], "Maintenance": [ "update CODEOWNERS", @@ -6905,11 +6925,11 @@ "handle falsy date string and fix offset logic (#187)" ], "Maintenance": [ - "add e2e test runs for new versions and fresh fixtures", - "release: cut 100.0.7 [skip release]", "upgrade packages and produce new fixtures", "fix formatting uissue in workflows config file", - "fix cypress tests referring to last year" + "fix cypress tests referring to last year", + "release: cut 100.0.7 [skip release]", + "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
" } @@ -7006,8 +7026,8 @@ "channel": "stable", "releaseNotes": { "Documentation": [ - "add minimal intro.", - "remove distinction between workflow and cogs based approval" + "remove distinction between workflow and cogs based approval", + "add minimal intro." ], "Bug Fixes": [ "correctly specify approval short name for app override" @@ -7056,10 +7076,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: migrate to new app version scheme", "add code owners", + "release: cut v100 and become continuously delivered", "release: cut 100.0.0 [skip ci]", - "release: cut v100 and become continuously delivered" + "release: migrate to new app version scheme" ], "Build Updates": [ "verify: enable apphub publish" @@ -7161,8 +7181,8 @@ "releaseNotes": { "Maintenance": [ "enhance CI", - "fix workflow and enable yarn caching", - "release: cut 100.6.0 [skip release]" + "release: cut 100.6.0 [skip release]", + "fix workflow and enable yarn caching" ], "Features": [ "add vertical tab rendering of sections in a data set" @@ -7278,8 +7298,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "fix test name", - "release: cut 100.3.10 [skip release]" + "release: cut 100.3.10 [skip release]", + "fix test name" ], "Bug Fixes": [ "adjust time zone for dateLimit [DHIS2-16470] (#366)" @@ -7323,17 +7343,17 @@ "release: cut 100.3.8 [skip release]" ], "Bug Fixes": [ - "prevent unnecessary renders when form has errors (#358)", "help: add warning style reference to help", "prevent setting warning as undefined", "tests: update tests", - "validator: limits as warning instead of error (#357)", - "warning border style to yellow" + "prevent unnecessary renders when form has errors (#358)", + "warning border style to yellow", + "validator: limits as warning instead of error (#357)" ], "Refactoring": [ "extract warningvalidate", - "cleanup", - "validation-tooltip: rename invalid prop to enabled" + "validation-tooltip: rename invalid prop to enabled", + "cleanup" ], "Documentation": [ "comment" @@ -7393,8 +7413,8 @@ "channel": "stable", "releaseNotes": { "Testing": [ - "fix ci", "publish jest test results to reportportal (#352)", + "fix ci", "use org variables + add RP attributes" ], "Bug Fixes": [ @@ -7438,11 +7458,11 @@ "channel": "stable", "releaseNotes": { "Testing": [ + "publish cypress test results to reportportal (#349)", "update API_KEY name and merge parallel launches", "debug merging launches", - "use import instead of require", - "publish cypress test results to reportportal (#349)", - "cleaning PR" + "cleaning PR", + "use import instead of require" ], "Bug Fixes": [ "handle non-standard server time zone ids [DHIS2-15511] (#344)" @@ -7485,59 +7505,59 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ + "cover useUpdateLimits and useDeleteLimits with tests (#313)", + "add data-tests attrs to cat-combo-table-body related components", "prepare test utils to accept a shared QueryCache", - "metadata selectors: improve names, ensure consistent default values", + "metadata selectors: add comments & rename variable to reflect its contents", "use delete limits: use \"useDataValueSetQueryKey\"", - "add data-tests attrs to cat-combo-table-body related components", - "cover useUpdateLimits and useDeleteLimits with tests (#313)", - "metadata selectors: add comments & rename variable to reflect its contents" + "metadata selectors: improve names, ensure consistent default values" ], "Testing": [ - "cover & cartesian", "use delete limits: cover with tests", - "cover remaining metadata selectors", - "category combo table body: cover with tests", - "use delete data value mutation: cover with tests", - "use update limits: cover with tests", - "cover hooks in data-value-mutations.js (#314)", + "use imperative validate: cover request failure", "use imperative validate: cover response transformation", - "use set form completion mutation: cover with tests", + "use upload file 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)", "cover useImperativeValidate with tests (#321)", - "use set data value mutation: cover with tests", + "use imperative validate: use real query keys instead of mocked ones", + "use delete data value mutation: cover with tests", + "cover remaining metadata selectors", "metadata selectors: add jest tests for all untested selectors", - "use imperative validate: cover request failure", - "use upload file data value mutation: cover with tests", - "use imperative validate: use real query keys instead of mocked ones" + "cover & cartesian", + "use set data value mutation: cover with tests", + "category combo table body: cover with tests" ], "Maintenance": [ - "remove outdated comment from test", + "release: cut 100.1.2 [skip release]", + "release: cut 100.2.1 [skip release]", + "release: cut 100.2.4 [skip release]", + "remove duplicate & unused utils file", "release: cut 100.2.2 [skip release]", + "catch up dev with master", + "release: cut 100.3.1 [skip release]", "update cypress to v12 and upgrade related configs & code (#319)", - "remove duplicate test", - "merge `master` to development (#325)", - "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", - "release: cut 100.2.0 [skip release]", "release: cut 100.2.3 [skip release]", - "release: cut 100.2.1 [skip release]", + "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", + "merge `master` to development (#325)", + "remove duplicate test", + "remove outdated comment from test", "remove unnecessary code from test", - "release: cut 100.1.2 [skip release]", - "release: cut 100.2.4 [skip release]", - "catch up dev with master", - "remove duplicate & unused utils file", - "release: cut 100.3.1 [skip release]" + "release: cut 100.2.0 [skip release]" ], "Bug Fixes": [ + "cover useSetFormCompletionMutation with tests (#315)", "include attribute options in completion post [DHIS2-15032] (#311)", - "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)", - "lock forms when organisation unit is closed [BETA-25] (#317)", "translations: sync translations from transifex (development)", - "cover useSetFormCompletionMutation with tests (#315)", - "cartesian: return empty array when no vectors provided" - ], - "Features": [ + "lock forms when organisation unit is closed [BETA-25] (#317)", + "cartesian: return empty array when no vectors provided", + "use FetchError class from app-runtime [DHIS2-15085] (#316)", + "use set form completion mutation: handle optimistic update errors correctly", + "rollback failed complete [DHIS2-15033] (#312)" + ], + "Features": [ "merge development into master" ], "GitHub": "

100.3.1 (2023-06-08)

\n

Bug Fixes

\n
    \n
  • cartesian: return empty array when no vectors provided (9ae2b81)
  • \n
  • translations: sync translations from transifex (development) (474fc7b)
  • \n
  • translations: sync translations from transifex (development) (90c5870)
  • \n
  • translations: sync translations from transifex (development) (82f9043)
  • \n
  • translations: sync translations from transifex (development) (72dff9a)
  • \n
  • cover useSetFormCompletionMutation with tests (#315) (930e50e)
  • \n
" @@ -7555,50 +7575,50 @@ "channel": "stable", "releaseNotes": { "Features": [ - "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)", - "nice UI", "lock-status: add expiry to footer bar", - "lock-status: check lockDate (wip)" + "lock-status: check lockDate (wip)", + "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)", + "nice UI" ], "Bug Fixes": [ + "remove conditional chaining", "expiry date calculation", + "cover useSetFormCompletionMutation with tests (#315)", "error when no period is selected", - "don't show expiration if excepted by user authorities", - "use set form completion mutation: handle optimistic update errors correctly", - "include username in string for i18n", "use relative time with absolute time in tooltip", + "include username in string for i18n", "handle undefined data set", "align inputPeriod check with backend [DHIS2-14218]", - "cover useSetFormCompletionMutation with tests (#315)", - "remove conditional chaining", "only update status from backend once", + "don't show expiration if excepted by user authorities", + "use set form completion mutation: handle optimistic update errors correctly", "adjust for different time locales", "use suggested text" ], "Refactoring": [ - "remove extra org unit dependency", + "cover useUpdateLimits and useDeleteLimits with tests (#313)", "shorter ISO string", + "remove extra org unit dependency", "prepare test utils to accept a shared QueryCache", - "use delete limits: use \"useDataValueSetQueryKey\"", - "cover useUpdateLimits and useDeleteLimits with tests (#313)" + "use delete limits: use \"useDataValueSetQueryKey\"" ], "Testing": [ "use delete limits: cover with tests", - "use delete data value mutation: cover with tests", + "use upload file data value mutation: cover with tests", "use update limits: cover with tests", - "cover hooks in data-value-mutations.js (#314)", "use set form completion mutation: cover with tests", - "use set data value mutation: cover with tests", - "use upload file data value mutation: cover with tests" + "cover hooks in data-value-mutations.js (#314)", + "use delete data value mutation: cover with tests", + "use set data value mutation: cover with tests" ], "Maintenance": [ - "remove outdated comment from test", + "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", "release: cut 100.3.0 [skip release]", "remove duplicate test", - "remove log", - "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", + "remove outdated comment from test", "update comment", - "remove unnecessary code from test" + "remove unnecessary code from test", + "remove log" ], "GitHub": "

100.3.0 (2023-05-16)

\n

Features

\n" } @@ -7695,121 +7715,121 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "renovate: use our shared renovate config", - "netlify: update actions to latest versions", + "renovate: schedule updates outside of office hours (#250)", "renovate: enable automerging minor updates (#245)", + "renovate: use oslo tz for scheduling", "netlify: add netlify branch deploy action (#227)", + "renovate: use our shared renovate config", "renovate: wait for packages to be safe to merge", - "renovate: remove schedule for testing", - "renovate: use oslo tz for scheduling", - "renovate: schedule updates outside of office hours (#250)" + "netlify: update actions to latest versions", + "renovate: remove schedule for testing" ], "Maintenance": [ - "deps: update dependency start-server-and-test to v1.15.3", - "i18n: add generated translation file", - "update broken period cypress test for period type weekly", - "deps: update dependency start-server-and-test to v1.15.4", - "release: cut 100.2.0 [skip release]", + "adjust label to use available i18n content", + "deps: update dependency enzyme-adapter-react-16 to v1.15.7", "cypress: disable broken tests temporarily", - "deps: update dependency start-server-and-test to v1.15.1", "release: cut 100.1.2 [skip release]", - "deps: update dependency enzyme-adapter-react-16 to v1.15.7", - "deps: update dependency start-server-and-test to v1.15.0", - "adjust i18n label", - "adjust label to use available i18n content", + "release: cut 100.2.0 [skip release]", "deps: update nwtgck/actions-netlify action to v1.2.4", - "unsaved data store: export initial state for testing", - "update ui, app-runtime", "deps: update dependency fake-indexeddb to v4.0.1", - "deps: update dependency start-server-and-test to v1.15.2", + "update broken period cypress test for period type weekly", + "update ui, app-runtime", + "adjust i18n label", "remove unusued import", + "deps: update dependency start-server-and-test to v1.15.1", "update multi-calendar-dates alpha version from 21 to 22", - "release: release development", + "unsaved data store: export initial state for testing", + "i18n: add generated translation file", + "deps: update dependency start-server-and-test to v1.15.2", + "deps: update dependency start-server-and-test to v1.15.0", "deps: update dependency @testing-library/jest-dom to v5.16.5", - "deps: update dependency @dhis2/cli-style to v10.5.1" + "deps: update dependency @dhis2/cli-style to v10.5.1", + "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" ], "Bug Fixes": [ - "deps: update dependency re-reselect to v4.0.1", - "address period issues that occurred after new year 2022/2023", - "deps: update dependency react-router-dom to v5.3.4", - "option-set: fix clear button", - "options-sort: fix undefined check", - "use multi-calendar-dates to address periods that don't start on Jan 1st", - "clean up audit styling [TECH-1469] [TECH-1470] (#237)", + "deps: update tanstack-query monorepo to v4.19.0", + "remove unnecessary overflow", "deps: update tanstack-query monorepo to v4.16.1", - "deps: update dependency classnames to v2.3.2", - "data value store: set correct default when data value set falsy", "deps: update tanstack-query monorepo to v4.18.0", - "data-test attribute and linting errors", - "total-cell: clear total value when printing empty form (#298)", - "clear selections with only dataset [DHIS2-14039] (#243)", - "deps: update dependency @tanstack/react-query-devtools to v4.24.14", - "deps: update dependency html-react-parser to v1.4.14", - "implement PR feedback by @tomzemp from 2023-03-02", - "print: fix print-styles for selects", - "data value store: return boolean from isComplete selector", - "deps: update dependency idb-keyval to v6.2.0", "deps: update tanstack-query monorepo to v4.24.10", - "remove unnecessary overflow", - "deps: update tanstack-query monorepo to v4.24.4", - "deps: update dependency reselect to v4.1.7", - "option-set: remove unnecessary sort", - "deps: update dependency chart.js to v3.9.1", - "deps: update tanstack-query monorepo to v4.19.0", - "deps: update dependency final-form to v4.20.9", - "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)", + "deps: update dependency query-string to v7.1.2", + "highlighted field store: correct wrong initial state", + "address period issues that occurred after new year 2022/2023", + "deps: update tanstack-query monorepo to v4.20.2", + "data value store: set correct default when data value set falsy", + "deps: update dependency zustand to v4.1.5", + "deps: update tanstack-query monorepo to v4.24.9", "adjust disabled org unit style", "optionset: re-add input spread to button", - "translations: sync translations from transifex (development)", - "deps: bump platform and runtime deps [TECH-1462] (#236)", - "implement PR feedback by @tomzemp from 2023-03-04", - "optionSet: sort selected options", - "deps: update dependency query-string to v7.1.3", "metadata error handling", - "deps: update tanstack-query monorepo to v4.20.4", - "multi-select: update max-width", - "deps: update dependency react-chartjs-2 to v4.3.1", + "deps: update dependency zustand to v4.1.4", + "translations: sync translations from transifex (development)", + "total-cell: clear total value when printing empty form (#298)", "use periods: reverse order & add first/last periods of next/prev year if in current year", - "highlighted field store: correct wrong initial state", - "minor cleanup", - "deps: update tanstack-query monorepo to v4.17.1", - "metadata and user info error handling (#294)", "use periods: check if lastPeriodOfPrevYear exists", + "option-set: fix clear button", + "clear selections with only dataset [DHIS2-14039] (#243)", + "deps: update dependency @tanstack/react-query-devtools to v4.24.14", + "use multi-calendar-dates to address periods that don't start on Jan 1st", + "optionSet: sort selected options", "update ui version", + "options-sort: fix undefined check", + "deps: bump platform and runtime deps [TECH-1462] (#236)", + "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)", + "deps: update dependency classnames to v2.3.2", + "deps: update tanstack-query monorepo to v4.24.6", + "implement PR feedback by @tomzemp from 2023-03-02", "deps: update tanstack-query monorepo to v4.19.1", - "deps: update dependency query-string to v7.1.2", - "deps: update dependency zustand to v4.1.4", - "deps: update tanstack-query monorepo to v4.20.2", - "ensure biweeks allow entry over entire year [TECH-1308] (#242)", - "deps: update dependency zustand to v4.1.5", - "deps: update tanstack-query monorepo to v4.24.9", + "multi-select: update max-width", "deps: update dependency @tanstack/react-query-devtools to v4.24.13", + "deps: update dependency re-reselect to v4.0.1", + "minor cleanup", + "deps: update tanstack-query monorepo to v4.17.1", "deps: update tanstack-query monorepo to v4.23.0", - "deps: update tanstack-query monorepo to v4.24.6" + "implement PR feedback by @tomzemp from 2023-03-04", + "deps: update dependency html-react-parser to v1.4.14", + "deps: update tanstack-query monorepo to v4.20.4", + "deps: update dependency react-chartjs-2 to v4.3.1", + "ensure biweeks allow entry over entire year [TECH-1308] (#242)", + "data-test attribute and linting errors", + "deps: update dependency chart.js to v3.9.1", + "deps: update dependency react-router-dom to v5.3.4", + "deps: update dependency final-form to v4.20.9", + "metadata and user info error handling (#294)", + "deps: update dependency reselect to v4.1.7", + "data value store: return boolean from isComplete selector", + "clean up audit styling [TECH-1469] [TECH-1470] (#237)", + "deps: update dependency query-string to v7.1.3", + "option-set: remove unnecessary sort", + "print: fix print-styles for selects", + "deps: update tanstack-query monorepo to v4.24.4", + "deps: update dependency idb-keyval to v6.2.0" ], "Features": [ - "option-set: add multi text support (#290)", "zustand: create wrapper", + "option-set: add multi text support (#290)", "optionset: add support for multi-text optionSet" ], "Refactoring": [ + "revert to \"create\" function usage", + "remove superflous zustand wrapper", "data value store: use zustand wrapper", "review", - "remove superflous zustand wrapper", - "fix linter issues", "use server time offset: use \"sv\" for locale string", - "revert to \"create\" function usage" + "fix linter issues" ], "Testing": [ - "cover stores with tests (and fix some minor issues)", "highlighted field store: cover with tests", - "data value store: cover with test & establish testing pattern", + "unsaved data store: cover with tests", + "cover stores with tests (and fix some minor issues)", "data value store: cover store with tests", + "entry form store: cover with tests", + "validation store: cover with tests", "get cell id: cover with tests", - "unsaved data store: cover with tests", "sync errors store: cover with tests", - "validation store: cover with tests", - "entry form store: cover with tests" + "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" } @@ -7872,182 +7892,182 @@ "releaseNotes": { "Maintenance": [ "remove resolution for react-error-overlay", - "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)", - "release: cut 100.1.0 [skip release]", - "release: merge development to master", "fix jest tests after refactoring client server date logic", + "release: merge development to master", "remove unused \"useCategoryCombination\" file", - "deps: bump terser from 4.8.0 to 4.8.1", + "merge master into development", + "deduplicate packages in yarn.lock", "deps: bump moment from 2.29.1 to 2.29.4", + "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)", + "deps: bump terser from 4.8.0 to 4.8.1", + "release: cut 100.1.0 [skip release]", "remove unused classname", - "deduplicate packages in yarn.lock", - "add entry info [DHIS2-13940] (#216)", - "merge master into development" + "add entry info [DHIS2-13940] (#216)" ], "Bug Fixes": [ - "filter-field: hide clear-button when no filter (#222)", - "clear sync-status when value changes (#182)", - "inner-wrapper: properly clear error if last-synced", - "handle temporal mutation errors (#206)", - "deps: pin dependencies", - "audit history: update processing, clean up [TECH-1281] (#131)", - "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", - "file-input: reset lastSyncedValue", - "review", - "errors-store: add getNumberOfErrors", + "remove defaultOnSuccess for queries", + "use retry to pause mutations", + "true-only checkbox lastSynced comparison", + "cleanup on umount only", + "set networkmode offlineFirst", + "update useHighlightedField", "use prefetched units when user org unit is not the highest level", - "make bottom bar buttons small [DHIS2-13956]", - "manage unsaved comments and limits when moving cells", - "use highlightedfieldstore", - "deps: update deps", - "use selector to get coc", - "headerbar: use smarter delay for headerbar-status", - "remove unnecessary clear highlightedfield", - "misc cleanup", + "errors-store: add getNumberOfErrors", "manage unsaved limits when moving cells", - "error-details optional chaining", + "translations: sync translations from transifex (development)", + "filter-field: hide clear-button when no filter (#222)", + "highlighted fields performance (#155)", + "update variable name [TECH-1465] (#231)", + "use-value-store: add optional-chaining for safety", + "validation button: disable validation run when offline [TECH-1377] (#178)", + "manage unsaved comments when moving cells", + "adjust client time to server timezone when computing date ranges (#165)", + "or between shortcuts [DHIS2-13955]", + "adjust synced cell style (#199)", + "global filter field size (#221)", + "try to use cjs import fetcherror", + "file-input: reset lastSyncedValue", + "error-summary: count errors in selection", "onlineStatus: sync header-bar status to onlineManager status", - "entry-field: cleanup highlighted-field properly", - "minor cleanup", + "remove unnecessary clear highlightedfield", "fix disabled cell styling [TECH-1466] (#234)", + "offline-error-types, show alertbar once", + "always apply long delay when showing/hiding", + "handle temporal mutation errors (#206)", + "add missing error-summary file", + "preserve input-component format", + "use highlightedfieldstore", + "tooltip: fix tooltip flickering", + "inner-wrapper: properly clear error if last-synced", + "remove 403 as temporal error", + "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)", + "audit history: update processing, clean up [TECH-1281] (#131)", + "deps: update dependency @dhis2/ui to v8.5.3 (#225)", + "error-summary: use yellow800 for icon color", + "review", + "handle network-error alert", + "data-value-set: disable when mutating", + "import locales so app has access to them (#207)", "set highlighted field null", - "update Add limits styling [DHIS2-13958]", - "fix some crashes", + "ensure offline units are fetched correctly for users deep in the hierarchy (#226)", "copy FetchError from data-service", - "dates: ensure that server or client time is used when appropriate", + "deps: update deps", "init lastSyncedValue, fix file-field", "ensure deepest level is never lower than root level", - "shouldRollbackError", - "try to use cjs import fetcherror", + "fix breaking tests around side bar, basic info and follow up button", + "entry-field: cleanup highlighted-field properly", + "print styles [TECH-1312] (#217)", + "dates: ensure that server or client time is used when appropriate", + "rerun validation on main bar button click", + "use date limit: prevent recomputing on every re-render", + "remove custom styles for data details button", + "error-details optional chaining", + "stop tooltip flickering [DHIS2-13954]", + "always retry offline-trigger errors", + "reset error when pristine", "ensure we use a local date string", - "remove 403 as temporal error", - "or between shortcuts [DHIS2-13955]", - "ensure offline units are fetched correctly for users deep in the hierarchy (#226)", - "preserve input-component format", - "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)", - "update variable name [TECH-1465] (#231)", - "import locales so app has access to them (#207)", - "refactor validation-tooltip to child of wrapper", - "adjust client time to server timezone when computing date ranges (#165)", - "use-value-store: add optional-chaining for safety", - "data-value-set: disable when mutating", - "onlineManager: make sure to go online when navigator goes online", - "getCellId", - "allow for unit paths starting at the real root instead of user root (#197)", - "true-only checkbox lastSynced comparison", - "global filter field size (#221)", - "add missing error-summary file", - "remove defaultOnSuccess for queries", - "rerun validation on main bar button click", - "cleanup on umount only", - "validation button: disable validation run when offline [TECH-1377] (#178)", - "remove custom styles for data details button", - "address pr comments", - "filter-field: do not reset highlighted when focused", - "bottom-bar: add failed to save summary", "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)", - "update useHighlightedField", - "error-summary: use yellow800 for icon color", - "fix breaking tests around side bar, basic info and follow up button", - "use a stable date string instead of an instable date instance (#201)", - "error-summary: count errors in selection", - "tooltip: show all errors in tooltip", - "manage unsaved comments when moving cells", - "fix temporal error handling", - "tooltip: fix tooltip flickering", - "offline-error-types, show alertbar once", - "always apply long delay when showing/hiding", - "data-workspace: show loader if in flight, regardless of cached data", - "use retry to pause mutations", - "clear highlight when field is umounted", - "deps: update dependency @dhis2/ui to v8.5.3 (#225)", - "set networkmode offlineFirst", - "always retry offline-trigger errors", - "dates: use server time when appropriate", - "handle network-error alert", "move handlerHeaderBarStatus to dataworkspace due to re-render issues", + "minor cleanup", + "use selector to get coc", + "bottom-bar: add failed to save summary", + "address pr comments", + "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", + "resolveAlertProps", + "tooltip: show all errors in tooltip", + "contextual-help: add help-legend for sync-errors", + "allow for unit paths starting at the real root instead of user root (#197)", + "misc cleanup", "make useDataValueParams and useApiAttributeParams stable", - "translations: sync translations from transifex (development)", + "use a stable date string instead of an instable date instance (#201)", + "persist: persist mutations that are network-errors", + "manage unsaved comments and limits when moving cells", "use zustand store for highlighted-field", + "deps: pin dependencies", + "fix temporal error handling", + "headerbar: use smarter delay for headerbar-status", + "clear sync-status when value changes (#182)", + "dates: use server time when appropriate", + "clear highlight when field is umounted", + "refactor validation-tooltip to child of wrapper", + "make bottom bar buttons small [DHIS2-13956]", + "option-set input lastSyncedValue", + "update Add limits styling [DHIS2-13958]", + "fix some crashes", + "shouldRollbackError", + "basic information: display client date in tooltip", + "onlineManager: make sure to go online when navigator goes online", + "filter-field: do not reset highlighted when focused", "section-filter: do not reset highlighted on focus", - "contextual-help: add help-legend for sync-errors", - "print styles [TECH-1312] (#217)", "add missing files", - "stop tooltip flickering [DHIS2-13954]", - "adjust synced cell style (#199)", - "basic information: display client date in tooltip", - "resolveAlertProps", - "allow the webapi to return a single object instead of wrapped array", - "reset error when pristine", - "persist: persist mutations that are network-errors", - "highlighted fields performance (#155)", - "option-set input lastSyncedValue", - "use date limit: prevent recomputing on every re-render" + "getCellId", + "data-workspace: show loader if in flight, regardless of cached data", + "allow the webapi to return a single object instead of wrapped array" ], "Refactoring": [ - "period selector: use new client-server-date hooks", - "move lastSyncedValue to mutation", - "aoc selector: use new client-server-date hooks", - "use defaultOnSuccess", - "make useCurrentDateStringAtServerTimezone accept a date", - "use date limit: use new client-server-date hooks", - "context-selection-id: remove category-ids from contextSelectionId", - "shouldTriggerOffline", - "use meaningful names for varnames when using useClientServerDate", "highlightedfield name", "date convertion: rename & add timezone convertion tools", - "use client server date hook: remove superflous setter callbacks", + "shouldTriggerOffline", + "remove highlightedFieldContext", "data details sidebar: consider server timezone in basic information", - "use manage inter param deps: use new client-server-date hooks", + "use defaultOnSuccess", + "use check lock status: use new client-server-date hooks", + "extract get-cell-id to own file", "resolve error message in ApiMutationError", - "use periods: use new client-server-date hooks", - "highlightedfield: change name to highlightedfieldid", - "fix variable naming", - "refactor useApiError", + "remove superfluous client server timezone tools", + "use highlighted-field-store", "cleanup duplicate dataValueSetQueryKey", - "extract get-cell-id to own file", - "use check lock status: use new client-server-date hooks", + "period selector: use new client-server-date hooks", "move message above usage", + "use periods: use new client-server-date hooks", "use mutator in inputs", - "use highlighted-field-store", - "remove highlightedFieldContext", - "remove superfluous client server timezone tools", - "sync-errors-store: remove unused methods", - "load app: handle all loading and error states", - "basic information: remove \"utc\" from variable name", + "context-selection-id: remove category-ids from contextSelectionId", "use selector for getHighlightedField", + "use meaningful names for varnames when using useClientServerDate", + "refactor useApiError", + "load app: handle all loading and error states", "use default onSuccess from defaultoptions", - "basic information: use new client-server-date hooks" + "fix variable naming", + "highlightedfield: change name to highlightedfieldid", + "make useCurrentDateStringAtServerTimezone accept a date", + "basic information: remove \"utc\" from variable name", + "use client server date hook: remove superflous setter callbacks", + "aoc selector: use new client-server-date hooks", + "move lastSyncedValue to mutation", + "basic information: use new client-server-date hooks", + "sync-errors-store: remove unused methods", + "use date limit: use new client-server-date hooks", + "use manage inter param deps: use new client-server-date hooks" ], "Testing": [ "add authority tests to comment and limit tests", - "fix test description", "add test to getPreFetchedChildren", - "update tests", "move query-key test", + "fix test description", + "update tests", "fix tests" ], "Features": [ - "custom forms: notify user about pre-fetching failure", - "respect F_DATAVALUE_ADD user authority", - "error-indicator: add error indicator", - "client server date: add DRY utils", - "sync-error: add sync error to field", - "sync error handling (#218)", "headerbar: integrate offline-status message (#233)", - "get current date: set milliseconds to 0", "notify user about failures of critical requests", + "client server date: add DRY utils", "sync-errors: add sync-errors store", - "headerbar: integrate offline-status-message" + "headerbar: integrate offline-status-message", + "get current date: set milliseconds to 0", + "custom forms: notify user about pre-fetching failure", + "sync error handling (#218)", + "sync-error: add sync error to field", + "respect F_DATAVALUE_ADD user authority", + "error-indicator: add error indicator" ], "Build Updates": [ - "renovate: remove shared config", + "renovate: add renovate config", "netlify: add netlify production deploy action", - "renovate: add renovate config" + "renovate: remove shared config" ], "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
" } @@ -8064,52 +8084,52 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "restore use-user-org-units to original state", "get config offline org unit level from JGs branch", - "fix linter issues", "release: merge development to master", - "release: release v100.0.0", - "restore use-user-org-units to original state", "release: cut 100.0.0 [skip release]", "align test with implementation and skip flaky tests", "add license", - "move org-unit-tree from @dhis2/ui and fix lint errors" + "move org-unit-tree from @dhis2/ui and fix lint errors", + "release: release v100.0.0", + "fix linter issues" ], "Features": [ "completion: respect \"validCompleteOnly\" flag on data sets", "add completion functionality", - "get org unit roots from prefetched org units if available", "reduce org-unit-tree network traffic and support prefetching (#187)", - "reduce org-unit-tree network traffic and add prefetch support" + "reduce org-unit-tree network traffic and add prefetch support", + "get org unit roots from prefetched org units if available" ], "Bug Fixes": [ - "completion: do not validate when offline", + "completion mutation: extract variables correctly after refactoring", + "completion onMutate and setDefault", "address post-rebase bugs", - "add mutation key-factory", - "remove loading from completion", + "form completion: cancel open mutations when (in-)completing", "adjust tests to implementation fix minor implementation bugs", + "fetch offline units per user root org unit and improve logic", + "prefetch offline org units in single request", + "completion: do not validate when offline", + "also fetch children size and level for offline units", + "form completion: check for empty responses", + "cat-combo-table: prevent filter from unmounting data-elements (#186)", "form completion error alert message: correct & translate message", "consume per-root node offline levels in org-unit-tree", - "form completion: check for empty responses", - "fetch offline units per user root org unit and improve logic", - "form completion: cancel open mutations when (in-)completing", "completion: set loading to true when starting incompleting", "typo", - "completion mutation: extract variables correctly after refactoring", - "cat-combo-table: prevent filter from unmounting data-elements (#186)", - "prefetch offline org units in single request", - "completion onMutate and setDefault", - "also fetch children size and level for offline units" + "add mutation key-factory", + "remove loading from completion" ], "Refactoring": [ - "bottom bar: use correct completion data and labels", - "move sidebar id contants into shared folder", - "implement PR feedback until September 22, 2022", - "rearrange validation code into different modules", "remove console.log", - "fix circular dependencies & tests", - "remove superfluous completion sidebar component", "change the mutation function to follow the new patterns", - "move data-value-mutations into shared folder" + "fix circular dependencies & tests", + "implement PR feedback until September 22, 2022", + "move sidebar id contants into shared folder", + "move data-value-mutations into shared folder", + "rearrange validation code into different modules", + "bottom bar: use correct completion data and labels", + "remove superfluous completion sidebar component" ], "Testing": [ "cypress: update network fixtures" @@ -8146,21 +8166,21 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/97af18bb-86e0-4235-9e53-0b00b45280c6", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/a35d8e4a-aa51-47fe-b434-a94218941f53", "caption": "", - "created": 1663847764455, + "created": 1663847764454, "description": "", - "id": "97af18bb-86e0-4235-9e53-0b00b45280c6", - "lastUpdated": 1663847764455, + "id": "a35d8e4a-aa51-47fe-b434-a94218941f53", + "lastUpdated": 1663847764454, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/a35d8e4a-aa51-47fe-b434-a94218941f53", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/97af18bb-86e0-4235-9e53-0b00b45280c6", "caption": "", - "created": 1663847764454, + "created": 1663847764455, "description": "", - "id": "a35d8e4a-aa51-47fe-b434-a94218941f53", - "lastUpdated": 1663847764454, + "id": "97af18bb-86e0-4235-9e53-0b00b45280c6", + "lastUpdated": 1663847764455, "logo": false } ], @@ -8230,10 +8250,10 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add more tests to cover add exchange usecase", - "add tests to cover add exchange usecase", "add tests to cover add exchnage usecase", "add tests to cover edit exchange usecase and format", + "add more tests to cover add exchange usecase", + "add tests to cover add exchange usecase", "add more tests and improve some of the existing ones" ], "Maintenance": [ @@ -8276,9 +8296,9 @@ "Features": [ "add initial tests for main data display page", "add some tests for main data page", - "more tests for data page and setup for other pages", "add additional tests for main exchange page", - "add more tests to general data page and refactor existing ones" + "add more tests to general data page and refactor existing ones", + "more tests for data page and setup for other pages" ], "Bug Fixes": [ "add mock for resize observer", @@ -8342,20 +8362,20 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "add missing transations", - "update fixtures for cypress tests", "move testing libraty to dev dependencies", + "update fixtures for cypress tests", + "add missing transations", "minor fixes" ], "Features": [ + "update version of dhis2 app runtime", + "add sharing button to data exchange configurations", + "add sharing button which opens a sharing dialog in configurations", "show sharing button only if the user can share the exchange", "add sharing settings", - "add tests for edit overview page", "upgrade node version for ci", - "add sharing button which opens a sharing dialog in configurations", - "add sharing button to data exchange configurations", - "update version of dhis2 app runtime", - "upgrade app platform and ui library" + "upgrade app platform and ui library", + "add tests for edit overview page" ], "Maintenance": [ "release: cut 100.6.0 [skip release]" @@ -8435,8 +8455,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "upgrade cypress to version", - "upgrade cypress version" + "upgrade cypress version", + "upgrade cypress to version" ], "Maintenance": [ "release: cut 100.4.0 [skip release]" @@ -8861,12 +8881,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "restore report-portal config (#3181)", - "release: cut 100.7.1 [skip release]" + "release: cut 100.7.1 [skip release]", + "restore report-portal config (#3181)" ], "Bug Fixes": [ - "display correct app version in dhis2 and updated workflows (#3182)", - "install dependencies needed to release app with new workflow (#3183)" + "install dependencies needed to release app with new workflow (#3183)", + "display correct app version in dhis2 and updated workflows (#3182)" ], "GitHub": "

100.7.1 (2024-08-26)

\n

Bug Fixes

\n
    \n
  • display correct app version in dhis2 and updated workflows (#3182) (39f9437)
  • \n
  • install dependencies needed to release app with new workflow (#3183) (f6b2670)
  • \n
" } @@ -8911,9 +8931,9 @@ "adjust style for assigned categories layout chip" ], "Maintenance": [ - "remove !important styles", + "release: cut 100.6.2 [skip release]", "use constant from analytics instead of 'co'", - "release: cut 100.6.2 [skip release]" + "remove !important styles" ], "GitHub": "

100.6.2 (2024-08-15)

\n

Bug Fixes

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

101.1.4 (2024-08-14)

\n

Bug Fixes

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

101.1.1 (2024-06-27)

\n

Bug Fixes

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

100.17.1 (2024-05-14)

\n

Bug Fixes

\n
    \n
  • system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509) (a1e737d)
  • \n
  • translations: sync translations from transifex (master) (385feee)
  • \n
" } @@ -10864,25 +10884,25 @@ ], "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" + "add another test for sorting/saving", + "enable test for sorting data loaded from AO", + "add Cypress tests for sorting in AO" ], "Bug Fixes": [ - "fix merge conflict", - "fix merging conflict", - "avoid extra analytics request when loading a new AO", "respect user defined sorting in download DHIS2-15248", - "reset sorting when a different AO is loaded", + "format sorting correctly when saving DHIS2-15836", + "fix sorting on a \"repeated\" dimension column", + "pass correct dimension name in download for sorting", + "fix merging conflict", "avoid re-renders and double requests when sorting in dashboard", "use correct default for sorting direction", - "format sorting correctly when saving DHIS2-15836", + "reset sorting when a different AO is loaded", "show empty cell for missing boolean values as well (#466)", - "pass correct dimension name in download for sorting", "use correct property name and case", "reset local sorting state when column is removed", - "fix sorting on a \"repeated\" dimension column" + "fix merge conflict", + "avoid extra analytics request when loading a new AO" ], "Maintenance": [ "release: cut 100.17.0 [skip release]" @@ -10942,8 +10962,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.16.0 [skip release]", - "implement handling for DHIS2 core-triggered dispatch events (#499)" + "implement handling for DHIS2 core-triggered dispatch events (#499)", + "release: cut 100.16.0 [skip release]" ], "Features": [ "tracked entity input (DHIS2-16023) (#451)" @@ -10963,8 +10983,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "include release notes in slackbot message (#488)", - "release: cut 100.15.1 [skip release]" + "release: cut 100.15.1 [skip release]", + "include release notes in slackbot message (#488)" ], "Testing": [ "adapt tests to new database (#489)" @@ -10990,21 +11010,21 @@ "add skip rounding option (DHIS2-15629) (#424)" ], "Bug Fixes": [ - "enable skip rounding option for all versions", "handle showHierarchy separately from requestable options", - "add feature toggle for skipRounding option", + "add option for skipRounding", "add skipRounding option DHIS2-15629", - "add option for skipRounding" + "enable skip rounding option for all versions", + "add feature toggle for skipRounding option" ], "Testing": [ - "remove version toggle for tests", - "add test for skipRounding and fix other tests" + "add test for skipRounding and fix other tests", + "remove version toggle for tests" ], "Documentation": [ + "add documentation for skip rounding option", "fix sequence of example screenshots", "remove screenshot of Options modal", - "rephrase skip rounding section title", - "add documentation for skip rounding option" + "rephrase skip rounding section title" ], "Maintenance": [ "release: cut 100.15.0 [skip release]" @@ -11027,11 +11047,11 @@ "add class-names for push-analytics (#485)" ], "Maintenance": [ - "upgrade @dhis2/analytics", - "apply consistent naming to push-analytics class-names", - "release: cut 100.14.0 [skip release]", "fix formatting", - "apply consistent naming for push-analytics class names" + "apply consistent naming for push-analytics class names", + "release: cut 100.14.0 [skip release]", + "upgrade @dhis2/analytics", + "apply consistent naming to push-analytics class-names" ], "GitHub": "

100.14.0 (2024-01-29)

\n

Features

\n
    \n
  • add class-names for push-analytics (#485) (b0836cc)
  • \n
" } @@ -11112,44 +11132,44 @@ "releaseNotes": { "Testing": [ "update latest changes on master to use the new chip assertion format", - "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", "dynamic offset for years (#477)", - "copy/paste typo", - "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", "stop using 'chip-primary', which isn't needed", + "copy/paste typo", "add missing selector to non-suffixed chips", "send jest test results only when env is setup (#469)", - "add report portal attributes (#471)" + "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", + "add report portal attributes (#471)", + "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated" ], "Maintenance": [ - "conditionally set PR title in dhis2-verify-app workflow (#479)", - "merge conflict", - "remove cypress videoUploadOnPasses option which has been removed in v13", "only upload videos for failing cypress tests (#472)", + "merge conflict", "use alpha version of analytics", - "analytics (#473)", - "use hyphens for app names", + "revert Analytics alpha", "bump Analytics to latest alpha", "release: cut 100.12.0 [skip release]", - "revert Analytics alpha", "remove videos using an after:spec event callback", - "use analytics@26.2.0" + "use hyphens for app names", + "remove cypress videoUploadOnPasses option which has been removed in v13", + "analytics (#473)", + "use analytics@26.2.0", + "conditionally set PR title in dhis2-verify-app workflow (#479)" ], "Features": [ "updated chip design (DHIS2-15897) (#478)", "update layout chip design" ], "Bug Fixes": [ - "adjust input option design (#464)", + "chip label padding", + "dimension and layout item button height", + "chip line height", "dimension item suffix color", "layout-chip: prevent suffix shrinking", - "dimension and layout item button height", "dimension item height", - "chip line height", - "dimension-item: adjust design to match new layout chip", "chip: add comma delimiter", "chip icon margin", - "chip label padding" + "dimension-item: adjust design to match new layout chip", + "adjust input option design (#464)" ], "Refactoring": [ "simplify how the chip suffix is calculated" @@ -11690,8 +11710,8 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "remove netlify deploy workflows", - "add new workflows (#36)" + "add new workflows (#36)", + "remove netlify deploy workflows" ], "Bug Fixes": [ "handle missing login statuses [DHIS2-17773] (#35)" @@ -11774,8 +11794,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "pass hash path with redirect [DHIS2-17629] (#32)", - "keep hash location on redirect [DHIS2-17629]" + "keep hash location on redirect [DHIS2-17629]", + "pass hash path with redirect [DHIS2-17629] (#32)" ], "Bug Fixes": [ "clean up, add tests" @@ -11838,16 +11858,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "start adding unit tests", + "remove duplicate/unused tests", + "clean up tests", + "add missing coverage flag when running tests", + "language update tests", "passwordReset page tests", "app component tests", - "release: cut 100.0.5 [skip release]", - "clean up tests", "set code coverage threshold", "useGetErrorIfNotAllowed hook tests", - "language update tests", - "remove duplicate/unused tests", - "add missing coverage flag when running tests" + "start adding unit tests", + "release: cut 100.0.5 [skip release]" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -12010,41 +12030,41 @@ "channel": "stable", "releaseNotes": { "Features": [ - "implement org unit list actions to edit and delete org unit (#405)", "implement pagination", - "organisation unit table tree", + "add orgUnitList actions [DHIS2-17896]", + "implement org unit list actions to edit and delete org unit (#405)", "add orgunit message for loader, error and empty", - "add orgUnitList actions [DHIS2-17896]" + "organisation unit table tree" ], "Bug Fixes": [ - "dynamic columns for orgunit list", - "support leaf-nodes as root", - "deduplicate roots", - "use invalidateQueries for refetch", - "some cleanup", "fix type-errors", "improve boundQuery helper types", "improve message when no results", + "dynamic columns for orgunit list", "on org unit deletion, refetch all needed data", - "calculate minimum root orgunits", + "deduplicate roots", + "orgunit search WIP", + "some cleanup", "revert typescript update", + "calculate minimum root orgunits", "upgrade typescript-eslint", "add missing file after rename", - "orgunit search WIP", "use includeChildren API instead of parent.id filter to include leaf when root", - "fix failing test", - "revert includeChildren, due to API pagination bug" + "revert includeChildren, due to API pagination bug", + "support leaf-nodes as root", + "use invalidateQueries for refetch", + "fix failing test" ], "Refactoring": [ "extract row to own file, some cleanup", + "improve root computation performance", "simplify queryObject types", - "remove unused code", - "improve root computation performance" + "remove unused code" ], "Maintenance": [ "release: cut 0.3.0 [skip release]", - "update github-actions to use node 18", - "fix eslint resolution" + "fix eslint resolution", + "update github-actions to use node 18" ], "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
" } @@ -12061,47 +12081,47 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "sidenav: add data-test attribute", - "remove unused code", - "extract row to own file, some cleanup", "simplify queryObject types", + "remove unused code", + "refactor orgunit state", "improve root computation performance", - "refactor orgunit state" + "extract row to own file, some cleanup", + "sidenav: add data-test attribute" ], "Testing": [ - "data element new form: add cypress test", - "cypress: cover de edit and list views", + "data element edit form: add cypress test", "data element list view: cover filterting by name and pagination", - "data element edit form: add cypress test" + "data element new form: add cypress test", + "cypress: cover de edit and list views" ], "Maintenance": [ - "edit de cypress test: use first item regardless of the name", - "update github-actions to use node 18", "fix eslint resolution", - "release: cut 0.2.0 [skip release]" + "release: cut 0.2.0 [skip release]", + "edit de cypress test: use first item regardless of the name", + "update github-actions to use node 18" ], "Features": [ "implement pagination", - "organisation unit table tree", "orgunit-list: implement orgunit list (#403)", - "add orgunit message for loader, error and empty" + "add orgunit message for loader, error and empty", + "organisation unit table tree" ], "Bug Fixes": [ - "dynamic columns for orgunit list", - "support leaf-nodes as root", - "deduplicate roots", - "some cleanup", "fix type-errors", "improve boundQuery helper types", "improve message when no results", - "calculate minimum root orgunits", + "dynamic columns for orgunit list", + "deduplicate roots", + "orgunit search WIP", + "some cleanup", "revert typescript update", + "calculate minimum root orgunits", "upgrade typescript-eslint", "add missing file after rename", - "orgunit search WIP", "use includeChildren API instead of parent.id filter to include leaf when root", - "fix failing test", - "revert includeChildren, due to API pagination bug" + "revert includeChildren, due to API pagination bug", + "support leaf-nodes as root", + "fix failing test" ], "GitHub": "

0.2.0 (2024-08-20)

\n

Features

\n
    \n
  • orgunit-list: implement orgunit list (#403) (a948938)
  • \n
" } @@ -12144,21 +12164,21 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/a88a5a11-c711-4780-899f-521a55ce5805", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/66f39098-9414-4c29-82a3-ab2ca801e045", "caption": "", - "created": 1717775672673, + "created": 1717775680765, "description": "", - "id": "a88a5a11-c711-4780-899f-521a55ce5805", - "lastUpdated": 1717775672673, + "id": "66f39098-9414-4c29-82a3-ab2ca801e045", + "lastUpdated": 1717775680765, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/66f39098-9414-4c29-82a3-ab2ca801e045", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/a88a5a11-c711-4780-899f-521a55ce5805", "caption": "", - "created": 1717775680765, + "created": 1717775672673, "description": "", - "id": "66f39098-9414-4c29-82a3-ab2ca801e045", - "lastUpdated": 1717775680765, + "id": "a88a5a11-c711-4780-899f-521a55ce5805", + "lastUpdated": 1717775672673, "logo": false } ], @@ -12187,15 +12207,15 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.6.6 [skip release]", - "do not run release step if the head commit is a chore (#3310)" + "do not run release step if the head commit is a chore (#3310)", + "release: cut 100.6.6 [skip release]" ], "Bug Fixes": [ - "TEs layer not showing all relationships when source and target are of same type (#3281)", - "in isIndexInstance:", "in fetchTEIs: use program instead of TE type", "update teiRelationshipsParser logic and add test", - "in getDataWithRelationships:" + "in getDataWithRelationships:", + "TEs layer not showing all relationships when source and target are of same type (#3281)", + "in isIndexInstance:" ], "GitHub": "

100.6.6 (2024-08-22)

\n

Bug Fixes

\n
    \n
  • TEs layer not showing all relationships when source and target are of same type (#3281) (80f15e7)
  • \n
" } @@ -12273,8 +12293,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)" @@ -12294,8 +12314,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "use separate workflows for prs, releases and tags (#3276)", - "release: cut 100.6.1 [skip release]" + "release: cut 100.6.1 [skip release]", + "use separate workflows for prs, releases and tags (#3276)" ], "Bug Fixes": [ "avoid crash when opening map with unsupported Earth Engine layer (#3286)" @@ -12396,12 +12416,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "dependabot config and remove dev branch from workflows (#3265)", - "release: cut 100.5.6 [skip release]" + "release: cut 100.5.6 [skip release]", + "dependabot config and remove dev branch from workflows (#3265)" ], "Bug Fixes": [ - "support \"week\", \"bi-week\" and months in period translations (#3269)", - "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations" + "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations", + "support \"week\", \"bi-week\" and months in period translations (#3269)" ], "GitHub": "

100.5.6 (2024-06-26)

\n

Bug Fixes

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

100.5.5 (2024-06-13)

\n

Bug Fixes

\n
    \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
" } @@ -12445,13 +12465,13 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "merge to master", "users losing work when opening as chart (#3196)", + "merge to master", "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)" ], "Maintenance": [ - "deps: bump express from 4.18.2 to 4.19.2 (#3168)", - "release: cut 100.5.4 [skip release]" + "release: cut 100.5.4 [skip release]", + "deps: bump express from 4.18.2 to 4.19.2 (#3168)" ], "GitHub": "

100.5.4 (2024-05-16)

\n

Bug Fixes

\n
    \n
  • system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195) (8560478)
  • \n
  • users losing work when opening as chart (#3196) (3c69a86)
  • \n
" } @@ -12491,12 +12511,12 @@ "releaseNotes": { "Bug Fixes": [ "translations: sync translations from transifex (dev)", - "paragraph newlines in map description were being removed (#3182)", - "merge to master" + "merge to master", + "paragraph newlines in map description were being removed (#3182)" ], "Maintenance": [ - "release: cut 100.5.2 [skip release]", - "docs: update docs for data table, geojson and outdated screenshots (#3178)" + "docs: update docs for data table, geojson and outdated screenshots (#3178)", + "release: cut 100.5.2 [skip release]" ], "GitHub": "

100.5.2 (2024-04-24)

\n

Bug Fixes

\n
    \n
  • paragraph newlines in map description were being removed (#3182) (1e40100)
  • \n
  • translations: sync translations from transifex (dev) (63bce3d)
  • \n
" } @@ -12534,40 +12554,40 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "onLayerAdded wasnt defined for SplitViews", + "translations: sync translations from transifex (dev) (#3132)", + "navigating by the changing url ignored download mode and interpretation id parameters (#3125)", + "show no data message when geojson feature has no data (#3145)", + "position tooltip right over the thumbnail title", + "rename error to loadError to avoid name clash with building footprint ee layer (#3144)", + "various fixes after release testing (#3151)", "final fixes for geojson (#3154)", - "upgrade maps-gl for the rounded line join and caps", + "improve hover states and add consistent spacing [UX-161] (#3121)", "values that are strings but numeric in quality were not filtering", + "upgrade maps-gl for the rounded line join and caps", + "prevent data table effects from running code when no table (#3147)", + "set map bounds after all layers are added to the map", + "improve geojson layer error responses and cypress tests (#3149)", + "set point radius to size that was set in the style settings", + "prevent enabling download button while loading mask is showing", + "onLayerAdded wasnt defined for SplitViews", + "ensure isDownload is a bool to avoid prop-types error", + "add class-names for push-analytics", "check full instanceUrl and handle not response.ok in geojson loader (#3142)", - "the feature.id is set in maps-gl so use the properties.id instead find correct data", + "check download param when navigating to new", + "isPushAnalytics url param", + "map plugin - do not load async layers multiple times (#3143)", + "reset error when switching which layer shows data table", + "set minimum point size of 1", "add class to map container when no map id is set", - "set map bounds after all layers are added to the map", - "navigating by the changing url ignored download mode and interpretation id parameters (#3125)", + "limit stroke width to 0-10", "make `dhis2-map-new` class independent of downloadMode", - "map plugin - do not load async layers multiple times (#3143)", "make logic match prev code", - "ensure isDownload is a bool to avoid prop-types error", "reduce the padding to make room for the scrollbar (#3148)", "use more understandable error messages", - "position tooltip right over the thumbnail title", - "show no data message when geojson feature has no data (#3145)", - "prevent data table effects from running code when no table (#3147)", - "limit stroke width to 0-10", - "highlight features when data table has filter", - "isPushAnalytics url param", - "tab length should only take the space of the title", - "set minimum point size of 1", - "improve geojson layer error responses and cypress tests (#3149)", - "improve hover states and add consistent spacing [UX-161] (#3121)", - "add class-names for push-analytics", - "set point radius to size that was set in the style settings", - "translations: sync translations from transifex (dev) (#3132)", - "rename error to loadError to avoid name clash with building footprint ee layer (#3144)", - "check download param when navigating to new", - "reset error when switching which layer shows data table", - "prevent enabling download button while loading mask is showing", "add tooltip on layer thumbnails", - "various fixes after release testing (#3151)" + "the feature.id is set in maps-gl so use the properties.id instead find correct data", + "highlight features when data table has filter", + "tab length should only take the space of the title" ], "Refactoring": [ "move getPrecision to numbers file and rename fns (#3128)" @@ -12575,16 +12595,16 @@ "Features": [ "merge to master 2.41.0 features and fixes", "add push analytics instructions", - "when rendering for push analytics, disable download button until map is rendered (#3072)", - "add ability to add GeoJSON URL external layers (#3127)" + "add ability to add GeoJSON URL external layers (#3127)", + "when rendering for push analytics, disable download button until map is rendered (#3072)" ], "Maintenance": [ - "release: cut 100.5.0 [skip release]", - "upgrade @dhis2/maps-gl", - "code comment", - "code cleaning", "read single url param", + "code cleaning", "update @dhis2/analytics and deduplicate deps", + "code comment", + "upgrade @dhis2/maps-gl", + "release: cut 100.5.0 [skip release]", "improve legend for geojson layers", "legend item styling - set max line weight and rename to Point radius", "update i18n" @@ -12624,12 +12644,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "include release notes in slack bot message (#3123)", - "release: cut 100.3.0 [skip release]", "dependencies: upgrade ui to v9 (#3115)", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)", "add data table cypress test and enable orgunitinfo test (#3114)", - "release: cut 100.4.0 [skip release]" + "include release notes in slack bot message (#3123)", + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)", + "release: cut 100.4.0 [skip release]", + "release: cut 100.3.0 [skip release]" ], "Features": [ "merge dev to master", @@ -12672,32 +12692,32 @@ "releaseNotes": { "Bug Fixes": [ "translations: sync translations from transifex (dev)", - "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)", - "conditionally set PR title in dhis2-verify-app workflow (#3089)" + "conditionally set PR title in dhis2-verify-app workflow (#3089)", + "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)" ], "Maintenance": [ - "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", - "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", "use more verbose style in LayersLoader to clarify logic (#3075)", - "use renamed github shared workflow (#3046)", - "26.2.0-cumulative-values-alpha.1", - "use hyphens for app names", - "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", - "release: cut 100.2.3 [skip release]", - "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)", "analytics@26.2.0 (#3081)", - "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", + "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)", - "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", + "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", + "26.2.0-cumulative-values-alpha.1", + "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", + "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)", + "release: cut 100.2.3 [skip release]", + "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", "test updates that decouple test to ui version", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", + "use hyphens for app names", "use reportportal fork", - "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)" + "use renamed github shared workflow (#3046)", + "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)" ], "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
" } @@ -12714,8 +12734,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "do not show geojson or arcgis layers since they are not supported yet (#3036)", - "do not show unsupported geojson or arcgis external layers (#3036)" + "do not show unsupported geojson or arcgis external layers (#3036)", + "do not show geojson or arcgis layers since they are not supported yet (#3036)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -12735,19 +12755,19 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "release: cut 100.2.1 [skip release]", + "update jest tests and strings for removal of google basemaps", "set up report portal (#3032)", "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]", "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)" ], "Bug Fixes": [ - "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", - "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)", - "ensure layer type is supported and remove the unsupported Google basemaps", + "translations: sync translations from transifex (dev)", "external basemaps were not showing [DHIS2-15953] (#3017)", "release candidate 100.2.1", - "translations: sync translations from transifex (dev)" + "ensure layer type is supported and remove the unsupported Google basemaps", + "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", + "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)" ], "GitHub": "

100.2.1 (2023-11-03)

\n

Bug Fixes

\n
    \n
  • ensure layer type is supported and remove the unsupported Google basemaps (25de9ba)
  • \n
  • external basemaps were not showing [DHIS2-15953] (#3017) (47ef463)
  • \n
  • external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023) (9a8f34e)
  • \n
  • sorting of layers by drag and drop was not working [DHIS2-16024] (#3021) (e006287)
  • \n
  • translations: sync translations from transifex (dev) (02b5f73)
  • \n
" } @@ -12768,15 +12788,15 @@ "upgrade toolbar (DHIS2-15667) (#2936)" ], "Bug Fixes": [ - "translations: sync translations from transifex (dev)", - "accept both lowercase and camelCase interpretationId in url(#2937)" + "accept both lowercase and camelCase interpretationId in url(#2937)", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "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)", "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)", "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)", - "fixed period select refactor (#2958)" + "release: cut 100.2.0 [skip release]" ], "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" } @@ -12794,22 +12814,22 @@ "releaseNotes": { "Bug Fixes": [ "use display name for data sets (#2947)", - "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)", - "use programIndicators endpoint respecting sharing settings (#2950)", + "show warning if event filter is not supported (#2952)", "set default basemap for interpretation map (DHIS2-15788) (#2944)", - "post a data statistics view when map is open or saved (#2951)", + "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)", "draw layers with opacity (#2948)", "hide see position from context meny for split view maps", - "show warning if event filter is not supported (#2952)" + "use programIndicators endpoint respecting sharing settings (#2950)", + "post a data statistics view when map is open or saved (#2951)" ], "Maintenance": [ "release: cut 100.1.7 [skip release]", "update cypress to v12 and adjust config files", + "format files and fix broken import", + "fix dataDownload tests", "cypress test of the interpretations modal", "add cypress test checking context menu contents", - "remove manifest file", - "fix dataDownload tests", - "format files and fix broken import" + "remove manifest file" ], "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
" } @@ -12826,30 +12846,30 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "Set rendering strategy to single if not relative period (#2703)", - "keep layer visibility when period is changed (#2705)", - "upgrade landcover dataset (#2732)", "translations: sync translations from transifex (dev)", - "set period for each split view map (#2721)" + "upgrade landcover dataset (#2732)", + "Set rendering strategy to single if not relative period (#2703)", + "set period for each split view map (#2721)", + "keep layer visibility when period is changed (#2705)" ], "Documentation": [ "maps download and value labels (#2691)" ], "Maintenance": [ - "remove target-branch from dependabot config (#2731)", - "PeriodTypeSelect as functional component (#2926)", - "increase cypress extended timeout (#2744)", "dependency upgrades (#2930)", + "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)", + "use maps-app emoji in nightly slack message", "disable nightly scheduled test run (#2782)", - "RenderingStategy as functional component and usePrevious hook (#2927)", + "remove target-branch from dependabot config (#2731)", + "increase cypress extended timeout (#2744)", + "BooleanStyle as functional component (#2921)", + "dependency upgrades (#2722)", "increase default timeout for DOM activity (#2720)", - "release: cut 100.1.6 [skip release]", "remove old code", - "BooleanStyle as functional component (#2921)", - "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)", - "use maps-app emoji in nightly slack message", "use 50 second timeout for card title to appear (#2730)", - "dependency upgrades (#2722)" + "release: cut 100.1.6 [skip release]", + "PeriodTypeSelect as functional component (#2926)", + "RenderingStategy as functional component and usePrevious hook (#2927)" ], "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
" } @@ -12866,13 +12886,13 @@ "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": [ - "release: cut 100.1.5 [skip release]", + "clean up old files", "gitignore", - "clean up old files" + "release: cut 100.1.5 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" @@ -13007,12 +13027,12 @@ "channel": "stable", "releaseNotes": { "Features": [ - "prepare for release", - "trigger first release" + "trigger first release", + "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
" } @@ -14149,8 +14169,8 @@ "release: cut 100.2.0 [skip release]" ], "Bug Fixes": [ - "remove extra if block in navigation", - "move the filter logic on mounted" + "move the filter logic on mounted", + "remove extra if block in navigation" ], "GitHub": "

100.2.0 (2024-06-28)

\n

Bug Fixes

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

Features

\n
    \n
  • remove oauth2 section from version 42 and above (0ad564d)
  • \n
" } @@ -14207,8 +14227,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "update app name to match the bundled apps in core", - "show a generic error when updating setting fails" + "show a generic error when updating setting fails", + "update app name to match the bundled apps in core" ], "Maintenance": [ "release: cut 100.1.1 [skip release]" @@ -14329,10 +14349,10 @@ "releaseNotes": { "Maintenance": [ "add apphubid", - "update app version (#1302)", - "release: cut 100.0.0 [skip release]", "update app title (#1303)", - "update verify-app github action" + "update verify-app github action", + "release: cut 100.0.0 [skip release]", + "update app version (#1302)" ], "GitHub": "

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

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

GENERIC FEATURES

\n

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

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

" } @@ -15405,6 +15425,15 @@ "lastUpdated": 1685104028966, "logo": true }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/df65d65e-d441-4749-b3ac-da74ac0ffa3f", + "caption": "", + "created": 1685105759402, + "description": "", + "id": "df65d65e-d441-4749-b3ac-da74ac0ffa3f", + "lastUpdated": 1685105759402, + "logo": false + }, { "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/1cafe599-4487-4366-8f05-af4662f24b8a", "caption": "", @@ -15422,15 +15451,6 @@ "id": "afb99d17-d80a-432d-a625-a30c1419df7b", "lastUpdated": 1685105644095, "logo": false - }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/df65d65e-d441-4749-b3ac-da74ac0ffa3f", - "caption": "", - "created": 1685105759402, - "description": "", - "id": "df65d65e-d441-4749-b3ac-da74ac0ffa3f", - "lastUpdated": 1685105759402, - "logo": false } ], "sourceUrl": "https://github.com/dhis2/use-case-configuration", @@ -15561,9 +15581,9 @@ "trigger first release" ], "Maintenance": [ - "semantic release (#1398)", + "release: cut 100.0.0 [skip release]", "release: cut 31.0.0 [skip release]", - "release: cut 100.0.0 [skip release]" + "semantic release (#1398)" ], "GitHub": "

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

\n
    \n
  • trigger the first release on CR
  • \n
" } @@ -15728,15 +15748,15 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "upgrade cypress setup in the user-app project", "update app label to match hardcoded name in core (#1415)", + "upgrade cypress setup (#1421)", + "update node version in gh workflow to 18", "fix linting issues", - "upgrade cypress setup in the user-app project", "release: cut 100.1.6 [skip release]", - "update node version in gh workflow to 18", "update api version in github workflow", "update fixtures", - "update cypress github action", - "upgrade cypress setup (#1421)" + "update cypress github action" ], "Bug Fixes": [ "remove references to deprecated userCredentials object (#1407)" @@ -15856,12 +15876,12 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add a default notice box based on access level of the user in GroupDetails page", - "update notice box display logic" + "update notice box display logic", + "add a default notice box based on access level of the user in GroupDetails page" ], "Maintenance": [ - "fix lint error", - "release: cut 100.1.0 [skip release]" + "release: cut 100.1.0 [skip release]", + "fix lint error" ], "GitHub": "

100.1.0 (2024-05-07)

\n

Features

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