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

GENERIC FEATURES

\n

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

\n

Home and Program Analytics Settings:

\n\n

General Settings

\n

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

\n

RELEASE INFO:

\n

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

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

GENERIC FEATURES

\n

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

\n

\n\n

Program's Appearance Settings:

\n\n\n

General Settings

\n

Opt-in Features:

\n\n\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

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

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

RELEASE INFO:

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

GENERIC FEATURES

\n\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n

RELEASE INFO:

\n

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

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

100.2.32 (2023-12-15)

\n

Bug Fixes

\n" }, @@ -679,8 +679,8 @@ }, "v100.2.24": { "Maintenance": [ - "release: cut 100.2.24 [skip release]", - "update CODEOWNERS" + "update CODEOWNERS", + "release: cut 100.2.24 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -726,8 +726,8 @@ "v100.2.19": { "Maintenance": [ "update app icon (#484)", - "release: cut 100.2.19 [skip release]", "format", + "release: cut 100.2.19 [skip release]", "rename class" ], "Bug Fixes": [ @@ -897,12 +897,12 @@ }, "v100.1.9": { "Maintenance": [ - "format fixtures", - "update dependencies", + "release: cut 100.1.9 [skip release]", "update app icon (#599)", "update network fixtures and cypress config", + "format fixtures", "update proptypes import", - "release: cut 100.1.9 [skip release]" + "update dependencies" ], "Bug Fixes": [ "design, color, spacing adjustments", @@ -971,11 +971,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "deps: update app-runtime to latest alpha", - "deps-dev: update app-scripts to get new publish command", "yarn: deduplicate lockfile", "codeowners: introduce owners", - "release: cut 100.1.3 [skip ci]" + "deps-dev: update app-scripts to get new publish command", + "release: cut 100.1.3 [skip ci]", + "deps: update app-runtime to latest alpha" ], "Documentation": [ "colocate app docs" @@ -999,13 +999,13 @@ }, "v100.1.1": { "Maintenance": [ - "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)", - "release: cut 100.1.1 [skip ci]", - "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)", + "deps: bump @dhis2/ui from 6.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.9.0 to 6.10.4 (#514)", "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)", - "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)" + "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)", + "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)", + "release: cut 100.1.1 [skip ci]", + "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)" ], "Build Updates": [ "verify: use semantic-release action" @@ -1016,20 +1016,20 @@ }, "v100.1.0": { "Maintenance": [ - "update workflow to latest", - "update cli-utils-cypress", - "add network shim capture fixtures", - "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", "deps: update cypress packages and add network shim captures", + "add network shim capture fixtures", + "update @dhis2/cli-utils-cypress to v8.0.1", "remove default cypress fixture", - "release: cut 100.1.0 [skip ci]", + "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", "add cypress projectId", - "update @dhis2/cli-utils-cypress to v8.0.1" + "release: cut 100.1.0 [skip ci]", + "update cli-utils-cypress", + "update workflow to latest" ], "Bug Fixes": [ - "add start:nobrowser script", "use getWithDataTest and findWithDataTest", - "add cypress data test prefix to cypress.json" + "add cypress data test prefix to cypress.json", + "add start:nobrowser script" ], "Features": [ "add e2e workflow step" @@ -1050,8 +1050,8 @@ }, "v31.1.15": { "Maintenance": [ - "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)", - "release: cut 31.1.15 [skip ci]" + "release: cut 31.1.15 [skip ci]", + "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1060,21 +1060,21 @@ }, "v31.1.14": { "Maintenance": [ - "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", - "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", - "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", - "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", - "release: cut 31.1.14 [skip ci]", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)", + "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", + "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", + "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", + "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)", + "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", + "release: cut 31.1.14 [skip ci]", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", - "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", - "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", + "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", - "deps: [security] bump 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)" @@ -1101,15 +1101,15 @@ }, "v31.1.11": { "Maintenance": [ - "release-prepare: cut patch/2.36.0", - "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", - "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", - "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)", - "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)", "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", + "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)", + "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", + "release: cut 31.1.11 [skip ci]", "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)", - "release: cut 31.1.11 [skip ci]" + "release-prepare: cut patch/2.36.0", + "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)" ], "Bug Fixes": [ "correct checkbox field group to fix selections [DHIS2-10791] (#447)" @@ -1119,8 +1119,8 @@ "v31.1.10": { "Maintenance": [ "deps: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)", - "release: cut 31.1.10 [skip ci]", - "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)" + "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)", + "release: cut 31.1.10 [skip ci]" ], "Bug Fixes": [ "upgrade to @dhis2/cli-app-scripts@6 (DHIS2-9893) (#437)" @@ -1140,10 +1140,10 @@ }, "v31.1.8": { "Maintenance": [ - "release: cut 31.1.8 [skip ci]", - "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)", "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)", - "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)" + "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)", + "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)", + "release: cut 31.1.8 [skip ci]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1180,6 +1180,51 @@ } }, "capture-app": { + "v101.5.0": { + "Features": [ + "clean up for tooltip", + "change tooltip component", + "change to clienttolist for widgetenrollment", + "[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)", + "profile widget org unit tooltip completed", + "org unit context in Stages and Events widget", + "change from orgunitname to name", + "remove id from ancestors", + "follow cache standard for all functions", + "use recursion", + "orgunit in enrollment widget completed" + ], + "Bug Fixes": [ + "change to clienttolist in widgetprofile", + "remove level", + "set back to right cache", + "remove console log", + "change to orgunitname", + "move full path hook", + "error in getOrgUnitNames", + "review changes for orgunitname file", + "changes on recursion", + "code clean up", + "remove unnecessary function from recursion", + "set back to name", + "lint", + "cy test", + "merge with master", + "missing orgunitname in chip component", + "disabled value", + "change cache name", + "after review changes", + "restructure cache", + "remove unused component", + "set back to cleint to view", + "undefined value for ancestor", + "cache structure for useorgunitnames" + ], + "Maintenance": [ + "release: cut 101.5.0 [skip release]" + ], + "GitHub": "

101.5.0 (2024-09-24)

\n

Features

\n" + }, "v101.4.1": { "Refactoring": [ "bump download-artifact and upload-artifact version (#3800)" @@ -1195,18 +1240,18 @@ "v101.4.0": { "Maintenance": [ "release: cut 101.4.0 [skip release]", + "cypress tests", "deps: bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#3784)", - "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)", "deps: bump actions/download-artifact in /.github/workflows", - "cypress tests" + "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)" ], "Features": [ - "[DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756)", - "add overflow menu with actions" + "add overflow menu with actions", + "[DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756)" ], "Bug Fixes": [ - "review comments", - "pr-comments" + "pr-comments", + "review comments" ], "GitHub": "

101.4.0 (2024-09-09)

\n

Features

\n" }, @@ -1230,8 +1275,8 @@ }, "v101.3.1": { "Bug Fixes": [ - "cypress tests related with enrollment dashboard UI changes", - "[DHIS2-17651] enrollment dashboard UI changes (#3767)" + "[DHIS2-17651] enrollment dashboard UI changes (#3767)", + "cypress tests related with enrollment dashboard UI changes" ], "Maintenance": [ "release: cut 101.3.1 [skip release]" @@ -1240,15 +1285,15 @@ }, "v101.3.0": { "Features": [ + "[DHIS2-11836] respect block entry form (#3759)", "cy test for disabled button", "cypress test for disabled edit event button", - "respect block entry form and authorities", - "[DHIS2-11836] respect block entry form (#3759)" + "respect block entry form and authorities" ], "Bug Fixes": [ - "set tracker auto test restricted", "cypress test", - "tooltip" + "tooltip", + "set tracker auto test restricted" ], "Maintenance": [ "release: cut 101.3.0 [skip release]" @@ -1267,8 +1312,8 @@ }, "v101.2.1": { "Maintenance": [ - "release: cut 101.2.1 [skip release]", - "[DHIS2-17925] adapt the transfer scenario to the newly added API restrictions (#3768)" + "[DHIS2-17925] adapt the transfer scenario to the newly added API restrictions (#3768)", + "release: cut 101.2.1 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1277,16 +1322,16 @@ }, "v101.2.0": { "Refactoring": [ + "[DHIS2-17840]replace Material UI Grid (#3763)", "[DHIS2-17860] replace material ui TextField for Input (#3757)", - "fix WL cypress tests", - "[DHIS2-17840]replace Material UI Grid (#3763)" + "fix WL cypress tests" ], "Features": [ "remove Grid", - "remove grid registration data entry form", - "[DHIS2-17575] disable create new buttons if no data write access (#3751)", + "remove grid from cardlistitem", "remove grid from incompleteselectionsmessage", - "remove grid from cardlistitem" + "[DHIS2-17575] disable create new buttons if no data write access (#3751)", + "remove grid registration data entry form" ], "Bug Fixes": [ "remove use of media for responsiveness", @@ -1308,12 +1353,12 @@ }, "v101.1.2": { "Bug Fixes": [ - "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)", + "lint", "remove console lines", + "Consider program rule", + "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)", "missing flow and types", - "lint", - "consider program rule", - "Consider program rule" + "consider program rule" ], "Maintenance": [ "release: cut 101.1.2 [skip release]" @@ -1359,21 +1404,21 @@ "[DHIS2-12288] add enrollment section description (#3750)" ], "Bug Fixes": [ - "define drag source and drop target", - "restore comments", + "review change for hover", + "review change for opacity", "[DHIS2-17352] Changing program in event workspace does nothing (#3754)", + "restore comments", "breaking cypress test", - "review change for hover", - "rolleback cypress change in fil", "ts error", - "review change for opacity" + "rolleback cypress change in fil", + "define drag source and drop target" ], "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-17750] replace material ui Card for Widget (#3718)", "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)" ], "Bug Fixes": [ @@ -1494,18 +1539,6 @@ "release: cut 100.70.14 [skip release]" ], "GitHub": "

100.70.14 (2024-07-24)

\n

Bug Fixes

\n" - }, - "v100.70.13": { - "Maintenance": [ - "[DHIS2-17730] flaky scenario in EnrollmentEditEventPageForm.feature (#3714)", - "[DHIS2-17657] flaky scenario in EnrollmentAddEventPageForm.feature (#3716)", - "[DHIS2-17733] flaky scenario in NewPage.feature (#3711)", - "release: cut 100.70.13 [skip release]" - ], - "Bug Fixes": [ - "[DHIS2-15687] display translated options in profile widget (#3717)" - ], - "GitHub": "

100.70.13 (2024-07-23)

\n

Bug Fixes

\n" } }, "climate-data-app": {}, @@ -1521,12 +1554,12 @@ }, "v100.2.4": { "Maintenance": [ + "release: cut 100.2.4 [skip release]", + "deps: bump express from 4.18.1 to 4.19.2 (#3018)", + "cypress 13 upgrade (#3040)", "break up command chain", "dependabot config and remove dev branch from workflows (#3027)", - "deps: bump express from 4.18.1 to 4.19.2 (#3018)", - "release: cut 100.2.4 [skip release]", "deps: bump the security group with 3 updates (#3046)", - "cypress 13 upgrade (#3040)", "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)" ], "Bug Fixes": [ @@ -1538,14 +1571,14 @@ }, "v100.2.3": { "Bug Fixes": [ - "translations: sync translations from transifex (dev) (#3001)", "fetch visualization always when caching (DHIS2-17509) (#2986)", + "translations: sync translations from transifex (dev) (#3001)", "merge to master" ], "Maintenance": [ - "do not run release step on dev branch", "release: cut 100.2.3 [skip release]", "run release step on tags so it publishes to d2-ci (#2989)", + "do not run release step on dev branch", "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)" ], "Refactoring": [ @@ -1555,11 +1588,11 @@ }, "v100.2.2": { "Bug Fixes": [ - "merge to master", + "avoid reading from undefined error (DHIS2-17334) (#2970)", + "dimension list design (DHIS2-16270) (#2861)", "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", - "avoid reading from undefined error (DHIS2-17334) (#2970)", - "dimension list design (DHIS2-16270) (#2861)" + "merge to master" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -1568,10 +1601,10 @@ }, "v100.2.1": { "Bug Fixes": [ + "in paragraphs were removed in dashboard item description (#2962)", "translations: sync translations from transifex (dev)", - "merge to master", "short name was not being shown in visualizations (#2959)", - "in paragraphs were removed in dashboard item description (#2962)" + "merge to master" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -1592,62 +1625,62 @@ }, "v100.1.0": { "Maintenance": [ - "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", - "analytics@26.2.0", - "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", - "26.2.0-cumulative-values-alpha.1", - "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", - "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", - "release: cut 100.1.0 [skip release]", - "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", - "update analytics dependency (#2934)", "use the repo default branch for dependabot (#2887)", - "include release notes in slackbot message (#2911)", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", - "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", "analytics (#2856)", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", + "release: cut 100.1.0 [skip release]", "use latest alpha for testing", + "include release notes in slackbot message (#2911)", + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", + "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", + "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", + "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", + "analytics@26.2.0", "run the release step on both master and dev branches (#2929)", + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", + "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", + "update analytics dependency (#2934)", + "26.2.0-cumulative-values-alpha.1", "include patch packages in cache-key (#2855)", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)" + "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", + "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8" ], "Bug Fixes": [ - "merge to master", + "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)", - "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", - "show tag/tooltip only when a filter other than ou/pe is used (#2941)" + "merge to master" ], "Features": [ "support outlier table plugin (DHIS2-16751) (#2912)" ], "Testing": [ - "disable flaky test (#2940)", - "use 41 test instance" + "use 41 test instance", + "disable flaky test (#2940)" ], "GitHub": "

100.1.0 (2024-03-21)

\n

Bug Fixes

\n\n

Features

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

100.0.4 (2023-11-06)

\n

Bug Fixes

\n" }, "v100.0.3": { "Maintenance": [ + "release: cut 100.0.3 [skip release]", "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)", - "deps: upgrade several dependencies (#2686)", - "release: cut 100.0.3 [skip release]" + "deps: upgrade several dependencies (#2686)" ], "Bug Fixes": [ "parse the ou filter correctly for all ou types (#2691)", @@ -1661,13 +1694,13 @@ ], "Maintenance": [ "release: cut 100.0.2 [skip release]", - "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", "nightly failing to set up cypress (#2378)", - "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", - "release: cut 100.0.1 [skip release]", - "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", "disable nightly scheduled test run (#2511)", - "increase default cypress timeout to reduce test flakiness (#2456)" + "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", + "release: cut 100.0.1 [skip release]", + "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", + "increase default cypress timeout to reduce test flakiness (#2456)", + "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)" ], "Documentation": [ "move docs to app (#2384)" @@ -1690,8 +1723,8 @@ }, "v100.0.0": { "Maintenance": [ - "release: cut 100.0.0 [skip release]", - "update version and add app-hub id (#2366)" + "update version and add app-hub id (#2366)", + "release: cut 100.0.0 [skip release]" ], "Features": [ "update gh workflows and set version to 100.0.0 (#2367)" @@ -1770,23 +1803,23 @@ }, "v99.11.0": { "Maintenance": [ + "deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)", "cli-app-scripts upgrade", "release: cut 99.11.0 [skip ci]", - "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)", - "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)", - "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)", - "deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)", "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)", + "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)", + "add todos", + "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)" ], "Features": [ - "iframe-plugin: wait to load plugins from cache to save network [DHIS2-15097] (#2285)", - "iframe-plugin: receive pwa installation status from plugins" + "iframe-plugin: receive pwa installation status from plugins", + "iframe-plugin: wait to load plugins from cache to save network [DHIS2-15097] (#2285)" ], "Bug Fixes": [ - "dont use the component", - "remove unused var", "add property to the top-most item of each iframe plugin type", + "remove unused var", + "dont use the component", "bump d2-ui-interpretations and related components for BETA-42 (#2286)", "wait to render until the first item of the type has gotten the plugin" ], @@ -1801,8 +1834,8 @@ "fix props handling when switching Map <-> DV plugins (#2272)" ], "Maintenance": [ - "add PR template", - "release: cut 99.10.23 [skip ci]" + "release: cut 99.10.23 [skip ci]", + "add PR template" ], "GitHub": "

99.10.23 (2023-03-24)

\n

Bug Fixes

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

1.2.0 (2023-11-24)

\n

Features

\n" }, @@ -2529,8 +2562,8 @@ }, "v100.0.12": { "Bug Fixes": [ - "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text", - "DHIS2-17668: sanitise HTML in table instead of showing it as text" + "DHIS2-17668: sanitise HTML in table instead of showing it as text", + "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text" ], "Testing": [ "DHIS2-17668: update e2e tests network fixtures", @@ -2573,14 +2606,14 @@ "replace semantic commit checks with new workflow (#181)" ], "Bug Fixes": [ + "update v39 fixtures", "add scroll on workflow selector [DHIS2-15415]", - "remove v37 e2e", - "update jest mock [DHIS2-15415]", "prevent failing jest test", - "translations: sync translations from transifex (master)", - "update v39 fixtures", + "remove v37 e2e", "add scroll for workflows [DHIS2-15415]", - "update v38 fixtures" + "update v38 fixtures", + "update jest mock [DHIS2-15415]", + "translations: sync translations from transifex (master)" ], "Maintenance": [ "release: cut 100.0.8 [skip release]", @@ -2593,11 +2626,11 @@ "handle falsy date string and fix offset logic (#187)" ], "Maintenance": [ + "add e2e test runs for new versions and fresh fixtures", "upgrade packages and produce new fixtures", "release: cut 100.0.7 [skip release]", - "fix formatting uissue in workflows config file", - "add e2e test runs for new versions and fresh fixtures", - "fix cypress tests referring to last year" + "fix cypress tests referring to last year", + "fix formatting uissue in workflows config file" ], "GitHub": "

100.0.7 (2022-06-14)

\n

Bug Fixes

\n" }, @@ -2639,8 +2672,8 @@ }, "v100.0.2": { "Documentation": [ - "remove distinction between workflow and cogs based approval", - "add minimal intro." + "add minimal intro.", + "remove distinction between workflow and cogs based approval" ], "Bug Fixes": [ "correctly specify approval short name for app override" @@ -2667,10 +2700,10 @@ }, "v100.0.0": { "Maintenance": [ - "release: migrate to new app version scheme", - "release: cut 100.0.0 [skip ci]", "add code owners", - "release: cut v100 and become continuously delivered" + "release: cut v100 and become continuously delivered", + "release: migrate to new app version scheme", + "release: cut 100.0.0 [skip ci]" ], "Build Updates": [ "verify: enable apphub publish" @@ -2684,8 +2717,8 @@ "v1.16.8": { "Bug Fixes": [ "data-workspace: reduce header height (#108)", - "update broken imports", "adress failing tests due to new layering mechanism", + "update broken imports", "data-workspace: clean up CSS for overflowing table header text" ], "Maintenance": [ @@ -2721,12 +2754,12 @@ }, "v1.16.5": { "Bug Fixes": [ - "approval-satus-tag: adjust test to simplified implementation", - "approval-status-tag: show correct status texts and icons (#105)" + "approval-status-tag: show correct status texts and icons (#105)", + "approval-satus-tag: adjust test to simplified implementation" ], "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": [ "release: cut 1.16.5 [skip ci]", @@ -2761,8 +2794,8 @@ "release: cut 1.16.2 [skip ci]" ], "Bug Fixes": [ - "data set table: make table use min-required width", - "data set table: ensure 480px max-width rule works" + "data set table: ensure 480px max-width rule works", + "data set table: make table use min-required width" ], "Refactoring": [ "fix linter issues (DHIS2-11840)" @@ -2778,8 +2811,8 @@ "store approval statuses in constant" ], "Maintenance": [ - "fix typo in property name", - "release: cut 1.16.1 [skip ci]" + "release: cut 1.16.1 [skip ci]", + "fix typo in property name" ], "Testing": [ "bottom-bar: adjust test so it can assert disabled buttons too" @@ -2790,13 +2823,13 @@ "Maintenance": [ "use underscore and number in workflow step name", "remove nr from workflow step name", + "setup v37 test jobs and generate fixtures", + "add config and fixtures", "tweak config", - "setup e2e tests for v37 and v38 (#97)", + "let release depend on v37 e2e step", "try no separator", "release: cut 1.16.0 [skip ci]", - "setup v37 test jobs and generate fixtures", - "add config and fixtures", - "let release depend on v37 e2e step" + "setup e2e tests for v37 and v38 (#97)" ], "Features": [ "data set: persist selectetd data set in query params" @@ -2817,65 +2850,65 @@ }, "v1.14.0": { "Maintenance": [ + "fix type in test description", + "update fixtures and pot file", + "implement ui-improvements from test session (#68)", "fix timezone typo", - "release: cut 1.14.0 [skip ci]", + "format files", + "update cypress tests and network fixtures", + "linter: fix issues", "revert app-runtime to latest-stable (#63)", "format code", + "ui lib: update @dhis2/ui & fix yarn.lock to remove scroll buttons", "deps-dev: Bump @testing-library/user-event from 13.1.9 to 13.2.1 (#31)", - "deps-dev: Bump @dhis2/cli-app-scripts from 7.2.1 to 7.3.0 (#48)", - "implement ui-improvements from test session (#68)", + "deps: update cypress", + "deps: Bump history from 5.0.0 to 5.0.1 (#49)", "deps: update app-runtime and related deps", - "update fixtures and pot file", - "update cypress tests and network fixtures", - "format files", - "ui lib: update @dhis2/ui & fix yarn.lock to remove scroll buttons", "update broken org-unit-select test", - "deps: Bump history from 5.0.0 to 5.0.1 (#49)", - "fix type in test description", + "release: cut 1.14.0 [skip ci]", "tests: fix display.test.js tests after changing a label", - "linter: fix issues", - "use 2 containers for cypress on ci since we only have 2 features", "deps: bump @dhis2/ui from 6.15.1 to 6.18.1 (#64)", - "deps: update cypress" + "deps-dev: Bump @dhis2/cli-app-scripts from 7.2.1 to 7.3.0 (#48)", + "use 2 containers for cypress on ci since we only have 2 features" ], "Features": [ - "status-tag: show user and date/time if approved (#62)", - "expand org-unit-roots in popover when no org-unit is selected", "show alert in success state when confirming approval", + "expand org-unit-roots in popover when no org-unit is selected", + "status-tag: show user and date/time if approved (#62)", "make text in context-select component non-selecatable", "data-workspace: show notification for non-default form types (#65)" ], "Testing": [ - "period-select: test formatting of Daily periods", - "status-tag: add unit tests for showing user and approval date", "cypress: fix cypress test failures", - "update cypress fixtures", - "status-tag: adjust e2e to deal with varying approved texts" + "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" ], "Bug Fixes": [ - "data set count label: adjust font-size / line-height (DHIS2-11680)", "approval-status-tag: unset max width of Tag component (#67)", - "clear all selections button: make button \"small\" (DHIS2-11674)", - "bottom-bar: update button state before unmounting via refresh (#66)", - "status-tag: use locale dependent long date/time notation in tooltip", + "approval-status-tag: fix rounding in timezone offset calculation", "period-select: display periods in reverse chronological order (#88)", - "status-tag: unescape username and improve rtl support", - "context select: remove top/bottom padding", - "data-workspace: use more idiomatic assertions in tests", + "data set display table: table should use only needed space (DHIS2-11678)", + "clear all selections button: make button \"small\" (DHIS2-11674)", "noop: trigger release process", - "approval-status-tag: only process approvedAt if received", + "bottom-bar: update button state before unmounting via refresh (#66)", + "add UI fixes/improvements", "status-tag: adjust date/time for server-client timezone offset (#74)", + "approval-status-tag: only process approvedAt if received", "approval-status-tag: fix time-ago messages (#87)", - "add UI fixes/improvements", + "data set count label: adjust font-size / line-height (DHIS2-11680)", + "data-workspace: use more idiomatic assertions in tests", + "status-tag: use locale dependent long date/time notation in tooltip", "period-select: respect system settings for date formats when rendering Daily periods (#89)", - "data set display table: table should use only needed space (DHIS2-11678)", - "approval-status-tag: fix rounding in timezone offset calculation" + "status-tag: unescape username and improve rtl support", + "context select: remove top/bottom padding" ], "Refactoring": [ - "approve modal summary title: adjust title (DHIS2-11682)", + "expose formatYyyyMmDd option in getFixedPeriodsByTypeAndYear", "custom form notice: replace message with suggestion by @joe-cooper (DHIS2-11681)", "use useConfig instead of fetching from system/info endpoint", - "expose formatYyyyMmDd option in getFixedPeriodsByTypeAndYear" + "approve modal summary title: adjust title (DHIS2-11682)" ], "Build Updates": [ "verify: use new release action" @@ -2885,20 +2918,20 @@ "v1.13.1": { "Testing": [ "create cypress test suite and tweak cypress setup", - "add cypress tests for non-actionable approval statuses", "use datatables in scenarios for improved readability", + "add cypress tests for non-actionable approval statuses", "introduce cypress test suite and github workflow (#55)" ], "Maintenance": [ - "add .prettierignore to avoid generated fixtures from being linted", - "install and configure cypress and related deps", "upgrade cypress-commands & cypress-plugins and generate fixtures", - "updated fixtures after rebase", + "install and configure cypress and related deps", "upgrade cypress tools and fixtures", - "fix prop-type warnings in tests and runtime", + "add .prettierignore to avoid generated fixtures from being linted", "format json files", - "release: cut 1.13.1 [skip ci]", "add e2e steps to workflow", + "fix prop-type warnings in tests and runtime", + "release: cut 1.13.1 [skip ci]", + "updated fixtures after rebase", "provide dhis2BaseUrl" ], "Bug Fixes": [ @@ -2919,49 +2952,49 @@ }, "v1.12.0": { "Bug Fixes": [ - "add loading and fetch error statuses", - "use custom org unit tree checked styles", - "org-unit-select: allow period and workflow to be null", - "tweak approval status label loading animation", - "remove empty comment", - "add maxpopoverwidth prop to ContextSelect", "add color prop to approval state icons", "use 'UNAPPROVABLE' as default approval status", + "remove empty comment", + "org-unit-select: switch to data-engine so requests aren't cancelled", + "add maxpopoverwidth prop to ContextSelect", + "org-unit-select: allow period and workflow to be null", + "add loading and fetch error statuses", + "tweak approval status label loading animation", "use tooltip for FETCH_ERROR", - "org-unit-select: switch to data-engine so requests aren't cancelled" + "use custom org unit tree checked styles" ], "Maintenance": [ "merge branch 'master' into DHIS2-11583-org-unit-tree-with-approval-state-icons", - "upgrade @dhis2/ui and deduplicate", - "update icons", - "update pot file", - "deps-dev: update cli-style", + "lint", "release: cut 1.12.0 [skip ci]", - "lint" + "deps-dev: update cli-style", + "update icons", + "upgrade @dhis2/ui and deduplicate", + "update pot file" ], "Features": [ - "add loading icon for approval states", - "use status icons", - "org-unit-select: add approval status icons to nodes", + "add org-unit approval status context", "add icon for approval status load error", + "add loading icon for approval states", "add StatusIcon component", - "add org-unit approval status context" + "use status icons", + "org-unit-select: add approval status icons to nodes" ], "Refactoring": [ - "use more generic names for approval status helpers", - "update fetchApprovalStatus to take singular org unit id", + "use debounced version of useFetchApprovalStatuses by default", "s/approvalState/approvalStatus", - "store workflow and period IDs in approval state", + "extract approval status label icon rendering", + "use more generic names for approval status helpers", "fetch approval statuses in node label component", - "use debounced version of useFetchApprovalStatuses by default", - "extract approval status label icon rendering" + "update fetchApprovalStatus to take singular org unit id", + "store workflow and period IDs in approval state" ], "Testing": [ "fix org unit selectOrgUnit test" ], "Build Updates": [ - "preview: enable preview deploys", - "preview: enable deploy previews" + "preview: enable deploy previews", + "preview: enable preview deploys" ], "GitHub": "

1.12.0 (2021-08-23)

\n

Bug Fixes

\n\n

Features

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

100.7.0 (2024-07-29)

\n

Features

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

100.3.0 (2023-05-16)

\n

Features

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

100.5.5 (2024-06-06)

\n

Bug Fixes

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

101.1.8 (2024-08-26)

\n

Bug Fixes

\n
    \n
  • display correct app version in dhis2 and updated workflows (#581) (d31979f)
  • \n
  • use saved visualization in interpretation modal (#551) (6e42b92)
  • \n
" }, @@ -5006,36 +5039,36 @@ "v101.1.5": { "Bug Fixes": [ "sanitize sidebar width before reading and writing to local storage (#576)", - "sanitize width before reading and writing to local storage", - "ensure width is within lower and upper bound in a centralized place" + "ensure width is within lower and upper bound in a centralized place", + "sanitize width before reading and writing to local storage" ], "Testing": [ "verify min width is respected on window resize" ], "Maintenance": [ + "disable report-portal so we can see test failures", "release: cut 101.1.5 [skip release]", "restore cypress reportportal config", "adjust comment to code change", - "decrease delay for showing the blue line on hover", - "disable report-portal so we can see test failures" + "decrease delay for showing the blue line on hover" ], "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 because DHIS2 Core v39.6 has been released", "update options test after DHIS2 Core v39.6 release (#577)" ], "Maintenance": [ - "round to single decimal", + "remove version dependent e2e test logic for enrollment too", + "disable reporter in cypress config", "surround assertions with it blocks", + "round to single decimal", "only test enrolment skip rounding on v41 and above", - "restore cypress config", - "disable reporter in cypress config", + "release: cut 101.1.4 [skip release]", "add comment with JIRA issue link", - "remove version dependent e2e test logic for enrollment too", - "release: cut 101.1.4 [skip release]" + "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
" }, @@ -5062,44 +5095,44 @@ "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", - "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", "decrease sidebar width after window resize if needed", - "add resizable sidebar (DHIS2-17170) (#534)", + "allow sidebar width reset via view menu", + "ensure sidebar does not break layout", "add sidebar width to global state and store in local storage", - "reset to default width on double click" + "enable resizing the sidebar with keyboard navigation", + "add resizable sidebar (DHIS2-17170) (#534)", + "reset to default width on double click", + "prevent sidebar from becoming to narrow or extend past the end of the window" ], "Maintenance": [ - "use correct default size", + "add translation for reset sidebar width button", "use local storage key format consistent with dashboards", + "use correct default size", "fix typo in filename", - "add translation for reset sidebar width button", - "correct some typos", - "release: cut 101.1.0 [skip release]", + "remove redundant call to event.persist()", "add e2e test for reset by double click", - "remove redundant call to event.persist()" + "correct some typos", + "release: cut 101.1.0 [skip release]" ], "Bug Fixes": [ + "persist width correctly after resetting", + "hide panel content after transition is complete", + "add dependency array to effect hook", "set animation duration to 150ms for increased snappiness", "ensure resize handler is removed when the component unmounts", - "hide panel content after transition is complete", "animate width on inner panel to fix reset animation", - "address overshooting min and max width issues", - "persist width correctly after resetting", - "add dependency array to effect hook" + "address overshooting min and max width issues" ], "Testing": [ - "assert out-of-bounds behavior", - "implement e2e tests" + "implement e2e tests", + "assert out-of-bounds behavior" ], "Documentation": [ "describe how the resizable sidebar feature works", @@ -5121,10 +5154,10 @@ }, "v101.0.6": { "Maintenance": [ - "release: cut 101.0.6 [skip release]", - "deps: bump express from 4.18.2 to 4.19.2 (#520)", "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)", - "deps: bump the security group across 1 directory with 10 updates (#541)" + "release: cut 101.0.6 [skip release]", + "deps: bump the security group across 1 directory with 10 updates (#541)", + "deps: bump express from 4.18.2 to 4.19.2 (#520)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -5142,11 +5175,11 @@ }, "v101.0.4": { "Maintenance": [ - "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]", "enhance parallel cypress test execution (#514)", - "upgrade app-platform to support both installed and bundled deployment", - "release: cut 101.0.4 [skip release]" + "deps: bump the dependencies group across 1 directory with 5 updates (#537)", + "upgrade app-platform to support both installed and bundled deployment" ], "Bug Fixes": [ "hh:mm time format ambiguous (DHIS2-16717) (#538)" @@ -5182,8 +5215,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)" @@ -5192,8 +5225,8 @@ }, "v100.17.1": { "Maintenance": [ - "group all non dhis2 deps into a single dependabot PR (#510)", "release: cut 100.17.1 [skip release]", + "group all non dhis2 deps into a single dependabot PR (#510)", "optimize Cypress recordings with conditional triggers (#505)" ], "Bug Fixes": [ @@ -5210,26 +5243,26 @@ "make sorting work in dashboard" ], "Testing": [ - "add Cypress tests for sorting in AO", + "refactor after PR review", + "add another test for sorting/saving", "enable test for sorting data loaded from AO", "verify values are sorted correctly", - "add another test for sorting/saving", - "refactor after PR review" + "add Cypress tests for sorting in AO" ], "Bug Fixes": [ - "pass correct dimension name in download for sorting", - "fix merging conflict", - "reset sorting when a different AO is loaded", "format sorting correctly when saving DHIS2-15836", + "pass correct dimension name in download for sorting", + "respect user defined sorting in download DHIS2-15248", "fix sorting on a \"repeated\" dimension column", - "show empty cell for missing boolean values as well (#466)", - "use correct property name and case", + "reset sorting when a different AO is loaded", "use correct default for sorting direction", - "avoid re-renders and double requests when sorting in dashboard", - "avoid extra analytics request when loading a new AO", + "use correct property name and case", "fix merge conflict", + "avoid re-renders and double requests when sorting in dashboard", + "show empty cell for missing boolean values as well (#466)", + "fix merging conflict", "reset local sorting state when column is removed", - "respect user defined sorting in download DHIS2-15248" + "avoid extra analytics request when loading a new AO" ], "Maintenance": [ "release: cut 100.17.0 [skip release]" @@ -5256,8 +5289,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)" @@ -5266,8 +5299,8 @@ }, "v100.15.1": { "Maintenance": [ - "release: cut 100.15.1 [skip release]", - "include release notes in slackbot message (#488)" + "include release notes in slackbot message (#488)", + "release: cut 100.15.1 [skip release]" ], "Testing": [ "adapt tests to new database (#489)" @@ -5282,21 +5315,21 @@ "add skip rounding option (DHIS2-15629) (#424)" ], "Bug Fixes": [ + "handle showHierarchy separately from requestable options", + "add option for skipRounding", "enable skip rounding option for all versions", "add skipRounding option DHIS2-15629", - "add option for skipRounding", - "handle showHierarchy separately from requestable options", "add feature toggle for skipRounding option" ], "Testing": [ - "add test for skipRounding and fix other tests", - "remove version toggle for tests" + "remove version toggle for tests", + "add test for skipRounding and fix other tests" ], "Documentation": [ - "remove screenshot of Options modal", "rephrase skip rounding section title", + "add documentation for skip rounding option", "fix sequence of example screenshots", - "add documentation for skip rounding option" + "remove screenshot of Options modal" ], "Maintenance": [ "release: cut 100.15.0 [skip release]" @@ -5308,11 +5341,11 @@ "add class-names for push-analytics (#485)" ], "Maintenance": [ - "fix formatting", - "upgrade @dhis2/analytics", - "apply consistent naming for push-analytics class names", + "release: cut 100.14.0 [skip release]", "apply consistent naming to push-analytics class-names", - "release: cut 100.14.0 [skip release]" + "upgrade @dhis2/analytics", + "fix formatting", + "apply consistent naming for push-analytics class names" ], "GitHub": "

100.14.0 (2024-01-29)

\n

Features

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

0.2.0 (2024-08-20)

\n

Features

\n
    \n
  • orgunit-list: implement orgunit list (#403) (a948938)
  • \n
" }, @@ -5788,8 +5821,8 @@ "maps-app": { "v100.6.7": { "Bug Fixes": [ - "grey background flashing when loading dashboard (#3327)", - "https://dhis2.atlassian.net/browse/DHIS2-18029" + "https://dhis2.atlassian.net/browse/DHIS2-18029", + "grey background flashing when loading dashboard (#3327)" ], "Maintenance": [ "release: cut 100.6.7 [skip release]" @@ -5798,13 +5831,13 @@ }, "v100.6.6": { "Maintenance": [ - "do not run release step if the head commit is a chore (#3310)", - "release: cut 100.6.6 [skip release]" + "release: cut 100.6.6 [skip release]", + "do not run release step if the head commit is a chore (#3310)" ], "Bug Fixes": [ "in fetchTEIs: use program instead of TE type", - "TEs layer not showing all relationships when source and target are of same type (#3281)", "in getDataWithRelationships:", + "TEs layer not showing all relationships when source and target are of same type (#3281)", "in isIndexInstance:", "update teiRelationshipsParser logic and add test" ], @@ -5821,8 +5854,8 @@ }, "v100.6.4": { "Maintenance": [ - "release: cut 100.6.4 [skip release]", - "remove qa checks on push to master in the release workflow (#3306)" + "remove qa checks on push to master in the release workflow (#3306)", + "release: cut 100.6.4 [skip release]" ], "Bug Fixes": [ "schemas were unnecessarily loaded and taking up valuable bandwidth (#3197)" @@ -5850,8 +5883,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)" @@ -5901,23 +5934,23 @@ "release: cut 100.5.6 [skip release]" ], "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": [ + "use improved rich text editor from analytics (DHIS2-15522) (#3236)", "translations: sync translations from transifex (dev) (#3237)", - "https://dhis2.atlassian.net/browse/DHIS2-15799", + "unclear 'show no data' (#3204)", "merge dev to master", - "use improved rich text editor from analytics (DHIS2-15522) (#3236)", - "unclear 'show no data' (#3204)" + "https://dhis2.atlassian.net/browse/DHIS2-15799" ], "Maintenance": [ - "do not run release step on dev branch", - "run release step on tags so it publishes to d2-ci (#3233)", "release: cut 100.5.5 [skip release]", + "run release step on tags so it publishes to d2-ci (#3233)", + "do not run release step on dev branch", "optimize Cypress triggers and enhance parallel test execution (#3201)" ], "GitHub": "

100.5.5 (2024-06-13)

\n

Bug Fixes

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

100.5.0 (2024-03-18)

\n

Bug Fixes

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

Features

\n" @@ -6037,12 +6070,12 @@ }, "v100.4.0": { "Maintenance": [ - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)", - "dependencies: upgrade ui to v9 (#3115)", + "release: cut 100.4.0 [skip release]", + "add data table cypress test and enable orgunitinfo test (#3114)", "release: cut 100.3.0 [skip release]", "include release notes in slack bot message (#3123)", - "release: cut 100.4.0 [skip release]", - "add data table cypress test and enable orgunitinfo test (#3114)" + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)", + "dependencies: upgrade ui to v9 (#3115)" ], "Features": [ "merge dev to master", @@ -6055,36 +6088,36 @@ "add support for hash routing in line with other analytics apps [DHIS2-15762] (#3009)" ], "Maintenance": [ - "release: cut 100.3.0 [skip release]", - "remove only from cypress test" + "remove only from cypress test", + "release: cut 100.3.0 [skip release]" ], "GitHub": "

100.3.0 (2024-01-12)

\n

Features

\n
    \n
  • add support for hash routing in line with other analytics apps [DHIS2-15762] (#3009) (b25267d)
  • \n
" }, "v100.2.3": { "Bug Fixes": [ "translations: sync translations from transifex (dev)", - "conditionally set PR title in dhis2-verify-app workflow (#3089)", - "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)" + "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)", + "conditionally set PR title in dhis2-verify-app workflow (#3089)" ], "Maintenance": [ - "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", - "test updates that decouple test to ui version", - "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", "use renamed github shared workflow (#3046)", - "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 @babel/traverse from 7.21.2 to 7.23.2 (#3013)", - "use reportportal fork", "analytics@26.2.0 (#3081)", "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", + "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", + "release: cut 100.2.3 [skip release]", "use more verbose style in LayersLoader to clarify logic (#3075)", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)", + "use hyphens for app names", + "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", + "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", + "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", + "use reportportal fork", "26.2.0-cumulative-values-alpha.1", - "use hyphens for app names" + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", + "test updates that decouple test to ui version", + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)" ], "Testing": [ "add report portal attributes", @@ -6104,88 +6137,88 @@ }, "v100.2.1": { "Maintenance": [ - "update jest tests and strings for removal of google basemaps", "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)", + "only send bot messages on the actual release commit (#2988)", "release: cut 100.2.1 [skip release]", - "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", + "set up report portal (#3032)" ], "Bug Fixes": [ - "external basemaps were not showing [DHIS2-15953] (#3017)", - "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", - "translations: sync translations from transifex (dev)", "release candidate 100.2.1", "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)", - "ensure layer type is supported and remove the unsupported Google basemaps" + "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", + "translations: sync translations from transifex (dev)", + "ensure layer type is supported and remove the unsupported Google basemaps", + "external basemaps were not showing [DHIS2-15953] (#3017)" ], "GitHub": "

100.2.1 (2023-11-03)

\n

Bug Fixes

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

100.2.0 (2023-09-27)

\n

Bug Fixes

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

Features

\n\n

Reverts

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

100.1.7 (2023-09-07)

\n

Bug Fixes

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

100.0.0 (2024-03-05)

\n

Features

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

BREAKING CHANGES

\n
    \n
  • trigger the first release on CR
  • \n
" }, @@ -6322,8 +6355,8 @@ "preview: enable deploy previews" ], "Maintenance": [ - "deps: update app-runtime to latest", - "release: cut 28.2.3 [skip ci]" + "release: cut 28.2.3 [skip ci]", + "deps: update app-runtime to latest" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6408,41 +6441,41 @@ }, "v28.0.2": { "Maintenance": [ - "translations: sync Chinese translations from transifex (master)", - "clean up build process", - "translations: sync Pushto translations from transifex (master)", - "translations: sync French translations from transifex [skip ci] (master)", + "add stale bot configuration (#16)", "translations: sync TetumTetun translations from transifex (master)", + "translations: sync Russian translations from transifex (master)", + "translations: sync Lao translations from transifex (master)", + "translations: sync PersianAfghanistan translations from transifex (master)", "transifex integration", - "translations: sync Spanish translations from transifex [skip ci] (master)", - "translations: sync Spanish translations from transifex (master)", - "translations: sync translations from transifex [skip ci] (master)", - "translations: sync French translations from transifex (master)", - "translations: sync Indonesian translations from transifex (master)", - "translations: sync Tajik translations from transifex (master)", - "update to version 31 for master because of new build pipeline", - "add stale bot configuration (#16)", - "replace maven with alternate deployment regime", "translations: sync Swedish translations from transifex [skip ci] (master)", "update travis config and remove unused deps", - "translations: sync Russian translations from transifex (master)", - "do not copy package.json to build", - "translations: sync Arabic translations from transifex [skip ci] (master)", - "translations: sync Vietnamese translations from transifex (master)", - "translations: sync Portuguese translations from transifex (master)", + "translations: sync translations from transifex [skip ci] (master)", + "clean up build process", + "translations: sync Chinese translations from transifex (master)", + "translations: sync Urdu translations from transifex (master)", + "translations: sync French translations from transifex [skip ci] (master)", "translations: sync translations from transifex (master)", + "translations: sync Vietnamese translations from transifex (master)", + "replace maven with alternate deployment regime", "translations: sync Arabic translations from transifex (master)", - "translations: sync Urdu translations from transifex (master)", - "translations: sync Swedish translations from transifex (master)", - "translations: sync PersianAfghanistan translations from transifex (master)", - "release: cut 28.0.2 [skip ci]", + "translations: sync Spanish translations from transifex (master)", "translations: sync PortugueseBrazil translations from transifex (master)", - "translations: sync Lao translations from transifex (master)" + "translations: sync Pushto translations from transifex (master)", + "translations: sync French translations from transifex (master)", + "translations: sync Indonesian translations from transifex (master)", + "translations: sync Arabic translations from transifex [skip ci] (master)", + "release: cut 28.0.2 [skip ci]", + "translations: sync Spanish translations from transifex [skip ci] (master)", + "update to version 31 for master because of new build pipeline", + "translations: sync Tajik translations from transifex (master)", + "translations: sync Swedish translations from transifex (master)", + "translations: sync Portuguese translations from transifex (master)", + "do not copy package.json to build" ], "Build Updates": [ + "update travis builds (#14)", "migrate to github actions (#239)", - "add comment and close workflow", - "update travis builds (#14)" + "add comment and close workflow" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6489,8 +6522,8 @@ "v100.0.58": {}, "v100.0.57": { "Bug Fixes": [ - "missing labels in report period selector [DHIS2-16199]", - "fall back to periodType name if translation isn't present" + "fall back to periodType name if translation isn't present", + "missing labels in report period selector [DHIS2-16199]" ], "Maintenance": [ "release: cut 100.0.57 [skip release]" @@ -6762,12 +6795,12 @@ }, "v100.2.0": { "Features": [ - "remove oauth2 section from version 42 and above", - "remove oauth2 from version 42 and above" + "remove oauth2 from version 42 and above", + "remove oauth2 section from version 42 and above" ], "Maintenance": [ - "release: cut 100.2.0 [skip release]", - "resolve linting issues" + "resolve linting issues", + "release: cut 100.2.0 [skip release]" ], "Bug Fixes": [ "move the filter logic on mounted", @@ -6850,195 +6883,195 @@ }, "v100.0.0": { "Maintenance": [ + "update verify-app github action", "release: cut 100.0.0 [skip release]", - "update app title (#1303)", + "add apphubid", "update app version (#1302)", - "update verify-app github action", - "add apphubid" + "update app title (#1303)" ], "GitHub": "

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

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

GENERIC FEATURES

\n

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

\n
    \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
\n

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

\n

RELEASE INFO:

\n

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

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

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

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

GENERIC FEATURES

\n

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

\n

Home and Program Analytics Settings:

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

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

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

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

RELEASE INFO:

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

GENERIC FEATURES

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

USER EXPERIENCE AND USER INTERFACE

\n

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

\n

RELEASE INFO:

\n

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

" @@ -647,18 +647,9 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/835094e5-4813-48be-b676-bccd6bd4df67", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f5d184cf-550d-4a6f-be5b-d931d3743a33", "caption": "", - "created": 1624314967152, - "description": "", - "id": "835094e5-4813-48be-b676-bccd6bd4df67", - "lastUpdated": 1624314967152, - "logo": false - }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f5d184cf-550d-4a6f-be5b-d931d3743a33", - "caption": "", - "created": 1624315046627, + "created": 1624315046627, "description": "", "id": "f5d184cf-550d-4a6f-be5b-d931d3743a33", "lastUpdated": 1624315046627, @@ -681,6 +672,15 @@ "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", + "caption": "", + "created": 1624314967152, + "description": "", + "id": "835094e5-4813-48be-b676-bccd6bd4df67", + "lastUpdated": 1624314967152, + "logo": false } ], "sourceUrl": "https://github.com/dhis2/android-settings-app", @@ -708,39 +708,39 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "icon", - "regenerate en.pot", - "version format 4 digits [DHIS2-16802]", + "parse new version before saving", "add userGroups to dependencies", + "regenerate en.pot", + "delete all apk version", "delete apk version", - "parse new version before saving", - "remove all usergroups already assigned from option list", - "support four-part version numbers", "isGreaterVersion and padZeros functions for all expressions", - "style add padding to search input", + "support four-part version numbers", "allow user to upload latest app version (#7)", - "parse last release version before saving", + "remove all usergroups already assigned from option list", + "version format 4 digits [DHIS2-16802]", "update user groups", - "delete all apk version" + "parse last release version before saving", + "style add padding to search input", + "icon" ], "Features": [ - "add erase all button", - "support application text translation [DHIS2-15593]", - "assign user groups to version already created", - "save userGroup on the fly", - "save user group on the fly when editing version [DHIS2-17222]", + "show userGroups names and default apk version", + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", "regenerate en.pot", - "first time setup with empty value", - "upload new apk with user group", - "create basic components to search user groups", - "add warning when no match found", + "support application text translation [DHIS2-15593]", "create user groups access component", + "create basic components to list user groups", + "add warning when no match found", + "grant access to apk by userGroup [DHIS2-16678]", + "first time setup with empty value", "create button to erase all content", + "save userGroup on the fly", "erase all content [DHIS2-15911]", - "grant access to apk by userGroup [DHIS2-16678]", - "create basic components to list user groups", - "show userGroups names and default apk version", - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]" + "assign user groups to version already created", + "upload new apk with user group", + "save user group on the fly when editing version [DHIS2-17222]", + "add erase all button", + "create basic components to search user groups" ], "Maintenance": [ "update app version" @@ -787,15 +787,6 @@ "lastUpdated": 1685105122331, "logo": true }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/a5438dca-45e8-4c32-9027-ef76dfb88ca8", - "caption": "", - "created": 1685105890042, - "description": "", - "id": "a5438dca-45e8-4c32-9027-ef76dfb88ca8", - "lastUpdated": 1685105890042, - "logo": false - }, { "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/9d3a74db-fc57-492d-9990-3b4b25576280", "caption": "", @@ -813,6 +804,15 @@ "id": "683e6871-3c2a-4499-8b02-852a6fe3cd39", "lastUpdated": 1685105856008, "logo": false + }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/a5438dca-45e8-4c32-9027-ef76dfb88ca8", + "caption": "", + "created": 1685105890042, + "description": "", + "id": "a5438dca-45e8-4c32-9027-ef76dfb88ca8", + "lastUpdated": 1685105890042, + "logo": false } ], "sourceUrl": "https://github.com/dhis2/apk-distribution", @@ -840,18 +840,18 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "update workflows", - "add new workflows (#554)" + "add new workflows (#554)", + "update workflows" ], "Maintenance": [ + "release: cut 100.2.36 [skip release]", "remove QA from CODEOWNERS", - "update CODEOWNERS (#558)", "update cli-app-scripts", - "release: cut 100.2.36 [skip release]" + "update CODEOWNERS (#558)" ], "Bug Fixes": [ - "DHIS2-13294: add link to navigate to app after install (#555)", - "ensure logic does not fail with empty response pre v40" + "ensure logic does not fail with empty response pre v40", + "DHIS2-13294: add link to navigate to app after install (#555)" ], "Testing": [ "add tests for ManualInstall" @@ -941,8 +941,8 @@ "DHIS2-13915: show spinner when an app is being installed" ], "Maintenance": [ - "release: cut 100.2.32 [skip release]", - "update node version in github actions" + "update node version in github actions", + "release: cut 100.2.32 [skip release]" ], "GitHub": "

100.2.32 (2023-12-15)

\n

Bug Fixes

\n
    \n
  • DHIS2-13915: show spinner when an app is being installed (7e2ae44)
  • \n
  • DHIS2-15586: update installed state for non-core apps (8a0eff0)
  • \n
" } @@ -1103,8 +1103,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.2.24 [skip release]", - "update CODEOWNERS" + "update CODEOWNERS", + "release: cut 100.2.24 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1205,8 +1205,8 @@ "releaseNotes": { "Maintenance": [ "update app icon (#484)", - "release: cut 100.2.19 [skip release]", "format", + "release: cut 100.2.19 [skip release]", "rename class" ], "Bug Fixes": [ @@ -1669,12 +1669,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "format fixtures", - "update dependencies", + "release: cut 100.1.9 [skip release]", "update app icon (#599)", "update network fixtures and cypress config", + "format fixtures", "update proptypes import", - "release: cut 100.1.9 [skip release]" + "update dependencies" ], "Bug Fixes": [ "design, color, spacing adjustments", @@ -1809,11 +1809,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "deps: update app-runtime to latest alpha", - "deps-dev: update app-scripts to get new publish command", "yarn: deduplicate lockfile", "codeowners: introduce owners", - "release: cut 100.1.3 [skip ci]" + "deps-dev: update app-scripts to get new publish command", + "release: cut 100.1.3 [skip ci]", + "deps: update app-runtime to latest alpha" ], "Documentation": [ "colocate app docs" @@ -1854,8 +1854,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)", - "release: cut 31.1.15 [skip ci]" + "release: cut 31.1.15 [skip ci]", + "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1898,11 +1898,67 @@ "status": "APPROVED", "id": "92b75fd0-34cc-451c-942f-3dd0f283bcbd", "created": 1646225950625, - "lastUpdated": 1726731523762, + "lastUpdated": 1727164534975, "name": "Capture", "description": "The Capture app serves as a replacement for the Event Capture app and Tracker Capture apps.\n\nIn the Capture app you register events that occurred at a particular time and place. These events can either be recorded as one-off events for a given place and time, or they can be linked to a person or similar entity through an enrollment in a program.", "coreApp": true, "versions": [ + { + "created": 1727164534975, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/capture_101.5.0.zip", + "id": "a3a5f6f5-d066-4363-8c36-179f2580026c", + "lastUpdated": 1727164534975, + "maxDhisVersion": "", + "minDhisVersion": "2.39", + "version": "101.5.0", + "channel": "stable", + "releaseNotes": { + "Features": [ + "clean up for tooltip", + "change tooltip component", + "change to clienttolist for widgetenrollment", + "[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)", + "profile widget org unit tooltip completed", + "org unit context in Stages and Events widget", + "change from orgunitname to name", + "remove id from ancestors", + "follow cache standard for all functions", + "use recursion", + "orgunit in enrollment widget completed" + ], + "Bug Fixes": [ + "change to clienttolist in widgetprofile", + "remove level", + "set back to right cache", + "remove console log", + "change to orgunitname", + "move full path hook", + "error in getOrgUnitNames", + "review changes for orgunitname file", + "changes on recursion", + "code clean up", + "remove unnecessary function from recursion", + "set back to name", + "lint", + "cy test", + "merge with master", + "missing orgunitname in chip component", + "disabled value", + "change cache name", + "after review changes", + "restructure cache", + "remove unused component", + "set back to cleint to view", + "undefined value for ancestor", + "cache structure for useorgunitnames" + ], + "Maintenance": [ + "release: cut 101.5.0 [skip release]" + ], + "GitHub": "

101.5.0 (2024-09-24)

\n

Features

\n
    \n
  • [DHIS2-17770] Org unit contextualization in self contained widgets (#3720) (562b03a)
  • \n
" + } + }, { "created": 1726731523762, "demoUrl": "", @@ -1939,18 +1995,18 @@ "releaseNotes": { "Maintenance": [ "release: cut 101.4.0 [skip release]", + "cypress tests", "deps: bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#3784)", - "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)", "deps: bump actions/download-artifact in /.github/workflows", - "cypress tests" + "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)" ], "Features": [ - "[DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756)", - "add overflow menu with actions" + "add overflow menu with actions", + "[DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756)" ], "Bug Fixes": [ - "review comments", - "pr-comments" + "pr-comments", + "review comments" ], "GitHub": "

101.4.0 (2024-09-09)

\n

Features

\n
    \n
  • [DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756) (12af138)
  • \n
" } @@ -2007,8 +2063,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "cypress tests related with enrollment dashboard UI changes", - "[DHIS2-17651] enrollment dashboard UI changes (#3767)" + "[DHIS2-17651] enrollment dashboard UI changes (#3767)", + "cypress tests related with enrollment dashboard UI changes" ], "Maintenance": [ "release: cut 101.3.1 [skip release]" @@ -2028,15 +2084,15 @@ "channel": "stable", "releaseNotes": { "Features": [ + "[DHIS2-11836] respect block entry form (#3759)", "cy test for disabled button", "cypress test for disabled edit event button", - "respect block entry form and authorities", - "[DHIS2-11836] respect block entry form (#3759)" + "respect block entry form and authorities" ], "Bug Fixes": [ - "set tracker auto test restricted", "cypress test", - "tooltip" + "tooltip", + "set tracker auto test restricted" ], "Maintenance": [ "release: cut 101.3.0 [skip release]" @@ -2077,8 +2133,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 101.2.1 [skip release]", - "[DHIS2-17925] adapt the transfer scenario to the newly added API restrictions (#3768)" + "[DHIS2-17925] adapt the transfer scenario to the newly added API restrictions (#3768)", + "release: cut 101.2.1 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -2098,16 +2154,16 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ + "[DHIS2-17840]replace Material UI Grid (#3763)", "[DHIS2-17860] replace material ui TextField for Input (#3757)", - "fix WL cypress tests", - "[DHIS2-17840]replace Material UI Grid (#3763)" + "fix WL cypress tests" ], "Features": [ "remove Grid", - "remove grid registration data entry form", - "[DHIS2-17575] disable create new buttons if no data write access (#3751)", + "remove grid from cardlistitem", "remove grid from incompleteselectionsmessage", - "remove grid from cardlistitem" + "[DHIS2-17575] disable create new buttons if no data write access (#3751)", + "remove grid registration data entry form" ], "Bug Fixes": [ "remove use of media for responsiveness", @@ -2151,12 +2207,12 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)", + "lint", "remove console lines", + "Consider program rule", + "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)", "missing flow and types", - "lint", - "consider program rule", - "Consider program rule" + "consider program rule" ], "Maintenance": [ "release: cut 101.1.2 [skip release]" @@ -2246,14 +2302,14 @@ "[DHIS2-12288] add enrollment section description (#3750)" ], "Bug Fixes": [ - "define drag source and drop target", - "restore comments", + "review change for hover", + "review change for opacity", "[DHIS2-17352] Changing program in event workspace does nothing (#3754)", + "restore comments", "breaking cypress test", - "review change for hover", - "rolleback cypress change in fil", "ts error", - "review change for opacity" + "rolleback cypress change in fil", + "define drag source and drop target" ], "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
" } @@ -2270,8 +2326,8 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "[DHIS2-17750] replace material ui Card for Widget (#3718)", "[DHIS2-17839] replace material ui Paper for Card (#3747)", + "[DHIS2-17750] replace material ui Card for Widget (#3718)", "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)" ], "Bug Fixes": [ @@ -2535,19 +2591,7 @@ "maxDhisVersion": "", "minDhisVersion": "2.38", "version": "100.70.13", - "channel": "stable", - "releaseNotes": { - "Maintenance": [ - "[DHIS2-17730] flaky scenario in EnrollmentEditEventPageForm.feature (#3714)", - "[DHIS2-17657] flaky scenario in EnrollmentAddEventPageForm.feature (#3716)", - "[DHIS2-17733] flaky scenario in NewPage.feature (#3711)", - "release: cut 100.70.13 [skip release]" - ], - "Bug Fixes": [ - "[DHIS2-15687] display translated options in profile widget (#3717)" - ], - "GitHub": "

100.70.13 (2024-07-23)

\n

Bug Fixes

\n
    \n
  • [DHIS2-15687] display translated options in profile widget (#3717) (54e5582)
  • \n
" - } + "channel": "stable" }, { "created": 1721320625565, @@ -6195,21 +6239,21 @@ "logo": true }, { - "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/60fe4b9c-8c6a-441e-aeef-14f2bec45936", "caption": "", - "created": 1708610713475, + "created": 1708610713424, "description": "", - "id": "533d4b8b-e356-4824-bf8a-dca3a51065a3", - "lastUpdated": 1708610713475, + "id": "60fe4b9c-8c6a-441e-aeef-14f2bec45936", + "lastUpdated": 1708610713424, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/7b8b291c-be67-4d93-896b-2a95bddf0c43", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/1ba001d9-370c-46cd-9316-1ea5d6d19db7", "caption": "", - "created": 1708610713427, + "created": 1708610713391, "description": "", - "id": "7b8b291c-be67-4d93-896b-2a95bddf0c43", - "lastUpdated": 1708610713427, + "id": "1ba001d9-370c-46cd-9316-1ea5d6d19db7", + "lastUpdated": 1708610713391, "logo": false }, { @@ -6222,21 +6266,21 @@ "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/533d4b8b-e356-4824-bf8a-dca3a51065a3", "caption": "", - "created": 1708610713424, + "created": 1708610713475, "description": "", - "id": "60fe4b9c-8c6a-441e-aeef-14f2bec45936", - "lastUpdated": 1708610713424, + "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/1ba001d9-370c-46cd-9316-1ea5d6d19db7", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/7b8b291c-be67-4d93-896b-2a95bddf0c43", "caption": "", - "created": 1708610713391, + "created": 1708610713427, "description": "", - "id": "1ba001d9-370c-46cd-9316-1ea5d6d19db7", - "lastUpdated": 1708610713391, + "id": "7b8b291c-be67-4d93-896b-2a95bddf0c43", + "lastUpdated": 1708610713427, "logo": false } ], @@ -6285,12 +6329,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "release: cut 100.2.4 [skip release]", + "deps: bump express from 4.18.1 to 4.19.2 (#3018)", + "cypress 13 upgrade (#3040)", "break up command chain", "dependabot config and remove dev branch from workflows (#3027)", - "deps: bump express from 4.18.1 to 4.19.2 (#3018)", - "release: cut 100.2.4 [skip release]", "deps: bump the security group with 3 updates (#3046)", - "cypress 13 upgrade (#3040)", "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)" ], "Bug Fixes": [ @@ -6313,14 +6357,14 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (dev) (#3001)", "fetch visualization always when caching (DHIS2-17509) (#2986)", + "translations: sync translations from transifex (dev) (#3001)", "merge to master" ], "Maintenance": [ - "do not run release step on dev branch", "release: cut 100.2.3 [skip release]", "run release step on tags so it publishes to d2-ci (#2989)", + "do not run release step on dev branch", "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)" ], "Refactoring": [ @@ -6341,11 +6385,11 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "merge to master", + "avoid reading from undefined error (DHIS2-17334) (#2970)", + "dimension list design (DHIS2-16270) (#2861)", "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", - "avoid reading from undefined error (DHIS2-17334) (#2970)", - "dimension list design (DHIS2-16270) (#2861)" + "merge to master" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -6365,10 +6409,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "in paragraphs were removed in dashboard item description (#2962)", "translations: sync translations from transifex (dev)", - "merge to master", "short name was not being shown in visualizations (#2959)", - "in paragraphs were removed in dashboard item description (#2962)" + "merge to master" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -6411,40 +6455,40 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", - "analytics@26.2.0", - "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", - "26.2.0-cumulative-values-alpha.1", - "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", - "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", - "release: cut 100.1.0 [skip release]", - "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", - "update analytics dependency (#2934)", "use the repo default branch for dependabot (#2887)", - "include release notes in slackbot message (#2911)", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", - "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", "analytics (#2856)", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", + "release: cut 100.1.0 [skip release]", "use latest alpha for testing", + "include release notes in slackbot message (#2911)", + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", + "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", + "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", + "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", + "analytics@26.2.0", "run the release step on both master and dev branches (#2929)", + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", + "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", + "update analytics dependency (#2934)", + "26.2.0-cumulative-values-alpha.1", "include patch packages in cache-key (#2855)", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)" + "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", + "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8" ], "Bug Fixes": [ - "merge to master", + "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)", - "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", - "show tag/tooltip only when a filter other than ou/pe is used (#2941)" + "merge to master" ], "Features": [ "support outlier table plugin (DHIS2-16751) (#2912)" ], "Testing": [ - "disable flaky test (#2940)", - "use 41 test instance" + "use 41 test instance", + "disable flaky test (#2940)" ], "GitHub": "

100.1.0 (2024-03-21)

\n

Bug Fixes

\n
    \n
  • 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
" } @@ -6461,15 +6505,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": [ - "clean up cypress folder (#2687)", + "release: cut 100.0.4 [skip release]", "allow for both 200 and 201 response from backend in cypress tests (#2802)", - "only run release-success if master branch", + "clean up cypress folder (#2687)", "add github job that reports successful release (#2712)", - "release: cut 100.0.4 [skip release]" + "only run release-success if master branch" ], "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
" } @@ -6486,9 +6530,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "release: cut 100.0.3 [skip release]", "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)", - "deps: upgrade several dependencies (#2686)", - "release: cut 100.0.3 [skip release]" + "deps: upgrade several dependencies (#2686)" ], "Bug Fixes": [ "parse the ou filter correctly for all ou types (#2691)", @@ -6513,13 +6557,13 @@ ], "Maintenance": [ "release: cut 100.0.2 [skip release]", - "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", "nightly failing to set up cypress (#2378)", - "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", - "release: cut 100.0.1 [skip release]", - "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", "disable nightly scheduled test run (#2511)", - "increase default cypress timeout to reduce test flakiness (#2456)" + "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", + "release: cut 100.0.1 [skip release]", + "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", + "increase default cypress timeout to reduce test flakiness (#2456)", + "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)" ], "Documentation": [ "move docs to app (#2384)" @@ -6564,8 +6608,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.0 [skip release]", - "update version and add app-hub id (#2366)" + "update version and add app-hub id (#2366)", + "release: cut 100.0.0 [skip release]" ], "Features": [ "update gh workflows and set version to 100.0.0 (#2367)" @@ -6918,8 +6962,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text", - "DHIS2-17668: sanitise HTML in table instead of showing it as text" + "DHIS2-17668: sanitise HTML in table instead of showing it as text", + "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text" ], "Testing": [ "DHIS2-17668: update e2e tests network fixtures", @@ -7006,14 +7050,14 @@ "replace semantic commit checks with new workflow (#181)" ], "Bug Fixes": [ + "update v39 fixtures", "add scroll on workflow selector [DHIS2-15415]", - "remove v37 e2e", - "update jest mock [DHIS2-15415]", "prevent failing jest test", - "translations: sync translations from transifex (master)", - "update v39 fixtures", + "remove v37 e2e", "add scroll for workflows [DHIS2-15415]", - "update v38 fixtures" + "update v38 fixtures", + "update jest mock [DHIS2-15415]", + "translations: sync translations from transifex (master)" ], "Maintenance": [ "release: cut 100.0.8 [skip release]", @@ -7037,11 +7081,11 @@ "handle falsy date string and fix offset logic (#187)" ], "Maintenance": [ + "add e2e test runs for new versions and fresh fixtures", "upgrade packages and produce new fixtures", "release: cut 100.0.7 [skip release]", - "fix formatting uissue in workflows config file", - "add e2e test runs for new versions and fresh fixtures", - "fix cypress tests referring to last year" + "fix cypress tests referring to last year", + "fix formatting uissue in workflows config file" ], "GitHub": "

100.0.7 (2022-06-14)

\n

Bug Fixes

\n
    \n
  • handle falsy date string and fix offset logic (#187) (f440244)
  • \n
" } @@ -7138,8 +7182,8 @@ "channel": "stable", "releaseNotes": { "Documentation": [ - "remove distinction between workflow and cogs based approval", - "add minimal intro." + "add minimal intro.", + "remove distinction between workflow and cogs based approval" ], "Bug Fixes": [ "correctly specify approval short name for app override" @@ -7188,10 +7232,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: migrate to new app version scheme", - "release: cut 100.0.0 [skip ci]", "add code owners", - "release: cut v100 and become continuously delivered" + "release: cut v100 and become continuously delivered", + "release: migrate to new app version scheme", + "release: cut 100.0.0 [skip ci]" ], "Build Updates": [ "verify: enable apphub publish" @@ -7270,12 +7314,12 @@ "channel": "stable", "releaseNotes": { "Features": [ - "make section collapsable if they are not rendered as tabs", - "make data sets sections collapsable", - "add an arrow button to collapse or expand each section", "revert setting collapsible with feature toggle", + "make collapsible a feature toggle", "make collapsed section same width of when they are expanded", - "make collapsible a feature toggle" + "add an arrow button to collapse or expand each section", + "make section collapsable if they are not rendered as tabs", + "make data sets sections collapsable" ], "Bug Fixes": [ "adjust collapsible control style and placement" @@ -7302,8 +7346,8 @@ "add support for multi-calendar dates" ], "Maintenance": [ - "release: cut 100.7.0 [skip release]", - "modify and add test cases for different supported calendars" + "modify and add test cases for different supported calendars", + "release: cut 100.7.0 [skip release]" ], "GitHub": "

100.7.0 (2024-07-29)

\n

Features

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

100.3.0 (2023-05-16)

\n

Features

\n" @@ -7855,121 +7899,121 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "renovate: enable automerging minor updates (#245)", - "renovate: schedule updates outside of office hours (#250)", - "netlify: update actions to latest versions", "renovate: use oslo tz for scheduling", - "renovate: wait for packages to be safe to merge", + "netlify: update actions to latest versions", "renovate: use our shared renovate config", + "renovate: enable automerging minor updates (#245)", + "renovate: remove schedule for testing", + "renovate: wait for packages to be safe to merge", "netlify: add netlify branch deploy action (#227)", - "renovate: remove schedule for testing" + "renovate: schedule updates outside of office hours (#250)" ], "Maintenance": [ - "update ui, app-runtime", - "update broken period cypress test for period type weekly", - "update multi-calendar-dates alpha version from 21 to 22", "release: cut 100.1.2 [skip release]", + "update ui, app-runtime", + "deps: update dependency start-server-and-test to v1.15.4", + "cypress: disable broken tests temporarily", "deps: update dependency @testing-library/jest-dom to v5.16.5", + "deps: update nwtgck/actions-netlify action to v1.2.4", + "update multi-calendar-dates alpha version from 21 to 22", + "remove unusued import", "deps: update dependency start-server-and-test to v1.15.1", - "deps: update dependency start-server-and-test to v1.15.0", - "unsaved data store: export initial state for testing", - "adjust i18n label", - "cypress: disable broken tests temporarily", - "release: release development", - "release: cut 100.2.0 [skip release]", "deps: update dependency start-server-and-test to v1.15.2", - "deps: update nwtgck/actions-netlify action to v1.2.4", - "deps: update dependency @dhis2/cli-style to v10.5.1", + "release: cut 100.2.0 [skip release]", + "update broken period cypress test for period type weekly", "deps: update dependency enzyme-adapter-react-16 to v1.15.7", - "deps: update dependency start-server-and-test to v1.15.4", - "adjust label to use available i18n content", - "deps: update dependency fake-indexeddb to v4.0.1", "deps: update dependency start-server-and-test to v1.15.3", + "deps: update dependency start-server-and-test to v1.15.0", + "deps: update dependency fake-indexeddb to v4.0.1", + "deps: update dependency @dhis2/cli-style to v10.5.1", + "adjust label to use available i18n content", + "release: release development", + "unsaved data store: export initial state for testing", "i18n: add generated translation file", - "remove unusued import" + "adjust i18n label" ], "Bug Fixes": [ - "deps: update tanstack-query monorepo to v4.20.4", - "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)", - "deps: update tanstack-query monorepo to v4.18.0", - "deps: update dependency react-chartjs-2 to v4.3.1", + "deps: update dependency react-router-dom to v5.3.4", + "translations: sync translations from transifex (development)", + "deps: update tanstack-query monorepo to v4.19.0", + "option-set: fix clear button", + "deps: update tanstack-query monorepo to v4.20.2", "adjust disabled org unit style", - "use multi-calendar-dates to address periods that don't start on Jan 1st", - "remove unnecessary overflow", - "optionSet: sort selected options", - "deps: update dependency html-react-parser to v1.4.14", - "deps: update dependency re-reselect to v4.0.1", - "print: fix print-styles for selects", + "deps: update tanstack-query monorepo to v4.20.4", + "deps: update dependency zustand to v4.1.5", "address period issues that occurred after new year 2022/2023", - "highlighted field store: correct wrong initial state", "deps: update tanstack-query monorepo to v4.16.1", - "deps: update dependency query-string to v7.1.3", - "deps: update dependency chart.js to v3.9.1", - "deps: update dependency final-form to v4.20.9", - "deps: update tanstack-query monorepo to v4.19.1", - "option-set: remove unnecessary sort", - "use periods: reverse order & add first/last periods of next/prev year if in current year", - "deps: update dependency idb-keyval to v6.2.0", - "data value store: set correct default when data value set falsy", - "deps: update tanstack-query monorepo to v4.23.0", - "ensure biweeks allow entry over entire year [TECH-1308] (#242)", - "metadata error handling", - "update ui version", - "multi-select: update max-width", - "deps: update dependency @tanstack/react-query-devtools to v4.24.14", - "options-sort: fix undefined check", - "deps: update dependency react-router-dom to v5.3.4", - "use periods: check if lastPeriodOfPrevYear exists", - "deps: update tanstack-query monorepo to v4.24.6", - "deps: update tanstack-query monorepo to v4.17.1", - "deps: update dependency reselect to v4.1.7", "deps: bump platform and runtime deps [TECH-1462] (#236)", - "data-test attribute and linting errors", - "data value store: return boolean from isComplete selector", - "clean up audit styling [TECH-1469] [TECH-1470] (#237)", - "option-set: fix clear button", - "optionset: re-add input spread to button", - "deps: update dependency zustand to v4.1.5", + "deps: update tanstack-query monorepo to v4.18.0", + "deps: update tanstack-query monorepo to v4.24.6", + "use periods: check if lastPeriodOfPrevYear exists", "implement PR feedback by @tomzemp from 2023-03-02", + "deps: update tanstack-query monorepo to v4.19.1", + "metadata error handling", + "deps: update tanstack-query monorepo to v4.24.9", + "deps: update dependency re-reselect to v4.0.1", + "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)", "minor cleanup", - "deps: update tanstack-query monorepo to v4.19.0", - "translations: sync translations from transifex (development)", - "deps: update tanstack-query monorepo to v4.20.2", - "metadata and user info error handling (#294)", + "deps: update dependency final-form to v4.20.9", "clear selections with only dataset [DHIS2-14039] (#243)", - "deps: update dependency @tanstack/react-query-devtools to v4.24.13", "deps: update dependency zustand to v4.1.4", + "multi-select: update max-width", + "optionset: re-add input spread to button", "deps: update dependency classnames to v2.3.2", - "deps: update tanstack-query monorepo to v4.24.9", + "clean up audit styling [TECH-1469] [TECH-1470] (#237)", + "highlighted field store: correct wrong initial state", + "data-test attribute and linting errors", + "deps: update dependency reselect to v4.1.7", + "print: fix print-styles for selects", + "data value store: return boolean from isComplete selector", + "options-sort: fix undefined check", + "optionSet: sort selected options", + "option-set: remove unnecessary sort", + "use multi-calendar-dates to address periods that don't start on Jan 1st", + "deps: update dependency react-chartjs-2 to v4.3.1", + "deps: update dependency idb-keyval to v6.2.0", + "deps: update tanstack-query monorepo to v4.17.1", + "data value store: set correct default when data value set falsy", + "remove unnecessary overflow", + "deps: update dependency @tanstack/react-query-devtools to v4.24.14", + "deps: update dependency html-react-parser to v1.4.14", "deps: update tanstack-query monorepo to v4.24.4", + "metadata and user info error handling (#294)", + "implement PR feedback by @tomzemp from 2023-03-04", + "use periods: reverse order & add first/last periods of next/prev year if in current year", "deps: update tanstack-query monorepo to v4.24.10", - "deps: update dependency query-string to v7.1.2", + "deps: update dependency chart.js to v3.9.1", "total-cell: clear total value when printing empty form (#298)", - "implement PR feedback by @tomzemp from 2023-03-04" + "update ui version", + "deps: update dependency query-string to v7.1.3", + "deps: update dependency @tanstack/react-query-devtools to v4.24.13", + "ensure biweeks allow entry over entire year [TECH-1308] (#242)", + "deps: update tanstack-query monorepo to v4.23.0", + "deps: update dependency query-string to v7.1.2" ], "Features": [ - "zustand: create wrapper", + "optionset: add support for multi-text optionSet", "option-set: add multi text support (#290)", - "optionset: add support for multi-text optionSet" + "zustand: create wrapper" ], "Refactoring": [ "review", "remove superflous zustand wrapper", - "fix linter issues", - "use server time offset: use \"sv\" for locale string", "revert to \"create\" function usage", + "use server time offset: use \"sv\" for locale string", + "fix linter issues", "data value store: use zustand wrapper" ], "Testing": [ + "unsaved data store: cover with tests", "entry form store: cover with tests", + "validation store: cover with tests", "data value store: cover store with tests", + "cover stores with tests (and fix some minor issues)", + "data value store: cover with test & establish testing pattern", "highlighted field store: cover with tests", - "sync errors store: cover with tests", - "validation store: cover with tests", "get cell id: cover with tests", - "unsaved data store: cover with tests", - "cover stores with tests (and fix some minor issues)", - "data value store: cover with test & establish testing pattern" + "sync errors store: cover with tests" ], "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" } @@ -8031,174 +8075,174 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)", + "add entry info [DHIS2-13940] (#216)", "deps: bump terser from 4.8.0 to 4.8.1", + "deps: bump moment from 2.29.1 to 2.29.4", + "release: cut 100.1.0 [skip release]", + "remove unused classname", + "fix jest tests after refactoring client server date logic", + "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)", "remove unused \"useCategoryCombination\" file", + "merge master into development", "release: merge development to master", "remove resolution for react-error-overlay", - "deduplicate packages in yarn.lock", - "merge master into development", - "release: cut 100.1.0 [skip release]", - "remove unused classname", - "add entry info [DHIS2-13940] (#216)", - "deps: bump moment from 2.29.1 to 2.29.4", - "fix jest tests after refactoring client server date logic" + "deduplicate packages in yarn.lock" ], "Bug Fixes": [ + "import locales so app has access to them (#207)", + "always retry offline-trigger errors", + "make useDataValueParams and useApiAttributeParams stable", + "remove custom styles for data details button", + "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)", + "copy FetchError from data-service", + "audit history: update processing, clean up [TECH-1281] (#131)", + "minor cleanup", + "allow the webapi to return a single object instead of wrapped array", + "error-details optional chaining", + "always apply long delay when showing/hiding", + "set networkmode offlineFirst", + "bottom-bar: add failed to save summary", + "misc cleanup", + "use date limit: prevent recomputing on every re-render", + "deps: update deps", + "ensure offline units are fetched correctly for users deep in the hierarchy (#226)", + "add missing files", + "update Add limits styling [DHIS2-13958]", "shouldRollbackError", - "deps: update dependency @dhis2/ui to v8.5.3 (#225)", - "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)", - "basic information: display client date in tooltip", - "update variable name [TECH-1465] (#231)", + "persist: persist mutations that are network-errors", + "handle temporal mutation errors (#206)", + "filter-field: do not reset highlighted when focused", + "tooltip: fix tooltip flickering", "error-summary: count errors in selection", - "option-set input lastSyncedValue", + "preserve input-component format", + "clear highlight when field is umounted", + "init lastSyncedValue, fix file-field", + "remove defaultOnSuccess for queries", + "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", + "highlighted fields performance (#155)", + "ensure deepest level is never lower than root level", + "validation button: disable validation run when offline [TECH-1377] (#178)", "onlineManager: make sure to go online when navigator goes online", "set highlighted field null", - "adjust synced cell style (#199)", - "add missing files", - "file-input: reset lastSyncedValue", - "add missing error-summary file", - "validation button: disable validation run when offline [TECH-1377] (#178)", - "persist: persist mutations that are network-errors", - "bottom-bar: add failed to save summary", - "always apply long delay when showing/hiding", - "allow for unit paths starting at the real root instead of user root (#197)", - "rerun validation on main bar button click", + "section-filter: do not reset highlighted on focus", + "option-set input lastSyncedValue", + "refactor validation-tooltip to child of wrapper", + "stop tooltip flickering [DHIS2-13954]", + "remove unnecessary clear highlightedfield", + "remove 403 as temporal error", + "clear sync-status when value changes (#182)", + "dates: use server time when appropriate", "deps: pin dependencies", - "manage unsaved comments and limits when moving cells", - "print styles [TECH-1312] (#217)", - "init lastSyncedValue, fix file-field", - "copy FetchError from data-service", - "audit history: update processing, clean up [TECH-1281] (#131)", - "clear highlight when field is umounted", - "use date limit: prevent recomputing on every re-render", + "error-summary: use yellow800 for icon color", + "adjust synced cell style (#199)", "cleanup on umount only", - "clear sync-status when value changes (#182)", - "refactor validation-tooltip to child of wrapper", - "error-details optional chaining", - "update useHighlightedField", - "handle network-error alert", - "filter-field: do not reset highlighted when focused", - "try to use cjs import fetcherror", - "global filter field size (#221)", - "handle temporal mutation errors (#206)", - "misc cleanup", "translations: sync translations from transifex (development)", - "allow the webapi to return a single object instead of wrapped array", - "fix temporal error handling", "ensure we use a local date string", - "ensure offline units are fetched correctly for users deep in the hierarchy (#226)", - "or between shortcuts [DHIS2-13955]", - "remove custom styles for data details button", - "highlighted fields performance (#155)", + "onlineStatus: sync header-bar status to onlineManager status", + "add missing error-summary file", + "manage unsaved comments when moving cells", + "use selector to get coc", + "address pr comments", + "dates: ensure that server or client time is used when appropriate", "fix breaking tests around side bar, basic info and follow up button", + "getCellId", "use highlightedfieldstore", - "inner-wrapper: properly clear error if last-synced", - "tooltip: fix tooltip flickering", + "print styles [TECH-1312] (#217)", + "or between shortcuts [DHIS2-13955]", "data-workspace: show loader if in flight, regardless of cached data", - "onlineStatus: sync header-bar status to onlineManager status", - "remove unnecessary clear highlightedfield", - "data-value-set: disable when mutating", - "tooltip: show all errors in tooltip", - "use prefetched units when user org unit is not the highest level", - "address pr comments", "review", - "dates: use server time when appropriate", - "getCellId", - "use a stable date string instead of an instable date instance (#201)", + "fix disabled cell styling [TECH-1466] (#234)", "use-value-store: add optional-chaining for safety", - "remove 403 as temporal error", - "minor cleanup", - "import locales so app has access to them (#207)", - "contextual-help: add help-legend for sync-errors", - "headerbar: use smarter delay for headerbar-status", - "error-summary: use yellow800 for icon color", - "remove defaultOnSuccess for queries", - "use retry to pause mutations", - "reset error when pristine", - "errors-store: add getNumberOfErrors", - "use zustand store for highlighted-field", - "set networkmode offlineFirst", - "preserve input-component format", - "manage unsaved comments when moving cells", - "dates: ensure that server or client time is used when appropriate", - "update Add limits styling [DHIS2-13958]", - "section-filter: do not reset highlighted on focus", - "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", + "update variable name [TECH-1465] (#231)", + "filter-field: hide clear-button when no filter (#222)", "offline-error-types, show alertbar once", + "fix some crashes", + "reset error when pristine", + "basic information: display client date in tooltip", + "allow for unit paths starting at the real root instead of user root (#197)", + "deps: update dependency @dhis2/ui to v8.5.3 (#225)", + "global filter field size (#221)", + "update useHighlightedField", + "use prefetched units when user org unit is not the highest level", + "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)", + "headerbar: use smarter delay for headerbar-status", + "manage unsaved limits when moving cells", "make bottom bar buttons small [DHIS2-13956]", - "stop tooltip flickering [DHIS2-13954]", - "ensure deepest level is never lower than root level", - "adjust client time to server timezone when computing date ranges (#165)", - "always retry offline-trigger errors", + "tooltip: show all errors in tooltip", + "data-value-set: disable when mutating", "true-only checkbox lastSynced comparison", - "use selector to get coc", - "manage unsaved limits when moving cells", - "filter-field: hide clear-button when no filter (#222)", - "move handlerHeaderBarStatus to dataworkspace due to re-render issues", "entry-field: cleanup highlighted-field properly", - "fix disabled cell styling [TECH-1466] (#234)", - "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)", - "fix some crashes", + "rerun validation on main bar button click", + "contextual-help: add help-legend for sync-errors", + "use a stable date string instead of an instable date instance (#201)", + "inner-wrapper: properly clear error if last-synced", + "fix temporal error handling", + "errors-store: add getNumberOfErrors", + "handle network-error alert", "resolveAlertProps", - "make useDataValueParams and useApiAttributeParams stable", - "deps: update deps" + "adjust client time to server timezone when computing date ranges (#165)", + "use retry to pause mutations", + "try to use cjs import fetcherror", + "file-input: reset lastSyncedValue", + "use zustand store for highlighted-field", + "move handlerHeaderBarStatus to dataworkspace due to re-render issues", + "manage unsaved comments and limits when moving cells" ], "Refactoring": [ + "data details sidebar: consider server timezone in basic information", + "resolve error message in ApiMutationError", + "aoc selector: use new client-server-date hooks", + "make useCurrentDateStringAtServerTimezone accept a date", + "use meaningful names for varnames when using useClientServerDate", "use defaultOnSuccess", - "move message above usage", - "use default onSuccess from defaultoptions", + "remove superfluous client server timezone tools", + "use mutator in inputs", + "period selector: use new client-server-date hooks", "highlightedfield: change name to highlightedfieldid", - "refactor useApiError", - "resolve error message in ApiMutationError", "load app: handle all loading and error states", - "move lastSyncedValue to mutation", - "remove highlightedFieldContext", - "use client server date hook: remove superflous setter callbacks", + "extract get-cell-id to own file", + "highlightedfield name", + "shouldTriggerOffline", "use highlighted-field-store", + "use client server date hook: remove superflous setter callbacks", + "use date limit: use new client-server-date hooks", + "sync-errors-store: remove unused methods", + "move lastSyncedValue to mutation", + "refactor useApiError", "basic information: use new client-server-date hooks", - "context-selection-id: remove category-ids from contextSelectionId", - "make useCurrentDateStringAtServerTimezone accept a date", - "period selector: use new client-server-date hooks", - "shouldTriggerOffline", - "basic information: remove \"utc\" from variable name", + "date convertion: rename & add timezone convertion tools", + "cleanup duplicate dataValueSetQueryKey", "use manage inter param deps: use new client-server-date hooks", - "highlightedfield name", - "use periods: use new client-server-date hooks", "fix variable naming", "use check lock status: use new client-server-date hooks", - "data details sidebar: consider server timezone in basic information", - "use date limit: use new client-server-date hooks", - "use mutator in inputs", - "extract get-cell-id to own file", + "use default onSuccess from defaultoptions", + "context-selection-id: remove category-ids from contextSelectionId", + "basic information: remove \"utc\" from variable name", + "use periods: use new client-server-date hooks", "use selector for getHighlightedField", - "date convertion: rename & add timezone convertion tools", - "sync-errors-store: remove unused methods", - "remove superfluous client server timezone tools", - "aoc selector: use new client-server-date hooks", - "use meaningful names for varnames when using useClientServerDate", - "cleanup duplicate dataValueSetQueryKey" + "remove highlightedFieldContext", + "move message above usage" ], "Testing": [ - "add test to getPreFetchedChildren", + "fix test description", "add authority tests to comment and limit tests", - "update tests", - "move query-key test", "fix tests", - "fix test description" + "add test to getPreFetchedChildren", + "move query-key test", + "update tests" ], "Features": [ - "sync-error: add sync error to field", + "sync-errors: add sync-errors store", "headerbar: integrate offline-status-message", - "respect F_DATAVALUE_ADD user authority", - "get current date: set milliseconds to 0", - "sync error handling (#218)", "notify user about failures of critical requests", - "custom forms: notify user about pre-fetching failure", - "error-indicator: add error indicator", + "sync error handling (#218)", + "get current date: set milliseconds to 0", + "sync-error: add sync error to field", + "client server date: add DRY utils", "headerbar: integrate offline-status message (#233)", - "sync-errors: add sync-errors store", - "client server date: add DRY utils" + "respect F_DATAVALUE_ADD user authority", + "custom forms: notify user about pre-fetching failure", + "error-indicator: add error indicator" ], "Build Updates": [ "renovate: remove shared config", @@ -8224,52 +8268,52 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "add license", "move org-unit-tree from @dhis2/ui and fix lint errors", - "align test with implementation and skip flaky tests", "release: cut 100.0.0 [skip release]", - "release: release v100.0.0", - "release: merge development to master", + "align test with implementation and skip flaky tests", "restore use-user-org-units to original state", + "get config offline org unit level from JGs branch", + "release: merge development to master", "fix linter issues", - "get config offline org unit level from JGs branch" + "release: release v100.0.0", + "add license" ], "Features": [ "reduce org-unit-tree network traffic and support prefetching (#187)", - "add completion functionality", "get org unit roots from prefetched org units if available", "reduce org-unit-tree network traffic and add prefetch support", + "add completion functionality", "completion: respect \"validCompleteOnly\" flag on data sets" ], "Bug Fixes": [ + "completion: set loading to true when starting incompleting", + "add mutation key-factory", + "completion onMutate and setDefault", "remove loading from completion", + "completion: do not validate when offline", + "address post-rebase bugs", "form completion: check for empty responses", + "adjust tests to implementation fix minor implementation bugs", + "consume per-root node offline levels in org-unit-tree", + "typo", "fetch offline units per user root org unit and improve logic", - "completion onMutate and setDefault", "also fetch children size and level for offline units", - "completion: do not validate when offline", - "typo", - "form completion error alert message: correct & translate message", - "add mutation key-factory", - "cat-combo-table: prevent filter from unmounting data-elements (#186)", "completion mutation: extract variables correctly after refactoring", - "consume per-root node offline levels in org-unit-tree", - "completion: set loading to true when starting incompleting", "prefetch offline org units in single request", - "address post-rebase bugs", - "adjust tests to implementation fix minor implementation bugs", - "form completion: cancel open mutations when (in-)completing" + "form completion: cancel open mutations when (in-)completing", + "cat-combo-table: prevent filter from unmounting data-elements (#186)", + "form completion error alert message: correct & translate message" ], "Refactoring": [ - "rearrange validation code into different modules", - "remove superfluous completion sidebar component", "move data-value-mutations into shared folder", - "fix circular dependencies & tests", - "move sidebar id contants into shared folder", + "implement PR feedback until September 22, 2022", + "remove superfluous completion sidebar component", + "rearrange validation code into different modules", "bottom bar: use correct completion data and labels", + "fix circular dependencies & tests", "remove console.log", - "implement PR feedback until September 22, 2022", - "change the mutation function to follow the new patterns" + "change the mutation function to follow the new patterns", + "move sidebar id contants into shared folder" ], "Testing": [ "cypress: update network fixtures" @@ -8306,21 +8350,21 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/a35d8e4a-aa51-47fe-b434-a94218941f53", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/97af18bb-86e0-4235-9e53-0b00b45280c6", "caption": "", - "created": 1663847764454, + "created": 1663847764455, "description": "", - "id": "a35d8e4a-aa51-47fe-b434-a94218941f53", - "lastUpdated": 1663847764454, + "id": "97af18bb-86e0-4235-9e53-0b00b45280c6", + "lastUpdated": 1663847764455, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/97af18bb-86e0-4235-9e53-0b00b45280c6", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/a35d8e4a-aa51-47fe-b434-a94218941f53", "caption": "", - "created": 1663847764455, + "created": 1663847764454, "description": "", - "id": "97af18bb-86e0-4235-9e53-0b00b45280c6", - "lastUpdated": 1663847764455, + "id": "a35d8e4a-aa51-47fe-b434-a94218941f53", + "lastUpdated": 1663847764454, "logo": false } ], @@ -8452,8 +8496,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.9.1 [skip release]", - "update scheme UI [DHIS2-17275] (#80)" + "update scheme UI [DHIS2-17275] (#80)", + "release: cut 100.9.1 [skip release]" ], "Bug Fixes": [ "trigger release (#94)" @@ -8473,11 +8517,11 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add tests to cover add exchange usecase", + "add tests to cover add exchnage usecase", "add more tests to cover add exchange usecase", "add tests to cover edit exchange usecase and format", - "add more tests and improve some of the existing ones", - "add tests to cover add exchnage usecase" + "add tests to cover add exchange usecase", + "add more tests and improve some of the existing ones" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -8517,11 +8561,11 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add more tests to general data page and refactor existing ones", + "add some tests for main data page", "add initial tests for main data display page", - "add additional tests for main exchange page", "more tests for data page and setup for other pages", - "add some tests for main data page" + "add additional tests for main exchange page", + "add more tests to general data page and refactor existing ones" ], "Bug Fixes": [ "fix format", @@ -8585,20 +8629,20 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "minor fixes", "add missing transations", "move testing libraty to dev dependencies", - "update fixtures for cypress tests", - "minor fixes" + "update fixtures for cypress tests" ], "Features": [ - "add tests for edit overview page", - "upgrade app platform and ui library", - "add sharing button which opens a sharing dialog in configurations", "add sharing button to data exchange configurations", - "show sharing button only if the user can share the exchange", - "update version of dhis2 app runtime", "upgrade node version for ci", - "add sharing settings" + "add sharing settings", + "upgrade app platform and ui library", + "add tests for edit overview page", + "update version of dhis2 app runtime", + "show sharing button only if the user can share the exchange", + "add sharing button which opens a sharing dialog in configurations" ], "Maintenance": [ "release: cut 100.6.0 [skip release]" @@ -8678,8 +8722,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]" @@ -9117,9 +9161,9 @@ "adjust style for assigned categories layout chip" ], "Maintenance": [ - "remove !important styles", "use constant from analytics instead of 'co'", - "release: cut 100.6.2 [skip release]" + "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
" } @@ -9157,9 +9201,9 @@ "releaseNotes": { "Maintenance": [ "resolve to @dhis2/ui 9.4.4 (#3129)", - "import order", "unused imports", - "release: cut 100.6.0 [skip release]" + "release: cut 100.6.0 [skip release]", + "import order" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -9206,9 +9250,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "bump analytics for testing", "bump analytics with fix for DHIS2-16904 (#3124)", - "bump analytics to 26.7.5 for period translations" + "bump analytics to 26.7.5 for period translations", + "bump analytics for testing" ], "Maintenance": [ "release: cut 100.5.8 [skip release]" @@ -9228,13 +9272,13 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)", "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", "dependabot config and remove dev branch from workflows (#3107)", - "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)", - "deps: bump ws from 5.2.3 to 5.2.4 (#3116)", "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)", - "release: cut 100.5.7 [skip release]", - "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)" + "deps: bump ws from 5.2.3 to 5.2.4 (#3116)", + "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)", + "release: cut 100.5.7 [skip release]" ], "Bug Fixes": [ "use saved visualization in interpretation modal (#3121)" @@ -9276,18 +9320,18 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "optimize Cypress recordings with conditional triggers (#3043)", "run release job for tags (#3064)", + "optimize Cypress recordings with conditional triggers (#3043)", "release: cut 100.5.5 [skip release]", "do not run release step on dev branch (#3083)" ], "Bug Fixes": [ - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", - "merge to master", + "dimension chip design updates (DHIS2-16272) (#2934)", + "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", "translations: sync translations from transifex (dev)", "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", - "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", - "dimension chip design updates (DHIS2-16272) (#2934)" + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", + "merge to master" ], "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
" } @@ -9304,10 +9348,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "fix a crash when row totals is enabled (DHIS2-17297) (#3042)", "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)" + "merge to master" ], "Maintenance": [ "release: cut 100.5.4 [skip release]" @@ -9326,10 +9370,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", + "try locking highcharts to 10.2.0", "plugin flashes when interacting with Interpretations modal (#3017)", - "merge to master", - "try locking highcharts to 10.2.0" + "translations: sync translations from transifex (dev)", + "merge to master" ], "Documentation": [ "update with Outlier table information (#3013)" @@ -9354,15 +9398,15 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "remove query param section from url glob", - "change urlReg to urlGlob and correct glob pattern for outlier tables", "wait for different SVG for single value", + "remove query param section from url glob", "add classnames and update json instructions file for outlier tables (#3000)", - "correct typo in visualisation type" + "correct typo in visualisation type", + "change urlReg to urlGlob and correct glob pattern for outlier tables" ], "Maintenance": [ - "rename strategy to interceptResponse", - "release: cut 100.5.2 [skip release]" + "release: cut 100.5.2 [skip release]", + "rename strategy to interceptResponse" ] } }, @@ -9380,8 +9424,8 @@ "Bug Fixes": [ "fix period filter and loading spinner when filtering in dashboard (#3002)", "ensure only the first period item is used", - "merge to master", - "enable the loading spinner when props change" + "enable the loading spinner when props change", + "merge to master" ], "Maintenance": [ "release: cut 100.5.1 [skip release]" @@ -9400,34 +9444,34 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "remove testRegex from jest config (#2956)", + "bump node to version 18", + "apply consistent naming to push analytics class names", + "include release notes in slackbot message (#2974)", "run the release step on both dev and master branches (#2990)", + "add slack bot release success message (#2965)", "reorganised dev commits", - "bump node to version 18", + "video changes from https://github.com/dhis2/line-listing-app/pull/472", "bump Cypress to version 13 (#2935)", - "include release notes in slackbot message (#2974)", - "apply consistent naming to push analytics class names", "yarn deduplicate", "upgrade @dhis2/analytics", - "video changes from https://github.com/dhis2/line-listing-app/pull/472", - "add slack bot release success message (#2965)", - "remove testRegex from jest config (#2956)", "release: cut 100.5.0 [skip release]" ], "Testing": [ - "refactor data.cy.js to independent test cases", - "hover over list to prevent it from being stale", + "adapt tests to new database (#2975)", "don't expect subtitle to be visible by default", - "adapt tests to new database (#2975)" + "refactor data.cy.js to independent test cases", + "hover over list to prevent it from being stale" ], "Bug Fixes": [ + "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)", "translations: sync translations from transifex (dev)", - "add custom errors for analytics requests (#2874)", "push-analytics: add push analytics instructions (#2985)", - "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)" + "add custom errors for analytics requests (#2874)" ], "Features": [ - "add class-names for push-analytics (#2966)", - "support Outlier table visualization type (DHIS2-13858) (#2942)" + "support Outlier table visualization type (DHIS2-13858) (#2942)", + "add class-names for push-analytics (#2966)" ] } }, @@ -9443,69 +9487,69 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "set disabledOptions on AO loading and vis type switching", + "do not pass a boolean for icons when saving", + "fix bug which cause current to loose props", + "hide icon from visualization when option is toggled", "update cli-app-scripts and analytics deps", - "translations: sync translations from transifex (dev)", + "dependency updates (#2243)", "avoid visualization flashing when changing options", - "fetch data element icon and pass it in extraOptions", - "hide icon from visualization when option is toggled", + "translations: sync translations from transifex (dev)", "avoid crash when visualization object is empty (ie. New)", - "do not pass a boolean for icons when saving", - "fix bug which cause current to loose props", - "set disabledOptions on AO loading and vis type switching", - "dependency updates (#2243)" + "fetch data element icon and pass it in extraOptions" ], "Maintenance": [ - "upgrade cypress to v12 and adjust project to it", + "use renamed github shared workflow (#2912)", "manually bump deps (#2543)", - "use alpha version of analytics", - "configure continuous delivery workflows (#2254)", + "switch test server to debug (test.e2e is broken/slow)", + "fix rebase conflict resolutions", "fix linting error", - "analytics: add support for cumulative values", + "release: cut 100.4.0 [skip release]", + "upgrade cypress to v12 and adjust project to it", "regenerate pot file", - "switch test server to debug (test.e2e is broken/slow)", + "analytics: add support for cumulative values", + "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", + "use alpha version of analytics", "remove videos", + "configure continuous delivery workflows (#2254)", "update pot file", - "revert the test server changes and move to a separate PR", - "release: cut 100.4.0 [skip release]", - "fix rebase conflict resolutions", - "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", - "use renamed github shared workflow (#2912)" + "revert the test server changes and move to a separate PR" ], "Features": [ - "disable option when cumulativeValues is checked in PT DHiS2-15728", - "remove disabled before passing object to visualization generator", - "single value background color change based upon legend (DHIS2-13702) (#2223)", - "handle disabled option in Redux store", "cumulative values in PT (DHIS2-5497) (#2746)", - "disabled options based on cumulativeValues in PT DHIS2-15728", + "remove disabled before passing object to visualization generator", "handle disabled and helpText props for disabled options", + "single value background color change based upon legend (DHIS2-13702) (#2223)", + "implement data icon option for SV visualization (DHIS2-10496) (#2236)", "support non-gregorian fixed periods (#2233)", + "disable option when cumulativeValues is checked in PT DHiS2-15728", "disable legend option when cumulative values is enabled", - "implement data icon option for SV visualization (DHIS2-10496) (#2236)", - "v100.4.0" + "v100.4.0", + "handle disabled option in Redux store", + "disabled options based on cumulativeValues in PT DHIS2-15728" ], "Testing": [ + "add helper functions for totals options", + "use current year instead of hardcode it", "fix test failing due to change in single value behaviour", "enhance tests, options and sorting", "add tests for cumulativeValues option in PT", - "add helper functions for totals options", - "refactor clickCheckbox to check/uncheckCheckbox", - "use current year instead of hardcode it" + "refactor clickCheckbox to check/uncheckCheckbox" ], "Refactoring": [ - "add styles for titles of disabled sections", - "simplify code for passing displayProperty", + "allow legend related option to be disabled", "allow non toggleable select to be disabled", - "allow checkbox options to be disabled", - "add helper text when used in PT DHIS2-15727", - "avoid involuntary changes to current in Redux store", "allow disabled to be passed as prop", - "allow legend related option to be disabled", - "avoid extra prop and detect visType internally", + "remove unnecessary code", "revert changes to option components", - "streamlined code", + "allow checkbox options to be disabled", + "simplify code for passing displayProperty", "rename variable for clarity", - "remove unnecessary code" + "avoid extra prop and detect visType internally", + "streamlined code", + "add helper text when used in PT DHIS2-15727", + "add styles for titles of disabled sections", + "avoid involuntary changes to current in Redux store" ], "Documentation": [ "add PT to the list of vis types for cumulative values" @@ -9524,18 +9568,18 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)", "v100.3.1", - "color set update (DHIS2-16108) (#2906)" + "color set update (DHIS2-16108) (#2906)", + "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)" ], "Maintenance": [ + "release: cut 100.3.1 [skip release]", + "consolidate cypress tests (#2890)", + "get BRANCH_NAME and PR_TITLE", + "use latest analytics-e2e-tests workflow", "move RP agent-js-cypress to dhis2 org", "consolidate legend tests (#2897)", - "use latest analytics-e2e-tests workflow", - "use reportportal fork", - "get BRANCH_NAME and PR_TITLE", - "release: cut 100.3.1 [skip release]", - "consolidate cypress tests (#2890)" + "use reportportal fork" ] } }, @@ -9554,19 +9598,19 @@ "send test results to report portal dashboard" ], "Bug Fixes": [ + "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)", + "prevent state update when modal is closing", "visualization deleted when saving it after copy DHIS2-15722 (#2778)", "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", + "only update interpretations list when in DOM", "translations: sync translations from transifex (dev)", "change legend type description to fit SV (DHIS2-15120) (#2757)", - "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)", - "translate dimension labels in PT DHIS2-15750 (#2783)", - "prevent state update when modal is closing", - "only update interpretations list when in DOM", - "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)" + "translate dimension labels in PT DHIS2-15750 (#2783)" ], "Features": [ - "100.3.0", - "deps: bump analytics to latest to benefit from fixes and features (#2886)" + "deps: bump analytics to latest to benefit from fixes and features (#2886)", + "100.3.0" ], "Maintenance": [ "release: cut 100.3.0 [skip release]" @@ -9585,62 +9629,62 @@ "channel": "stable", "releaseNotes": { "Features": [ - "update download menu to use hovermenu components from analytics", - "use Toolbar and ToolbarSidebar from analytics (#2358)", "use UpdateButton and HoverMenubar from analytics", - "use interpretations button from analytics", + "use Toolbar and ToolbarSidebar from analytics (#2358)", "use hover menu components from analytics for options menu", - "100.2.0 (#2741)" + "use interpretations button from analytics", + "100.2.0 (#2741)", + "update download menu to use hovermenu components from analytics" ], "Maintenance": [ + "upgrade @dhis2/analytics to latest", + "manually bump deps (#2543)", + "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", + "increase cypress default timeout for DOM activity (#2549)", "upgrade cypress to v12 and adjust project to it", - "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", + "fix failing legens e2e test", + "fix legend e2e test even better", + "fix typo in component name", "switch test server to debug (test.e2e is broken/slow)", - "fix icon e2e", - "update pot file", - "fix scatter e2e", - "revert the test server changes and move to a separate PR", - "fix missing and redundant imports", - "clean up unused imports", - "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", - "manually bump deps (#2543)", "fix start e2e", + "upgrade analytics to get decreased padding", "remove yarn start command which was only used for development", - "fix legend e2e test even better", - "release: cut 100.2.0 [skip release]", - "gitignore cypress videos", - "fix failing legens e2e test", - "remove videos", - "fix typo in component name", - "run workflow release job on tags as well (#2386)", + "update pot file", "upgrade @dhis2/analytics to get toolbar UI improvements", + "clean up unused imports", + "fix odd linter error which only fires on ci", + "gitignore cypress videos", "advance the schedule for the nightly run (#2575)", - "increase cypress default timeout for DOM activity (#2549)", + "fix scatter e2e", + "release: cut 100.2.0 [skip release]", "disable the scheduled nightly test run (#2602)", + "revert the test server changes and move to a separate PR", "fix lines e2e test", - "upgrade @dhis2/analytics to latest", - "upgrade analytics to get decreased padding", - "fix odd linter error which only fires on ci" + "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", + "fix missing and redundant imports", + "remove videos", + "fix icon e2e", + "run workflow release job on tags as well (#2386)" ], "Testing": [ + "add Cypress tests for SV icon (DHIS2-10496) (#2372)", "comment out icon tests for currently unsupported types", - "rename AO-title to titlebar (DHIS2-15063) (#2435)", - "extend timeout after delete has been triggered (#2499)", "prevent test names from being dynamic (#2576)", - "more tests for custom calculations (DHIS2-13871) (#2287)", + "rename AO-title to titlebar (DHIS2-15063) (#2435)", "skip legend test while data element icons are unsupported", - "add Cypress tests for SV icon (DHIS2-10496) (#2372)" + "extend timeout after delete has been triggered (#2499)", + "more tests for custom calculations (DHIS2-13871) (#2287)" ], "Bug Fixes": [ - "translations: sync translations from transifex (dev)", "observe size changes for legend positioning", - "remove divider from plain data source submenu", - "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)", + "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`", + "adjust closeFileMenuWithClick command", + "translations: sync translations from transifex (dev)", "adjust data test name", + "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)", "adjust e2e element slectors", - "tweak viz type selector styles to match toolbar", - "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`", - "adjust closeFileMenuWithClick command" + "remove divider from plain data source submenu", + "tweak viz type selector styles to match toolbar" ], "Refactoring": [ "rename const for clarity", @@ -9660,12 +9704,12 @@ "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)", @@ -9689,10 +9733,10 @@ "releaseNotes": { "Bug Fixes": [ "deps: platform deps for login redirect [DHIS2-15319] (#2300)", - "single value size and position issues (analytics@25.1.10) (#2359)", - "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)", + "case E7113 throws same msg as E7114 (#2278)", "v100.1.1", - "case E7113 throws same msg as E7114 (#2278)" + "single value size and position issues (analytics@25.1.10) (#2359)", + "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)" ], "Maintenance": [ "release: cut 100.1.3 [skip release]" @@ -9749,63 +9793,63 @@ "channel": "stable", "releaseNotes": { "Features": [ - "100.1.0 (#2286)", - "single value background color change based upon legend (DHIS2-13702) (#2223)", + "custom calculations (DHIS2-13871) (#2232)", "plugin: send installation status [DHIS2-15097] (#2273)", - "support non-gregorian fixed periods (#2233)", + "single value background color change based upon legend (DHIS2-13702) (#2223)", "implement data icon option for SV visualization (DHIS2-10496) (#2236)", - "custom calculations (DHIS2-13871) (#2232)" + "support non-gregorian fixed periods (#2233)", + "100.1.0 (#2286)" ], "Maintenance": [ - "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)", + "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)", + "deps: bump qs from 6.5.2 to 6.5.3 (#2220)", + "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)", + "release: cut 100.1.0 [skip release]", "release: cut 100.0.2", + "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 async from 2.6.3 to 2.6.4 (#2148)", + "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)", + "trigger v100.0.0 (#2237)", "add styled-jsx which is a peer dependency (#2253)", + "converge master-to-dev (#2281)", "release: cut 100.0.0", - "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)", + "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)", "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)", - "converge master-to-dev (#2281)", - "release: cut 100.0.1", - "release: cut 100.0.3", - "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)", - "deps: bump async from 2.6.3 to 2.6.4 (#2148)", - "release: cut 100.1.0 [skip release]", + "bump analytics (#2276)", "set v100.0.0", - "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)", - "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)", - "deps: bump qs from 6.5.2 to 6.5.3 (#2220)", - "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)", - "bump analytics (#2279)", - "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)", - "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)", - "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)", "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", - "deps: bump ws from 5.2.2 to 5.2.3 (#1947)", - "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)", - "prepare app for continuous delivery", - "bump analytics (#2276)", + "bump analytics (#2279)", "deps: bump moment from 2.29.2 to 2.29.4 (#2122)", - "trigger v100.0.0 (#2237)" + "configure continuous delivery workflows (#2254)", + "prepare app for continuous delivery", + "release: cut 100.0.1", + "deps: bump ws from 5.2.2 to 5.2.3 (#1947)", + "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)", + "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": [ - "translations: sync translations from transifex (master) (#2192)", - "plugin sends installation status (#2277)", - "set height on chart container when not defined (#2246) (#2250)", "update cli-app-scripts and analytics (#2247)", - "update cli-app-scripts and analytics deps", + "set height on chart container when not defined (#2246) (#2250)", + "do not pass a boolean for icons when saving", "nightly workflow has to run on default branch which is currently dev (#2269)", - "deps: bump cli-app-scripts for precaching improvement", - "fetch data element icon and pass it in extraOptions", "hide icon from visualization when option is toggled", - "target window.parent for postRobot communication (#2256)", - "remove old i18n initialisation (#2241)", - "do not pass a boolean for icons when saving", + "update cli-app-scripts and analytics deps", + "deps: bump cli-app-scripts for precaching improvement", "dependency updates (#2243)", + "remove old i18n initialisation (#2241)", + "target window.parent for postRobot communication (#2256)", "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)", - "inject CSS UI variables in plugin (#2270)" + "translations: sync translations from transifex (master) (#2192)", + "inject CSS UI variables in plugin (#2270)", + "plugin sends installation status (#2277)", + "fetch data element icon and pass it in extraOptions" ] } }, @@ -9821,9 +9865,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)", "release: cut 100.0.3 [skip release]", - "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)" + "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)", + "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)" ], "Bug Fixes": [ "plugin sends installation status (#2277)" @@ -9880,9 +9924,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.0 [skip release]", + "trigger v100.0.0 (#2237)", "prepare app for continuous delivery", - "trigger v100.0.0 (#2237)" + "release: cut 100.0.0 [skip release]" ] } } @@ -10255,8 +10299,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "tracker-api-migration: change separator for array from semicolon to comma", "tracker-api-migration: update the casing of followup parameter", + "tracker-api-migration: change separator for array from semicolon to comma", "tracker-api-migration: remove skipPaging parameter" ], "Maintenance": [ @@ -10277,19 +10321,19 @@ "channel": "stable", "releaseNotes": { "Features": [ - "move Event import to new tracker endpoints", - "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)", "migrate TEI and Event export to new tracker API", - "move TEI import to new tracker endpoints" + "move TEI import to new tracker endpoints", + "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)", + "move Event import to new tracker endpoints" ], "Bug Fixes": [ - "migration-trackedentity: change followupStatus to followup", - "migration-trackedentity: change lastUpdateStartDate to updatedAfter", + "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter", "loader keeps showing when opening export in new page", + "update tests snapshots", "migration-events: change start and endDate to occuuredBefore and occuredAfter", - "lint issues", - "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter", - "update tests snapshots" + "migration-trackedentity: change followupStatus to followup", + "migration-trackedentity: change lastUpdateStartDate to updatedAfter", + "lint issues" ], "Refactoring": [ "apply code review comments", @@ -10434,202 +10478,202 @@ "channel": "stable", "releaseNotes": { "Features": [ - "metadata export: remove csv option and adjust intro text", "geojson import icon", - "import Earth Engine data for population (#1457)", "new GeoJSON importer (DHIS2-7171)", "org unit core id scheme select", - "publish first version under continuous release" + "metadata export: remove csv option and adjust intro text", + "publish first version under continuous release", + "import Earth Engine data for population (#1457)" ], "Maintenance": [ - "update snapshots", - "release: cut 1.4.3 [skip ci]", - "set node version to 14 in githb scripts", - "release: cut 1.5.63 [skip ci]", - ".hooks folder", - "release: cut 1.6.0 [skip release]", - "release: cut 1.5.15 [skip ci]", - "release: cut 1.5.20 [skip ci]", + "release: cut 1.3.1 [skip ci]", + "release: cut 1.5.13 [skip ci]", + "release: cut 1.5.35 [skip ci]", + "release: cut 1.5.45 [skip ci]", "release: cut 1.4.6 [skip ci]", - "resolve conflicts in yarn.lock", + "release: cut 1.5.24 [skip ci]", + "release: cut 1.5.33 [skip ci]", + "move app to continuous release", + "release: cut 1.5.59 [skip ci]", + "release: cut 1.5.55 [skip ci]", + "release: cut 1.5.31 [skip ci]", + "release: cut 1.2.23 [skip ci]", + "release: cut 1.5.9 [skip ci]", + "set node version to 14 in github scripts", + "release: cut 1.5.50 [skip ci]", + "release: cut 1.5.1 [skip ci]", + "release: cut 1.4.3 [skip ci]", "release: cut 1.5.44 [skip ci]", "release: cut 1.5.56 [skip ci]", - "browserlist upgrade", - "release: cut 1.3.5 [skip ci]", - "release: cut 1.5.18 [skip ci]", - "release: cut 1.5.7 [skip ci]", - "set node version to 14 in github scripts", - "release: cut 1.5.31 [skip ci]", + "release: cut 1.5.69 [skip ci]", + "release: cut 1.5.41 [skip ci]", + "release: cut 1.5.8 [skip ci]", + "release: cut 1.6.1 [skip release]", + "use sync mode temporarily", + "release: cut 1.5.66 [skip ci]", + "release: cut 1.4.1 [skip ci]", + "release: cut 1.4.2 [skip ci]", + "release: cut 1.4.7 [skip ci]", + "release: cut 1.5.12 [skip ci]", + "release: cut 1.5.17 [skip ci]", + "release: cut 1.5.29 [skip ci]", + "release: cut 1.5.14 [skip ci]", "release: cut 1.5.62 [skip ci]", + "code cleaning", + "release: cut 1.5.0 [skip ci]", "release: cut 1.5.49 [skip ci]", + "browserlist upgrade", "release: cut 1.5.42 [skip ci]", - "release: cut 1.5.64 [skip ci]", - "release: cut 1.5.16 [skip ci]", - "release: cut 1.5.38 [skip ci]", - "release: cut 1.3.7 [skip ci]", - "release: cut 1.5.45 [skip ci]", + "release: cut 1.3.4 [skip ci]", + "release: cut 1.5.7 [skip ci]", "release: cut 1.5.23 [skip ci]", - "release: cut 1.5.39 [skip ci]", - "release: cut 1.5.11 [skip ci]", - "release: cut 1.5.66 [skip ci]", - "release: cut 1.4.2 [skip ci]", - "release: cut 1.5.53 [skip ci]", - "release: cut 1.5.33 [skip ci]", + "remove \"xml\" from metadata import/export feature files", + "set node version to 14 in githb scripts", + "resolve conflicts in yarn.lock", + "release: cut 1.5.60 [skip ci]", + "release: cut 1.6.0 [skip release]", + "release: cut 1.3.2 [skip ci]", + "release: cut 1.5.5 [skip ci]", + "release: cut 1.5.26 [skip ci]", + "release: cut 1.5.58 [skip ci]", + "release: cut 1.5.2 [skip ci]", "release: cut 1.3.0 [skip ci]", - "release: cut 1.5.29 [skip ci]", "jest test fixes", - "release: cut 1.5.58 [skip ci]", - "release: cut 1.5.28 [skip ci]", - "release: cut 1.5.54 [skip ci]", - "release: cut 1.3.4 [skip ci]", + "release: cut 1.5.40 [skip ci]", "master merge", - "release: cut 1.3.2 [skip ci]", - "release: cut 1.5.14 [skip ci]", - "release: cut 1.3.1 [skip ci]", - "release: cut 1.4.4 [skip ci]", - "release: cut 1.5.8 [skip ci]", - "release: cut 1.4.7 [skip ci]", - "refactor", - "release: cut 1.5.51 [skip ci]", - "release: cut 1.6.1 [skip release]", - "release: cut 1.5.67 [skip ci]", - "release: cut 1.5.32 [skip ci]", - "use sync mode temporarily", - "localize", - "release: cut 1.5.9 [skip ci]", - "release: cut 1.5.30 [skip ci]", - "release: cut 1.5.34 [skip ci]", - "release: cut 1.5.5 [skip ci]", - "release: cut 1.5.2 [skip ci]", - "revert linting fixes", - "release: cut 1.5.1 [skip ci]", + "release: cut 1.5.52 [skip ci]", + "release: cut 1.5.19 [skip ci]", + "upgrade snapshot tests", "node 16", - "update app icon", - "release: cut 1.5.25 [skip ci]", - "release: cut 1.3.3 [skip ci]", - "release: cut 1.5.27 [skip ci]", - "release: cut 1.5.13 [skip ci]", - "release: cut 1.5.41 [skip ci]", - "release: cut 1.5.4 [skip ci]", - "release: cut 1.5.40 [skip ci]", - "release: cut 1.5.69 [skip ci]", - "release: cut 1.5.36 [skip ci]", - "release: cut 1.5.24 [skip ci]", "release: cut 1.5.68 [skip ci]", - "release: cut 1.5.37 [skip ci]", - "upgrade snapshot tests", - "release: cut 1.4.5 [skip ci]", - "release: cut 1.5.35 [skip ci]", - "release: cut 1.5.55 [skip ci]", - "release: cut 1.5.52 [skip ci]", + "release: cut 1.5.39 [skip ci]", + "release: cut 1.5.54 [skip ci]", + "release: cut 1.5.16 [skip ci]", + "release: cut 1.5.27 [skip ci]", + "release: cut 1.4.0 [skip ci]", + "release: cut 1.3.7 [skip ci]", + "revert linting fixes", + "release: cut 1.5.43 [skip ci]", + "release: cut 1.5.67 [skip ci]", + "release: cut 1.5.48 [skip ci]", + "refactor", + "update app icon", + "release: cut 1.5.6 [skip ci]", + "release: cut 1.5.53 [skip ci]", "release: cut 1.5.3 [skip ci]", - "release: cut 1.5.50 [skip ci]", + "release: cut 1.5.28 [skip ci]", + "release: cut 1.5.64 [skip ci]", + "format", "update test snapshots", - "release: cut 1.5.6 [skip ci]", - "release: cut 1.5.17 [skip ci]", - "release: cut 1.5.0 [skip ci]", - "release: cut 1.5.21 [skip ci]", - "release: cut 1.5.59 [skip ci]", - "release: cut 1.4.1 [skip ci]", - "release: cut 1.5.12 [skip ci]", - "release: cut 1.4.8 [skip ci]", - "release: cut 1.3.6 [skip ci]", + "release: cut 1.4.5 [skip ci]", + "release: cut 1.5.18 [skip ci]", + "release: cut 1.5.37 [skip ci]", + "release: cut 1.5.22 [skip ci]", + "release: cut 1.5.51 [skip ci]", "release: cut 1.5.57 [skip ci]", - "release: cut 1.5.43 [skip ci]", - "release: cut 1.5.47 [skip ci]", - "release: cut 1.2.23 [skip ci]", - "remove \"xml\" from metadata import/export feature files", - "release: cut 1.5.19 [skip ci]", - "format", - "release: cut 1.5.60 [skip ci]", - "release: cut 1.4.0 [skip ci]", - "release: cut 1.5.48 [skip ci]", + "release: cut 1.5.32 [skip ci]", + "release: cut 1.5.21 [skip ci]", + "release: cut 1.5.4 [skip ci]", + "release: cut 1.5.11 [skip ci]", + ".hooks folder", "deps: upgrade ui (#1487)", - "release: cut 1.5.10 [skip ci]", - "code cleaning", - "release: cut 1.5.61 [skip ci]", - "move app to continuous release", + "release: cut 1.5.36 [skip ci]", "release: cut 1.5.65 [skip ci]", - "release: cut 1.5.26 [skip ci]", "release: cut 1.5.46 [skip ci]", - "release: cut 1.5.22 [skip ci]" + "release: cut 1.4.8 [skip ci]", + "release: cut 1.3.3 [skip ci]", + "localize", + "release: cut 1.5.47 [skip ci]", + "release: cut 1.5.15 [skip ci]", + "release: cut 1.3.6 [skip ci]", + "release: cut 1.5.38 [skip ci]", + "release: cut 1.3.5 [skip ci]", + "release: cut 1.5.61 [skip ci]", + "release: cut 1.5.10 [skip ci]", + "release: cut 1.4.4 [skip ci]", + "release: cut 1.5.30 [skip ci]", + "update snapshots", + "release: cut 1.5.63 [skip ci]", + "release: cut 1.5.20 [skip ci]", + "release: cut 1.5.34 [skip ci]", + "release: cut 1.5.25 [skip ci]" ], "Bug Fixes": [ - "page number needs to be reset to 1 when new preview generated (#1508)", + "hide stateful selects to preserve state", "don't render component if no options available", - "tei-export: use correct param name for teiTypeFilter (#1546)", - "address issue via workaround", - "display ou parent name in preview with grey color (#1507)", - "loading logic", - "standardize typography", - "adjust org unit tree component", + "hide and show associated geometry attribute select", + "adjust advanced options control", "update text for EE import", - "adjust sidebar style", - "add earth engine card to home page (#1541)", - "patch webpack to support webworker importScripts with relative publicPath (#1516)", + "use correct update strategy for metadata import [DHIS-12479]", + "avoid breaking selects [DHIS2-16264] (#1963)", "ee import - refactor to make sure all useEffect dependencies are listed (#1506)", - "update github action to ensure yarn install is run before releasing", - "look for coc match by code", - "don't show list when empty (#1551)", - "centralize paging in DataPreview component", - "data element placeholder", - "use string for date inputs [DHIS2-12489] (#1750)", - "preserve users preferred rows per page for data preview (#1504)", - "add tooltip and disabled Period component when no EE has been selected (#1500)", "adjust page appearance, add transparent prop", - "use correct update strategy for metadata import [DHIS-12479]", - "standardize header typography (squashme)", - "component class name", - "update version number for app", - "avoid app crash when GeoJSON file is invalid (DHIS2-7171)", + "dataElementGroup no longer needed to fetch current data values (#1503)", + "metadata: use correct format names on metadata pages", + "data element placeholder", "adjust job overview and summary design", - "remove extraneous div", - "use same page summary text as line-listing-app", - "avoid breaking selects [DHIS2-16264] (#1963)", - "padding fixes for Earth Engine import (#1544)", - "use convention for page summary text (#1502)", - "label text [DHIS2-11265] (#1677)", - "adjust spacing so Job summary header and tags look better (#1509)", - "translations: sync translations from transifex (master)", - "interface adjustments", + "adjust radio prefix", + "standardize header typography (squashme)", + "loading logic", + "adjust margins and add divider for Data preview section (#1510)", "use 'Organisation unit' instead of 'Org unit' in preview table", + "update version number for app", + "trailing newline", "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)", - "swap Preview button with Preview header when previewing the data", - "adjust schemas layout, typography", "async import", + "page number needs to be reset to 1 when new preview generated (#1508)", + "tei-export: use correct param name for teiTypeFilter (#1546)", + "look for coc match by code", + "component class name", + "keep the scroll from happening on preview table unnecessarily (#1539)", + "add earth engine card to home page (#1541)", + "update captions and options to reflect the menus below [DHIS2-12655] (#1977)", + "address issue via workaround", + "display ou parent name in preview with grey color (#1507)", + "update github action to ensure yarn install is run before releasing", "metadata dependency export: remove \"xml\" from intro text", - "adjust overview card design and interaction", - "trailing newline", + "better error message", "move Tooltip to general components folder", - "adjust radio prefix", - "hide stateful selects to preserve state", + "translations: sync translations from transifex (master)", + "preserve users preferred rows per page for data preview (#1504)", + "padding fixes for Earth Engine import (#1544)", + "adjust org unit tree component", + "use convention for page summary text (#1502)", "sidebar design (squashme)", - "keep the scroll from happening on preview table unnecessarily (#1539)", - "better error message", - "adjust schemas page (squashme)", - "geojson property name should match input field (DHIS2-7171)", - "dataElementGroup no longer needed to fetch current data values (#1503)", - "update captions and options to reflect the menus below [DHIS2-12655] (#1977)", + "standardize typography", + "add tooltip and disabled Period component when no EE has been selected (#1500)", + "interface adjustments", "earth engine import string fixes (#1499)", - "adjust advanced options control", - "metadata: use correct format names on metadata pages", - "adjust margins and add divider for Data preview section (#1510)", + "swap Preview button with Preview header when previewing the data", + "don't show list when empty (#1551)", + "avoid app crash when GeoJSON file is invalid (DHIS2-7171)", + "label text [DHIS2-11265] (#1677)", + "use string for date inputs [DHIS2-12489] (#1750)", + "patch webpack to support webworker importScripts with relative publicPath (#1516)", + "adjust sidebar style", "use same dataset for total population (#1683)", - "hide and show associated geometry attribute select" + "adjust schemas layout, typography", + "geojson property name should match input field (DHIS2-7171)", + "adjust overview card design and interaction", + "use same page summary text as line-listing-app", + "remove extraneous div", + "adjust spacing so Job summary header and tags look better (#1509)", + "centralize paging in DataPreview component", + "adjust schemas page (squashme)" ], "Build Updates": [ "fix lint script", - "replace semantic commit checks with new workflow (#1381)", + "remove no verify step", "fix d2-style script", - "remove no verify step" + "replace semantic commit checks with new workflow (#1381)" ], "Refactoring": [ - "metadata dependency export: remove xml format option", "metadata: remove xml format option from import & export", + "metadata dependency export: remove xml format option", "get push, pop, update from useForm hook directly in component", - "useMemo instead of useState/useEffect", "move fetching eedata to a hook", - "metadata: remove xml format option from import and export" + "metadata: remove xml format option from import and export", + "useMemo instead of useState/useEffect" ], "Testing": [ "snapshot: update snapshots" @@ -10683,8 +10727,8 @@ "display correct app version in dhis2 and updated workflows (#581)" ], "Maintenance": [ - "enable debug logging on semantic release GHA step", - "release: cut 101.1.8 [skip release]" + "release: cut 101.1.8 [skip release]", + "enable debug logging on semantic release GHA step" ], "GitHub": "

101.1.8 (2024-08-26)

\n

Bug Fixes

\n
    \n
  • display correct app version in dhis2 and updated workflows (#581) (d31979f)
  • \n
  • use saved visualization in interpretation modal (#551) (6e42b92)
  • \n
" } @@ -10743,18 +10787,18 @@ "releaseNotes": { "Bug Fixes": [ "sanitize sidebar width before reading and writing to local storage (#576)", - "sanitize width before reading and writing to local storage", - "ensure width is within lower and upper bound in a centralized place" + "ensure width is within lower and upper bound in a centralized place", + "sanitize width before reading and writing to local storage" ], "Testing": [ "verify min width is respected on window resize" ], "Maintenance": [ + "disable report-portal so we can see test failures", "release: cut 101.1.5 [skip release]", "restore cypress reportportal config", "adjust comment to code change", - "decrease delay for showing the blue line on hover", - "disable report-portal so we can see test failures" + "decrease delay for showing the blue line on hover" ], "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
" } @@ -10771,19 +10815,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 because DHIS2 Core v39.6 has been released", "update options test after DHIS2 Core v39.6 release (#577)" ], "Maintenance": [ - "round to single decimal", + "remove version dependent e2e test logic for enrollment too", + "disable reporter in cypress config", "surround assertions with it blocks", + "round to single decimal", "only test enrolment skip rounding on v41 and above", - "restore cypress config", - "disable reporter in cypress config", + "release: cut 101.1.4 [skip release]", "add comment with JIRA issue link", - "remove version dependent e2e test logic for enrollment too", - "release: cut 101.1.4 [skip release]" + "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
" } @@ -10843,8 +10887,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
" } @@ -10861,37 +10905,37 @@ "channel": "stable", "releaseNotes": { "Features": [ - "enable resizing the sidebar with keyboard navigation", - "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", "decrease sidebar width after window resize if needed", - "add resizable sidebar (DHIS2-17170) (#534)", + "allow sidebar width reset via view menu", + "ensure sidebar does not break layout", "add sidebar width to global state and store in local storage", - "reset to default width on double click" + "enable resizing the sidebar with keyboard navigation", + "add resizable sidebar (DHIS2-17170) (#534)", + "reset to default width on double click", + "prevent sidebar from becoming to narrow or extend past the end of the window" ], "Maintenance": [ - "use correct default size", + "add translation for reset sidebar width button", "use local storage key format consistent with dashboards", + "use correct default size", "fix typo in filename", - "add translation for reset sidebar width button", - "correct some typos", - "release: cut 101.1.0 [skip release]", + "remove redundant call to event.persist()", "add e2e test for reset by double click", - "remove redundant call to event.persist()" + "correct some typos", + "release: cut 101.1.0 [skip release]" ], "Bug Fixes": [ + "persist width correctly after resetting", + "hide panel content after transition is complete", + "add dependency array to effect hook", "set animation duration to 150ms for increased snappiness", "ensure resize handler is removed when the component unmounts", - "hide panel content after transition is complete", "animate width on inner panel to fix reset animation", - "address overshooting min and max width issues", - "persist width correctly after resetting", - "add dependency array to effect hook" + "address overshooting min and max width issues" ], "Testing": [ - "assert out-of-bounds behavior", - "implement e2e tests" + "implement e2e tests", + "assert out-of-bounds behavior" ], "Documentation": [ "describe how the resizable sidebar feature works", @@ -10935,10 +10979,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 101.0.6 [skip release]", - "deps: bump express from 4.18.2 to 4.19.2 (#520)", "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)", - "deps: bump the security group across 1 directory with 10 updates (#541)" + "release: cut 101.0.6 [skip release]", + "deps: bump the security group across 1 directory with 10 updates (#541)", + "deps: bump express from 4.18.2 to 4.19.2 (#520)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -10978,11 +11022,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "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]", "enhance parallel cypress test execution (#514)", - "upgrade app-platform to support both installed and bundled deployment", - "release: cut 101.0.4 [skip release]" + "deps: bump the dependencies group across 1 directory with 5 updates (#537)", + "upgrade app-platform to support both installed and bundled deployment" ], "Bug Fixes": [ "hh:mm time format ambiguous (DHIS2-16717) (#538)" @@ -11062,8 +11106,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)" @@ -11083,8 +11127,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "group all non dhis2 deps into a single dependabot PR (#510)", "release: cut 100.17.1 [skip release]", + "group all non dhis2 deps into a single dependabot PR (#510)", "optimize Cypress recordings with conditional triggers (#505)" ], "Bug Fixes": [ @@ -11112,26 +11156,26 @@ "make sorting work in dashboard" ], "Testing": [ - "add Cypress tests for sorting in AO", + "refactor after PR review", + "add another test for sorting/saving", "enable test for sorting data loaded from AO", "verify values are sorted correctly", - "add another test for sorting/saving", - "refactor after PR review" + "add Cypress tests for sorting in AO" ], "Bug Fixes": [ - "pass correct dimension name in download for sorting", - "fix merging conflict", - "reset sorting when a different AO is loaded", "format sorting correctly when saving DHIS2-15836", + "pass correct dimension name in download for sorting", + "respect user defined sorting in download DHIS2-15248", "fix sorting on a \"repeated\" dimension column", - "show empty cell for missing boolean values as well (#466)", - "use correct property name and case", + "reset sorting when a different AO is loaded", "use correct default for sorting direction", - "avoid re-renders and double requests when sorting in dashboard", - "avoid extra analytics request when loading a new AO", + "use correct property name and case", "fix merge conflict", + "avoid re-renders and double requests when sorting in dashboard", + "show empty cell for missing boolean values as well (#466)", + "fix merging conflict", "reset local sorting state when column is removed", - "respect user defined sorting in download DHIS2-15248" + "avoid extra analytics request when loading a new AO" ], "Maintenance": [ "release: cut 100.17.0 [skip release]" @@ -11191,8 +11235,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)" @@ -11212,8 +11256,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.15.1 [skip release]", - "include release notes in slackbot message (#488)" + "include release notes in slackbot message (#488)", + "release: cut 100.15.1 [skip release]" ], "Testing": [ "adapt tests to new database (#489)" @@ -11239,21 +11283,21 @@ "add skip rounding option (DHIS2-15629) (#424)" ], "Bug Fixes": [ - "enable skip rounding option for all versions", - "add skipRounding option DHIS2-15629", - "add option for skipRounding", "handle showHierarchy separately from requestable options", + "add option for skipRounding", + "enable skip rounding option for all versions", + "add skipRounding option DHIS2-15629", "add feature toggle for skipRounding option" ], "Testing": [ - "add test for skipRounding and fix other tests", - "remove version toggle for tests" + "remove version toggle for tests", + "add test for skipRounding and fix other tests" ], "Documentation": [ - "remove screenshot of Options modal", "rephrase skip rounding section title", + "add documentation for skip rounding option", "fix sequence of example screenshots", - "add documentation for skip rounding option" + "remove screenshot of Options modal" ], "Maintenance": [ "release: cut 100.15.0 [skip release]" @@ -11276,11 +11320,11 @@ "add class-names for push-analytics (#485)" ], "Maintenance": [ - "fix formatting", - "upgrade @dhis2/analytics", - "apply consistent naming for push-analytics class names", + "release: cut 100.14.0 [skip release]", "apply consistent naming to push-analytics class-names", - "release: cut 100.14.0 [skip release]" + "upgrade @dhis2/analytics", + "fix formatting", + "apply consistent naming for push-analytics class names" ], "GitHub": "

100.14.0 (2024-01-29)

\n

Features

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

0.2.0 (2024-08-20)

\n

Features

\n
    \n
  • orgunit-list: implement orgunit list (#403) (a948938)
  • \n
" } @@ -12455,8 +12499,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "grey background flashing when loading dashboard (#3327)", - "https://dhis2.atlassian.net/browse/DHIS2-18029" + "https://dhis2.atlassian.net/browse/DHIS2-18029", + "grey background flashing when loading dashboard (#3327)" ], "Maintenance": [ "release: cut 100.6.7 [skip release]" @@ -12476,13 +12520,13 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "do not run release step if the head commit is a chore (#3310)", - "release: cut 100.6.6 [skip release]" + "release: cut 100.6.6 [skip release]", + "do not run release step if the head commit is a chore (#3310)" ], "Bug Fixes": [ "in fetchTEIs: use program instead of TE type", - "TEs layer not showing all relationships when source and target are of same type (#3281)", "in getDataWithRelationships:", + "TEs layer not showing all relationships when source and target are of same type (#3281)", "in isIndexInstance:", "update teiRelationshipsParser logic and add test" ], @@ -12521,8 +12565,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.6.4 [skip release]", - "remove qa checks on push to master in the release workflow (#3306)" + "remove qa checks on push to master in the release workflow (#3306)", + "release: cut 100.6.4 [skip release]" ], "Bug Fixes": [ "schemas were unnecessarily loaded and taking up valuable bandwidth (#3197)" @@ -12583,8 +12627,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)" @@ -12689,8 +12733,8 @@ "release: cut 100.5.6 [skip release]" ], "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
" } @@ -12707,16 +12751,16 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "use improved rich text editor from analytics (DHIS2-15522) (#3236)", "translations: sync translations from transifex (dev) (#3237)", - "https://dhis2.atlassian.net/browse/DHIS2-15799", + "unclear 'show no data' (#3204)", "merge dev to master", - "use improved rich text editor from analytics (DHIS2-15522) (#3236)", - "unclear 'show no data' (#3204)" + "https://dhis2.atlassian.net/browse/DHIS2-15799" ], "Maintenance": [ - "do not run release step on dev branch", - "run release step on tags so it publishes to d2-ci (#3233)", "release: cut 100.5.5 [skip release]", + "run release step on tags so it publishes to d2-ci (#3233)", + "do not run release step on dev branch", "optimize Cypress triggers and enhance parallel test execution (#3201)" ], "GitHub": "

100.5.5 (2024-06-13)

\n

Bug Fixes

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

100.5.0 (2024-03-18)

\n

Bug Fixes

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

Features

\n" @@ -12913,12 +12957,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)", - "dependencies: upgrade ui to v9 (#3115)", + "release: cut 100.4.0 [skip release]", + "add data table cypress test and enable orgunitinfo test (#3114)", "release: cut 100.3.0 [skip release]", "include release notes in slack bot message (#3123)", - "release: cut 100.4.0 [skip release]", - "add data table cypress test and enable orgunitinfo test (#3114)" + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)", + "dependencies: upgrade ui to v9 (#3115)" ], "Features": [ "merge dev to master", @@ -12942,8 +12986,8 @@ "add support for hash routing in line with other analytics apps [DHIS2-15762] (#3009)" ], "Maintenance": [ - "release: cut 100.3.0 [skip release]", - "remove only from cypress test" + "remove only from cypress test", + "release: cut 100.3.0 [skip release]" ], "GitHub": "

100.3.0 (2024-01-12)

\n

Features

\n
    \n
  • add support for hash routing in line with other analytics apps [DHIS2-15762] (#3009) (b25267d)
  • \n
" } @@ -12961,28 +13005,28 @@ "releaseNotes": { "Bug Fixes": [ "translations: sync translations from transifex (dev)", - "conditionally set PR title in dhis2-verify-app workflow (#3089)", - "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)" + "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)", + "conditionally set PR title in dhis2-verify-app workflow (#3089)" ], "Maintenance": [ - "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", - "test updates that decouple test to ui version", - "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", "use renamed github shared workflow (#3046)", - "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 @babel/traverse from 7.21.2 to 7.23.2 (#3013)", - "use reportportal fork", "analytics@26.2.0 (#3081)", "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", + "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", + "release: cut 100.2.3 [skip release]", "use more verbose style in LayersLoader to clarify logic (#3075)", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)", + "use hyphens for app names", + "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", + "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", + "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", + "use reportportal fork", "26.2.0-cumulative-values-alpha.1", - "use hyphens for app names" + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#3025)", + "test updates that decouple test to ui version", + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)" ], "Testing": [ "add report portal attributes", @@ -13024,19 +13068,19 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update jest tests and strings for removal of google basemaps", "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)", + "only send bot messages on the actual release commit (#2988)", "release: cut 100.2.1 [skip release]", - "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", + "set up report portal (#3032)" ], "Bug Fixes": [ - "external basemaps were not showing [DHIS2-15953] (#3017)", - "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", - "translations: sync translations from transifex (dev)", "release candidate 100.2.1", "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)", - "ensure layer type is supported and remove the unsupported Google basemaps" + "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", + "translations: sync translations from transifex (dev)", + "ensure layer type is supported and remove the unsupported Google basemaps", + "external basemaps were not showing [DHIS2-15953] (#3017)" ], "GitHub": "

100.2.1 (2023-11-03)

\n

Bug Fixes

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

100.2.0 (2023-09-27)

\n

Bug Fixes

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

Features

\n\n

Reverts

\n" } @@ -13082,23 +13126,23 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)", - "hide see position from context meny for split view maps", + "use programIndicators endpoint respecting sharing settings (#2950)", "show warning if event filter is not supported (#2952)", "draw layers with opacity (#2948)", - "use programIndicators endpoint respecting sharing settings (#2950)", - "post a data statistics view when map is open or saved (#2951)", + "hide see position from context meny for split view maps", + "set default basemap for interpretation map (DHIS2-15788) (#2944)", "use display name for data sets (#2947)", - "set default basemap for interpretation map (DHIS2-15788) (#2944)" + "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)", + "post a data statistics view when map is open or saved (#2951)" ], "Maintenance": [ - "update cypress to v12 and adjust config files", "add cypress test checking context menu contents", - "remove manifest file", - "format files and fix broken import", - "cypress test of the interpretations modal", + "fix dataDownload tests", "release: cut 100.1.7 [skip release]", - "fix dataDownload tests" + "cypress test of the interpretations modal", + "update cypress to v12 and adjust config files", + "remove manifest file", + "format files and fix broken import" ], "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
" } @@ -13115,30 +13159,30 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", - "keep layer visibility when period is changed (#2705)", "set period for each split view map (#2721)", + "keep layer visibility when period is changed (#2705)", "Set rendering strategy to single if not relative period (#2703)", + "translations: sync translations from transifex (dev)", "upgrade landcover dataset (#2732)" ], "Documentation": [ "maps download and value labels (#2691)" ], "Maintenance": [ - "increase cypress extended timeout (#2744)", - "use maps-app emoji in nightly slack message", "PeriodTypeSelect as functional component (#2926)", - "remove target-branch from dependabot config (#2731)", - "dependency upgrades (#2930)", - "dependency upgrades (#2722)", "deps-dev: bump @dhis2/cli-app-scripts from 10.3.9 to 10.3.10 (#2939)", - "release: cut 100.1.6 [skip release]", + "remove target-branch from dependabot config (#2731)", + "disable nightly scheduled test run (#2782)", + "use maps-app emoji in nightly slack message", "BooleanStyle as functional component (#2921)", + "use 50 second timeout for card title to appear (#2730)", + "dependency upgrades (#2722)", "increase default timeout for DOM activity (#2720)", + "increase cypress extended timeout (#2744)", + "dependency upgrades (#2930)", "RenderingStategy as functional component and usePrevious hook (#2927)", - "use 50 second timeout for card title to appear (#2730)", - "remove old code", - "disable nightly scheduled test run (#2782)" + "release: cut 100.1.6 [skip release]", + "remove old code" ], "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
" } @@ -13159,9 +13203,9 @@ "move docs to app (#2650)" ], "Maintenance": [ + "release: cut 100.1.5 [skip release]", "gitignore", - "clean up old files", - "release: cut 100.1.5 [skip release]" + "clean up old files" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" @@ -13287,12 +13331,12 @@ "channel": "stable", "releaseNotes": { "Features": [ - "trigger first release", - "prepare for release" + "prepare for release", + "trigger first release" ], "Maintenance": [ - "release: cut 100.0.0 [skip release]", - "release: cut 28.3.0 [skip release]" + "release: cut 28.3.0 [skip release]", + "release: cut 100.0.0 [skip release]" ], "GitHub": "

100.0.0 (2024-03-05)

\n

Features

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

BREAKING CHANGES

\n
    \n
  • trigger the first release on CR
  • \n
" } @@ -13448,8 +13492,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "missing labels in report period selector [DHIS2-16199]", - "fall back to periodType name if translation isn't present" + "fall back to periodType name if translation isn't present", + "missing labels in report period selector [DHIS2-16199]" ], "Maintenance": [ "release: cut 100.0.57 [skip release]" @@ -14421,12 +14465,12 @@ "channel": "stable", "releaseNotes": { "Features": [ - "remove oauth2 section from version 42 and above", - "remove oauth2 from version 42 and above" + "remove oauth2 from version 42 and above", + "remove oauth2 section from version 42 and above" ], "Maintenance": [ - "release: cut 100.2.0 [skip release]", - "resolve linting issues" + "resolve linting issues", + "release: cut 100.2.0 [skip release]" ], "Bug Fixes": [ "move the filter logic on mounted", @@ -14608,11 +14652,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "update verify-app github action", "release: cut 100.0.0 [skip release]", - "update app title (#1303)", + "add apphubid", "update app version (#1302)", - "update verify-app github action", - "add apphubid" + "update app title (#1303)" ], "GitHub": "

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

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

GENERIC FEATURES

\n

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

\n
    \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
\n

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

\n

RELEASE INFO:

\n

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

" } @@ -15694,15 +15738,6 @@ "lastUpdated": 1685105644095, "logo": false }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/1cafe599-4487-4366-8f05-af4662f24b8a", - "caption": "", - "created": 1685105752879, - "description": "", - "id": "1cafe599-4487-4366-8f05-af4662f24b8a", - "lastUpdated": 1685105752879, - "logo": false - }, { "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/df65d65e-d441-4749-b3ac-da74ac0ffa3f", "caption": "", @@ -15711,7 +15746,16 @@ "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": "", + "created": 1685105752879, + "description": "", + "id": "1cafe599-4487-4366-8f05-af4662f24b8a", + "lastUpdated": 1685105752879, + "logo": false + } ], "sourceUrl": "https://github.com/dhis2/use-case-configuration", "reviews": [] @@ -15841,9 +15885,9 @@ "trigger first release" ], "Maintenance": [ - "release: cut 100.0.0 [skip release]", "semantic release (#1398)", - "release: cut 31.0.0 [skip release]" + "release: cut 31.0.0 [skip release]", + "release: cut 100.0.0 [skip release]" ], "GitHub": "

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

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