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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

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

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

RELEASE INFO:

\n\n\nRelease Information | Link\n-- | --\nDownload app from the App Hub | https://apps.dhis2.org/\nDocumentation | [Android Settings Web App doc](https://docs.dhis2.org/en/use/android-app/settings-configuration.html)\nIssues related | [Jira issues Android_settingswebapp_v2.1.1](https://jira.dhis2.org/browse/DHIS2-12535?filter=12326)" }, "2.1.0": { "Refactoring": [ - "remove unused svg icons", - "[Appearance] Data set and Home table component", - "[sync dataset] remove unused components", + "[Appearance] colocate data with component Data set table", + "[Program Appearance] colocate data with component table", "[sync programs] remove unused components", - "[sync general] reorganize components related to field section", "[Appearance] colocate data with component Home table", + "[Appearance] Data set and Home table component", "[sync general] reorganize file and component", - "[Appearance] colocate data with component Data set table", + "delete unused components (#81)", + "[sync general] remove unused components", + "remove unused svg icons", + "[appearance] colocate data with component table (#91)", "[analytics] use common query and mutation (#93)", + "[sync general] reorganize components related to field section", "[sync] remove unused constants", - "[Program Appearance] colocate data with component table", - "[appearance] colocate data with component table (#91)", - "delete unused components (#81)", - "[sync general] remove unused components" + "[sync dataset] remove unused components" ], "Features": [ - "[visualization home] dialog to add visualization", - "[visualization] add period and visualization constants", - "[user sync test] get metadata download size", - "[visualizations] update home visualizations", - "add Program analytics to menu", - "[user sync test] get data download size", - "[visualization] add Home visualization component to menu", - "[visualizations] add Home visualization component to menu", - "[visualization] search visualization", - "[DHIS2-11255] Add visualization and groups (#99)", - "test if user has access to a visualization (#101)", - "[visualization] dialog to delete element", - "[visualizations] group options", + "add user test table", "add a user search field", - "[visualization] add basic components to search a user", "[DHIS2-9858] update user sync test (#102)", - "[analytics] program create initial section", - "[visualization home] add visualizations and groups", - "add user sync test", - "[DHIS2-11261] Add new visualization for programs (#96)", - "[visualizations] add new visualization for program", - "queries to update and get analytics datastore", + "add Program analytics to menu", + "[DHIS2-11255] Add visualization and groups (#99)", "[DHIS2-11254] Show home groups and visualizations (#97)", - "[user sync test] show test results", "[user sync test] disable the button when loading and no user selected", - "[visualization] select and text field", - "update version", - "[visualization] show and delete visualization, update datastore", - "generate a random id", - "[appearance] program add follow up option (#85)", "add visualizations search field (#95)", - "[visualization dataset] add visualization and groups", - "[visualization] create initial layout for data set visualization", - "[visualization] Program show groups and visualizations", - "[visualization] dialog to add visualization and group", - "add analytics menu (#82)", "[visualization] test to validate the user has access to visualization", - "add user test table", - "[visualization] add user tests to Home, Programs, and Data set", - "add Analytics menu sections", - "[DHIS2-11263] create basic layout for data set (#98)", - "[visualization] add visualization query", - "[visualizations] show Home groups and visualizations", - "[DHIS2-9135] Synchronization User sync test change user search field (#88)", - "show and delete group and visualizations (#94)", "add Data set visualization and groups (#100)", - "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)", - "[visualization dataset] show visualizations and groups", - "[visualization] add table to show program visualizations" - ], - "Bug Fixes": [ - "move analytics components to TEI directory", + "show and delete group and visualizations (#94)", + "generate a random id", + "[visualization] show and delete visualization, update datastore", + "[visualization] add visualization query", + "[visualization] add period and visualization constants", + "[visualization dataset] add visualization and groups", + "add user sync test", + "[visualization] add table to show program visualizations", + "[analytics] program create initial section", + "[visualization] dialog to delete element", + "add Analytics menu sections", + "[visualization] dialog to add visualization and group", + "queries to update and get analytics datastore", + "[visualization] create initial layout for data set visualization", + "[appearance] program add follow up option (#85)", + "[user sync test] get metadata download size", + "[visualization] search visualization", + "[visualizations] add new visualization for program", + "[visualizations] show Home groups and visualizations", + "[user sync test] show test results", + "[visualization] select and text field", + "[visualization dataset] show visualizations and groups", + "update version", + "[visualizations] group options", + "[DHIS2-11261] Add new visualization for programs (#96)", + "[visualizations] update home visualizations", + "[visualization home] add visualizations and groups", + "[visualization] add basic components to search a user", + "[visualizations] add Home visualization component to menu", + "[DHIS2-11263] create basic layout for data set (#98)", + "[DHIS2-9135] Synchronization User sync test change user search field (#88)", + "test if user has access to a visualization (#101)", + "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)", + "add analytics menu (#82)", + "[user sync test] get data download size", + "[visualization] add Home visualization component to menu", + "[visualization home] dialog to add visualization", + "[visualization] Program show groups and visualizations", + "[visualization] add user tests to Home, Programs, and Data set" + ], + "Bug Fixes": [ + "move analytics components to TEI directory", "migrate import from ui-core to ui (#84)", - "update input number props", - "[appearance] program filter add translations to strings", - "[visualization]differentiate between failure to load and empty data", - "[Appearance Program] support translation for list of elements", - "[synchronization] update data set name", + "move code inside onComplete to a useEffect hook", + "[DHIS2-11975] Synchronization update program and data set name (#89)", "[synchronization] update program name", + "[appearance] program filter add translations to strings", + "update input number props", "add error notice box", - "[DHIS2-11975] Synchronization update program and data set name (#89)", + "[synchronization] update data set name", + "[visualization]differentiate between failure to load and empty data", + "[Analytics] remove write access filter (#92)", "remove extra constant, initialvalue and tei are kept in sync", - "move code inside onComplete to a useEffect hook", - "[Analytics] remove write access filter (#92)" + "[Appearance Program] support translation for list of elements" ], "Maintenance": [ "bump dhis2/ui from 5.7.2 to 6.10.5 (#83)" @@ -350,135 +350,135 @@ }, "2.0.0": { "Bug Fixes": [ - "get namespace and authority using app runtime (#62)", - "change data sets wording inconsistency", + "use default constant for data and metadata", + "user sync test, change keys datastore (#78)", + "add new menu and submenu and routes for sidebar (#60)", + "add edit property to analytic select fields", + "options to round value", "parse and format for program Indicator", - "update datastore keys default values initial setup", - "update namespace value", "six-monthly typo", - "move authorization query to Dialog component and remove extra state", - "outside function to validate mandatory form fields", - "add default values to populate program sync settings", - "summary settings text sync program, appearance", + "summary settings text synchronization program", "change wording", - "use uid for keys in table rows", - "add edit property to analytic select fields", - "change bar chart constant value to bar", + "remove id and name from settings", + "update namespace value", + "[DHIS2-10892] Create new keys for Datastore (#64)", + "add sync status to default values", + "add Home/Overview component to routes", "API call to get value by key and namespace, clean extra functions", - "change file and function name update general datastore key", - "change datastore keys to get initial values", - "use default constant for data and metadata", - "remove extra hook to get namespace datastore", - "options to round value", + "change data sets wording inconsistency", "remove first version namespace if exists", - "use lodash to verify values are equal", - "add program name as analytics description", - "add sync status to default values", - "remove extras in help text", - "add edit property to analytic sections", - "[DHIS2-10892] Create new keys for Datastore (#64)", + "dataset API period type", + "update datastore keys default values initial setup", "add a table for sync program global settings", - "add Home/Overview component to routes", - "summary settings text synchronization program", - "add edit to dependency effect", + "change authority to authorities better descriptive resource name", + "remove extra hook to get namespace datastore", + "remove extras in help text", "remove extra hook to manage and get general key", - "label and help text values with i18n inside render", - "add new keys for datastore", + "move authorization query to Dialog component and remove extra state", + "common functions to update, remove and filter elements", + "update key names and values to create the first setup datastore", "migrate d2 to runtime to get datastore namespace and auth", + "get namespace and authority using app runtime (#62)", + "remove unused state in router", + "summary settings text sync program, appearance", + "add default values to populate program sync settings", "loading for specific settings", + "change bar chart constant value to bar", + "add edit property to analytic sections", + "change datastore keys to get initial values", + "add new keys for datastore", "remove empty lines", - "remove unused state in router", - "dataset API period type", - "add sidebar and routes", + "use lodash to verify values are equal", + "outside function to validate mandatory form fields", + "add edit to dependency effect", + "label and help text values with i18n inside render", + "change file and function name update general datastore key", + "add program name as analytics description", + "use uid for keys in table rows", "update key values for datastore", - "add new menu and submenu and routes for sidebar (#60)", - "remove id and name from settings", - "update key names and values to create the first setup datastore", - "common functions to update, remove and filter elements", - "change authority to authorities better descriptive resource name", - "user sync test, change keys datastore (#78)" + "add sidebar and routes" ], "Maintenance": [ "update UI library and app version" ], "Features": [ - "add components to choose: program, programStage, dataElement, who", - "create basic form fields", - "edit and delete program specific setting", - "[DHIS2-11022] Create Data set Appearance Section (#69)", - "[DHIS2-9585] General Settings section (#63)", - "add basic select fields", + "add page layout, save and reset", + "[DHIS2-11076] Dataset Synchronization Section (#72)", + "dialog to edit and create specific settings", + "basic page layout with header", + "[DHIS2-9669] Create Analytics Section (#65)", + "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)", "analytic WHO Elements", - "add analytics to menu sections", + "create fields for general settings", + "[DHIS2-10402] add Overview/Home page to show menu items (#61)", + "create a new specific setting for the program", "create a simple page for program sync settings", - "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)", - "[DHIS2-10895] Add new analytics item (#70)", - "create a table for dataset global sync setting", "add dataset sync to menu sections", - "add program completion checkbox", - "query to read if the user has all authorities", - "notice info when there are no analytics items", - "add new analytics item", - "create a new program specific setting", - "global settings for program appearance section", - "[DHIS2-9669] Create Analytics Section (#65)", - "[DHIS2-11076] Dataset Synchronization Section (#72)", + "add a table with global settings for the dataset", + "[DHIS2-10405] Create Home Screen Appearance section (#66)", + "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)", "add page header layout", - "basic page to handle analytics items", - "dialog for program specific settings", - "create fields for general settings", - "add queries and mutations for appearance key", - "analytic section: program, title, visualization, gender and axis", - "handle dataset specific settings, create, edit, delete and save", - "basic page layout with header", + "[DHIS2-10895] Add new analytics item (#70)", + "edit and delete program specific setting", + "button to add new settings", + "add a basic page for the global settings section", + "create a new program specific setting", + "create new data set specific setting", + "strip buttons to save and reset settings datastore", + "inputs should be disabled if user has no authorities (#74)", + "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)", + "query to read if the user has all authorities", + "add home cards for menu and submenu items", + "[DHIS2-10597] Program Synchronization Section (#71)", "add queries and mutations to handle synchronization key datastore", - "queries to read program dataElement attribute programIndicator id", - "add new tei items and show them in a table action", - "dialog to edit and create specific settings", + "handle program-specific settings, create, edit and delete", "add constants for datastore", - "create a new specific setting for dataset", - "create fields with validation", - "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)", - "queries to read and update analytics key from datastore", "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)", + "add basic select fields", + "analytic table action", "add function to edit analytics items", - "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)", - "inputs should be disabled if user has no authorities (#74)", - "update sidebar menu section information", - "choose element and visualization type, refetch query after select", - "specific settings list, table action to edit and delete", - "add page layout, save and reset", - "create a new specific setting for the program", - "button to delete namespace from datastore", - "create new data set specific setting", + "reorganize new sidebar menu sections and submenus", + "add program completion checkbox", + "[DHIS2-10896] Edit TEI Analytic item (#73)", + "add new tei items and show them in a table action", + "analytic section: program, title, visualization, gender and axis", "add function to check object values are valid", + "dialog for program specific settings", + "create a basic page for dataset section, save and reset options", + "add analytics to menu sections", + "global settings for program appearance section", "create a basic page for dataset sync section, save and reset", + "[DHIS2-9585] General Settings section (#63)", + "[DHIS2-10404] Create Global Synchronization section (#67)", + "handle dataset specific settings, create, edit, delete and save", + "add components to choose: program, programStage, dataElement, who", + "button to delete namespace from datastore", + "create a home card for menu sections", + "queries to read and update analytics key from datastore", + "add helper functions for analytics", + "notice info when there are no analytics items", + "update sidebar menu section information", + "create fields with validation", "add home appearance to the menu section", - "analytic table action", + "create basic form fields", + "[DHIS2-11022] Create Data set Appearance Section (#69)", + "[DHSIS2-11012] Create Program Appearance Section (#68)", + "create a new specific setting for dataset", "general settings form using app runtime for datastore", - "reorganize new sidebar menu sections and submenus", - "[DHIS2-10597] Program Synchronization Section (#71)", - "button to add new settings", - "create a basic page for dataset section, save and reset options", + "change notice alert style", + "basic page to handle analytics items", + "add synchronization program to menu sections", + "choose element and visualization type, refetch query after select", "dialog to create a new specific setting", + "basic page to handle home appearance section", + "specific settings list, table action to edit and delete", "edit and delete data set specific setting", - "save and reset program synchronization settings", - "add helper functions for analytics", - "add a table with global settings for the dataset", "add basic components for text, select and radio field", - "[DHIS2-10404] Create Global Synchronization section (#67)", - "[DHIS2-10896] Edit TEI Analytic item (#73)", - "strip buttons to save and reset settings datastore", - "create a home card for menu sections", - "[DHIS2-10405] Create Home Screen Appearance section (#66)", - "handle program-specific settings, create, edit and delete", - "change notice alert style", - "[DHIS2-10402] add Overview/Home page to show menu items (#61)", - "add home cards for menu and submenu items", - "basic page to handle home appearance section", - "add a basic page for the global settings section", - "add synchronization program to menu sections", - "[DHSIS2-11012] Create Program Appearance Section (#68)" + "add new analytics item", + "add queries and mutations for appearance key", + "create a table for dataset global sync setting", + "save and reset program synchronization settings", + "queries to read program dataElement attribute programIndicator id" ], "Testing": [ "adding tests for valid URLs", @@ -488,16 +488,16 @@ }, "1.1.0": { "Features": [ - "Migrate Material design components to UI library 1.1 version (#59)", - "[DHIS2-9156] Add TEI reserved value to user sync test (#55)" + "[DHIS2-9156] Add TEI reserved value to user sync test (#55)", + "Migrate Material design components to UI library 1.1 version (#59)" ], "Bug Fixes": [ - "change app version (#57)", - "[DHIS2-9129] Migration UI components for general settings (#53)", + "[DHIS2-9131] migrate ui components for data set and programs (#54)", "[DHIS2-9301] add Manual option to sync (#56)", + "change metadata and data text in manual dialog (#58)", + "change app version (#57)", "change labels metadata and data options (#52)", - "[DHIS2-9131] migrate ui components for data set and programs (#54)", - "change metadata and data text in manual dialog (#58)" + "[DHIS2-9129] Migration UI components for general settings (#53)" ], "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": [ - "support four-part version numbers", - "remove all usergroups already assigned from option list", - "isGreaterVersion and padZeros functions for all expressions", - "delete apk version", - "style add padding to search input", - "parse new version before saving", + "regenerate en.pot", + "add userGroups to dependencies", "allow user to upload latest app version (#7)", "parse last release version before saving", - "regenerate en.pot", - "update user groups", - "delete all apk version", - "version format 4 digits [DHIS2-16802]", "icon", - "add userGroups to dependencies" - ], - "Features": [ - "erase all content [DHIS2-15911]", + "parse new version before saving", + "version format 4 digits [DHIS2-16802]", + "remove all usergroups already assigned from option list", + "delete all apk version", + "update user groups", + "support four-part version numbers", + "style add padding to search input", + "delete apk version", + "isGreaterVersion and padZeros functions for all expressions" + ], + "Features": [ + "create button to erase all content", + "regenerate en.pot", + "create user groups access component", + "show userGroups names and default apk version", "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", - "create basic components to list user groups", - "create basic components to search user groups", - "add warning when no match found", + "grant access to apk by userGroup [DHIS2-16678]", + "assign user groups to version already created", "upload new apk with user group", - "save user group on the fly when editing version [DHIS2-17222]", - "create user groups access component", - "support application text translation [DHIS2-15593]", + "erase all content [DHIS2-15911]", "save userGroup on the fly", - "regenerate en.pot", - "grant access to apk by userGroup [DHIS2-16678]", + "create basic components to list user groups", + "save user group on the fly when editing version [DHIS2-17222]", "first time setup with empty value", - "assign user groups to version already created", + "support application text translation [DHIS2-15593]", "add erase all button", - "create button to erase all content", - "show userGroups names and default apk version" + "create basic components to search user groups", + "add warning when no match found" ], "Maintenance": [ "update app version" @@ -551,9 +551,9 @@ "fix main branch ref in concurrency expression (#561)" ], "Bug Fixes": [ - "fix comment and close expression", + "fix main branch ref in concurrency expression", "translations: sync translations from transifex (master)", - "fix main branch ref in concurrency expression" + "fix comment and close expression" ], "Maintenance": [ "release: cut 100.2.39 [skip release]" @@ -580,13 +580,13 @@ }, "v100.2.36": { "Build Updates": [ - "update workflows", - "add new workflows (#554)" + "add new workflows (#554)", + "update workflows" ], "Maintenance": [ + "update cli-app-scripts", "update CODEOWNERS (#558)", "release: cut 100.2.36 [skip release]", - "update cli-app-scripts", "remove QA from CODEOWNERS" ], "Bug Fixes": [ @@ -757,14 +757,14 @@ }, "v100.2.19": { "Maintenance": [ - "release: cut 100.2.19 [skip release]", "update app icon (#484)", "format", - "rename class" + "rename class", + "release: cut 100.2.19 [skip release]" ], "Bug Fixes": [ - "correct logic", - "support core and custom app management when app hub is not available [DHIS2-13112] (#485)" + "support core and custom app management when app hub is not available [DHIS2-13112] (#485)", + "correct logic" ], "GitHub": "

100.2.19 (2022-11-17)

\n

Bug Fixes

\n" }, @@ -850,8 +850,8 @@ "update to shared workflows (#623)" ], "Maintenance": [ - "set e2e api version", - "release: cut 100.1.16 [skip release]" + "release: cut 100.1.16 [skip release]", + "set e2e api version" ], "Bug Fixes": [ "upgrade app-plaform to prevent accidental plugin builds (#624)", @@ -916,16 +916,16 @@ }, "v100.1.9": { "Maintenance": [ + "update app icon (#599)", "update network fixtures and cypress config", "format fixtures", "update proptypes import", - "release: cut 100.1.9 [skip release]", "update dependencies", - "update app icon (#599)" + "release: cut 100.1.9 [skip release]" ], "Bug Fixes": [ - "design, color, spacing adjustments", - "design adjustments [UX-132]" + "design adjustments [UX-132]", + "design, color, spacing adjustments" ], "Build Updates": [ "bump workflow node versions" @@ -990,10 +990,10 @@ "apphub: enable continuous delivery" ], "Maintenance": [ + "yarn: deduplicate lockfile", "deps-dev: update app-scripts to get new publish command", "deps: update app-runtime to latest alpha", "release: cut 100.1.3 [skip ci]", - "yarn: deduplicate lockfile", "codeowners: introduce owners" ], "Documentation": [ @@ -1006,8 +1006,8 @@ }, "v100.1.2": { "Build Updates": [ - "preview: enable deploy previews", - "enable preview pr" + "enable preview pr", + "preview: enable deploy previews" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1018,13 +1018,13 @@ }, "v100.1.1": { "Maintenance": [ - "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)", - "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)", "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)", "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)", - "release: cut 100.1.1 [skip ci]", "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)", - "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)" + "release: cut 100.1.1 [skip ci]", + "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)" ], "Build Updates": [ "verify: use semantic-release action" @@ -1035,20 +1035,20 @@ }, "v100.1.0": { "Maintenance": [ - "add cypress projectId", - "update cli-utils-cypress", - "add network shim capture fixtures", "remove default cypress fixture", - "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", - "release: cut 100.1.0 [skip ci]", + "add cypress projectId", + "deps: update cypress packages and add network shim captures", "update @dhis2/cli-utils-cypress to v8.0.1", + "release: cut 100.1.0 [skip ci]", + "update cli-utils-cypress", "update workflow to latest", - "deps: update cypress packages and add network shim captures" + "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", + "add network shim capture fixtures" ], "Bug Fixes": [ + "add cypress data test prefix to cypress.json", "use getWithDataTest and findWithDataTest", - "add start:nobrowser script", - "add cypress data test prefix to cypress.json" + "add start:nobrowser script" ], "Features": [ "add e2e workflow step" @@ -1079,21 +1079,21 @@ }, "v31.1.14": { "Maintenance": [ - "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", + "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", "release: cut 31.1.14 [skip ci]", - "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", - "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)", - "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", - "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", + "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", + "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-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", + "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", + "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", + "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", - "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", - "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)" + "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1120,15 +1120,15 @@ }, "v31.1.11": { "Maintenance": [ - "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", - "release-prepare: cut patch/2.36.0", - "release: cut 31.1.11 [skip ci]", "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", - "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)", "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)", + "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", - "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)" + "release: cut 31.1.11 [skip ci]", + "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)", + "release-prepare: cut patch/2.36.0" ], "Bug Fixes": [ "correct checkbox field group to fix selections [DHIS2-10791] (#447)" @@ -1137,9 +1137,9 @@ }, "v31.1.10": { "Maintenance": [ - "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)", + "release: cut 31.1.10 [skip ci]", "deps: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)", - "release: cut 31.1.10 [skip ci]" + "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)" ], "Bug Fixes": [ "upgrade to @dhis2/cli-app-scripts@6 (DHIS2-9893) (#437)" @@ -1148,8 +1148,8 @@ }, "v31.1.9": { "Bug Fixes": [ - "i18n: import from `./locales/index.js` and update scripts", - "ensure locales are generated before linting" + "ensure locales are generated before linting", + "i18n: import from `./locales/index.js` and update scripts" ], "Maintenance": [ "auto-fix style issues", @@ -1159,10 +1159,10 @@ }, "v31.1.8": { "Maintenance": [ + "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)", "release: cut 31.1.8 [skip ci]", "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)", - "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)", - "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)" + "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1202,18 +1202,18 @@ }, "v101.12.0": { "Features": [ - "display name for orgunit", - "add orgunit context stages and events widget", - "use cache for subvalues", - "update client to list converter", + "orgunit context event workspace", "[DHIS2-17956] Display name for org unit in changelog (#3826)", "changes in tooltip component", - "orgunit context event workspace" + "update client to list converter", + "use cache for subvalues", + "add orgunit context stages and events widget", + "display name for orgunit" ], "Bug Fixes": [ "merge conflict", - "improve flow type", - "renaming of return statement" + "renaming of return statement", + "improve flow type" ], "Maintenance": [ "release: cut 101.12.0 [skip release]" @@ -1242,10 +1242,10 @@ }, "v101.11.0": { "Features": [ + "pre select", "review changes", "[DHIS2-17970] Auto-select orgUnit if there is only one available (#3798)", - "merge hooks for auto select", - "pre select" + "merge hooks for auto select" ], "Bug Fixes": [ "review changes", @@ -1267,32 +1267,32 @@ "allow navigate back despite displayFrontPageList" ], "Maintenance": [ - "review", "[DHIS2-17915] remove opt-in functionality (#3796)", - "release: cut 101.10.2 [skip release]" + "release: cut 101.10.2 [skip release]", + "review" ], "GitHub": "

101.10.2 (2024-10-14)

\n

Bug Fixes

\n" }, "v101.10.1": { "Bug Fixes": [ - "split up all and linkable events", "[DHIS2-18028] User is able to add invalid related stages event (#3795)", - "change logic for linkable events" + "change logic for linkable events", + "split up all and linkable events" ], "Maintenance": [ - "remove redundant filter", - "release: cut 101.10.1 [skip release]" + "release: cut 101.10.1 [skip release]", + "remove redundant filter" ], "GitHub": "

101.10.1 (2024-10-14)

\n

Bug Fixes

\n" }, "v101.10.0": { "Features": [ - "add orgunit context stages and events widget", - "use cache for subvalues", - "update client to list converter", - "changes in tooltip component", "orgunit context event workspace", - "[DHIS2-17771] Org unit context in tables and lists (#3813)" + "changes in tooltip component", + "update client to list converter", + "[DHIS2-17771] Org unit context in tables and lists (#3813)", + "use cache for subvalues", + "add orgunit context stages and events widget" ], "Bug Fixes": [ "renaming of return statement" @@ -1367,21 +1367,21 @@ }, "v101.7.0": { "Features": [ - "remove icons", + "[DHIS2-17874] replace remaining Material UI components (#3794)", "change menu components", - "remove snackbar", - "change popover", - "remove icon button", "remove paper", + "remove grow", "change to icon button", - "[DHIS2-17874] replace remaining Material UI components (#3794)", - "remove grow" + "change popover", + "remove icons", + "remove snackbar", + "remove icon button" ], "Bug Fixes": [ "data test prop", - "increase max width", + "after review changes", "type error for open delay", - "after review changes" + "increase max width" ], "Maintenance": [ "release: cut 101.7.0 [skip release]" @@ -1420,43 +1420,43 @@ }, "v101.5.0": { "Features": [ - "orgunit in enrollment widget completed", + "use recursion", "remove id from ancestors", - "clean up for tooltip", - "change from orgunitname to name", - "org unit context in Stages and Events widget", "[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)", + "change from orgunitname to name", "change to clienttolist for widgetenrollment", + "change tooltip component", + "clean up for tooltip", + "orgunit in enrollment widget completed", + "org unit context in Stages and Events widget", "follow cache standard for all functions", - "profile widget org unit tooltip completed", - "use recursion", - "change tooltip component" + "profile widget org unit tooltip completed" ], "Bug Fixes": [ - "cache structure for useorgunitnames", - "set back to name", + "set back to cleint to view", + "move full path hook", "restructure cache", + "remove console log", + "error in getOrgUnitNames", + "remove unnecessary function from recursion", + "change to clienttolist in widgetprofile", + "review changes for orgunitname file", "remove unused component", + "remove level", + "set back to name", + "disabled value", + "set back to right cache", + "code clean up", "cy test", - "missing orgunitname in chip component", - "remove unnecessary function from recursion", - "lint", "change to orgunitname", - "remove console log", - "change to clienttolist in widgetprofile", + "cache structure for useorgunitnames", + "lint", "after review changes", + "change cache name", "merge with master", - "undefined value for ancestor", + "missing orgunitname in chip component", "changes on recursion", - "code clean up", - "remove level", - "move full path hook", - "set back to right cache", - "disabled value", - "error in getOrgUnitNames", - "set back to cleint to view", - "review changes for orgunitname file", - "change cache name" + "undefined value for ancestor" ], "Maintenance": [ "release: cut 101.5.0 [skip release]" @@ -1477,19 +1477,19 @@ }, "v101.4.0": { "Maintenance": [ - "deps: bump actions/download-artifact in /.github/workflows", + "release: cut 101.4.0 [skip release]", + "cypress tests", "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)", "deps: bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#3784)", - "release: cut 101.4.0 [skip release]", - "cypress tests" + "deps: bump actions/download-artifact in /.github/workflows" ], "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": [ - "pr-comments", - "review comments" + "review comments", + "pr-comments" ], "GitHub": "

101.4.0 (2024-09-09)

\n

Features

\n" }, @@ -1523,15 +1523,15 @@ }, "v101.3.0": { "Features": [ - "respect block entry form and authorities", - "cy test for disabled button", + "cypress test for disabled edit event button", "[DHIS2-11836] respect block entry form (#3759)", - "cypress test for disabled edit event button" + "respect block entry form and authorities", + "cy test for disabled button" ], "Bug Fixes": [ "cypress test", - "tooltip", - "set tracker auto test restricted" + "set tracker auto test restricted", + "tooltip" ], "Maintenance": [ "release: cut 101.3.0 [skip release]" @@ -1560,16 +1560,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" + "fix WL cypress tests", + "[DHIS2-17840]replace Material UI Grid (#3763)" ], "Features": [ - "remove grid from cardlistitem", "[DHIS2-17575] disable create new buttons if no data write access (#3751)", + "remove grid from cardlistitem", "remove grid from incompleteselectionsmessage", - "remove Grid", - "remove grid registration data entry form" + "remove grid registration data entry form", + "remove Grid" ], "Bug Fixes": [ "revert code clean up", @@ -1603,18 +1603,18 @@ }, "v100.2.4": { "Maintenance": [ - "release: cut 100.2.4 [skip release]", - "deps: bump the security group with 3 updates (#3046)", "dependabot config and remove dev branch from workflows (#3027)", + "deps: bump the security group with 3 updates (#3046)", "cypress 13 upgrade (#3040)", - "break up command chain", + "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", "deps: bump express from 4.18.1 to 4.19.2 (#3018)", - "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)" + "break up command chain", + "release: cut 100.2.4 [skip release]" ], "Bug Fixes": [ "stop fetching schemas and replace d2 with dataEngine (#3056)", - "display correct app version in dhis2 and updated workflows (#3061)", - "add missing dependencies for semantic-release (#3062)" + "add missing dependencies for semantic-release (#3062)", + "display correct app version in dhis2 and updated workflows (#3061)" ], "GitHub": "

100.2.4 (2024-08-26)

\n

Bug Fixes

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

100.0.4 (2023-11-06)

\n

Bug Fixes

\n" }, "v100.0.3": { "Maintenance": [ - "deps: upgrade several dependencies (#2686)", + "release: cut 100.0.3 [skip release]", "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)", - "release: cut 100.0.3 [skip release]" + "deps: upgrade several dependencies (#2686)" ], "Bug Fixes": [ "merge to master", @@ -1742,14 +1742,14 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ + "release: cut 100.0.2 [skip release]", "release: cut 100.0.1 [skip release]", - "disable nightly scheduled test run (#2511)", "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", - "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", - "nightly failing to set up cypress (#2378)", + "disable nightly scheduled test run (#2511)", "increase default cypress timeout to reduce test flakiness (#2456)", - "release: cut 100.0.2 [skip release]", - "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)" + "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", + "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", + "nightly failing to set up cypress (#2378)" ], "Documentation": [ "move docs to app (#2384)" @@ -1758,8 +1758,8 @@ }, "v100.0.1": { "Maintenance": [ - "release: cut 100.0.1 [skip release]", - "nightly failing to set up cypress (#2378)" + "nightly failing to set up cypress (#2378)", + "release: cut 100.0.1 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" @@ -1852,13 +1852,13 @@ }, "v99.11.0": { "Maintenance": [ + "add todos", "deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)", - "release: cut 99.11.0 [skip ci]", - "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)", "send slack message if build on master fails (#2236)", - "add todos", "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)", "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)", + "release: cut 99.11.0 [skip ci]", + "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)", "cli-app-scripts upgrade" ], "Features": [ @@ -1866,11 +1866,11 @@ "iframe-plugin: receive pwa installation status from plugins" ], "Bug Fixes": [ - "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" + "dont use the component", + "wait to render until the first item of the type has gotten the plugin", + "add property to the top-most item of each iframe plugin type", + "remove unused var" ], "Refactoring": [ "combine loops" @@ -1879,12 +1879,12 @@ }, "v99.10.23": { "Bug Fixes": [ - "fetch repetition data for LL to show in plugin (#2271)", - "fix props handling when switching Map <-> DV plugins (#2272)" + "fix props handling when switching Map <-> DV plugins (#2272)", + "fetch repetition data for LL to show in plugin (#2271)" ], "Maintenance": [ - "release: cut 99.10.23 [skip ci]", - "add PR template" + "add PR template", + "release: cut 99.10.23 [skip ci]" ], "GitHub": "

99.10.23 (2023-03-24)

\n

Bug Fixes

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

1.2.0 (2023-11-24)

\n

Features

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

100.0.7 (2022-06-14)

\n

Bug Fixes

\n" }, @@ -2710,8 +2710,8 @@ }, "v100.0.2": { "Documentation": [ - "add minimal intro.", - "remove distinction between workflow and cogs based approval" + "remove distinction between workflow and cogs based approval", + "add minimal intro." ], "Bug Fixes": [ "correctly specify approval short name for app override" @@ -2738,10 +2738,10 @@ }, "v100.0.0": { "Maintenance": [ - "release: cut 100.0.0 [skip ci]", "release: migrate to new app version scheme", - "release: cut v100 and become continuously delivered", - "add code owners" + "release: cut 100.0.0 [skip ci]", + "add code owners", + "release: cut v100 and become continuously delivered" ], "Build Updates": [ "verify: enable apphub publish" @@ -2756,8 +2756,8 @@ "Bug Fixes": [ "update broken imports", "data-workspace: clean up CSS for overflowing table header text", - "adress failing tests due to new layering mechanism", - "data-workspace: reduce header height (#108)" + "data-workspace: reduce header height (#108)", + "adress failing tests due to new layering mechanism" ], "Maintenance": [ "upgrade @dhis2/ui so it contains table header fixes", @@ -2771,9 +2771,9 @@ "approval-status-tag: add test for new approval state (#107)" ], "Bug Fixes": [ - "data-workspace: remove warning when showing non-default forms (#113)", + "approval-status-tag: adjust failing test", "approval-status-tag: don't show time-ago for approved-above (#114)", - "approval-status-tag: adjust failing test" + "data-workspace: remove warning when showing non-default forms (#113)" ], "Maintenance": [ "release: cut 1.16.7 [skip ci]" @@ -2782,8 +2782,8 @@ }, "v1.16.6": { "Bug Fixes": [ - "auth: distinguish between hasAppAccess and hasApprovalAuthorities", - "approval-status-tag: show custom tag text for unauthorized users (#106)" + "approval-status-tag: show custom tag text for unauthorized users (#106)", + "auth: distinguish between hasAppAccess and hasApprovalAuthorities" ], "Maintenance": [ "release: cut 1.16.6 [skip ci]" @@ -2796,12 +2796,12 @@ "approval-status-tag: show correct status texts and icons (#105)" ], "Testing": [ - "approval-status-tag: adjust test to new implementation", - "approval-status-tag: adjust cypress tests to new implementation" + "approval-status-tag: adjust cypress tests to new implementation", + "approval-status-tag: adjust test to new implementation" ], "Maintenance": [ - "update network fixtures", - "release: cut 1.16.5 [skip ci]" + "release: cut 1.16.5 [skip ci]", + "update network fixtures" ], "GitHub": "

1.16.5 (2021-10-04)

\n

Bug Fixes

\n" }, @@ -2811,8 +2811,8 @@ ], "Maintenance": [ "revert \"show message to users with no authority to approve data\"", - "revert \"remove unused import\"", - "release: cut 1.16.4 [skip ci]" + "release: cut 1.16.4 [skip ci]", + "revert \"remove unused import\"" ], "GitHub": "

1.16.4 (2021-09-30)

\n

Bug Fixes

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

1.16.3 (2021-09-30)

\n

Bug Fixes

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

1.13.1 (2021-08-24)

\n

Bug Fixes

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

100.8.4 (2024-10-17)

\n

Bug Fixes

\n" + }, "v100.8.3": { "Build Updates": [ + "add netlify deploy workflows", "remove custom cypress reporter", - "update workflows (#401)", "add e2e", "fix workflow expression", - "add netlify deploy workflows" + "update workflows (#401)" ], "Maintenance": [ - "release: cut 100.8.3 [skip release]", - "remove jest reporting" + "remove jest reporting", + "release: cut 100.8.3 [skip release]" ], "Bug Fixes": [ "support non-gregory calendars [DHIS2-17617] (#397)" @@ -3076,12 +3085,12 @@ }, "v100.8.0": { "Features": [ + "make data sets sections collapsable", "make section collapsable if they are not rendered as tabs", - "revert setting collapsible with feature toggle", "make collapsible a feature toggle", - "make data sets sections collapsable", + "make collapsed section same width of when they are expanded", "add an arrow button to collapse or expand each section", - "make collapsed section same width of when they are expanded" + "revert setting collapsible with feature toggle" ], "Bug Fixes": [ "adjust collapsible control style and placement" @@ -3093,12 +3102,12 @@ }, "v100.7.0": { "Features": [ - "add support for multi-calendar dates", - "add support for multi calendar dates" + "add support for multi calendar dates", + "add support for multi-calendar dates" ], "Maintenance": [ - "release: cut 100.7.0 [skip release]", - "modify and add test cases for different supported calendars" + "modify and add test cases for different supported calendars", + "release: cut 100.7.0 [skip release]" ], "GitHub": "

100.7.0 (2024-07-29)

\n

Features

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

100.3.0 (2023-05-16)

\n

Features

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

100.1.1 (2022-11-07)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (development) (6d043dc)
  • \n
  • translations: sync translations from transifex (development) (cccf3af)
  • \n
  • translations: sync translations from transifex (development) (756b467)
  • \n
  • translations: sync translations from transifex (development) (02de709)
  • \n
  • translations: sync translations from transifex (development) (e6044e8)
  • \n
  • translations: sync translations from transifex (development) (be85c55)
  • \n
  • translations: sync translations from transifex (development) (ecd8091)
  • \n
  • translations: sync translations from transifex (development) (5a402ae)
  • \n
  • translations: sync translations from transifex (development) (9fa7643)
  • \n
  • translations: sync translations from transifex (development) (bce1688)
  • \n
  • update periods height [DHIS2-14006] (6470b48)
  • \n
" - }, - "v100.1.0": { - "Maintenance": [ - "deps: bump moment from 2.29.1 to 2.29.4", - "release: cut 100.1.0 [skip release]", - "deps: bump terser from 4.8.0 to 4.8.1", - "remove resolution for react-error-overlay", - "add entry info [DHIS2-13940] (#216)", - "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)", - "remove unused classname", - "fix jest tests after refactoring client server date logic", - "remove unused \"useCategoryCombination\" file", - "merge master into development", - "release: merge development to master", - "deduplicate packages in yarn.lock" - ], - "Bug Fixes": [ - "update useHighlightedField", - "deps: update dependency @dhis2/ui to v8.5.3 (#225)", - "use prefetched units when user org unit is not the highest level", - "data-value-set: disable when mutating", - "true-only checkbox lastSynced comparison", - "remove 403 as temporal error", - "tooltip: show all errors in tooltip", - "remove custom styles for data details button", - "onlineManager: make sure to go online when navigator goes online", - "highlighted fields performance (#155)", - "errors-store: add getNumberOfErrors", - "use selector to get coc", - "set networkmode offlineFirst", - "manage unsaved comments when moving cells", - "make useDataValueParams and useApiAttributeParams stable", - "add missing files", - "review", - "error-details optional chaining", - "dates: ensure that server or client time is used when appropriate", - "adjust synced cell style (#199)", - "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)", - "copy FetchError from data-service", - "file-input: reset lastSyncedValue", - "init lastSyncedValue, fix file-field", - "ensure deepest level is never lower than root level", - "allow the webapi to return a single object instead of wrapped array", - "offline-error-types, show alertbar once", - "error-summary: count errors in selection", - "fix temporal error handling", - "clear sync-status when value changes (#182)", - "shouldRollbackError", - "fix breaking tests around side bar, basic info and follow up button", - "remove defaultOnSuccess for queries", - "misc cleanup", - "add missing error-summary file", - "option-set input lastSyncedValue", - "entry-field: cleanup highlighted-field properly", - "resolveAlertProps", - "validation button: disable validation run when offline [TECH-1377] (#178)", - "deps: pin dependencies", - "adjust client time to server timezone when computing date ranges (#165)", - "print styles [TECH-1312] (#217)", - "use a stable date string instead of an instable date instance (#201)", - "make bottom bar buttons small [DHIS2-13956]", - "dates: use server time when appropriate", - "manage unsaved limits when moving cells", - "preserve input-component format", - "minor cleanup", - "filter-field: hide clear-button when no filter (#222)", - "update Add limits styling [DHIS2-13958]", - "deps: update deps", - "fix disabled cell styling [TECH-1466] (#234)", - "always retry offline-trigger errors", - "use retry to pause mutations", - "data-workspace: show loader if in flight, regardless of cached data", - "refactor validation-tooltip to child of wrapper", - "basic information: display client date in tooltip", - "use-value-store: add optional-chaining for safety", - "headerbar: use smarter delay for headerbar-status", - "address pr comments", - "bottom-bar: add failed to save summary", - "ensure offline units are fetched correctly for users deep in the hierarchy (#226)", - "cleanup on umount only", - "remove unnecessary clear highlightedfield", - "manage unsaved comments and limits when moving cells", - "filter-field: do not reset highlighted when focused", - "rerun validation on main bar button click", - "fix some crashes", - "always apply long delay when showing/hiding", - "translations: sync translations from transifex (development)", - "handle network-error alert", - "reset error when pristine", - "import locales so app has access to them (#207)", - "stop tooltip flickering [DHIS2-13954]", - "section-filter: do not reset highlighted on focus", - "move handlerHeaderBarStatus to dataworkspace due to re-render issues", - "global filter field size (#221)", - "use zustand store for highlighted-field", - "getCellId", - "error-summary: use yellow800 for icon color", - "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)", - "use date limit: prevent recomputing on every re-render", - "or between shortcuts [DHIS2-13955]", - "persist: persist mutations that are network-errors", - "audit history: update processing, clean up [TECH-1281] (#131)", - "ensure we use a local date string", - "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", - "onlineStatus: sync header-bar status to onlineManager status", - "try to use cjs import fetcherror", - "clear highlight when field is umounted", - "allow for unit paths starting at the real root instead of user root (#197)", - "tooltip: fix tooltip flickering", - "use highlightedfieldstore", - "set highlighted field null", - "contextual-help: add help-legend for sync-errors", - "update variable name [TECH-1465] (#231)", - "inner-wrapper: properly clear error if last-synced", - "handle temporal mutation errors (#206)" - ], - "Refactoring": [ - "shouldTriggerOffline", - "extract get-cell-id to own file", - "basic information: use new client-server-date hooks", - "context-selection-id: remove category-ids from contextSelectionId", - "refactor useApiError", - "aoc selector: use new client-server-date hooks", - "move lastSyncedValue to mutation", - "use default onSuccess from defaultoptions", - "use selector for getHighlightedField", - "resolve error message in ApiMutationError", - "use check lock status: use new client-server-date hooks", - "use mutator in inputs", - "move message above usage", - "use client server date hook: remove superflous setter callbacks", - "basic information: remove \"utc\" from variable name", - "period selector: use new client-server-date hooks", - "load app: handle all loading and error states", - "date convertion: rename & add timezone convertion tools", - "use meaningful names for varnames when using useClientServerDate", - "cleanup duplicate dataValueSetQueryKey", - "use defaultOnSuccess", - "fix variable naming", - "highlightedfield: change name to highlightedfieldid", - "remove highlightedFieldContext", - "use date limit: use new client-server-date hooks", - "use manage inter param deps: use new client-server-date hooks", - "make useCurrentDateStringAtServerTimezone accept a date", - "highlightedfield name", - "sync-errors-store: remove unused methods", - "data details sidebar: consider server timezone in basic information", - "remove superfluous client server timezone tools", - "use periods: use new client-server-date hooks", - "use highlighted-field-store" - ], - "Testing": [ - "fix test description", - "add test to getPreFetchedChildren", - "add authority tests to comment and limit tests", - "move query-key test", - "update tests", - "fix tests" - ], - "Features": [ - "sync error handling (#218)", - "notify user about failures of critical requests", - "sync-errors: add sync-errors store", - "get current date: set milliseconds to 0", - "error-indicator: add error indicator", - "client server date: add DRY utils", - "headerbar: integrate offline-status message (#233)", - "respect F_DATAVALUE_ADD user authority", - "sync-error: add sync error to field", - "headerbar: integrate offline-status-message", - "custom forms: notify user about pre-fetching failure" - ], - "Build Updates": [ - "netlify: add netlify production deploy action", - "renovate: add renovate config", - "renovate: remove shared config" - ], - "Documentation": [ - "update comment", - "move sort comment" - ], - "GitHub": "

100.1.0 (2022-10-21)

\n

Bug Fixes

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

Features

\n
    \n
  • headerbar: integrate offline-status message (#233) (58f042e)
  • \n
  • sync error handling (#218) (cf3e542)
  • \n
  • client server date: add DRY utils (7153fe3)
  • \n
  • get current date: set milliseconds to 0 (9fa0441)
  • \n
  • respect F_DATAVALUE_ADD user authority (e91a847)
  • \n
  • custom forms: notify user about pre-fetching failure (9e8374f)
  • \n
" } }, "data-exchange-app": { @@ -3749,8 +3576,8 @@ "fix main branch ref in concurrency expression (#105)" ], "Bug Fixes": [ - "fix comment and close expression", - "fix main branch ref in concurrency expression" + "fix main branch ref in concurrency expression", + "fix comment and close expression" ], "Features": [ "add skipAudit, dryRun, and import strategy to UI [DHIS2-17489] (#100)" @@ -3837,8 +3664,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)" @@ -3847,11 +3674,11 @@ }, "v100.9.0": { "Features": [ + "add tests to cover add exchange usecase", "add more tests to cover add exchange usecase", - "add tests to cover add exchnage usecase", "add tests to cover edit exchange usecase and format", - "add more tests and improve some of the existing ones", - "add tests to cover add exchange usecase" + "add tests to cover add exchnage usecase", + "add more tests and improve some of the existing ones" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -3869,11 +3696,11 @@ }, "v100.8.0": { "Features": [ - "add initial tests for main data display page", - "more tests for data page and setup for other pages", - "add additional tests for main exchange page", "add more tests to general data page and refactor existing ones", - "add some tests for main data 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 initial tests for main data display page" ], "Bug Fixes": [ "add mock for resize observer", @@ -3904,20 +3731,20 @@ }, "v100.6.0": { "Bug Fixes": [ + "update fixtures for cypress tests", "minor fixes", "add missing transations", - "move testing libraty to dev dependencies", - "update fixtures for cypress tests" + "move testing libraty to dev dependencies" ], "Features": [ + "upgrade node version for ci", + "upgrade app platform and ui library", "add tests for edit overview page", - "update version of dhis2 app runtime", "add sharing button to data exchange configurations", - "show sharing button only if the user can share the exchange", - "upgrade node version for ci", "add sharing settings", "add sharing button which opens a sharing dialog in configurations", - "upgrade app platform and ui library" + "show sharing button only if the user can share the exchange", + "update version of dhis2 app runtime" ], "Maintenance": [ "release: cut 100.6.0 [skip release]" @@ -4046,8 +3873,8 @@ "data-visualizer-app": { "v100.8.0": { "Features": [ - "add stylelint cli-style#464", - "improve support for right-to-left languages (#3073)" + "improve support for right-to-left languages (#3073)", + "add stylelint cli-style#464" ], "Maintenance": [ "release: cut 100.8.0 [skip release]" @@ -4056,22 +3883,22 @@ }, "v100.7.2": { "Maintenance": [ - "tweak jest config so it only reports to portal when on CI", - "disable report-portal debug logging", - "prevent error log for missing components", + "prevent visualization plugin test to log errors by fixing the test", + "deps: bump the security group across 1 directory with 7 updates (#3192)", + "do not log action errors during jest test run", "fix local jest run (#3218)", + "prevent error log for missing components", + "remove test file without any tests", "do not log getShallowAddToLayoutButton during test run", - "deps: bump the security group across 1 directory with 7 updates (#3192)", "remove unclear code and replace with ESLint disable comment", - "tweak test config", "deduplicate deps", "remove unneeded console.error hack", - "prevent console error output", - "do not log action errors during jest test run", - "remove test file without any tests", + "disable report-portal debug logging", + "tweak test config", + "tweak jest config so it only reports to portal when on CI", "release: cut 100.7.2 [skip release]", "remove reference to maps app", - "prevent visualization plugin test to log errors by fixing the test" + "prevent console error output" ], "Bug Fixes": [ "add requireActual to analytics mock to prevent component missing errors", @@ -4081,8 +3908,8 @@ }, "v100.7.1": { "Maintenance": [ - "release: cut 100.7.1 [skip release]", - "restore report-portal config (#3181)" + "restore report-portal config (#3181)", + "release: cut 100.7.1 [skip release]" ], "Bug Fixes": [ "install dependencies needed to release app with new workflow (#3183)", @@ -4105,13 +3932,13 @@ }, "v100.6.2": { "Bug Fixes": [ - "adjust style for assigned categories layout chip", - "apply grab cursor to assigned categories dimension item (#3140)" + "apply grab cursor to assigned categories dimension item (#3140)", + "adjust style for assigned categories layout chip" ], "Maintenance": [ + "remove !important styles", "release: cut 100.6.2 [skip release]", - "use constant from analytics instead of 'co'", - "remove !important styles" + "use constant from analytics instead of 'co'" ], "GitHub": "

100.6.2 (2024-08-15)

\n

Bug Fixes

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

100.17.1 (2024-05-14)

\n

Bug Fixes

\n
    \n
  • system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509) (a1e737d)
  • \n
  • translations: sync translations from transifex (master) (385feee)
  • \n
" }, @@ -5303,25 +5130,25 @@ ], "Testing": [ "enable test for sorting data loaded from AO", - "refactor after PR review", "add another test for sorting/saving", - "add Cypress tests for sorting in AO", - "verify values are sorted correctly" + "refactor after PR review", + "verify values are sorted correctly", + "add Cypress tests for sorting in AO" ], "Bug Fixes": [ - "fix sorting on a \"repeated\" dimension column", - "reset local sorting state when column is removed", - "avoid extra analytics request when loading a new AO", - "format sorting correctly when saving DHIS2-15836", "use correct default for sorting direction", - "respect user defined sorting in download DHIS2-15248", - "show empty cell for missing boolean values as well (#466)", - "reset sorting when a different AO is loaded", "pass correct dimension name in download for sorting", + "format sorting correctly when saving DHIS2-15836", + "avoid extra analytics request when loading a new AO", + "fix merging conflict", + "show empty cell for missing boolean values as well (#466)", + "respect user defined sorting in download DHIS2-15248", "use correct property name and case", "avoid re-renders and double requests when sorting in dashboard", - "fix merging conflict", - "fix merge conflict" + "fix merge conflict", + "fix sorting on a \"repeated\" dimension column", + "reset sorting when a different AO is loaded", + "reset local sorting state when column is removed" ], "Maintenance": [ "release: cut 100.17.0 [skip release]" @@ -5358,8 +5185,8 @@ }, "v100.15.1": { "Maintenance": [ - "include release notes in slackbot message (#488)", - "release: cut 100.15.1 [skip release]" + "release: cut 100.15.1 [skip release]", + "include release notes in slackbot message (#488)" ], "Testing": [ "adapt tests to new database (#489)" @@ -5375,19 +5202,19 @@ ], "Bug Fixes": [ "enable skip rounding option for all versions", + "add option for skipRounding", "add feature toggle for skipRounding option", "handle showHierarchy separately from requestable options", - "add skipRounding option DHIS2-15629", - "add option for skipRounding" + "add skipRounding option DHIS2-15629" ], "Testing": [ "add test for skipRounding and fix other tests", "remove version toggle for tests" ], "Documentation": [ - "add documentation for skip rounding option", "rephrase skip rounding section title", "fix sequence of example screenshots", + "add documentation for skip rounding option", "remove screenshot of Options modal" ], "Maintenance": [ @@ -5400,11 +5227,11 @@ "add class-names for push-analytics (#485)" ], "Maintenance": [ - "apply consistent naming to push-analytics class-names", "fix formatting", - "apply consistent naming for push-analytics class names", + "apply consistent naming to push-analytics class-names", "upgrade @dhis2/analytics", - "release: cut 100.14.0 [skip release]" + "release: cut 100.14.0 [skip release]", + "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
" }, @@ -5440,45 +5267,45 @@ }, "v100.12.0": { "Testing": [ - "stop using 'chip-primary', which isn't needed", - "update latest changes on master to use the new chip assertion format", - "dynamic offset for years (#477)", - "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", - "send jest test results only when env is setup (#469)", - "copy/paste typo", + "add missing selector to non-suffixed chips", "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", "add report portal attributes (#471)", - "add missing selector to non-suffixed chips" + "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", + "stop using 'chip-primary', which isn't needed", + "copy/paste typo", + "send jest test results only when env is setup (#469)", + "dynamic offset for years (#477)", + "update latest changes on master to use the new chip assertion format" ], "Maintenance": [ + "use hyphens for app names", + "bump Analytics to latest alpha", "use alpha version of analytics", - "remove cypress videoUploadOnPasses option which has been removed in v13", "analytics (#473)", - "remove videos using an after:spec event callback", "revert Analytics alpha", - "conditionally set PR title in dhis2-verify-app workflow (#479)", + "use analytics@26.2.0", "only upload videos for failing cypress tests (#472)", - "bump Analytics to latest alpha", + "conditionally set PR title in dhis2-verify-app workflow (#479)", + "remove videos using an after:spec event callback", "merge conflict", "release: cut 100.12.0 [skip release]", - "use hyphens for app names", - "use analytics@26.2.0" + "remove cypress videoUploadOnPasses option which has been removed in v13" ], "Features": [ - "updated chip design (DHIS2-15897) (#478)", - "update layout chip design" + "update layout chip design", + "updated chip design (DHIS2-15897) (#478)" ], "Bug Fixes": [ - "chip line height", + "dimension-item: adjust design to match new layout chip", "adjust input option design (#464)", - "layout-chip: prevent suffix shrinking", + "chip line height", "dimension item height", - "chip icon margin", + "layout-chip: prevent suffix shrinking", "chip: add comma delimiter", - "chip label padding", "dimension and layout item button height", - "dimension-item: adjust design to match new layout chip", - "dimension item suffix color" + "dimension item suffix color", + "chip label padding", + "chip icon margin" ], "Refactoring": [ "simplify how the chip suffix is calculated" @@ -5651,16 +5478,16 @@ }, "v100.0.5": { "Maintenance": [ - "clean up tests", - "useGetErrorIfNotAllowed hook tests", + "start adding unit tests", + "app component tests", + "add missing coverage flag when running tests", "remove duplicate/unused tests", + "useGetErrorIfNotAllowed hook tests", + "release: cut 100.0.5 [skip release]", "passwordReset page tests", + "clean up tests", "language update tests", - "app component tests", - "set code coverage threshold", - "release: cut 100.0.5 [skip release]", - "start adding unit tests", - "add missing coverage flag when running tests" + "set code coverage threshold" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -5769,6 +5596,32 @@ } }, "maintenance-app-beta": { + "v0.8.0": { + "Features": [ + "categoryOptions: add categoryOptions form", + "add category options form and list (#419)", + "add filters to categoryOption list" + ], + "Bug Fixes": [ + "datefield: useSystemSettings instead of settings", + "orgunitfield: make orgUnit model available", + "improve getDefaults type", + "minor cleanup", + "blur datefield on date select", + "update ui to alpha", + "add form-name field, add availability header", + "update multi-calendar-dates dep", + "categoryOption: fix endDate validation", + "datefield: fix inputWidth" + ], + "Refactoring": [ + "use common attributeValues field-filter" + ], + "Maintenance": [ + "release: cut 0.8.0 [skip release]" + ], + "GitHub": "

0.8.0 (2024-10-17)

\n

Features

\n
    \n
  • add category options form and list (#419) (68566e4)
  • \n
" + }, "v0.7.1": { "Bug Fixes": [ "translationDialog styles bleeding to other components (#420)", @@ -5786,17 +5639,17 @@ "categoryOptionCombos: implement categoryOptionCombos" ], "Bug Fixes": [ + "prevent details panel crashing for catOptCombos", + "use card in new as well as edit", + "fix wrong section", + "list: add check for shareable in actions", "add categoryCombo filters and columns", - "add missing file - categoryFilter", + "fix failing test", "hide New model when it cannot be created", - "list: add check for shareable in actions", - "use card as form-wrapper", + "add missing file - categoryFilter", "fix categoryCombo edit save", - "fix failing test", - "make filters optional", - "fix wrong section", - "use card in new as well as edit", - "prevent details panel crashing for catOptCombos" + "use card as form-wrapper", + "make filters optional" ], "Refactoring": [ "use common form schemas" @@ -5819,91 +5672,91 @@ "v0.5.0": { "Features": [ "catCombo: add category combo form and list (#410)", + "form: add catCombo form", "Edit and New form base", - "form: caregory forms, formbase", - "form: add catCombo form" + "form: caregory forms, formbase" ], "Bug Fixes": [ - "model-transferfield: expose filterPlaceholder", - "add utility type for picking based on field-filters", - "fix lint and build issues", - "types: prettify PickWithFieldFilter result-type", - "improve model-transfer", - "formcontents: fix new form layout", - "get defaults using zod", - "format", - "add missing file - categoryFilter", - "test", "add label for category options", "implement basic category form", + "format", "add categoryCombo filters and columns", + "get defaults using zod", + "simplify getAllAttributes", + "types: prettify PickWithFieldFilter result-type", + "translate validation message", + "add missing file - categoryFilter", "fix categoryCombo edit save", - "simplify createJsonpatchOperation and formcontents", "list: add filter and columns descriptors to category", "fix PickWithFieldFilters", "category-form: add options-transfer, generic ModelTransfer", - "translate validation message", "cleanup", + "fix lint and build issues", + "formcontents: fix new form layout", "formbase: allow support for no attributes", - "simplify getAllAttributes" + "test", + "add utility type for picking based on field-filters", + "simplify createJsonpatchOperation and formcontents", + "improve model-transfer", + "model-transferfield: expose filterPlaceholder" ], "Refactoring": [ "add defaultformcontents for new", - "use common form schemas", "add common zod schemas", + "use common form schemas", "simplify PickWithFieldFilters" ], "Maintenance": [ - "fix eslint warnings", - "release: cut 0.5.0 [skip release]" + "release: cut 0.5.0 [skip release]", + "fix eslint warnings" ], "GitHub": "

0.5.0 (2024-09-30)

\n

Features

\n
    \n
  • catCombo: add category combo form and list (#410) (7687c13)
  • \n
" }, "v0.4.0": { "Maintenance": [ + "fix eslint warnings", "bump dhis2 dependencies [DHIS2-17941]", "release: cut 0.4.0 [skip release]", - "upgrade download-artifact action", - "fix eslint warnings" + "upgrade download-artifact action" ], "Testing": [ "org unit list tests (#406)", "add tests for org unit list page" ], "Bug Fixes": [ - "model-transferfield: expose filterPlaceholder", - "add utility type for picking based on field-filters", + "implement basic category form", "translation: add missing translations", - "fix lint and build issues", - "types: prettify PickWithFieldFilter result-type", - "improve model-transfer", - "formcontents: fix new form layout", + "extend user type", + "format", "get defaults using zod", "upgrade upload-artifact action", + "simplify getAllAttributes", + "types: prettify PickWithFieldFilter result-type", "form: improve form notice box", - "format", - "improve modeltransfer types", - "test", - "implement basic category form", - "extend user type", - "simplify createJsonpatchOperation and formcontents", "list: add filter and columns descriptors to category", "fix PickWithFieldFilters", "category-form: add options-transfer, generic ModelTransfer", - "validation: catch async validation - prevents locking up form", "cleanup", + "fix lint and build issues", + "formcontents: fix new form layout", + "improve modeltransfer types", "formbase: allow support for no attributes", - "simplify getAllAttributes" + "test", + "validation: catch async validation - prevents locking up form", + "add utility type for picking based on field-filters", + "simplify createJsonpatchOperation and formcontents", + "improve model-transfer", + "model-transferfield: expose filterPlaceholder" ], "Features": [ - "remove select all checkbox from org list", - "add multi select actions with the ability to download selected org units", - "categories: category forms and form refactor (#407)", "disable ability to autocheck child when parent is selected", - "make org unit deselect all button work", + "categories: category forms and form refactor (#407)", + "org list deselect all + multi select actions", "Edit and New form base", + "remove select all checkbox from org list", + "make org unit deselect all button work", "form: caregory forms, formbase", - "org list deselect all + multi select actions" + "add multi select actions with the ability to download selected org units" ], "Refactoring": [ "add defaultformcontents for new", @@ -5923,35 +5776,35 @@ }, "v0.3.0": { "Features": [ - "add orgunit message for loader, error and empty", - "organisation unit table tree", - "implement org unit list actions to edit and delete org unit (#405)", "add orgUnitList actions [DHIS2-17896]", - "implement pagination" + "implement org unit list actions to edit and delete org unit (#405)", + "add orgunit message for loader, error and empty", + "implement pagination", + "organisation unit table tree" ], "Bug Fixes": [ - "calculate minimum root orgunits", - "orgunit search WIP", - "some cleanup", - "revert includeChildren, due to API pagination bug", - "use includeChildren API instead of parent.id filter to include leaf when root", "on org unit deletion, refetch all needed data", - "fix type-errors", - "add missing file after rename", - "deduplicate roots", - "upgrade typescript-eslint", - "fix failing test", + "improve message when no results", "revert typescript update", + "improve boundQuery helper types", + "upgrade typescript-eslint", + "use includeChildren API instead of parent.id filter to include leaf when root", + "add missing file after rename", "use invalidateQueries for refetch", - "improve message when no results", - "support leaf-nodes as root", + "some cleanup", + "fix failing test", "dynamic columns for orgunit list", - "improve boundQuery helper types" + "fix type-errors", + "calculate minimum root orgunits", + "deduplicate roots", + "revert includeChildren, due to API pagination bug", + "orgunit search WIP", + "support leaf-nodes as root" ], "Refactoring": [ - "remove unused code", "improve root computation performance", "extract row to own file, some cleanup", + "remove unused code", "simplify queryObject types" ], "Maintenance": [ @@ -5963,47 +5816,47 @@ }, "v0.2.0": { "Refactoring": [ - "simplify queryObject types", + "sidenav: add data-test attribute", "extract row to own file, some cleanup", + "refactor orgunit state", "remove unused code", - "sidenav: add data-test attribute", - "improve root computation performance", - "refactor orgunit state" + "simplify queryObject types", + "improve root computation performance" ], "Testing": [ - "cypress: cover de edit and list views", "data element new form: add cypress test", - "data element edit form: add cypress test", - "data element list view: cover filterting by name and pagination" + "cypress: cover de edit and list views", + "data element list view: cover filterting by name and pagination", + "data element edit form: add cypress test" ], "Maintenance": [ - "release: cut 0.2.0 [skip release]", "fix eslint resolution", "edit de cypress test: use first item regardless of the name", + "release: cut 0.2.0 [skip release]", "update github-actions to use node 18" ], "Features": [ - "add orgunit message for loader, error and empty", "organisation unit table tree", - "implement pagination", - "orgunit-list: implement orgunit list (#403)" + "add orgunit message for loader, error and empty", + "orgunit-list: implement orgunit list (#403)", + "implement pagination" ], "Bug Fixes": [ - "calculate minimum root orgunits", - "orgunit search WIP", - "some cleanup", - "revert includeChildren, due to API pagination bug", + "improve message when no results", + "revert typescript update", + "improve boundQuery helper types", + "upgrade typescript-eslint", "use includeChildren API instead of parent.id filter to include leaf when root", - "fix type-errors", "add missing file after rename", - "deduplicate roots", - "upgrade typescript-eslint", + "some cleanup", "fix failing test", - "revert typescript update", - "improve message when no results", - "support leaf-nodes as root", "dynamic columns for orgunit list", - "improve boundQuery helper types" + "fix type-errors", + "calculate minimum root orgunits", + "deduplicate roots", + "revert includeChildren, due to API pagination bug", + "orgunit search WIP", + "support leaf-nodes as root" ], "GitHub": "

0.2.0 (2024-08-20)

\n

Features

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

100.6.6 (2024-08-22)

\n

Bug Fixes

\n
    \n
  • TEs layer not showing all relationships when source and target are of same type (#3281) (80f15e7)
  • \n
" }, @@ -6062,8 +5915,8 @@ }, "v100.6.4": { "Maintenance": [ - "remove qa checks on push to master in the release workflow (#3306)", - "release: cut 100.6.4 [skip release]" + "release: cut 100.6.4 [skip release]", + "remove qa checks on push to master in the release workflow (#3306)" ], "Bug Fixes": [ "schemas were unnecessarily loaded and taking up valuable bandwidth (#3197)" @@ -6081,8 +5934,8 @@ }, "v100.6.2": { "Maintenance": [ - "release: cut 100.6.2 [skip release]", - "get the latest commit on master for the release info (#3305)" + "get the latest commit on master for the release info (#3305)", + "release: cut 100.6.2 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6091,8 +5944,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)" @@ -6128,8 +5981,8 @@ }, "v100.5.7": { "Bug Fixes": [ - "https://dhis2.atlassian.net/browse/DHIS2-16218", - "enable hidding basemap in dashboard (#3275)" + "enable hidding basemap in dashboard (#3275)", + "https://dhis2.atlassian.net/browse/DHIS2-16218" ], "Maintenance": [ "release: cut 100.5.7 [skip release]" @@ -6138,8 +5991,8 @@ }, "v100.5.6": { "Maintenance": [ - "dependabot config and remove dev branch from workflows (#3265)", - "release: cut 100.5.6 [skip release]" + "release: cut 100.5.6 [skip release]", + "dependabot config and remove dev branch from workflows (#3265)" ], "Bug Fixes": [ "support \"week\", \"bi-week\" and months in period translations (#3269)", @@ -6149,37 +6002,37 @@ }, "v100.5.5": { "Bug Fixes": [ - "unclear 'show no data' (#3204)", - "use improved rich text editor from analytics (DHIS2-15522) (#3236)", - "merge dev to master", "translations: sync translations from transifex (dev) (#3237)", - "https://dhis2.atlassian.net/browse/DHIS2-15799" + "merge dev to master", + "https://dhis2.atlassian.net/browse/DHIS2-15799", + "use improved rich text editor from analytics (DHIS2-15522) (#3236)", + "unclear 'show no data' (#3204)" ], "Maintenance": [ - "run release step on tags so it publishes to d2-ci (#3233)", - "release: cut 100.5.5 [skip release]", + "optimize Cypress triggers and enhance parallel test execution (#3201)", "do not run release step on dev branch", - "optimize Cypress triggers and enhance parallel test execution (#3201)" + "run release step on tags so it publishes to d2-ci (#3233)", + "release: cut 100.5.5 [skip release]" ], "GitHub": "

100.5.5 (2024-06-13)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (#3237) (8e9a46d)
  • \n
  • unclear 'show no data' (#3204) (ec24ca0)
  • \n
  • use improved rich text editor from analytics (DHIS2-15522) (#3236) (3c842d4)
  • \n
  • translations: sync translations from transifex (dev) (230dc08)
  • \n
  • translations: sync translations from transifex (dev) (83393cb)
  • \n
" }, "v100.5.4": { "Bug Fixes": [ - "users losing work when opening as chart (#3196)", "merge to master", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)" + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)", + "users losing work when opening as chart (#3196)" ], "Maintenance": [ - "release: cut 100.5.4 [skip release]", - "deps: bump express from 4.18.2 to 4.19.2 (#3168)" + "deps: bump express from 4.18.2 to 4.19.2 (#3168)", + "release: cut 100.5.4 [skip release]" ], "GitHub": "

100.5.4 (2024-05-16)

\n

Bug Fixes

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

100.5.0 (2024-03-18)

\n

Bug Fixes

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

Features

\n" }, @@ -6278,16 +6131,16 @@ }, "v100.4.0": { "Maintenance": [ - "release: cut 100.4.0 [skip release]", "include release notes in slack bot message (#3123)", + "add data table cypress test and enable orgunitinfo test (#3114)", "dependencies: upgrade ui to v9 (#3115)", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)", + "release: cut 100.4.0 [skip release]", "release: cut 100.3.0 [skip release]", - "add data table cypress test and enable orgunitinfo test (#3114)" + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)" ], "Features": [ - "replace data table with UI data table (#3015)", - "merge dev to master" + "merge dev to master", + "replace data table with UI data table (#3015)" ], "GitHub": "

100.4.0 (2024-02-13)

\n

Features

\n" }, @@ -6308,28 +6161,28 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "26.2.0-cumulative-values-alpha.1", - "use more verbose style in LayersLoader to clarify logic (#3075)", - "use renamed github shared workflow (#3046)", "use hyphens for app names", + "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", + "26.2.0-cumulative-values-alpha.1", "analytics@26.2.0 (#3081)", "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", - "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", + "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", "release: cut 100.2.3 [skip release]", - "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", + "test updates that decouple test to ui version", + "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: bump crypto-js from 4.1.1 to 4.2.0 (#3022)", + "use renamed github shared workflow (#3046)", + "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", "use reportportal fork", + "use more verbose style in LayersLoader to clarify logic (#3075)", "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", - "test updates that decouple test to ui version", - "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", - "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)" + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)" ], "Testing": [ - "send jest test results only when env is setup (#3078)", - "add report portal attributes" + "add report portal attributes", + "send jest test results only when env is setup (#3078)" ], "GitHub": "

100.2.3 (2023-12-21)

\n

Bug Fixes

\n
    \n
  • conditionally set PR title in dhis2-verify-app workflow (#3089) (03eed2d)
  • \n
  • report as MAP_VIEW not VISUALIZATION_VIEW (#3086) (008e7fe)
  • \n
  • translations: sync translations from transifex (dev) (dcf7743)
  • \n
  • translations: sync translations from transifex (dev) (7d98a8a)
  • \n
  • translations: sync translations from transifex (dev) (6e8b82b)
  • \n
" }, @@ -6345,88 +6198,88 @@ }, "v100.2.1": { "Maintenance": [ + "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]", - "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)", "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)", "release candidate 100.2.1", + "external basemaps were not showing [DHIS2-15953] (#3017)", "translations: sync translations from transifex (dev)", + "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)", "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", - "ensure layer type is supported and remove the unsupported Google basemaps", - "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" ], "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": [ - "merge to master Sept 27", - "upgrade toolbar (DHIS2-15667) (#2936)" + "upgrade toolbar (DHIS2-15667) (#2936)", + "merge to master Sept 27" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)", "accept both lowercase and camelCase interpretationId in url(#2937)" ], "Maintenance": [ + "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)", + "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)", "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)", - "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)" + "fixed period select refactor (#2958)" ], "GitHub": "

100.2.0 (2023-09-27)

\n

Bug Fixes

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

Features

\n\n

Reverts

\n" }, "v100.1.7": { "Bug Fixes": [ - "set default basemap for interpretation map (DHIS2-15788) (#2944)", + "draw layers with opacity (#2948)", + "use display name for data sets (#2947)", "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)", - "post a data statistics view when map is open or saved (#2951)", - "use display name for data sets (#2947)", "show warning if event filter is not supported (#2952)", - "draw layers with opacity (#2948)" + "post a data statistics view when map is open or saved (#2951)", + "set default basemap for interpretation map (DHIS2-15788) (#2944)" ], "Maintenance": [ - "cypress test of the interpretations modal", - "add cypress test checking context menu contents", + "fix dataDownload tests", + "format files and fix broken import", "update cypress to v12 and adjust config files", + "add cypress test checking context menu contents", + "cypress test of the interpretations modal", "remove manifest file", - "release: cut 100.1.7 [skip release]", - "fix dataDownload tests", - "format files and fix broken import" + "release: cut 100.1.7 [skip release]" ], "GitHub": "

100.1.7 (2023-09-07)

\n

Bug Fixes

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

100.0.62 (2024-10-06)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (5245542)
  • \n
" }, @@ -6962,8 +6815,8 @@ "Maintenance": [ "release: cut 100.2.6 [skip release]", "update cli-app-scripts", - "update cli-style", - "update ui" + "update ui", + "update cli-style" ], "Bug Fixes": [ "add missing d2-ui dep", @@ -7019,16 +6872,16 @@ }, "v100.2.0": { "Features": [ - "remove oauth2 from version 42 and above", - "remove oauth2 section from version 42 and above" + "remove oauth2 section from version 42 and above", + "remove oauth2 from version 42 and above" ], "Maintenance": [ - "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", - "remove extra if block in navigation" + "remove extra if block in navigation", + "move the filter logic on mounted" ], "GitHub": "

100.2.0 (2024-06-28)

\n

Bug Fixes

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

Features

\n
    \n
  • remove oauth2 section from version 42 and above (0ad564d)
  • \n
" }, @@ -7052,8 +6905,8 @@ }, "v100.1.1": { "Bug Fixes": [ - "show a generic error when updating setting fails", - "update app name to match the bundled apps in core" + "update app name to match the bundled apps in core", + "show a generic error when updating setting fails" ], "Maintenance": [ "release: cut 100.1.1 [skip release]" @@ -7107,195 +6960,195 @@ }, "v100.0.0": { "Maintenance": [ - "update verify-app github action", - "update app version (#1302)", - "update app title (#1303)", "add apphubid", - "release: cut 100.0.0 [skip release]" + "update app title (#1303)", + "release: cut 100.0.0 [skip release]", + "update verify-app github action", + "update app version (#1302)" ], "GitHub": "

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

\n
    \n
  • adding AppHub ID to enable continuous release
  • \n
" }, "v99.9.9": { "Features": [ - "system update notifications setting (#950)", - "use @dhis2/ui components for OAuth2 clients editor", - "port to app-platform (#800)", - "analytics: add default org unit group set and level for maps", - "use @dhis2/ui components for file uploads", "add credentialsExpiresReminderInDays setting", - "hide biweekly periods (DHIS2-11165)", - "add more options", + "use @dhis2/ui components for file uploads", + "add dropdown for default basemap [DHIS2-12155]", "zero data values in analytics tables setting (#933)", - "add more analytics/sql view max limit options (DHIS2-12521)", - "analytics: facility map layer settings", + "add more options", + "analytics: add default org unit group set and level for maps", "add in scheduling settings to settings app [DHIS2-15765] (#1295)", "add setting startModuleEnableLightweight (DHIS2-12060)", - "add dropdown for default basemap [DHIS2-12155]" + "use @dhis2/ui components for OAuth2 clients editor", + "port to app-platform (#800)", + "system update notifications setting (#950)", + "add more analytics/sql view max limit options (DHIS2-12521)", + "hide biweekly periods (DHIS2-11165)", + "analytics: facility map layer settings" ], "Maintenance": [ - "release: cut 29.14.10 [skip ci]", - "release: cut 29.9.4 [skip ci]", - "release: cut 29.6.1 [skip ci]", + "release: cut 29.14.8 [skip ci]", + "release: cut 29.14.9 [skip ci]", + "release: cut 29.12.1 [skip ci]", + "release: cut 29.7.9 [skip ci]", "release: cut 29.10.1 [skip ci]", - "release: cut 29.16.1 [skip ci]", - "release: cut 29.10.0 [skip ci]", "release: cut 29.15.4 [skip ci]", - "release: cut 29.15.8 [skip ci]", - "release: cut 29.6.7 [skip ci]", - "release: cut 29.14.8 [skip ci]", - "release: cut 29.14.0 [skip ci]", - "release: cut 29.14.38 [skip ci]", - "release: cut 29.7.3 [skip ci]", - "release: cut 29.16.0 [skip ci]", + "release: cut 29.14.7 [skip ci]", + "release: cut 29.13.6 [skip ci]", + "deps: update app-runtime to latest", + "release: cut 29.12.2 [skip ci]", + "release: cut 29.14.13 [skip ci]", "release: cut 29.11.6 [skip ci]", - "update settings key names for dashboard behaviour (#815)", - "release: cut 29.14.29 [skip ci]", - "release: cut 29.14.40 [skip ci]", + "release: cut 29.14.15 [skip ci]", + "release: cut 29.14.35 [skip ci]", "release: cut 29.9.1 [skip ci]", - "release: cut 29.14.12 [skip ci]", - "release: cut 29.14.16 [skip ci]", - "release: cut 29.15.6 [skip ci]", - "release: cut 29.13.4 [skip ci]", - "release: cut 29.14.4 [skip ci]", - "release: cut 29.13.7 [skip ci]", - "release: cut 29.15.7 [skip ci]", - "release: cut 29.6.4 [skip ci]", - "release: cut 29.14.11 [skip ci]", - "release: cut 29.6.3 [skip ci]", - "release: cut 29.11.0 [skip ci]", - "release: cut 29.12.3 [skip ci]", - "release: cut 29.6.6 [skip ci]", - "release: cut 29.7.8 [skip ci]", - "add icon", - "release: cut 29.10.2 [skip ci]", - "release: cut 29.11.4 [skip ci]", - "release: cut 29.7.6 [skip ci]", - "release: cut 29.14.22 [skip ci]", - "port app to app platform", - "release: cut 29.14.37 [skip ci]", - "release: cut 29.14.21 [skip ci]", - "release: cut 29.14.7 [skip ci]", - "release: cut 29.13.2 [skip ci]", - "release: cut 29.14.3 [skip ci]", - "release: cut 29.11.1 [skip ci]", "release: cut 29.14.34 [skip ci]", - "release: cut 29.15.3 [skip ci]", + "release: cut 29.14.5 [skip ci]", + "release: cut 29.7.0 [skip ci]", + "release: cut 29.6.8 [skip ci]", + "release: cut 29.6.0 [skip ci]", "release: cut 29.7.5 [skip ci]", + "release: cut 29.15.8 [skip ci]", "release: cut 29.14.17 [skip ci]", - "release: cut 29.14.9 [skip ci]", - "release: cut 29.14.15 [skip ci]", - "release: cut 29.14.36 [skip ci]", - "release: cut 29.7.0 [skip ci]", - "modernise config", + "release: cut 29.14.37 [skip ci]", + "release: cut 29.13.1 [skip ci]", + "release: cut 29.7.8 [skip ci]", + "release: cut 29.15.2 [skip ci]", + "release: cut 29.15.6 [skip ci]", + "release: cut 29.6.1 [skip ci]", + "remove scss", + "release: cut 29.15.9 [skip ci]", + "release: cut 29.14.29 [skip ci]", + "release: cut 29.14.3 [skip ci]", "release: cut 29.6.5 [skip ci]", - "set minDHIS2Version (#1301)", - "remove old translation files", - "release: cut 29.14.35 [skip ci]", + "release: cut 29.14.2 [skip ci]", + "release: cut 29.15.3 [skip ci]", + "release: cut 29.16.0 [skip ci]", + "release: cut 29.14.11 [skip ci]", "release: cut 29.7.7 [skip ci]", - "release: cut 29.14.26 [skip ci]", - "release: cut 29.6.0 [skip ci]", - "release: cut 29.14.28 [skip ci]", - "release: cut 29.11.3 [skip ci]", - "release: cut 29.6.9 [skip ci]", - "release: cut 29.14.13 [skip ci]", - "update pot file", - "release: cut 29.7.1 [skip ci]", - "update transifex config", - "release: cut 29.6.2 [skip ci]", "release: cut 29.8.0 [skip ci]", - "release: cut 29.14.23 [skip ci]", - "release: cut 29.6.10 [skip ci]", - "release: cut 29.9.2 [skip ci]", - "release: cut 29.14.1 [skip ci]", - "update app icon", + "release: cut 29.14.21 [skip ci]", + "port app to app platform", + "release: cut 29.15.5 [skip ci]", "release: cut 29.14.41 [skip ci]", + "remove old translation files", "release: cut 29.6.12 [skip ci]", + "add icon", + "update app icon", "release: cut 29.14.30 [skip ci]", - "release: cut 29.15.2 [skip ci]", + "release: cut 29.6.4 [skip ci]", + "release: cut 29.13.4 [skip ci]", + "release: cut 29.12.4 [skip ci]", + "release: cut 29.14.23 [skip ci]", "release: cut 29.11.5 [skip ci]", - "release: cut 29.16.2 [skip ci]", - "release: cut 29.15.5 [skip ci]", - "release: cut 29.13.0 [skip ci]", - "release: cut 29.12.0 [skip ci]", - "release: cut 29.14.33 [skip ci]", - "release: cut 29.7.9 [skip ci]", - "release: cut 29.14.39 [skip ci]", - "deps: update app-runtime to latest", - "release: cut 29.7.4 [skip ci]", - "release: cut 29.13.1 [skip ci]", - "release: cut 29.6.8 [skip ci]", - "release: cut 29.11.2 [skip ci]", - "release: cut 29.15.1 [skip ci]", - "release: cut 29.15.0 [skip ci]", - "release: cut 29.12.2 [skip ci]", - "release: cut 29.14.24 [skip ci]", - "release: cut 29.14.19 [skip ci]", - "release: cut 29.6.14 [skip ci]", + "release: cut 29.6.13 [skip ci]", + "release: cut 29.14.14 [skip ci]", + "update allowlist language [DHIS2-10247] (#1294)", + "release: cut 29.13.5 [skip ci]", + "update settings key names for dashboard behaviour (#815)", + "release: cut 29.14.4 [skip ci]", + "release: cut 29.6.6 [skip ci]", "release: cut 29.13.3 [skip ci]", - "release: cut 29.14.2 [skip ci]", - "release: cut 29.15.9 [skip ci]", - "release: cut 29.13.6 [skip ci]", + "release: cut 29.7.6 [skip ci]", + "release: cut 29.6.10 [skip ci]", + "release: cut 29.7.1 [skip ci]", + "release: cut 29.14.25 [skip ci]", + "release: cut 29.15.7 [skip ci]", + "release: cut 29.11.0 [skip ci]", + "release: cut 29.11.3 [skip ci]", + "release: cut 29.13.7 [skip ci]", + "release: cut 29.10.2 [skip ci]", + "release: cut 29.14.12 [skip ci]", + "release: cut 29.6.14 [skip ci]", + "release: cut 29.14.31 [skip ci]", + "release: cut 29.16.1 [skip ci]", + "release: cut 29.7.2 [skip ci]", "release: cut 29.6.11 [skip ci]", - "release: cut 29.13.5 [skip ci]", - "release: cut 29.6.13 [skip ci]", - "release: cut 29.12.4 [skip ci]", + "release: cut 29.9.0 [skip ci]", + "release: cut 29.14.0 [skip ci]", + "release: cut 29.11.4 [skip ci]", + "release: cut 29.6.2 [skip ci]", + "release: cut 29.13.2 [skip ci]", + "release: cut 29.14.36 [skip ci]", + "release: cut 29.14.16 [skip ci]", + "release: cut 29.14.1 [skip ci]", + "release: cut 29.14.10 [skip ci]", + "release: cut 29.16.2 [skip ci]", + "release: cut 29.7.3 [skip ci]", + "release: cut 29.14.19 [skip ci]", "release: cut 29.14.20 [skip ci]", + "release: cut 29.15.1 [skip ci]", + "release: cut 29.15.0 [skip ci]", + "release: cut 29.14.24 [skip ci]", + "release: cut 29.14.22 [skip ci]", "add d2.config.js", - "release: cut 29.14.18 [skip ci]", - "release: cut 29.14.25 [skip ci]", - "release: cut 29.7.2 [skip ci]", - "release: cut 29.14.6 [skip ci]", - "release: cut 29.14.14 [skip ci]", - "release: cut 29.9.0 [skip ci]", - "remove scss", "release: cut 29.14.27 [skip ci]", - "update allowlist language [DHIS2-10247] (#1294)", + "release: cut 29.11.2 [skip ci]", + "release: cut 29.12.0 [skip ci]", + "update transifex config", + "release: cut 29.11.1 [skip ci]", + "release: cut 29.9.4 [skip ci]", + "release: cut 29.6.3 [skip ci]", + "release: cut 29.6.9 [skip ci]", + "update pot file", + "release: cut 29.14.38 [skip ci]", + "release: cut 29.12.3 [skip ci]", + "release: cut 29.14.40 [skip ci]", + "release: cut 29.14.39 [skip ci]", + "modernise config", + "release: cut 29.9.2 [skip ci]", + "release: cut 29.14.32 [skip ci]", + "release: cut 29.14.6 [skip ci]", "release: cut 29.9.3 [skip ci]", - "release: cut 29.12.1 [skip ci]", - "release: cut 29.14.5 [skip ci]", - "release: cut 29.14.31 [skip ci]", - "release: cut 29.14.32 [skip ci]" + "release: cut 29.14.28 [skip ci]", + "release: cut 29.14.33 [skip ci]", + "release: cut 29.14.26 [skip ci]", + "release: cut 29.14.18 [skip ci]", + "release: cut 29.10.0 [skip ci]", + "release: cut 29.13.0 [skip ci]", + "set minDHIS2Version (#1301)", + "release: cut 29.6.7 [skip ci]", + "release: cut 29.7.4 [skip ci]" ], "Bug Fixes": [ - "use Card from @dhis2/ui", - "show alert if custom logo upload fails (#825)", - "add warning for calendar update [DHIS2-7422] (#1120)", - "translations: sync translations from transifex (master)", - "indicate OSMLight basemap as default", - "use d2-i18n for translations", - "implement field-specific validator", - "adjust texts and use min/max attr on input instead of js validation", - "reorganise some analytics settings DHIS2-13110 (#966)", - "extend container height [DHIS2-15875] (#1271)", - "assume field is a default field type if no mapping is found (#1068)", - "use '-:-' instead of null as i18n namespace separator (#879)", "ensure i18n is imported before translations [DHIS2-13859] (#1106)", + "implement field-specific validator", + "appearance translations [DHIS2-15662] (#1259)", + "remove duplicate entry of keyAnalysisRelativePeriod", + "Analytics tab - put the internal maps before the external, and remove Google options", "update category order, add new relative period", - "style headers like other apps", - "remove keyAnalyticsMaintenanceMode [DHIS2-16534] (#1296)", + "indicate OSMLight basemap as default", + "show alert if custom logo upload fails (#825)", + "add back OAUTH2 [DHIS2-15326] (#1300)", "tweak material UI theme colours", + "show help text for sender email field", + "reorganise some analytics settings DHIS2-13110 (#966)", + "use d2-i18n for translations", "localized-text: subscribe to settingsStore and rerender on change", - "move dashboard behaviour-related settings (#814)", - "Analytics tab - put the internal maps before the external, and remove Google options", - "appearance translations [DHIS2-15662] (#1259)", + "translations: sync translations from transifex (master)", + "use '-:-' instead of null as i18n namespace separator (#879)", + "adjust texts and use min/max attr on input instead of js validation", "remove oauth2 config [DHIS2-15326] (#1269)", + "assume field is a default field type if no mapping is found (#1068)", "update info icons (#1290)", - "remove duplicate entry of keyAnalysisRelativePeriod", - "show help text for sender email field", - "add back OAUTH2 [DHIS2-15326] (#1300)", - "language display (#1131)", "indicate OSMLight as default", - "update transifex config (#810)" + "use Card from @dhis2/ui", + "extend container height [DHIS2-15875] (#1271)", + "remove keyAnalyticsMaintenanceMode [DHIS2-16534] (#1296)", + "style headers like other apps", + "add warning for calendar update [DHIS2-7422] (#1120)", + "update transifex config (#810)", + "move dashboard behaviour-related settings (#814)", + "language display (#1131)" ], "Testing": [ "add feature files" ], "Build Updates": [ "commit-checks: trigger checks", - "preview: enable deploy previews", "fix lint script", - "replace semantic commit checks with new workflow (#980)", - "fix d2-style script" + "preview: enable deploy previews", + "fix d2-style script", + "replace semantic commit checks with new workflow (#980)" ] }, "v30.0.5": {}, @@ -7305,8 +7158,8 @@ "v30.0.1": { "Maintenance": [ "update travis config and remove deploy-build from devdep", - "replace maven with alternate deployment regime", "remove cache for node_modules", + "replace maven with alternate deployment regime", "remove package.json", "upgrade to v30" ] @@ -7632,19 +7485,19 @@ "usage-analytics-app": { "v101.0.46": { "Build Updates": [ - "fix main branch ref in concurrency expression (#777)", - "update to shared workflows (#775)" + "update to shared workflows (#775)", + "fix main branch ref in concurrency expression (#777)" ], "Maintenance": [ - "update cli-app-scripts", "fix tests after ui update", "release: cut 101.0.46 [skip release]", + "update cli-app-scripts", "update ui" ], "Bug Fixes": [ - "fix comment and close expression", + "fix main branch ref in concurrency expression", "translations: sync translations from transifex (master)", - "fix main branch ref in concurrency expression" + "fix comment and close expression" ], "GitHub": "

101.0.46 (2024-10-13)

\n

Bug Fixes

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

GENERIC FEATURES

\n

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

\n
    \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
\n

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

\n

RELEASE INFO:

\n

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

" } @@ -8200,9 +8053,9 @@ "fix main branch ref in concurrency expression (#1452)" ], "Bug Fixes": [ - "fix comment and close expression", + "fix main branch ref in concurrency expression", "translations: sync translations from transifex (master)", - "fix main branch ref in concurrency expression" + "fix comment and close expression" ], "Maintenance": [ "release: cut 100.2.3 [skip release]" @@ -8265,13 +8118,13 @@ "Maintenance": [ "upgrade cypress setup in the user-app project", "update node version in gh workflow to 18", + "update app label to match hardcoded name in core (#1415)", "update api version in github workflow", - "update cypress github action", - "release: cut 100.1.6 [skip release]", "upgrade cypress setup (#1421)", + "update cypress github action", "update fixtures", - "update app label to match hardcoded name in core (#1415)", - "fix linting issues" + "fix linting issues", + "release: cut 100.1.6 [skip release]" ], "Bug Fixes": [ "remove references to deprecated userCredentials object (#1407)" @@ -8329,8 +8182,8 @@ "update notice box display logic" ], "Maintenance": [ - "fix lint error", - "release: cut 100.1.0 [skip release]" + "release: cut 100.1.0 [skip release]", + "fix lint error" ], "GitHub": "

100.1.0 (2024-05-07)

\n

Features

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

GENERIC FEATURES

\n

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

\n

Home and Program Analytics Settings:

\n
    \n
  • Line Listing: The line list has to be created using the Line Listing DHIS2 web App, and then configured to be displayed in Android using the Android Settings Web App (ASWA), as any other offline analytics in Android. In this case Line lists can be displayed in the home screen, and event or tracker programs (as they do not really apply to aggregated data, they are not displayed in Datasets). There are some limitations to the line lists to be displayed in the Android App. The Org. units and Periods must be relative, not fixed. And there is a maximum number of columns of 15. Android Local Analytics are built using local data, and will, update instantly as more data gets collected (or downloaded) in the device.
  • \n
\n

General Settings

\n

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

\n

RELEASE INFO:

\n

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

" } @@ -76,56 +76,56 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "change First launch dialog [DHIS2-14109] (#165)", - "change collapsible to disableCollapsible", - "allow set 0 reserved values (#173)", - "remove D2 API request [DHIS2-14111]", "minor typo", - "add useMemo to handleCheckbox function", - "default and reset disable referral", "buffer error import and byte length (#174)", - "create initial values mutation [DHIS2-14107]", "data element api call error [DHIS2-14106] (#166)", + "save btn should stay disable if no changes", + "create initial values mutation [DHIS2-14107]", + "add useMemo to handleCheckbox function", + "remove D2 API request [DHIS2-14111]", + "change First launch dialog [DHIS2-14109] (#165)", "change to disableCollapsibleSections specific", - "save btn should stay disable if no changes" + "default and reset disable referral", + "change collapsible to disableCollapsible", + "allow set 0 reserved values (#173)" ], "Features": [ - "add tests to get expression description", - "android expression validator", - "create program tei header component", - "create workflow context", - "keep datastore ASWA version updated (#175)", - "update app version and description", - "experimental features component and helper function", - "add workflow", + "support application text translation [DHIS2-14110] (#170)", "select a program indicator expression [DHIS2-15645] (#179)", - "use program data from context", - "create more options component", "collapsible sections for global settings", "create section component", - "save in datastore format", - "use program and dataset data from context", - "create support for new/experimental features [DHIS2-16174] (#181)", - "change label title", - "remove D2 and create initial setup using dataMutation (#167)", - "create disable referral for global settings", - "hide collapsible sections form [DHIS2-15644] (#178)", + "remove duplicated API calls [DHIS2-14112] (#169)", + "update app version and description", + "android expression validator", + "collapsible sections for specific settings", "disable referrals TEI programs [DHIS2-15643] (#177)", + "create more options component", + "create disable referral for specific settings", + "add useCallback to handleCheckbox function", + "create support for new/experimental features [DHIS2-16174] (#181)", + "save in datastore format", + "create program tei header component", + "add workflow", "constants common file", - "support application text translation [DHIS2-14110] (#170)", + "create workflow context", + "hide collapsible sections form [DHIS2-15644] (#178)", "add advanced settings to general", - "add useCallback to handleCheckbox function", - "handle change tei header", + "use program data from context", + "experimental features component and helper function", + "delete unused program and dataset queries", + "create disable referral for global settings", + "add tests to get expression description", "regenerate en.pot", - "remove duplicated API calls [DHIS2-14112] (#169)", - "create disable referral for specific settings", - "collapsible sections for specific settings", - "delete unused program and dataset queries" + "change label title", + "handle change tei header", + "keep datastore ASWA version updated (#175)", + "use program and dataset data from context", + "remove D2 and create initial setup using dataMutation (#167)" ], "Maintenance": [ + "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)", "deps: bump @babel/traverse from 7.22.8 to 7.23.2 (#180)", - "update ui dependencies (#172)", - "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)" + "update ui dependencies (#172)" ], "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,34 +142,34 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump d3-color from 1.4.1 to 3.1.0 (#152)", - "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)", "deps: bump json5 from 1.0.1 to 1.0.2 (#154)", - "deps: bump ua-parser-js from 0.7.31 to 0.7.33 (#155)" + "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)", + "deps: bump ua-parser-js from 0.7.31 to 0.7.33 (#155)", + "deps: bump d3-color from 1.4.1 to 3.1.0 (#152)" ], "Features": [ - "use notice box to give info of tracker importer", - "update yarn", - "authorization wall based on api version", - "use tracker importer if current API is 2.40 or higher", "change authorities from all to androidsettings", "change import has authority", - "use new tracker importer as default [DHIS2-14741] (#158)", + "authorization wall based on api version", + "use tracker importer if current API is 2.40 or higher", "max file size to upload (#157)", - "change import modules path", + "use notice box to give info of tracker importer", + "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)", + "multirow header table [DHIS2-14920] (#159)", "move file size from General to Sync Global (#161)", + "change import modules path", + "update yarn", "tracker exporter default value by API version", - "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)", - "multirow header table [DHIS2-14920] (#159)" + "use new tracker importer as default [DHIS2-14741] (#158)" ], "Bug Fixes": [ - "capture exception of manual edition of sync periods [DHIS2-15082] (#162)", - "export component", + "styles add margin and align elements (#163)", "set 0 for download sync programs settings (#160)", + "tracker importer default value by API version", + "capture exception of manual edition of sync periods [DHIS2-15082] (#162)", "default values synchronization", - "styles add margin and align elements (#163)", "update tracker notice box", - "tracker importer default value by API version", + "export component", "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": [ - "[general] update disable settings label (#133)", - "list hides visualizations with Today and Last 30 Days periods (#138)", - "simplify function", - "add tests for user sync helpers", - "keep None period analytics", - "loop elements", - "[program dataset] adjust component width (#134)", + "update metadata queries", + "reuse visualizationGroup component", + "update proptypes source", + "import component missing", "prop-types: change old style imports to new prop-types (#144)", - "add app version", - "reuse edit visualization component", - "update app version", "textfield max limit of 200 characters", + "add datastore keys to readme", + "list hides visualizations with Today and Last 30 Days periods (#138)", "pin node version to 14 for netlify", - "[synchronization dataset] fix period label", - "include relative period", - "update proptypes source", - "update metadata queries", - "remove None period analytics (#151)", - "reuse visualizationGroup component", "visualization query for user test [DHIS2-13124] (#132)", - "add datastore keys to readme", + "keep None period analytics", + "update app version", + "remove None period analytics (#151)", + "loop elements", + "[analytics] fix period label", + "[general] update disable settings label (#133)", + "reuse edit visualization component", "regenerate en.pot", - "import component missing", + "[program dataset] adjust component width (#134)", + "include relative period", + "add tests for user sync helpers", + "[synchronization dataset] fix period label", + "add app version", "change fixed period labels (#135)", - "[analytics] fix period label" + "simplify function" ], "Features": [ + "add message of the day to general settings", "visualizations program create Edit Title", - "update user sync test metadata size [DHIS2-13061] (#140)", - "add Message of the Day [DHIS2-12630] (#119)", "hide message of the day (#150)", - "improve visualization list (#139)", - "visualizations home create Edit Title", - "create text area field", "visualizations dataset create Edit Title", + "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)", + "update user sync test metadata size [DHIS2-13061] (#140)", + "add Message of the Day [DHIS2-12630] (#119)", "change label New Tracker Importer [Sync Settings: Global] (#137)", - "add message of the day to general settings", - "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)" + "create text area field", + "visualizations home create Edit Title", + "improve visualization list (#139)" ], "Build Updates": [ + "deploy: add netlify deploy workflow (#148)", + "run linting and tests on ci (#146)", "add deploy netlify", "replace semantic commit checks with new workflow", - "trigger netlify", - "deploy: add netlify deploy workflow (#148)", - "run linting and tests on ci (#146)" + "trigger netlify" ], "Maintenance": [ "deps: update app-runtime to latest (#145)", "deps: add peer dependencies (#147)", "remove unused workflow", + "dotfiles: add dotfiles", "add yarn.lock", - "eslint: add rule overrides", - "deps: loosen version requirements", - "npm: add npm scripts", "set node version for netlify build", - "lint: autofix linting violations", - "deps: align all dependencies", - "prettier: autofix prettier issues", "upgrade ui library", + "deps: align all dependencies", + "npm: add npm scripts", + "lint: autofix linting violations", + "deps: loosen version requirements", "deps: update app-runtime and cli-app-scripts", - "dotfiles: add dotfiles" + "prettier: autofix prettier issues", + "eslint: add rule overrides" ], "Testing": [ "app: mock app layout component" @@ -267,26 +267,26 @@ "channel": "stable", "releaseNotes": { "Features": [ - "change 2.38 as min api version allowed", - "update webapp version", - "accept previous and new datastore format", + "appearance add functions to prepare json for datastore", "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)", "Add bash script for automatic deployment (#109)", - "[appearance program]prepare configuration and new datastore format", - "add webapp version to overview page (#125)", "[appearance program] add optional tei search checkbox to dialog", + "add webapp version to overview page (#125)", + "change 2.38 as min api version allowed", "add completionSpinner to json structure", - "appearance add functions to prepare json for datastore", + "add checkbox to select optional TEI search [DHIS2-12631] (#120)", + "update webapp version", + "accept previous and new datastore format", "[appearance program] add and edit new specific setting", - "add checkbox to select optional TEI search [DHIS2-12631] (#120)" + "[appearance program]prepare configuration and new datastore format" ], "Bug Fixes": [ + "appearance default value global completion spinner", + "change datastore key appearance (#126)", "appearance add completion spinner key to datastore json (#128)", "change datastore completion spinner key appearance (#127)", "change new tracker importer label", - "appearance change label optional search", - "appearance default value global completion spinner", - "change datastore key appearance (#126)" + "appearance change label optional search" ], "GitHub": "

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

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

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

RELEASE INFO:

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

GENERIC FEATURES

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

USER EXPERIENCE AND USER INTERFACE

\n

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

\n

RELEASE INFO:

\n

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

" } @@ -637,15 +637,6 @@ "lastUpdated": 1624288464107, "logo": true }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/835094e5-4813-48be-b676-bccd6bd4df67", - "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": "", @@ -656,21 +647,21 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/4b115e05-12ec-4660-aa6d-e2b04f69c8be", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/afb0acb8-8ff3-48fe-8c3e-966ad83149ff", "caption": "", - "created": 1624315022401, + "created": 1624314674393, "description": "", - "id": "4b115e05-12ec-4660-aa6d-e2b04f69c8be", - "lastUpdated": 1624315022401, + "id": "afb0acb8-8ff3-48fe-8c3e-966ad83149ff", + "lastUpdated": 1624314674393, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/afb0acb8-8ff3-48fe-8c3e-966ad83149ff", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/835094e5-4813-48be-b676-bccd6bd4df67", "caption": "", - "created": 1624314674393, + "created": 1624314967152, "description": "", - "id": "afb0acb8-8ff3-48fe-8c3e-966ad83149ff", - "lastUpdated": 1624314674393, + "id": "835094e5-4813-48be-b676-bccd6bd4df67", + "lastUpdated": 1624314967152, "logo": false }, { @@ -681,6 +672,15 @@ "id": "f0bef01d-3570-4b20-9f26-8d0d6943093a", "lastUpdated": 1624314977424, "logo": false + }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/4b115e05-12ec-4660-aa6d-e2b04f69c8be", + "caption": "", + "created": 1624315022401, + "description": "", + "id": "4b115e05-12ec-4660-aa6d-e2b04f69c8be", + "lastUpdated": 1624315022401, + "logo": false } ], "sourceUrl": "https://github.com/dhis2/android-settings-app", @@ -708,39 +708,39 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "support four-part version numbers", - "remove all usergroups already assigned from option list", - "isGreaterVersion and padZeros functions for all expressions", - "delete apk version", - "style add padding to search input", - "parse new version before saving", + "regenerate en.pot", + "add userGroups to dependencies", "allow user to upload latest app version (#7)", "parse last release version before saving", - "regenerate en.pot", - "update user groups", - "delete all apk version", - "version format 4 digits [DHIS2-16802]", "icon", - "add userGroups to dependencies" + "parse new version before saving", + "version format 4 digits [DHIS2-16802]", + "remove all usergroups already assigned from option list", + "delete all apk version", + "update user groups", + "support four-part version numbers", + "style add padding to search input", + "delete apk version", + "isGreaterVersion and padZeros functions for all expressions" ], "Features": [ - "erase all content [DHIS2-15911]", + "create button to erase all content", + "regenerate en.pot", + "create user groups access component", + "show userGroups names and default apk version", "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", - "create basic components to list user groups", - "create basic components to search user groups", - "add warning when no match found", + "grant access to apk by userGroup [DHIS2-16678]", + "assign user groups to version already created", "upload new apk with user group", - "save user group on the fly when editing version [DHIS2-17222]", - "create user groups access component", - "support application text translation [DHIS2-15593]", + "erase all content [DHIS2-15911]", "save userGroup on the fly", - "regenerate en.pot", - "grant access to apk by userGroup [DHIS2-16678]", + "create basic components to list user groups", + "save user group on the fly when editing version [DHIS2-17222]", "first time setup with empty value", - "assign user groups to version already created", + "support application text translation [DHIS2-15593]", "add erase all button", - "create button to erase all content", - "show userGroups names and default apk version" + "create basic components to search user groups", + "add warning when no match found" ], "Maintenance": [ "update app version" @@ -843,9 +843,9 @@ "fix main branch ref in concurrency expression (#561)" ], "Bug Fixes": [ - "fix comment and close expression", + "fix main branch ref in concurrency expression", "translations: sync translations from transifex (master)", - "fix main branch ref in concurrency expression" + "fix comment and close expression" ], "Maintenance": [ "release: cut 100.2.39 [skip release]" @@ -905,13 +905,13 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "update workflows", - "add new workflows (#554)" + "add new workflows (#554)", + "update workflows" ], "Maintenance": [ + "update cli-app-scripts", "update CODEOWNERS (#558)", "release: cut 100.2.36 [skip release]", - "update cli-app-scripts", "remove QA from CODEOWNERS" ], "Bug Fixes": [ @@ -1269,14 +1269,14 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.2.19 [skip release]", "update app icon (#484)", "format", - "rename class" + "rename class", + "release: cut 100.2.19 [skip release]" ], "Bug Fixes": [ - "correct logic", - "support core and custom app management when app hub is not available [DHIS2-13112] (#485)" + "support core and custom app management when app hub is not available [DHIS2-13112] (#485)", + "correct logic" ], "GitHub": "

100.2.19 (2022-11-17)

\n

Bug Fixes

\n
    \n
  • support core and custom app management when app hub is not available [DHIS2-13112] (#485) (8c7ea13)
  • \n
" } @@ -1589,8 +1589,8 @@ "update to shared workflows (#623)" ], "Maintenance": [ - "set e2e api version", - "release: cut 100.1.16 [skip release]" + "release: cut 100.1.16 [skip release]", + "set e2e api version" ], "Bug Fixes": [ "upgrade app-plaform to prevent accidental plugin builds (#624)", @@ -1732,16 +1732,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "update app icon (#599)", "update network fixtures and cypress config", "format fixtures", "update proptypes import", - "release: cut 100.1.9 [skip release]", "update dependencies", - "update app icon (#599)" + "release: cut 100.1.9 [skip release]" ], "Bug Fixes": [ - "design, color, spacing adjustments", - "design adjustments [UX-132]" + "design adjustments [UX-132]", + "design, color, spacing adjustments" ], "Build Updates": [ "bump workflow node versions" @@ -1872,10 +1872,10 @@ "apphub: enable continuous delivery" ], "Maintenance": [ + "yarn: deduplicate lockfile", "deps-dev: update app-scripts to get new publish command", "deps: update app-runtime to latest alpha", "release: cut 100.1.3 [skip ci]", - "yarn: deduplicate lockfile", "codeowners: introduce owners" ], "Documentation": [ @@ -1999,18 +1999,18 @@ "channel": "stable", "releaseNotes": { "Features": [ - "display name for orgunit", - "add orgunit context stages and events widget", - "use cache for subvalues", - "update client to list converter", + "orgunit context event workspace", "[DHIS2-17956] Display name for org unit in changelog (#3826)", "changes in tooltip component", - "orgunit context event workspace" + "update client to list converter", + "use cache for subvalues", + "add orgunit context stages and events widget", + "display name for orgunit" ], "Bug Fixes": [ "merge conflict", - "improve flow type", - "renaming of return statement" + "renaming of return statement", + "improve flow type" ], "Maintenance": [ "release: cut 101.12.0 [skip release]" @@ -2072,10 +2072,10 @@ "channel": "stable", "releaseNotes": { "Features": [ + "pre select", "review changes", "[DHIS2-17970] Auto-select orgUnit if there is only one available (#3798)", - "merge hooks for auto select", - "pre select" + "merge hooks for auto select" ], "Bug Fixes": [ "review changes", @@ -2108,9 +2108,9 @@ "allow navigate back despite displayFrontPageList" ], "Maintenance": [ - "review", "[DHIS2-17915] remove opt-in functionality (#3796)", - "release: cut 101.10.2 [skip release]" + "release: cut 101.10.2 [skip release]", + "review" ], "GitHub": "

101.10.2 (2024-10-14)

\n

Bug Fixes

\n
    \n
  • [DHIS2-18215] selected working list not persisted on navigate (#3838) (599b2c1)
  • \n
" } @@ -2127,13 +2127,13 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "split up all and linkable events", "[DHIS2-18028] User is able to add invalid related stages event (#3795)", - "change logic for linkable events" + "change logic for linkable events", + "split up all and linkable events" ], "Maintenance": [ - "remove redundant filter", - "release: cut 101.10.1 [skip release]" + "release: cut 101.10.1 [skip release]", + "remove redundant filter" ], "GitHub": "

101.10.1 (2024-10-14)

\n

Bug Fixes

\n
    \n
  • [DHIS2-18028] User is able to add invalid related stages event (#3795) (301585e)
  • \n
" } @@ -2150,12 +2150,12 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add orgunit context stages and events widget", - "use cache for subvalues", - "update client to list converter", - "changes in tooltip component", "orgunit context event workspace", - "[DHIS2-17771] Org unit context in tables and lists (#3813)" + "changes in tooltip component", + "update client to list converter", + "[DHIS2-17771] Org unit context in tables and lists (#3813)", + "use cache for subvalues", + "add orgunit context stages and events widget" ], "Bug Fixes": [ "renaming of return statement" @@ -2318,21 +2318,21 @@ "channel": "stable", "releaseNotes": { "Features": [ - "remove icons", + "[DHIS2-17874] replace remaining Material UI components (#3794)", "change menu components", - "remove snackbar", - "change popover", - "remove icon button", "remove paper", + "remove grow", "change to icon button", - "[DHIS2-17874] replace remaining Material UI components (#3794)", - "remove grow" + "change popover", + "remove icons", + "remove snackbar", + "remove icon button" ], "Bug Fixes": [ "data test prop", - "increase max width", + "after review changes", "type error for open delay", - "after review changes" + "increase max width" ], "Maintenance": [ "release: cut 101.7.0 [skip release]" @@ -2415,43 +2415,43 @@ "channel": "stable", "releaseNotes": { "Features": [ - "orgunit in enrollment widget completed", + "use recursion", "remove id from ancestors", - "clean up for tooltip", - "change from orgunitname to name", - "org unit context in Stages and Events widget", "[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)", + "change from orgunitname to name", "change to clienttolist for widgetenrollment", + "change tooltip component", + "clean up for tooltip", + "orgunit in enrollment widget completed", + "org unit context in Stages and Events widget", "follow cache standard for all functions", - "profile widget org unit tooltip completed", - "use recursion", - "change tooltip component" + "profile widget org unit tooltip completed" ], "Bug Fixes": [ - "cache structure for useorgunitnames", - "set back to name", + "set back to cleint to view", + "move full path hook", "restructure cache", + "remove console log", + "error in getOrgUnitNames", + "remove unnecessary function from recursion", + "change to clienttolist in widgetprofile", + "review changes for orgunitname file", "remove unused component", + "remove level", + "set back to name", + "disabled value", + "set back to right cache", + "code clean up", "cy test", - "missing orgunitname in chip component", - "remove unnecessary function from recursion", - "lint", "change to orgunitname", - "remove console log", - "change to clienttolist in widgetprofile", + "cache structure for useorgunitnames", + "lint", "after review changes", + "change cache name", "merge with master", - "undefined value for ancestor", + "missing orgunitname in chip component", "changes on recursion", - "code clean up", - "remove level", - "move full path hook", - "set back to right cache", - "disabled value", - "error in getOrgUnitNames", - "set back to cleint to view", - "review changes for orgunitname file", - "change cache name" + "undefined value for ancestor" ], "Maintenance": [ "release: cut 101.5.0 [skip release]" @@ -2494,19 +2494,19 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump actions/download-artifact in /.github/workflows", + "release: cut 101.4.0 [skip release]", + "cypress tests", "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)", "deps: bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#3784)", - "release: cut 101.4.0 [skip release]", - "cypress tests" + "deps: bump actions/download-artifact in /.github/workflows" ], "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": [ - "pr-comments", - "review comments" + "review comments", + "pr-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
" } @@ -2584,15 +2584,15 @@ "channel": "stable", "releaseNotes": { "Features": [ - "respect block entry form and authorities", - "cy test for disabled button", + "cypress test for disabled edit event button", "[DHIS2-11836] respect block entry form (#3759)", - "cypress test for disabled edit event button" + "respect block entry form and authorities", + "cy test for disabled button" ], "Bug Fixes": [ "cypress test", - "tooltip", - "set tracker auto test restricted" + "set tracker auto test restricted", + "tooltip" ], "Maintenance": [ "release: cut 101.3.0 [skip release]" @@ -2654,16 +2654,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" + "fix WL cypress tests", + "[DHIS2-17840]replace Material UI Grid (#3763)" ], "Features": [ - "remove grid from cardlistitem", "[DHIS2-17575] disable create new buttons if no data write access (#3751)", + "remove grid from cardlistitem", "remove grid from incompleteselectionsmessage", - "remove Grid", - "remove grid registration data entry form" + "remove grid registration data entry form", + "remove Grid" ], "Bug Fixes": [ "revert code clean up", @@ -6563,30 +6563,30 @@ "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/1ba001d9-370c-46cd-9316-1ea5d6d19db7", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/856eca9f-93c9-4b90-bf51-cdbf134c79b5", "caption": "", - "created": 1708610713391, + "created": 1710703088451, "description": "", - "id": "1ba001d9-370c-46cd-9316-1ea5d6d19db7", - "lastUpdated": 1708610713391, + "id": "856eca9f-93c9-4b90-bf51-cdbf134c79b5", + "lastUpdated": 1710703088451, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/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 }, { @@ -6599,12 +6599,12 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/856eca9f-93c9-4b90-bf51-cdbf134c79b5", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/1ba001d9-370c-46cd-9316-1ea5d6d19db7", "caption": "", - "created": 1710703088451, + "created": 1708610713391, "description": "", - "id": "856eca9f-93c9-4b90-bf51-cdbf134c79b5", - "lastUpdated": 1710703088451, + "id": "1ba001d9-370c-46cd-9316-1ea5d6d19db7", + "lastUpdated": 1708610713391, "logo": false } ], @@ -6673,18 +6673,18 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.2.4 [skip release]", - "deps: bump the security group with 3 updates (#3046)", "dependabot config and remove dev branch from workflows (#3027)", + "deps: bump the security group with 3 updates (#3046)", "cypress 13 upgrade (#3040)", - "break up command chain", + "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", "deps: bump express from 4.18.1 to 4.19.2 (#3018)", - "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)" + "break up command chain", + "release: cut 100.2.4 [skip release]" ], "Bug Fixes": [ "stop fetching schemas and replace d2 with dataEngine (#3056)", - "display correct app version in dhis2 and updated workflows (#3061)", - "add missing dependencies for semantic-release (#3062)" + "add missing dependencies for semantic-release (#3062)", + "display correct app version in dhis2 and updated workflows (#3061)" ], "GitHub": "

100.2.4 (2024-08-26)

\n

Bug Fixes

\n
    \n
  • add missing dependencies for semantic-release (#3062) (9fe6ae5)
  • \n
  • display correct app version in dhis2 and updated workflows (#3061) (69b8425)
  • \n
  • stop fetching schemas and replace d2 with dataEngine (#3056) (49428c6)
  • \n
" } @@ -6706,10 +6706,10 @@ "fetch visualization always when caching (DHIS2-17509) (#2986)" ], "Maintenance": [ - "run release step on tags so it publishes to d2-ci (#2989)", - "do not run release step on dev branch", "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)", - "release: cut 100.2.3 [skip release]" + "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)" ], "Refactoring": [ "use rich text component from analytics (#2474)" @@ -6729,11 +6729,11 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", "dimension list design (DHIS2-16270) (#2861)", - "avoid reading from undefined error (DHIS2-17334) (#2970)", "merge to master", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)" + "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", + "avoid reading from undefined error (DHIS2-17334) (#2970)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -6755,8 +6755,8 @@ "Bug Fixes": [ "merge to master", "translations: sync translations from transifex (dev)", - "short name was not being shown in visualizations (#2959)", - "in paragraphs were removed in dashboard item description (#2962)" + "in paragraphs were removed in dashboard item description (#2962)", + "short name was not being shown in visualizations (#2959)" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -6799,33 +6799,33 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", + "run the release step on both master and dev branches (#2929)", + "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", "use latest alpha for testing", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", "include patch packages in cache-key (#2855)", - "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", - "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", "include release notes in slackbot message (#2911)", + "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)", "update analytics dependency (#2934)", + "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", + "release: cut 100.1.0 [skip release]", "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", - "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", - "use the repo default branch for dependabot (#2887)", - "run the release step on both master and dev branches (#2929)", - "26.2.0-cumulative-values-alpha.1", "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", - "release: cut 100.1.0 [skip release]", + "26.2.0-cumulative-values-alpha.1", "analytics (#2856)", + "use the repo default branch for dependabot (#2887)", "analytics@26.2.0", - "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", - "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)" + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", + "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": [ "show tag/tooltip only when a filter other than ou/pe is used (#2941)", - "use interpretations component from Analytics (DHIS2-15441) (#2430)", - "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", + "translations: sync translations from transifex (dev) (#2920)", "merge to master", - "translations: sync translations from transifex (dev) (#2920)" + "use interpretations component from Analytics (DHIS2-15441) (#2430)", + "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)" ], "Features": [ "support outlier table plugin (DHIS2-16751) (#2912)" @@ -6853,11 +6853,11 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "clean up cypress folder (#2687)", - "add github job that reports successful release (#2712)", "only run release-success if master branch", "release: cut 100.0.4 [skip release]", - "allow for both 200 and 201 response from backend in cypress tests (#2802)" + "clean up cypress folder (#2687)", + "allow for both 200 and 201 response from backend in cypress tests (#2802)", + "add github job that reports successful release (#2712)" ], "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
" } @@ -6874,9 +6874,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: upgrade several dependencies (#2686)", + "release: cut 100.0.3 [skip release]", "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)", - "release: cut 100.0.3 [skip release]" + "deps: upgrade several dependencies (#2686)" ], "Bug Fixes": [ "merge to master", @@ -6900,14 +6900,14 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ + "release: cut 100.0.2 [skip release]", "release: cut 100.0.1 [skip release]", - "disable nightly scheduled test run (#2511)", "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", - "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", - "nightly failing to set up cypress (#2378)", + "disable nightly scheduled test run (#2511)", "increase default cypress timeout to reduce test flakiness (#2456)", - "release: cut 100.0.2 [skip release]", - "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)" + "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", + "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", + "nightly failing to set up cypress (#2378)" ], "Documentation": [ "move docs to app (#2384)" @@ -6927,8 +6927,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.1 [skip release]", - "nightly failing to set up cypress (#2378)" + "nightly failing to set up cypress (#2378)", + "release: cut 100.0.1 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" @@ -7310,8 +7310,8 @@ "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text" ], "Testing": [ - "DHIS2-17668: update e2e tests network fixtures", - "DHIS2-17668: add e2e fixtures for v40 and 41" + "DHIS2-17668: add e2e fixtures for v40 and 41", + "DHIS2-17668: update e2e tests network fixtures" ], "Maintenance": [ "release: cut 100.0.12 [skip release]" @@ -7394,14 +7394,14 @@ "replace semantic commit checks with new workflow (#181)" ], "Bug Fixes": [ - "update v38 fixtures", "add scroll for workflows [DHIS2-15415]", + "translations: sync translations from transifex (master)", + "remove v37 e2e", "prevent failing jest test", - "add scroll on workflow selector [DHIS2-15415]", + "update v38 fixtures", "update jest mock [DHIS2-15415]", - "remove v37 e2e", "update v39 fixtures", - "translations: sync translations from transifex (master)" + "add scroll on workflow selector [DHIS2-15415]" ], "Maintenance": [ "update CODEOWNERS", @@ -7425,11 +7425,11 @@ "handle falsy date string and fix offset logic (#187)" ], "Maintenance": [ - "fix formatting uissue in workflows config file", + "fix cypress tests referring to last year", "release: cut 100.0.7 [skip release]", - "upgrade packages and produce new fixtures", "add e2e test runs for new versions and fresh fixtures", - "fix cypress tests referring to last year" + "fix formatting uissue in workflows config file", + "upgrade packages and produce new fixtures" ], "GitHub": "

100.0.7 (2022-06-14)

\n

Bug Fixes

\n
    \n
  • handle falsy date string and fix offset logic (#187) (f440244)
  • \n
" } @@ -7526,8 +7526,8 @@ "channel": "stable", "releaseNotes": { "Documentation": [ - "add minimal intro.", - "remove distinction between workflow and cogs based approval" + "remove distinction between workflow and cogs based approval", + "add minimal intro." ], "Bug Fixes": [ "correctly specify approval short name for app override" @@ -7576,10 +7576,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.0 [skip ci]", "release: migrate to new app version scheme", - "release: cut v100 and become continuously delivered", - "add code owners" + "release: cut 100.0.0 [skip ci]", + "add code owners", + "release: cut v100 and become continuously delivered" ], "Build Updates": [ "verify: enable apphub publish" @@ -7605,9 +7605,9 @@ "approval-status-tag: add test for new approval state (#107)" ], "Bug Fixes": [ - "data-workspace: remove warning when showing non-default forms (#113)", + "approval-status-tag: adjust failing test", "approval-status-tag: don't show time-ago for approved-above (#114)", - "approval-status-tag: adjust failing test" + "data-workspace: remove warning when showing non-default forms (#113)" ], "Maintenance": [ "release: cut 1.16.7 [skip ci]" @@ -7641,11 +7641,31 @@ "status": "APPROVED", "id": "4a5b87dc-015c-47db-ae77-f2f42e3bbb5a", "created": 1663847679747, - "lastUpdated": 1729074316835, + "lastUpdated": 1729172333903, "name": "Data Entry (Beta)", "description": "New generation Data Entry for aggregate data sets. Enhanced look and feel, as well as improved offline functionality is some of the highlights of this new app. \n\nThis app is fully functional offline; enabling health workers in areas where there is limited or no internet connection to continue with their regular work.\n\n", "coreApp": true, "versions": [ + { + "created": 1729172333903, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/data-entry-beta_100.8.4.zip", + "id": "a9ee9490-dfa2-4672-a2e8-6a9c666392cf", + "lastUpdated": 1729172333903, + "maxDhisVersion": "", + "minDhisVersion": "2.39", + "version": "100.8.4", + "channel": "stable", + "releaseNotes": { + "Bug Fixes": [ + "make data entry app support RTL [DHIS2-16779] (#409)" + ], + "Maintenance": [ + "release: cut 100.8.4 [skip release]" + ], + "GitHub": "

100.8.4 (2024-10-17)

\n

Bug Fixes

\n
    \n
  • make data entry app support RTL [DHIS2-16779] (#409) (d830626)
  • \n
" + } + }, { "created": 1729074316835, "demoUrl": "", @@ -7658,15 +7678,15 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ + "add netlify deploy workflows", "remove custom cypress reporter", - "update workflows (#401)", "add e2e", "fix workflow expression", - "add netlify deploy workflows" + "update workflows (#401)" ], "Maintenance": [ - "release: cut 100.8.3 [skip release]", - "remove jest reporting" + "remove jest reporting", + "release: cut 100.8.3 [skip release]" ], "Bug Fixes": [ "support non-gregory calendars [DHIS2-17617] (#397)" @@ -7727,12 +7747,12 @@ "channel": "stable", "releaseNotes": { "Features": [ + "make data sets sections collapsable", "make section collapsable if they are not rendered as tabs", - "revert setting collapsible with feature toggle", "make collapsible a feature toggle", - "make data sets sections collapsable", + "make collapsed section same width of when they are expanded", "add an arrow button to collapse or expand each section", - "make collapsed section same width of when they are expanded" + "revert setting collapsible with feature toggle" ], "Bug Fixes": [ "adjust collapsible control style and placement" @@ -7755,12 +7775,12 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add support for multi-calendar dates", - "add support for multi calendar dates" + "add support for multi calendar dates", + "add support for multi-calendar dates" ], "Maintenance": [ - "release: cut 100.7.0 [skip release]", - "modify and add test cases for different supported calendars" + "modify and add test cases for different supported calendars", + "release: cut 100.7.0 [skip release]" ], "GitHub": "

100.7.0 (2024-07-29)

\n

Features

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

100.3.0 (2023-05-16)

\n

Features

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

100.1.1 (2022-11-07)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (development) (6d043dc)
  • \n
  • translations: sync translations from transifex (development) (cccf3af)
  • \n
  • translations: sync translations from transifex (development) (756b467)
  • \n
  • translations: sync translations from transifex (development) (02de709)
  • \n
  • translations: sync translations from transifex (development) (e6044e8)
  • \n
  • translations: sync translations from transifex (development) (be85c55)
  • \n
  • translations: sync translations from transifex (development) (ecd8091)
  • \n
  • translations: sync translations from transifex (development) (5a402ae)
  • \n
  • translations: sync translations from transifex (development) (9fa7643)
  • \n
  • translations: sync translations from transifex (development) (bce1688)
  • \n
  • update periods height [DHIS2-14006] (6470b48)
  • \n
" } @@ -8485,189 +8505,7 @@ "maxDhisVersion": "", "minDhisVersion": "2.39", "version": "100.1.0", - "channel": "stable", - "releaseNotes": { - "Maintenance": [ - "deps: bump moment from 2.29.1 to 2.29.4", - "release: cut 100.1.0 [skip release]", - "deps: bump terser from 4.8.0 to 4.8.1", - "remove resolution for react-error-overlay", - "add entry info [DHIS2-13940] (#216)", - "deps: update dependency @dhis2/cli-app-scripts to v10 (#223)", - "remove unused classname", - "fix jest tests after refactoring client server date logic", - "remove unused \"useCategoryCombination\" file", - "merge master into development", - "release: merge development to master", - "deduplicate packages in yarn.lock" - ], - "Bug Fixes": [ - "update useHighlightedField", - "deps: update dependency @dhis2/ui to v8.5.3 (#225)", - "use prefetched units when user org unit is not the highest level", - "data-value-set: disable when mutating", - "true-only checkbox lastSynced comparison", - "remove 403 as temporal error", - "tooltip: show all errors in tooltip", - "remove custom styles for data details button", - "onlineManager: make sure to go online when navigator goes online", - "highlighted fields performance (#155)", - "errors-store: add getNumberOfErrors", - "use selector to get coc", - "set networkmode offlineFirst", - "manage unsaved comments when moving cells", - "make useDataValueParams and useApiAttributeParams stable", - "add missing files", - "review", - "error-details optional chaining", - "dates: ensure that server or client time is used when appropriate", - "adjust synced cell style (#199)", - "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)", - "copy FetchError from data-service", - "file-input: reset lastSyncedValue", - "init lastSyncedValue, fix file-field", - "ensure deepest level is never lower than root level", - "allow the webapi to return a single object instead of wrapped array", - "offline-error-types, show alertbar once", - "error-summary: count errors in selection", - "fix temporal error handling", - "clear sync-status when value changes (#182)", - "shouldRollbackError", - "fix breaking tests around side bar, basic info and follow up button", - "remove defaultOnSuccess for queries", - "misc cleanup", - "add missing error-summary file", - "option-set input lastSyncedValue", - "entry-field: cleanup highlighted-field properly", - "resolveAlertProps", - "validation button: disable validation run when offline [TECH-1377] (#178)", - "deps: pin dependencies", - "adjust client time to server timezone when computing date ranges (#165)", - "print styles [TECH-1312] (#217)", - "use a stable date string instead of an instable date instance (#201)", - "make bottom bar buttons small [DHIS2-13956]", - "dates: use server time when appropriate", - "manage unsaved limits when moving cells", - "preserve input-component format", - "minor cleanup", - "filter-field: hide clear-button when no filter (#222)", - "update Add limits styling [DHIS2-13958]", - "deps: update deps", - "fix disabled cell styling [TECH-1466] (#234)", - "always retry offline-trigger errors", - "use retry to pause mutations", - "data-workspace: show loader if in flight, regardless of cached data", - "refactor validation-tooltip to child of wrapper", - "basic information: display client date in tooltip", - "use-value-store: add optional-chaining for safety", - "headerbar: use smarter delay for headerbar-status", - "address pr comments", - "bottom-bar: add failed to save summary", - "ensure offline units are fetched correctly for users deep in the hierarchy (#226)", - "cleanup on umount only", - "remove unnecessary clear highlightedfield", - "manage unsaved comments and limits when moving cells", - "filter-field: do not reset highlighted when focused", - "rerun validation on main bar button click", - "fix some crashes", - "always apply long delay when showing/hiding", - "translations: sync translations from transifex (development)", - "handle network-error alert", - "reset error when pristine", - "import locales so app has access to them (#207)", - "stop tooltip flickering [DHIS2-13954]", - "section-filter: do not reset highlighted on focus", - "move handlerHeaderBarStatus to dataworkspace due to re-render issues", - "global filter field size (#221)", - "use zustand store for highlighted-field", - "getCellId", - "error-summary: use yellow800 for icon color", - "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)", - "use date limit: prevent recomputing on every re-render", - "or between shortcuts [DHIS2-13955]", - "persist: persist mutations that are network-errors", - "audit history: update processing, clean up [TECH-1281] (#131)", - "ensure we use a local date string", - "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", - "onlineStatus: sync header-bar status to onlineManager status", - "try to use cjs import fetcherror", - "clear highlight when field is umounted", - "allow for unit paths starting at the real root instead of user root (#197)", - "tooltip: fix tooltip flickering", - "use highlightedfieldstore", - "set highlighted field null", - "contextual-help: add help-legend for sync-errors", - "update variable name [TECH-1465] (#231)", - "inner-wrapper: properly clear error if last-synced", - "handle temporal mutation errors (#206)" - ], - "Refactoring": [ - "shouldTriggerOffline", - "extract get-cell-id to own file", - "basic information: use new client-server-date hooks", - "context-selection-id: remove category-ids from contextSelectionId", - "refactor useApiError", - "aoc selector: use new client-server-date hooks", - "move lastSyncedValue to mutation", - "use default onSuccess from defaultoptions", - "use selector for getHighlightedField", - "resolve error message in ApiMutationError", - "use check lock status: use new client-server-date hooks", - "use mutator in inputs", - "move message above usage", - "use client server date hook: remove superflous setter callbacks", - "basic information: remove \"utc\" from variable name", - "period selector: use new client-server-date hooks", - "load app: handle all loading and error states", - "date convertion: rename & add timezone convertion tools", - "use meaningful names for varnames when using useClientServerDate", - "cleanup duplicate dataValueSetQueryKey", - "use defaultOnSuccess", - "fix variable naming", - "highlightedfield: change name to highlightedfieldid", - "remove highlightedFieldContext", - "use date limit: use new client-server-date hooks", - "use manage inter param deps: use new client-server-date hooks", - "make useCurrentDateStringAtServerTimezone accept a date", - "highlightedfield name", - "sync-errors-store: remove unused methods", - "data details sidebar: consider server timezone in basic information", - "remove superfluous client server timezone tools", - "use periods: use new client-server-date hooks", - "use highlighted-field-store" - ], - "Testing": [ - "fix test description", - "add test to getPreFetchedChildren", - "add authority tests to comment and limit tests", - "move query-key test", - "update tests", - "fix tests" - ], - "Features": [ - "sync error handling (#218)", - "notify user about failures of critical requests", - "sync-errors: add sync-errors store", - "get current date: set milliseconds to 0", - "error-indicator: add error indicator", - "client server date: add DRY utils", - "headerbar: integrate offline-status message (#233)", - "respect F_DATAVALUE_ADD user authority", - "sync-error: add sync error to field", - "headerbar: integrate offline-status-message", - "custom forms: notify user about pre-fetching failure" - ], - "Build Updates": [ - "netlify: add netlify production deploy action", - "renovate: add renovate config", - "renovate: remove shared config" - ], - "Documentation": [ - "update comment", - "move sort comment" - ], - "GitHub": "

100.1.0 (2022-10-21)

\n

Bug Fixes

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

Features

\n
    \n
  • headerbar: integrate offline-status message (#233) (58f042e)
  • \n
  • sync error handling (#218) (cf3e542)
  • \n
  • client server date: add DRY utils (7153fe3)
  • \n
  • get current date: set milliseconds to 0 (9fa0441)
  • \n
  • respect F_DATAVALUE_ADD user authority (e91a847)
  • \n
  • custom forms: notify user about pre-fetching failure (9e8374f)
  • \n
" - } + "channel": "stable" }, { "created": 1663871374029, @@ -8709,21 +8547,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 } ], @@ -8755,8 +8593,8 @@ "fix main branch ref in concurrency expression (#105)" ], "Bug Fixes": [ - "fix comment and close expression", - "fix main branch ref in concurrency expression" + "fix main branch ref in concurrency expression", + "fix comment and close expression" ], "Features": [ "add skipAudit, dryRun, and import strategy to UI [DHIS2-17489] (#100)" @@ -8942,8 +8780,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)" @@ -8963,11 +8801,11 @@ "channel": "stable", "releaseNotes": { "Features": [ + "add tests to cover add exchange usecase", "add more tests to cover add exchange usecase", - "add tests to cover add exchnage usecase", "add tests to cover edit exchange usecase and format", - "add more tests and improve some of the existing ones", - "add tests to cover add exchange usecase" + "add tests to cover add exchnage usecase", + "add more tests and improve some of the existing ones" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -9007,11 +8845,11 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add initial tests for main data display page", - "more tests for data page and setup for other pages", - "add additional tests for main exchange page", "add more tests to general data page and refactor existing ones", - "add some tests for main data 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 initial tests for main data display page" ], "Bug Fixes": [ "add mock for resize observer", @@ -9075,20 +8913,20 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "update fixtures for cypress tests", "minor fixes", "add missing transations", - "move testing libraty to dev dependencies", - "update fixtures for cypress tests" + "move testing libraty to dev dependencies" ], "Features": [ + "upgrade node version for ci", + "upgrade app platform and ui library", "add tests for edit overview page", - "update version of dhis2 app runtime", "add sharing button to data exchange configurations", - "show sharing button only if the user can share the exchange", - "upgrade node version for ci", "add sharing settings", "add sharing button which opens a sharing dialog in configurations", - "upgrade app platform and ui library" + "show sharing button only if the user can share the exchange", + "update version of dhis2 app runtime" ], "Maintenance": [ "release: cut 100.6.0 [skip release]" @@ -9521,8 +9359,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add stylelint cli-style#464", - "improve support for right-to-left languages (#3073)" + "improve support for right-to-left languages (#3073)", + "add stylelint cli-style#464" ], "Maintenance": [ "release: cut 100.8.0 [skip release]" @@ -9542,22 +9380,22 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "tweak jest config so it only reports to portal when on CI", - "disable report-portal debug logging", - "prevent error log for missing components", + "prevent visualization plugin test to log errors by fixing the test", + "deps: bump the security group across 1 directory with 7 updates (#3192)", + "do not log action errors during jest test run", "fix local jest run (#3218)", + "prevent error log for missing components", + "remove test file without any tests", "do not log getShallowAddToLayoutButton during test run", - "deps: bump the security group across 1 directory with 7 updates (#3192)", "remove unclear code and replace with ESLint disable comment", - "tweak test config", "deduplicate deps", "remove unneeded console.error hack", - "prevent console error output", - "do not log action errors during jest test run", - "remove test file without any tests", + "disable report-portal debug logging", + "tweak test config", + "tweak jest config so it only reports to portal when on CI", "release: cut 100.7.2 [skip release]", "remove reference to maps app", - "prevent visualization plugin test to log errors by fixing the test" + "prevent console error output" ], "Bug Fixes": [ "add requireActual to analytics mock to prevent component missing errors", @@ -9578,8 +9416,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.7.1 [skip release]", - "restore report-portal config (#3181)" + "restore report-portal config (#3181)", + "release: cut 100.7.1 [skip release]" ], "Bug Fixes": [ "install dependencies needed to release app with new workflow (#3183)", @@ -9624,13 +9462,13 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "adjust style for assigned categories layout chip", - "apply grab cursor to assigned categories dimension item (#3140)" + "apply grab cursor to assigned categories dimension item (#3140)", + "adjust style for assigned categories layout chip" ], "Maintenance": [ + "remove !important styles", "release: cut 100.6.2 [skip release]", - "use constant from analytics instead of 'co'", - "remove !important styles" + "use constant from analytics instead of 'co'" ], "GitHub": "

100.6.2 (2024-08-15)

\n

Bug Fixes

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

100.17.1 (2024-05-14)

\n

Bug Fixes

\n
    \n
  • system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#509) (a1e737d)
  • \n
  • translations: sync translations from transifex (master) (385feee)
  • \n
" } @@ -11653,25 +11491,25 @@ ], "Testing": [ "enable test for sorting data loaded from AO", - "refactor after PR review", "add another test for sorting/saving", - "add Cypress tests for sorting in AO", - "verify values are sorted correctly" + "refactor after PR review", + "verify values are sorted correctly", + "add Cypress tests for sorting in AO" ], "Bug Fixes": [ - "fix sorting on a \"repeated\" dimension column", - "reset local sorting state when column is removed", - "avoid extra analytics request when loading a new AO", - "format sorting correctly when saving DHIS2-15836", "use correct default for sorting direction", - "respect user defined sorting in download DHIS2-15248", - "show empty cell for missing boolean values as well (#466)", - "reset sorting when a different AO is loaded", "pass correct dimension name in download for sorting", + "format sorting correctly when saving DHIS2-15836", + "avoid extra analytics request when loading a new AO", + "fix merging conflict", + "show empty cell for missing boolean values as well (#466)", + "respect user defined sorting in download DHIS2-15248", "use correct property name and case", "avoid re-renders and double requests when sorting in dashboard", - "fix merging conflict", - "fix merge conflict" + "fix merge conflict", + "fix sorting on a \"repeated\" dimension column", + "reset sorting when a different AO is loaded", + "reset local sorting state when column is removed" ], "Maintenance": [ "release: cut 100.17.0 [skip release]" @@ -11752,8 +11590,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "include release notes in slackbot message (#488)", - "release: cut 100.15.1 [skip release]" + "release: cut 100.15.1 [skip release]", + "include release notes in slackbot message (#488)" ], "Testing": [ "adapt tests to new database (#489)" @@ -11780,19 +11618,19 @@ ], "Bug Fixes": [ "enable skip rounding option for all versions", + "add option for skipRounding", "add feature toggle for skipRounding option", "handle showHierarchy separately from requestable options", - "add skipRounding option DHIS2-15629", - "add option for skipRounding" + "add skipRounding option DHIS2-15629" ], "Testing": [ "add test for skipRounding and fix other tests", "remove version toggle for tests" ], "Documentation": [ - "add documentation for skip rounding option", "rephrase skip rounding section title", "fix sequence of example screenshots", + "add documentation for skip rounding option", "remove screenshot of Options modal" ], "Maintenance": [ @@ -11816,11 +11654,11 @@ "add class-names for push-analytics (#485)" ], "Maintenance": [ - "apply consistent naming to push-analytics class-names", "fix formatting", - "apply consistent naming for push-analytics class names", + "apply consistent naming to push-analytics class-names", "upgrade @dhis2/analytics", - "release: cut 100.14.0 [skip release]" + "release: cut 100.14.0 [skip release]", + "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
" } @@ -11900,45 +11738,45 @@ "channel": "stable", "releaseNotes": { "Testing": [ - "stop using 'chip-primary', which isn't needed", - "update latest changes on master to use the new chip assertion format", - "dynamic offset for years (#477)", - "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", - "send jest test results only when env is setup (#469)", - "copy/paste typo", + "add missing selector to non-suffixed chips", "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", "add report portal attributes (#471)", - "add missing selector to non-suffixed chips" + "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", + "stop using 'chip-primary', which isn't needed", + "copy/paste typo", + "send jest test results only when env is setup (#469)", + "dynamic offset for years (#477)", + "update latest changes on master to use the new chip assertion format" ], "Maintenance": [ + "use hyphens for app names", + "bump Analytics to latest alpha", "use alpha version of analytics", - "remove cypress videoUploadOnPasses option which has been removed in v13", "analytics (#473)", - "remove videos using an after:spec event callback", "revert Analytics alpha", - "conditionally set PR title in dhis2-verify-app workflow (#479)", + "use analytics@26.2.0", "only upload videos for failing cypress tests (#472)", - "bump Analytics to latest alpha", + "conditionally set PR title in dhis2-verify-app workflow (#479)", + "remove videos using an after:spec event callback", "merge conflict", "release: cut 100.12.0 [skip release]", - "use hyphens for app names", - "use analytics@26.2.0" + "remove cypress videoUploadOnPasses option which has been removed in v13" ], "Features": [ - "updated chip design (DHIS2-15897) (#478)", - "update layout chip design" + "update layout chip design", + "updated chip design (DHIS2-15897) (#478)" ], "Bug Fixes": [ - "chip line height", + "dimension-item: adjust design to match new layout chip", "adjust input option design (#464)", - "layout-chip: prevent suffix shrinking", + "chip line height", "dimension item height", - "chip icon margin", + "layout-chip: prevent suffix shrinking", "chip: add comma delimiter", - "chip label padding", "dimension and layout item button height", - "dimension-item: adjust design to match new layout chip", - "dimension item suffix color" + "dimension item suffix color", + "chip label padding", + "chip icon margin" ], "Refactoring": [ "simplify how the chip suffix is calculated" @@ -12725,16 +12563,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "clean up tests", - "useGetErrorIfNotAllowed hook tests", + "start adding unit tests", + "app component tests", + "add missing coverage flag when running tests", "remove duplicate/unused tests", + "useGetErrorIfNotAllowed hook tests", + "release: cut 100.0.5 [skip release]", "passwordReset page tests", + "clean up tests", "language update tests", - "app component tests", - "set code coverage threshold", - "release: cut 100.0.5 [skip release]", - "start adding unit tests", - "add missing coverage flag when running tests" + "set code coverage threshold" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -12860,11 +12698,48 @@ "status": "APPROVED", "id": "3c6d0723-904c-4c7a-bbd6-35f3c3aa356b", "created": 1717771719450, - "lastUpdated": 1728398653962, + "lastUpdated": 1729163138794, "name": "Maintenance (Preview)", "description": "Introducing the first preview of the completely new Maintenance App. In v41 we are releasing the data element sections with new modules continuously introduced as they are developed. The updated features include advanced filtering options, bulk sharing capabilities, and a sleeker user interface.", "coreApp": false, "versions": [ + { + "created": 1729163138794, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/maintenance-preview_0.8.0.zip", + "id": "25de61b4-7c11-4e6e-9f98-8196825b726d", + "lastUpdated": 1729163138794, + "maxDhisVersion": "", + "minDhisVersion": "2.41", + "version": "0.8.0", + "channel": "stable", + "releaseNotes": { + "Features": [ + "categoryOptions: add categoryOptions form", + "add category options form and list (#419)", + "add filters to categoryOption list" + ], + "Bug Fixes": [ + "datefield: useSystemSettings instead of settings", + "orgunitfield: make orgUnit model available", + "improve getDefaults type", + "minor cleanup", + "blur datefield on date select", + "update ui to alpha", + "add form-name field, add availability header", + "update multi-calendar-dates dep", + "categoryOption: fix endDate validation", + "datefield: fix inputWidth" + ], + "Refactoring": [ + "use common attributeValues field-filter" + ], + "Maintenance": [ + "release: cut 0.8.0 [skip release]" + ], + "GitHub": "

0.8.0 (2024-10-17)

\n

Features

\n
    \n
  • add category options form and list (#419) (68566e4)
  • \n
" + } + }, { "created": 1728398653962, "demoUrl": "", @@ -12903,17 +12778,17 @@ "categoryOptionCombos: implement categoryOptionCombos" ], "Bug Fixes": [ + "prevent details panel crashing for catOptCombos", + "use card in new as well as edit", + "fix wrong section", + "list: add check for shareable in actions", "add categoryCombo filters and columns", - "add missing file - categoryFilter", + "fix failing test", "hide New model when it cannot be created", - "list: add check for shareable in actions", - "use card as form-wrapper", + "add missing file - categoryFilter", "fix categoryCombo edit save", - "fix failing test", - "make filters optional", - "fix wrong section", - "use card in new as well as edit", - "prevent details panel crashing for catOptCombos" + "use card as form-wrapper", + "make filters optional" ], "Refactoring": [ "use common form schemas" @@ -12958,43 +12833,43 @@ "releaseNotes": { "Features": [ "catCombo: add category combo form and list (#410)", + "form: add catCombo form", "Edit and New form base", - "form: caregory forms, formbase", - "form: add catCombo form" + "form: caregory forms, formbase" ], "Bug Fixes": [ - "model-transferfield: expose filterPlaceholder", - "add utility type for picking based on field-filters", - "fix lint and build issues", - "types: prettify PickWithFieldFilter result-type", - "improve model-transfer", - "formcontents: fix new form layout", - "get defaults using zod", - "format", - "add missing file - categoryFilter", - "test", "add label for category options", "implement basic category form", + "format", "add categoryCombo filters and columns", + "get defaults using zod", + "simplify getAllAttributes", + "types: prettify PickWithFieldFilter result-type", + "translate validation message", + "add missing file - categoryFilter", "fix categoryCombo edit save", - "simplify createJsonpatchOperation and formcontents", "list: add filter and columns descriptors to category", "fix PickWithFieldFilters", "category-form: add options-transfer, generic ModelTransfer", - "translate validation message", "cleanup", + "fix lint and build issues", + "formcontents: fix new form layout", "formbase: allow support for no attributes", - "simplify getAllAttributes" + "test", + "add utility type for picking based on field-filters", + "simplify createJsonpatchOperation and formcontents", + "improve model-transfer", + "model-transferfield: expose filterPlaceholder" ], "Refactoring": [ "add defaultformcontents for new", - "use common form schemas", "add common zod schemas", + "use common form schemas", "simplify PickWithFieldFilters" ], "Maintenance": [ - "fix eslint warnings", - "release: cut 0.5.0 [skip release]" + "release: cut 0.5.0 [skip release]", + "fix eslint warnings" ], "GitHub": "

0.5.0 (2024-09-30)

\n

Features

\n
    \n
  • catCombo: add category combo form and list (#410) (7687c13)
  • \n
" } @@ -13011,49 +12886,49 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "fix eslint warnings", "bump dhis2 dependencies [DHIS2-17941]", "release: cut 0.4.0 [skip release]", - "upgrade download-artifact action", - "fix eslint warnings" + "upgrade download-artifact action" ], "Testing": [ "org unit list tests (#406)", "add tests for org unit list page" ], "Bug Fixes": [ - "model-transferfield: expose filterPlaceholder", - "add utility type for picking based on field-filters", + "implement basic category form", "translation: add missing translations", - "fix lint and build issues", - "types: prettify PickWithFieldFilter result-type", - "improve model-transfer", - "formcontents: fix new form layout", + "extend user type", + "format", "get defaults using zod", "upgrade upload-artifact action", + "simplify getAllAttributes", + "types: prettify PickWithFieldFilter result-type", "form: improve form notice box", - "format", - "improve modeltransfer types", - "test", - "implement basic category form", - "extend user type", - "simplify createJsonpatchOperation and formcontents", "list: add filter and columns descriptors to category", "fix PickWithFieldFilters", "category-form: add options-transfer, generic ModelTransfer", - "validation: catch async validation - prevents locking up form", "cleanup", + "fix lint and build issues", + "formcontents: fix new form layout", + "improve modeltransfer types", "formbase: allow support for no attributes", - "simplify getAllAttributes" + "test", + "validation: catch async validation - prevents locking up form", + "add utility type for picking based on field-filters", + "simplify createJsonpatchOperation and formcontents", + "improve model-transfer", + "model-transferfield: expose filterPlaceholder" ], "Features": [ - "remove select all checkbox from org list", - "add multi select actions with the ability to download selected org units", - "categories: category forms and form refactor (#407)", "disable ability to autocheck child when parent is selected", - "make org unit deselect all button work", + "categories: category forms and form refactor (#407)", + "org list deselect all + multi select actions", "Edit and New form base", + "remove select all checkbox from org list", + "make org unit deselect all button work", "form: caregory forms, formbase", - "org list deselect all + multi select actions" + "add multi select actions with the ability to download selected org units" ], "Refactoring": [ "add defaultformcontents for new", @@ -13095,35 +12970,35 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add orgunit message for loader, error and empty", - "organisation unit table tree", - "implement org unit list actions to edit and delete org unit (#405)", "add orgUnitList actions [DHIS2-17896]", - "implement pagination" + "implement org unit list actions to edit and delete org unit (#405)", + "add orgunit message for loader, error and empty", + "implement pagination", + "organisation unit table tree" ], "Bug Fixes": [ - "calculate minimum root orgunits", - "orgunit search WIP", - "some cleanup", - "revert includeChildren, due to API pagination bug", - "use includeChildren API instead of parent.id filter to include leaf when root", "on org unit deletion, refetch all needed data", - "fix type-errors", - "add missing file after rename", - "deduplicate roots", - "upgrade typescript-eslint", - "fix failing test", + "improve message when no results", "revert typescript update", + "improve boundQuery helper types", + "upgrade typescript-eslint", + "use includeChildren API instead of parent.id filter to include leaf when root", + "add missing file after rename", "use invalidateQueries for refetch", - "improve message when no results", - "support leaf-nodes as root", + "some cleanup", + "fix failing test", "dynamic columns for orgunit list", - "improve boundQuery helper types" + "fix type-errors", + "calculate minimum root orgunits", + "deduplicate roots", + "revert includeChildren, due to API pagination bug", + "orgunit search WIP", + "support leaf-nodes as root" ], "Refactoring": [ - "remove unused code", "improve root computation performance", "extract row to own file, some cleanup", + "remove unused code", "simplify queryObject types" ], "Maintenance": [ @@ -13146,47 +13021,47 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "simplify queryObject types", + "sidenav: add data-test attribute", "extract row to own file, some cleanup", + "refactor orgunit state", "remove unused code", - "sidenav: add data-test attribute", - "improve root computation performance", - "refactor orgunit state" + "simplify queryObject types", + "improve root computation performance" ], "Testing": [ - "cypress: cover de edit and list views", "data element new form: add cypress test", - "data element edit form: add cypress test", - "data element list view: cover filterting by name and pagination" + "cypress: cover de edit and list views", + "data element list view: cover filterting by name and pagination", + "data element edit form: add cypress test" ], "Maintenance": [ - "release: cut 0.2.0 [skip release]", "fix eslint resolution", "edit de cypress test: use first item regardless of the name", + "release: cut 0.2.0 [skip release]", "update github-actions to use node 18" ], "Features": [ - "add orgunit message for loader, error and empty", "organisation unit table tree", - "implement pagination", - "orgunit-list: implement orgunit list (#403)" + "add orgunit message for loader, error and empty", + "orgunit-list: implement orgunit list (#403)", + "implement pagination" ], "Bug Fixes": [ - "calculate minimum root orgunits", - "orgunit search WIP", - "some cleanup", - "revert includeChildren, due to API pagination bug", + "improve message when no results", + "revert typescript update", + "improve boundQuery helper types", + "upgrade typescript-eslint", "use includeChildren API instead of parent.id filter to include leaf when root", - "fix type-errors", "add missing file after rename", - "deduplicate roots", - "upgrade typescript-eslint", + "some cleanup", "fix failing test", - "revert typescript update", - "improve message when no results", - "support leaf-nodes as root", "dynamic columns for orgunit list", - "improve boundQuery helper types" + "fix type-errors", + "calculate minimum root orgunits", + "deduplicate roots", + "revert includeChildren, due to API pagination bug", + "orgunit search WIP", + "support leaf-nodes as root" ], "GitHub": "

0.2.0 (2024-08-20)

\n

Features

\n
    \n
  • orgunit-list: implement orgunit list (#403) (a948938)
  • \n
" } @@ -13228,15 +13103,6 @@ "lastUpdated": 1717771719450, "logo": true }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/a88a5a11-c711-4780-899f-521a55ce5805", - "caption": "", - "created": 1717775672673, - "description": "", - "id": "a88a5a11-c711-4780-899f-521a55ce5805", - "lastUpdated": 1717775672673, - "logo": false - }, { "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/66f39098-9414-4c29-82a3-ab2ca801e045", "caption": "", @@ -13245,6 +13111,15 @@ "id": "66f39098-9414-4c29-82a3-ab2ca801e045", "lastUpdated": 1717775680765, "logo": false + }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/a88a5a11-c711-4780-899f-521a55ce5805", + "caption": "", + "created": 1717775672673, + "description": "", + "id": "a88a5a11-c711-4780-899f-521a55ce5805", + "lastUpdated": 1717775672673, + "logo": false } ], "sourceUrl": "https://github.com/dhis2/maintenance-app-beta", @@ -13292,8 +13167,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]" @@ -13313,15 +13188,15 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "do not run release step if the head commit is a chore (#3310)", - "release: cut 100.6.6 [skip release]" + "release: cut 100.6.6 [skip release]", + "do not run release step if the head commit is a chore (#3310)" ], "Bug Fixes": [ - "in getDataWithRelationships:", - "in fetchTEIs: use program instead of TE type", + "update teiRelationshipsParser logic and add test", "TEs layer not showing all relationships when source and target are of same type (#3281)", "in isIndexInstance:", - "update teiRelationshipsParser logic and add test" + "in fetchTEIs: use program instead of TE type", + "in getDataWithRelationships:" ], "GitHub": "

100.6.6 (2024-08-22)

\n

Bug Fixes

\n
    \n
  • TEs layer not showing all relationships when source and target are of same type (#3281) (80f15e7)
  • \n
" } @@ -13358,8 +13233,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "remove qa checks on push to master in the release workflow (#3306)", - "release: cut 100.6.4 [skip release]" + "release: cut 100.6.4 [skip release]", + "remove qa checks on push to master in the release workflow (#3306)" ], "Bug Fixes": [ "schemas were unnecessarily loaded and taking up valuable bandwidth (#3197)" @@ -13399,8 +13274,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.6.2 [skip release]", - "get the latest commit on master for the release info (#3305)" + "get the latest commit on master for the release info (#3305)", + "release: cut 100.6.2 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -13420,8 +13295,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)" @@ -13501,8 +13376,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "https://dhis2.atlassian.net/browse/DHIS2-16218", - "enable hidding basemap in dashboard (#3275)" + "enable hidding basemap in dashboard (#3275)", + "https://dhis2.atlassian.net/browse/DHIS2-16218" ], "Maintenance": [ "release: cut 100.5.7 [skip release]" @@ -13522,8 +13397,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "dependabot config and remove dev branch from workflows (#3265)", - "release: cut 100.5.6 [skip release]" + "release: cut 100.5.6 [skip release]", + "dependabot config and remove dev branch from workflows (#3265)" ], "Bug Fixes": [ "support \"week\", \"bi-week\" and months in period translations (#3269)", @@ -13544,17 +13419,17 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "unclear 'show no data' (#3204)", - "use improved rich text editor from analytics (DHIS2-15522) (#3236)", - "merge dev to master", "translations: sync translations from transifex (dev) (#3237)", - "https://dhis2.atlassian.net/browse/DHIS2-15799" + "merge dev to master", + "https://dhis2.atlassian.net/browse/DHIS2-15799", + "use improved rich text editor from analytics (DHIS2-15522) (#3236)", + "unclear 'show no data' (#3204)" ], "Maintenance": [ - "run release step on tags so it publishes to d2-ci (#3233)", - "release: cut 100.5.5 [skip release]", + "optimize Cypress triggers and enhance parallel test execution (#3201)", "do not run release step on dev branch", - "optimize Cypress triggers and enhance parallel test execution (#3201)" + "run release step on tags so it publishes to d2-ci (#3233)", + "release: cut 100.5.5 [skip release]" ], "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
" } @@ -13571,13 +13446,13 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "users losing work when opening as chart (#3196)", "merge to master", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)" + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3195)", + "users losing work when opening as chart (#3196)" ], "Maintenance": [ - "release: cut 100.5.4 [skip release]", - "deps: bump express from 4.18.2 to 4.19.2 (#3168)" + "deps: bump express from 4.18.2 to 4.19.2 (#3168)", + "release: cut 100.5.4 [skip release]" ], "GitHub": "

100.5.4 (2024-05-16)

\n

Bug Fixes

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

100.5.0 (2024-03-18)

\n

Bug Fixes

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

Features

\n" } @@ -13750,16 +13625,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.4.0 [skip release]", "include release notes in slack bot message (#3123)", + "add data table cypress test and enable orgunitinfo test (#3114)", "dependencies: upgrade ui to v9 (#3115)", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)", + "release: cut 100.4.0 [skip release]", "release: cut 100.3.0 [skip release]", - "add data table cypress test and enable orgunitinfo test (#3114)" + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#3103)" ], "Features": [ - "replace data table with UI data table (#3015)", - "merge dev to master" + "merge dev to master", + "replace data table with UI data table (#3015)" ], "GitHub": "

100.4.0 (2024-02-13)

\n

Features

\n" } @@ -13802,28 +13677,28 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "26.2.0-cumulative-values-alpha.1", - "use more verbose style in LayersLoader to clarify logic (#3075)", - "use renamed github shared workflow (#3046)", "use hyphens for app names", + "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", + "26.2.0-cumulative-values-alpha.1", "analytics@26.2.0 (#3081)", "deps-dev: bump start-server-and-test from 2.0.1 to 2.0.3 (#3048)", "deps: bump @dhis2/ui from 8.13.15 to 8.16.0 (#3074)", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)", - "deps: bump @reportportal/agent-js-jest from 5.0.6 to 5.0.7 (#3055)", + "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", "release: cut 100.2.3 [skip release]", - "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", + "test updates that decouple test to ui version", + "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: bump crypto-js from 4.1.1 to 4.2.0 (#3022)", + "use renamed github shared workflow (#3046)", + "deps: bump @babel/traverse from 7.21.2 to 7.23.2 (#3013)", "use reportportal fork", + "use more verbose style in LayersLoader to clarify logic (#3075)", "deps: bump @dhis2/maps-gl from 3.8.5 to 3.8.6 (#3020)", - "test updates that decouple test to ui version", - "deps-dev: bump eslint-plugin-cypress from 2.13.3 to 2.15.1 (#2979)", - "deps-dev: bump @dhis2/cli-app-scripts from 10.3.10 to 10.3.11 (#3083)", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#3022)" + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#3056)" ], "Testing": [ - "send jest test results only when env is setup (#3078)", - "add report portal attributes" + "add report portal attributes", + "send jest test results only when env is setup (#3078)" ], "GitHub": "

100.2.3 (2023-12-21)

\n

Bug Fixes

\n
    \n
  • conditionally set PR title in dhis2-verify-app workflow (#3089) (03eed2d)
  • \n
  • report as MAP_VIEW not VISUALIZATION_VIEW (#3086) (008e7fe)
  • \n
  • translations: sync translations from transifex (dev) (dcf7743)
  • \n
  • translations: sync translations from transifex (dev) (7d98a8a)
  • \n
  • translations: sync translations from transifex (dev) (6e8b82b)
  • \n
" } @@ -13861,19 +13736,19 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "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]", - "useCachedQueryProvider to ensure required data is loaded for rendering (#2940)", "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)", "release candidate 100.2.1", + "external basemaps were not showing [DHIS2-15953] (#3017)", "translations: sync translations from transifex (dev)", + "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)", "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", - "ensure layer type is supported and remove the unsupported Google basemaps", - "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" ], "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
" } @@ -13890,19 +13765,19 @@ "channel": "stable", "releaseNotes": { "Features": [ - "merge to master Sept 27", - "upgrade toolbar (DHIS2-15667) (#2936)" + "upgrade toolbar (DHIS2-15667) (#2936)", + "merge to master Sept 27" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)", "accept both lowercase and camelCase interpretationId in url(#2937)" ], "Maintenance": [ + "update the toolbar feature commit with a fix for interpretationId url parameter (#2987)", + "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)", "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)", - "deps-dev: bump start-server-and-test from 1.15.5 to 2.0.1 (#2980)" + "fixed period select refactor (#2958)" ], "GitHub": "

100.2.0 (2023-09-27)

\n

Bug Fixes

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

Features

\n\n

Reverts

\n" } @@ -13919,23 +13794,23 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "set default basemap for interpretation map (DHIS2-15788) (#2944)", + "draw layers with opacity (#2948)", + "use display name for data sets (#2947)", "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)", - "post a data statistics view when map is open or saved (#2951)", - "use display name for data sets (#2947)", "show warning if event filter is not supported (#2952)", - "draw layers with opacity (#2948)" + "post a data statistics view when map is open or saved (#2951)", + "set default basemap for interpretation map (DHIS2-15788) (#2944)" ], "Maintenance": [ - "cypress test of the interpretations modal", - "add cypress test checking context menu contents", + "fix dataDownload tests", + "format files and fix broken import", "update cypress to v12 and adjust config files", + "add cypress test checking context menu contents", + "cypress test of the interpretations modal", "remove manifest file", - "release: cut 100.1.7 [skip release]", - "fix dataDownload tests", - "format files and fix broken import" + "release: cut 100.1.7 [skip release]" ], "GitHub": "

100.1.7 (2023-09-07)

\n

Bug Fixes

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

100.0.62 (2024-10-06)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (5245542)
  • \n
" } @@ -15173,8 +15048,8 @@ "Maintenance": [ "release: cut 100.2.6 [skip release]", "update cli-app-scripts", - "update cli-style", - "update ui" + "update ui", + "update cli-style" ], "Bug Fixes": [ "add missing d2-ui dep", @@ -15296,16 +15171,16 @@ "channel": "stable", "releaseNotes": { "Features": [ - "remove oauth2 from version 42 and above", - "remove oauth2 section from version 42 and above" + "remove oauth2 section from version 42 and above", + "remove oauth2 from version 42 and above" ], "Maintenance": [ - "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", - "remove extra if block in navigation" + "remove extra if block in navigation", + "move the filter logic on mounted" ], "GitHub": "

100.2.0 (2024-06-28)

\n

Bug Fixes

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

Features

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

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

\n
    \n
  • adding AppHub ID to enable continuous release
  • \n
" } @@ -15591,19 +15466,19 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "fix main branch ref in concurrency expression (#777)", - "update to shared workflows (#775)" + "update to shared workflows (#775)", + "fix main branch ref in concurrency expression (#777)" ], "Maintenance": [ - "update cli-app-scripts", "fix tests after ui update", "release: cut 101.0.46 [skip release]", + "update cli-app-scripts", "update ui" ], "Bug Fixes": [ - "fix comment and close expression", + "fix main branch ref in concurrency expression", "translations: sync translations from transifex (master)", - "fix main branch ref in concurrency expression" + "fix comment and close expression" ], "GitHub": "

101.0.46 (2024-10-13)

\n

Bug Fixes

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

GENERIC FEATURES

\n

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

\n
    \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
\n

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

\n

RELEASE INFO:

\n

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

" } @@ -16578,21 +16453,21 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/afb99d17-d80a-432d-a625-a30c1419df7b", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/1cafe599-4487-4366-8f05-af4662f24b8a", "caption": "", - "created": 1685105644095, + "created": 1685105752879, "description": "", - "id": "afb99d17-d80a-432d-a625-a30c1419df7b", - "lastUpdated": 1685105644095, + "id": "1cafe599-4487-4366-8f05-af4662f24b8a", + "lastUpdated": 1685105752879, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/1cafe599-4487-4366-8f05-af4662f24b8a", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/afb99d17-d80a-432d-a625-a30c1419df7b", "caption": "", - "created": 1685105752879, + "created": 1685105644095, "description": "", - "id": "1cafe599-4487-4366-8f05-af4662f24b8a", - "lastUpdated": 1685105752879, + "id": "afb99d17-d80a-432d-a625-a30c1419df7b", + "lastUpdated": 1685105644095, "logo": false }, { @@ -16819,9 +16694,9 @@ "fix main branch ref in concurrency expression (#1452)" ], "Bug Fixes": [ - "fix comment and close expression", + "fix main branch ref in concurrency expression", "translations: sync translations from transifex (master)", - "fix main branch ref in concurrency expression" + "fix comment and close expression" ], "Maintenance": [ "release: cut 100.2.3 [skip release]" @@ -16950,13 +16825,13 @@ "Maintenance": [ "upgrade cypress setup in the user-app project", "update node version in gh workflow to 18", + "update app label to match hardcoded name in core (#1415)", "update api version in github workflow", - "update cypress github action", - "release: cut 100.1.6 [skip release]", "upgrade cypress setup (#1421)", + "update cypress github action", "update fixtures", - "update app label to match hardcoded name in core (#1415)", - "fix linting issues" + "fix linting issues", + "release: cut 100.1.6 [skip release]" ], "Bug Fixes": [ "remove references to deprecated userCredentials object (#1407)" @@ -17080,8 +16955,8 @@ "update notice box display logic" ], "Maintenance": [ - "fix lint error", - "release: cut 100.1.0 [skip release]" + "release: cut 100.1.0 [skip release]", + "fix lint error" ], "GitHub": "

100.1.0 (2024-05-07)

\n

Features

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