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

GENERIC FEATURES

\n

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

\n

\n\n

Program's Appearance Settings:

\n\n\n

General Settings

\n

Opt-in Features:

\n\n\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

\n

Synchronization Settings:

\n\n

Visualization

\nSupport multirow headers for visualization tables

\n\n

Authorities
\n

\n

\n

\n

RELEASE INFO:

\n\n

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

" }, "2.2.1": { "Bug Fixes": [ - "include relative period", - "simplify function", - "[analytics] fix period label", - "loop elements", - "[general] update disable settings label (#133)", - "update metadata queries", "textfield max limit of 200 characters", - "import component missing", - "reuse visualizationGroup component", - "update app version", + "pin node version to 14 for netlify", "update proptypes source", - "visualization query for user test [DHIS2-13124] (#132)", - "prop-types: change old style imports to new prop-types (#144)", - "remove None period analytics (#151)", - "add tests for user sync helpers", "reuse edit visualization component", + "[general] update disable settings label (#133)", + "add tests for user sync helpers", + "loop elements", + "include relative period", "add app version", - "list hides visualizations with Today and Last 30 Days periods (#138)", - "change fixed period labels (#135)", "[program dataset] adjust component width (#134)", "[synchronization dataset] fix period label", + "visualization query for user test [DHIS2-13124] (#132)", + "import component missing", + "[analytics] fix period label", + "list hides visualizations with Today and Last 30 Days periods (#138)", + "change fixed period labels (#135)", + "prop-types: change old style imports to new prop-types (#144)", "regenerate en.pot", - "pin node version to 14 for netlify", + "remove None period analytics (#151)", + "reuse visualizationGroup component", "add datastore keys to readme", + "simplify function", + "update metadata queries", + "update app version", "keep None period analytics" ], "Features": [ - "hide message of the day (#150)", - "create text area field", - "improve visualization list (#139)", - "change label New Tracker Importer [Sync Settings: Global] (#137)", - "add Message of the Day [DHIS2-12630] (#119)", "add message of the day to general settings", + "add Message of the Day [DHIS2-12630] (#119)", "visualizations program create Edit Title", "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)", "visualizations home create Edit Title", + "create text area field", + "visualizations dataset create Edit Title", + "change label New Tracker Importer [Sync Settings: Global] (#137)", "update user sync test metadata size [DHIS2-13061] (#140)", - "visualizations dataset create Edit Title" + "improve visualization list (#139)", + "hide message of the day (#150)" ], "Build Updates": [ - "add deploy netlify", - "replace semantic commit checks with new workflow", "run linting and tests on ci (#146)", + "add deploy netlify", "deploy: add netlify deploy workflow (#148)", + "replace semantic commit checks with new workflow", "trigger netlify" ], "Maintenance": [ - "npm: add npm scripts", - "deps: add peer dependencies (#147)", - "dotfiles: add dotfiles", "set node version for netlify build", + "deps: add peer dependencies (#147)", + "prettier: autofix prettier issues", + "deps: align all dependencies", "lint: autofix linting violations", "deps: update app-runtime and cli-app-scripts", - "deps: align all dependencies", "deps: loosen version requirements", + "dotfiles: add dotfiles", "upgrade ui library", + "eslint: add rule overrides", "deps: update app-runtime to latest (#145)", "add yarn.lock", - "prettier: autofix prettier issues", - "eslint: add rule overrides", + "npm: add npm scripts", "remove unused workflow" ], "Testing": [ @@ -204,143 +204,143 @@ }, "2.2.0": { "Features": [ - "add checkbox to select optional TEI search [DHIS2-12631] (#120)", + "Add bash script for automatic deployment (#109)", "[appearance program] add and edit new specific setting", - "[appearance program]prepare configuration and new datastore format", "appearance add functions to prepare json for datastore", - "change 2.38 as min api version allowed", - "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)", - "Add bash script for automatic deployment (#109)", - "update webapp version", - "accept previous and new datastore format", "add completionSpinner to json structure", + "update webapp version", "[appearance program] add optional tei search checkbox to dialog", - "add webapp version to overview page (#125)" + "add checkbox to select optional TEI search [DHIS2-12631] (#120)", + "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)", + "[appearance program]prepare configuration and new datastore format", + "change 2.38 as min api version allowed", + "add webapp version to overview page (#125)", + "accept previous and new datastore format" ], "Bug Fixes": [ "change datastore completion spinner key appearance (#127)", "change datastore key appearance (#126)", - "appearance add completion spinner key to datastore json (#128)", - "appearance default value global completion spinner", + "appearance change label optional search", "change new tracker importer label", - "appearance change label optional search" + "appearance default value global completion spinner", + "appearance add completion spinner key to datastore json (#128)" ], "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] dataset accept API title and name", - "[synchronization] change filter data to metadata program dataset (#103)", - "validation text for reserved values, TEI and event", - "change param to 'paging' instead of 'pager (#115)", - "update label", - "verify new visualization and format datastore (#118)", + "[visualization] program accept API title and name", + "[visualization] dataset change API visualization runtime", "checkbox stays unchecked (#113)", - "[visualization] home change API visualization runtime", - "[DHIS2-12254] remove hard limits and add warning (#105)", - "Change param to 'paging' instead of 'pager' (#110)", "DHIS2-12339 visualization titles are not displayed in the android app (#111)", - "[synchronization] remove hard limits and add warning", - "valid URL has http or https protocol (#112)", + "verify new visualization and format datastore (#118)", "[general] remove hard limits and add warning", "[visualization] home accept API title and name", - "[visualization] dataset change API visualization runtime", - "[visualization] program accept API title and name", + "[DHIS2-12254] remove hard limits and add warning (#105)", "[visualization] program change API visualization runtime", - "[visualization] keep only one default group (#106)" + "[visualization] keep only one default group (#106)", + "update label", + "change param to 'paging' instead of 'pager (#115)", + "validation text for reserved values, TEI and event", + "[synchronization] change filter data to metadata program dataset (#103)", + "[visualization] home change API visualization runtime", + "valid URL has http or https protocol (#112)", + "Change param to 'paging' instead of 'pager' (#110)", + "[synchronization] remove hard limits and add warning" ], "Refactoring": [ "remove not use components (#104)" ], "Features": [ - "regenerate en.pot", + "update patch app version (#114)", "[general] add component to Share screen", - "general section Share screen (#107)", - "update patch app version (#114)" + "regenerate en.pot", + "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": [ - "[Appearance] colocate data with component Home table", - "[Appearance] colocate data with component Data set table", - "[analytics] use common query and mutation (#93)", - "[sync general] reorganize components related to field section", "[appearance] colocate data with component table (#91)", - "[Program Appearance] colocate data with component table", - "[sync dataset] remove unused components", - "[sync] remove unused constants", - "[Appearance] Data set and Home table component", + "[analytics] use common query and mutation (#93)", "[sync general] reorganize file and component", "delete unused components (#81)", - "remove unused svg icons", + "[sync general] reorganize components related to field section", + "[sync general] remove unused components", + "[Appearance] colocate data with component Home table", "[sync programs] remove unused components", - "[sync general] remove unused components" + "[Appearance] Data set and Home table component", + "remove unused svg icons", + "[Appearance] colocate data with component Data set table", + "[Program Appearance] colocate data with component table", + "[sync dataset] remove unused components", + "[sync] remove unused constants" ], "Features": [ - "[visualization home] dialog to add visualization", + "generate a random id", "[dhis2-11259] Analytics visualizations create initial Section for AV Programs (#86)", + "update version", "[visualization] add user tests to Home, Programs, and Data set", + "[DHIS2-11263] create basic layout for data set (#98)", + "add analytics menu (#82)", "[appearance] program add follow up option (#85)", - "add Analytics menu sections", - "[visualization] test to validate the user has access to visualization", - "add Program analytics to menu", - "[DHIS2-11261] Add new visualization for programs (#96)", - "generate a random id", + "[user sync test] get data download size", + "[visualization] add visualization query", + "[visualization home] dialog to add visualization", + "queries to update and get analytics datastore", "[visualization] Program show groups and visualizations", - "[visualizations] add new visualization for program", + "[visualizations] group options", + "add visualizations search field (#95)", + "add user sync test", + "[DHIS2-11254] Show home groups and visualizations (#97)", + "[visualization] dialog to delete element", + "[visualization] dialog to add visualization and group", "[DHIS2-9858] update user sync test (#102)", + "test if user has access to a visualization (#101)", + "[visualization] test to validate the user has access to visualization", + "add Analytics menu sections", "[visualization] add Home visualization component to menu", - "update version", - "[visualization] create initial layout for data set visualization", - "[visualization dataset] show visualizations and groups", - "add analytics menu (#82)", - "[DHIS2-9135] Synchronization User sync test change user search field (#88)", - "add user test table", - "[visualization] dialog to delete element", "show and delete group and visualizations (#94)", + "add Program analytics to menu", + "[DHIS2-9135] Synchronization User sync test change user search field (#88)", + "[user sync test] show test results", + "[user sync test] disable the button when loading and no user selected", + "[visualization home] add visualizations and groups", + "[visualization] search visualization", + "[visualization] add table to show program visualizations", + "[visualization dataset] show visualizations and groups", "[visualization] show and delete visualization, update datastore", - "[visualization] add period and visualization constants", - "[visualizations] group options", "[visualizations] update home visualizations", + "[visualizations] add Home visualization component to menu", "add Data set visualization and groups (#100)", - "queries to update and get analytics datastore", - "[DHIS2-11254] Show home groups and visualizations (#97)", - "test if user has access to a visualization (#101)", - "[visualization dataset] add visualization and groups", - "[user sync test] get data download size", - "[visualization] add table to show program visualizations", - "[user sync test] disable the button when loading and no user selected", "[DHIS2-11255] Add visualization and groups (#99)", - "[visualization home] add visualizations and groups", - "[visualization] add visualization query", + "[analytics] program create initial section", + "[visualization dataset] add visualization and groups", + "[visualizations] show Home groups and visualizations", + "[visualization] create initial layout for data set visualization", "[user sync test] get metadata download size", - "[visualization] add basic components to search a user", - "[user sync test] show test results", - "[visualization] dialog to add visualization and group", "[visualization] select and text field", - "add user sync test", "add a user search field", - "[DHIS2-11263] create basic layout for data set (#98)", - "[visualizations] add Home visualization component to menu", - "[analytics] program create initial section", - "[visualization] search visualization", - "[visualizations] show Home groups and visualizations", - "add visualizations search field (#95)" + "[DHIS2-11261] Add new visualization for programs (#96)", + "[visualizations] add new visualization for program", + "[visualization] add period and visualization constants", + "add user test table", + "[visualization] add basic components to search a user" ], "Bug Fixes": [ + "add error notice box", + "[visualization]differentiate between failure to load and empty data", "[Analytics] remove write access filter (#92)", - "migrate import from ui-core to ui (#84)", - "remove extra constant, initialvalue and tei are kept in sync", - "[synchronization] update program name", - "move analytics components to TEI directory", "move code inside onComplete to a useEffect hook", - "[appearance] program filter add translations to strings", - "add error notice box", + "move analytics components to TEI directory", + "[synchronization] update program name", + "[DHIS2-11975] Synchronization update program and data set name (#89)", "[synchronization] update data set name", + "remove extra constant, initialvalue and tei are kept in sync", "[Appearance Program] support translation for list of elements", - "[DHIS2-11975] Synchronization update program and data set name (#89)", - "[visualization]differentiate between failure to load and empty data", + "[appearance] program filter add translations to strings", + "migrate import from ui-core to ui (#84)", "update input number props" ], "Maintenance": [ @@ -350,135 +350,135 @@ }, "2.0.0": { "Bug Fixes": [ - "add edit property to analytic select fields", - "summary settings text synchronization program", - "add new menu and submenu and routes for sidebar (#60)", - "move authorization query to Dialog component and remove extra state", + "change datastore keys to get initial values", + "change file and function name update general datastore key", + "add edit property to analytic sections", "remove first version namespace if exists", - "get namespace and authority using app runtime (#62)", - "remove unused state in router", - "update key names and values to create the first setup datastore", - "remove extra hook to get namespace datastore", - "common functions to update, remove and filter elements", - "update key values for datastore", - "remove extra hook to manage and get general key", + "use default constant for data and metadata", + "change bar chart constant value to bar", + "add new menu and submenu and routes for sidebar (#60)", + "six-monthly typo", "[DHIS2-10892] Create new keys for Datastore (#64)", - "change authority to authorities better descriptive resource name", + "loading for specific settings", + "common functions to update, remove and filter elements", + "use lodash to verify values are equal", + "add a table for sync program global settings", + "remove extras in help text", + "label and help text values with i18n inside render", + "add program name as analytics description", "change wording", - "add edit property to analytic sections", - "change bar chart constant value to bar", + "summary settings text synchronization program", + "remove id and name from settings", + "add Home/Overview component to routes", + "get namespace and authority using app runtime (#62)", + "add edit property to analytic select fields", + "outside function to validate mandatory form fields", "dataset API period type", + "add sync status to default values", + "add sidebar and routes", + "migrate d2 to runtime to get datastore namespace and auth", + "move authorization query to Dialog component and remove extra state", + "parse and format for program Indicator", "change data sets wording inconsistency", - "update namespace value", - "add a table for sync program global settings", - "add edit to dependency effect", - "outside function to validate mandatory form fields", "use uid for keys in table rows", - "six-monthly typo", - "change file and function name update general datastore key", - "add sync status to default values", - "label and help text values with i18n inside render", - "change datastore keys to get initial values", + "add default values to populate program sync settings", "summary settings text sync program, appearance", + "update key names and values to create the first setup datastore", + "update key values for datastore", + "remove extra hook to get namespace datastore", + "user sync test, change keys datastore (#78)", "options to round value", + "update namespace value", + "remove unused state in router", "remove empty lines", - "loading for specific settings", - "add Home/Overview component to routes", - "add program name as analytics description", - "add new keys for datastore", - "migrate d2 to runtime to get datastore namespace and auth", - "add sidebar and routes", - "remove extras in help text", - "use lodash to verify values are equal", - "add default values to populate program sync settings", - "user sync test, change keys datastore (#78)", - "remove id and name from settings", + "change authority to authorities better descriptive resource name", "update datastore keys default values initial setup", + "add new keys for datastore", "API call to get value by key and namespace, clean extra functions", - "parse and format for program Indicator", - "use default constant for data and metadata" + "add edit to dependency effect", + "remove extra hook to manage and get general key" ], "Maintenance": [ "update UI library and app version" ], "Features": [ - "inputs should be disabled if user has no authorities (#74)", - "[DHIS2-9669] Create Analytics Section (#65)", - "edit and delete program specific setting", - "create a home card for menu sections", - "choose element and visualization type, refetch query after select", - "add a table with global settings for the dataset", - "add home appearance to the menu section", - "add basic components for text, select and radio field", - "create a new specific setting for the program", - "create basic form fields", - "add helper functions for analytics", - "queries to read program dataElement attribute programIndicator id", - "[DHIS2-11076] Dataset Synchronization Section (#72)", - "specific settings list, table action to edit and delete", - "add analytics to menu sections", - "button to add new settings", - "add home cards for menu and submenu items", - "notice info when there are no analytics items", - "[DHIS2-10404] Create Global Synchronization section (#67)", + "dialog for program specific settings", + "[DHIS2-10402] add Overview/Home page to show menu items (#61)", "handle program-specific settings, create, edit and delete", "basic page layout with header", + "add new tei items and show them in a table action", + "query to read if the user has all authorities", + "add function to check object values are valid", + "add queries and mutations to handle synchronization key datastore", + "add helper functions for analytics", + "edit and delete program specific setting", + "add synchronization program to menu sections", + "analytic WHO Elements", + "create fields with validation", + "edit and delete data set specific setting", + "create a table for dataset global sync setting", "button to delete namespace from datastore", - "general settings form using app runtime for datastore", - "global settings for program appearance section", - "add new analytics item", - "save and reset program synchronization settings", - "create a simple page for program sync settings", - "add function to edit analytics items", - "basic page to handle home appearance section", + "analytic section: program, title, visualization, gender and axis", "create a basic page for dataset sync section, save and reset", - "add a basic page for the global settings section", - "change notice alert style", + "add analytics to menu sections", "dialog to create a new specific setting", - "update sidebar menu section information", - "edit and delete data set specific setting", - "add program completion checkbox", - "[DHSIS2-11012] Create Program Appearance Section (#68)", - "[DHIS2-10597] Program Synchronization Section (#71)", + "create fields for general settings", + "add new analytics item", + "notice info when there are no analytics items", + "create new data set specific setting", "analytic table action", + "update sidebar menu section information", + "create a new specific setting for dataset", + "button to add new settings", + "add page layout, save and reset", + "global settings for program appearance section", "[DHIS2-11077] Synchronization Dataset specific setting, new, edit and delete (#79)", - "basic page to handle analytics items", - "add synchronization program to menu sections", - "dialog to edit and create specific settings", - "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)", - "add constants for datastore", - "create new data set specific setting", - "queries to read and update analytics key from datastore", + "add a basic page for the global settings section", "[DHIS2-10405] Create Home Screen Appearance section (#66)", - "strip buttons to save and reset settings datastore", - "create fields for general settings", - "create a table for dataset global sync setting", - "add queries and mutations to handle synchronization key datastore", - "add function to check object values are valid", - "add queries and mutations for appearance key", - "add components to choose: program, programStage, dataElement, who", - "[DHIS2-10402] add Overview/Home page to show menu items (#61)", + "[DHIS2-11076] Dataset Synchronization Section (#72)", + "add a table with global settings for the dataset", "add page header layout", + "general settings form using app runtime for datastore", + "add dataset sync to menu sections", + "[DHIS2-10597] Program Synchronization Section (#71)", "reorganize new sidebar menu sections and submenus", - "add new tei items and show them in a table action", + "queries to read and update analytics key from datastore", + "add components to choose: program, programStage, dataElement, who", + "[DHSIS2-11012] Create Program Appearance Section (#68)", + "create a simple page for program sync settings", + "add queries and mutations for appearance key", "create a basic page for dataset section, save and reset options", - "create a new program specific setting", - "add page layout, save and reset", - "add dataset sync to menu sections", - "[DHIS2-9585] General Settings section (#63)", "[DHIS2-10400] appearance Data set specific setting, new, edit and delete (#75)", + "strip buttons to save and reset settings datastore", + "[DHIS2-9585] General Settings section (#63)", + "[DHIS2-10895] Add new analytics item (#70)", + "basic page to handle home appearance section", "[DHIS2-10896] Edit TEI Analytic item (#73)", + "[DHIS2-9669] Create Analytics Section (#65)", + "add home cards for menu and submenu items", + "change notice alert style", + "add program completion checkbox", + "add basic select fields", + "choose element and visualization type, refetch query after select", + "add home appearance to the menu section", + "add constants for datastore", + "create a home card for menu sections", + "create a new specific setting for the program", + "save and reset program synchronization settings", + "add basic components for text, select and radio field", + "add function to edit analytics items", + "inputs should be disabled if user has no authorities (#74)", + "dialog to edit and create specific settings", + "[DHIS2-10404] Create Global Synchronization section (#67)", + "queries to read program dataElement attribute programIndicator id", + "create a new program specific setting", "[DHIS2-11022] Create Data set Appearance Section (#69)", - "[DHIS2-10895] Add new analytics item (#70)", "handle dataset specific settings, create, edit, delete and save", "[DHIS2-11110] appearance Program specific setting, new, edit and delete (#76)", - "query to read if the user has all authorities", - "create fields with validation", - "analytic section: program, title, visualization, gender and axis", - "add basic select fields", - "analytic WHO Elements", - "dialog for program specific settings", - "create a new specific setting for dataset" + "create basic form fields", + "basic page to handle analytics items", + "[DHIS2-11075] Synchronization Program specific setting, new, edit and delete (#77)", + "specific settings list, table action to edit and delete" ], "Testing": [ "adding tests for valid values", @@ -488,16 +488,16 @@ }, "1.1.0": { "Features": [ - "[DHIS2-9156] Add TEI reserved value to user sync test (#55)", - "Migrate Material design components to UI library 1.1 version (#59)" + "Migrate Material design components to UI library 1.1 version (#59)", + "[DHIS2-9156] Add TEI reserved value to user sync test (#55)" ], "Bug Fixes": [ - "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 labels metadata and data options (#52)", - "change metadata and data text in manual dialog (#58)" + "change metadata and data text in manual dialog (#58)", + "change app version (#57)", + "[DHIS2-9131] migrate ui components for data set and programs (#54)", + "[DHIS2-9301] add Manual option to sync (#56)" ], "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": [ + "isGreaterVersion and padZeros functions for all expressions", "style add padding to search input", - "icon", + "allow user to upload latest app version (#7)", + "parse last release version before saving", "delete apk version", - "version format 4 digits [DHIS2-16802]", - "delete all apk version", - "isGreaterVersion and padZeros functions for all expressions", + "remove all usergroups already assigned from option list", + "update user groups", "support four-part version numbers", "regenerate en.pot", + "delete all apk version", + "add userGroups to dependencies", "parse new version before saving", - "parse last release version before saving", - "allow user to upload latest app version (#7)", - "update user groups", - "remove all usergroups already assigned from option list", - "add userGroups to dependencies" + "version format 4 digits [DHIS2-16802]", + "icon" ], "Features": [ - "create basic components to search user groups", "create basic components to list user groups", + "assign user groups to version already created", "add erase all button", + "add warning when no match found", + "grant access to apk by userGroup [DHIS2-16678]", + "create button to erase all content", "first time setup with empty value", - "assign user groups to version already created", "erase all content [DHIS2-15911]", + "regenerate en.pot", + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", + "show userGroups names and default apk version", "support application text translation [DHIS2-15593]", "create user groups access component", - "regenerate en.pot", - "add warning when no match found", "save userGroup on the fly", - "save user group on the fly when editing version [DHIS2-17222]", - "create button to erase all content", - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", - "grant access to apk by userGroup [DHIS2-16678]", "upload new apk with user group", - "show userGroups names and default apk version" + "create basic components to search user groups", + "save user group on the fly when editing version [DHIS2-17222]" ], "Maintenance": [ "update app version" @@ -546,6 +546,20 @@ } }, "app-management-app": { + "v100.2.39": { + "Build Updates": [ + "fix main branch ref in concurrency expression (#561)" + ], + "Bug Fixes": [ + "fix main branch ref in concurrency expression", + "translations: sync translations from transifex (master)", + "fix comment and close expression" + ], + "Maintenance": [ + "release: cut 100.2.39 [skip release]" + ], + "GitHub": "

100.2.39 (2024-10-13)

\n

Bug Fixes

\n" + }, "v100.2.38": { "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -572,12 +586,12 @@ "Maintenance": [ "update CODEOWNERS (#558)", "update cli-app-scripts", - "release: cut 100.2.36 [skip release]", - "remove QA from CODEOWNERS" + "remove QA from CODEOWNERS", + "release: cut 100.2.36 [skip release]" ], "Bug Fixes": [ - "DHIS2-13294: add link to navigate to app after install (#555)", - "ensure logic does not fail with empty response pre v40" + "ensure logic does not fail with empty response pre v40", + "DHIS2-13294: add link to navigate to app after install (#555)" ], "Testing": [ "add tests for ManualInstall" @@ -619,12 +633,12 @@ "remove dhis/prop-types and upgrade dhis/ui" ], "Bug Fixes": [ - "DHIS2-13915: show spinner when an app is being installed", - "DHIS2-15586: update installed state for non-core apps" + "DHIS2-15586: update installed state for non-core apps", + "DHIS2-13915: show spinner when an app is being installed" ], "Maintenance": [ - "release: cut 100.2.32 [skip release]", - "update node version in github actions" + "update node version in github actions", + "release: cut 100.2.32 [skip release]" ], "GitHub": "

100.2.32 (2023-12-15)

\n

Bug Fixes

\n" }, @@ -743,14 +757,14 @@ }, "v100.2.19": { "Maintenance": [ - "format", + "rename class", "release: cut 100.2.19 [skip release]", - "update app icon (#484)", - "rename class" + "format", + "update app icon (#484)" ], "Bug Fixes": [ - "support core and custom app management when app hub is not available [DHIS2-13112] (#485)", - "correct logic" + "correct logic", + "support core and custom app management when app hub is not available [DHIS2-13112] (#485)" ], "GitHub": "

100.2.19 (2022-11-17)

\n

Bug Fixes

\n" }, @@ -828,15 +842,6 @@ "release: cut 100.2.11 [skip ci]" ], "GitHub": "

100.2.11 (2022-03-13)

\n

Bug Fixes

\n" - }, - "v100.2.10": { - "Bug Fixes": [ - "translations: sync translations from transifex (master)" - ], - "Maintenance": [ - "release: cut 100.2.10 [skip ci]" - ], - "GitHub": "

100.2.10 (2022-03-06)

\n

Bug Fixes

\n" } }, "cache-cleaner-app": { @@ -849,8 +854,8 @@ "release: cut 100.1.16 [skip release]" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", - "upgrade app-plaform to prevent accidental plugin builds (#624)" + "upgrade app-plaform to prevent accidental plugin builds (#624)", + "translations: sync translations from transifex (master)" ], "GitHub": "

100.1.16 (2024-09-29)

\n

Bug Fixes

\n" }, @@ -901,8 +906,8 @@ }, "v100.1.10": { "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.1.10 [skip release]" + "release: cut 100.1.10 [skip release]", + "update CODEOWNERS" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -911,16 +916,16 @@ }, "v100.1.9": { "Maintenance": [ - "update dependencies", - "update app icon (#599)", "update network fixtures and cypress config", - "update proptypes import", + "update app icon (#599)", "format fixtures", - "release: cut 100.1.9 [skip release]" + "release: cut 100.1.9 [skip release]", + "update proptypes import", + "update dependencies" ], "Bug Fixes": [ - "design, color, spacing adjustments", - "design adjustments [UX-132]" + "design adjustments [UX-132]", + "design, color, spacing adjustments" ], "Build Updates": [ "bump workflow node versions" @@ -951,8 +956,8 @@ "v100.1.6": { "Build Updates": [ "fix lint script", - "fix d2-style script", - "replace semantic commit checks with new workflow" + "replace semantic commit checks with new workflow", + "fix d2-style script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -985,10 +990,10 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "codeowners: introduce owners", + "release: cut 100.1.3 [skip ci]", "yarn: deduplicate lockfile", "deps: update app-runtime to latest alpha", - "release: cut 100.1.3 [skip ci]", + "codeowners: introduce owners", "deps-dev: update app-scripts to get new publish command" ], "Documentation": [ @@ -1013,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.10.4 to 6.10.5 (#517)", + "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)", "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.6 to 6.11.0 (#522)", + "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)", + "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)", "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)", - "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)" + "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)" ], "Build Updates": [ "verify: use semantic-release action" @@ -1030,20 +1035,20 @@ }, "v100.1.0": { "Maintenance": [ + "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", + "deps: update cypress packages and add network shim captures", + "update workflow to latest", + "release: cut 100.1.0 [skip ci]", "add network shim capture fixtures", - "update cli-utils-cypress", "remove default cypress fixture", "update @dhis2/cli-utils-cypress to v8.0.1", - "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", - "update workflow to latest", "add cypress projectId", - "deps: update cypress packages and add network shim captures", - "release: cut 100.1.0 [skip ci]" + "update cli-utils-cypress" ], "Bug Fixes": [ "add start:nobrowser script", - "use getWithDataTest and findWithDataTest", - "add cypress data test prefix to cypress.json" + "add cypress data test prefix to cypress.json", + "use getWithDataTest and findWithDataTest" ], "Features": [ "add e2e workflow step" @@ -1052,8 +1057,8 @@ }, "v100.0.0": { "Maintenance": [ - "release: cut 100.0.0 [skip ci]", - "release: migrate to new app version scheme (#505)" + "release: migrate to new app version scheme (#505)", + "release: cut 100.0.0 [skip ci]" ], "GitHub": "

100.0.0 (2021-06-28)

\n

chore

\n\n

BREAKING CHANGES

\n" }, @@ -1064,8 +1069,8 @@ }, "v31.1.15": { "Maintenance": [ - "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)", - "release: cut 31.1.15 [skip ci]" + "release: cut 31.1.15 [skip ci]", + "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1074,21 +1079,21 @@ }, "v31.1.14": { "Maintenance": [ - "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", - "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", - "deps-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: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", + "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", + "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", + "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", + "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", + "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", - "release: cut 31.1.14 [skip ci]", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", - "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", - "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", - "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", - "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)" + "release: cut 31.1.14 [skip ci]", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", + "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1115,15 +1120,15 @@ }, "v31.1.11": { "Maintenance": [ - "release-prepare: cut patch/2.36.0", - "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", - "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)", "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", - "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.4 to 6.5.5 (#439)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", - "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)" + "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", + "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", + "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)" ], "Bug Fixes": [ "correct checkbox field group to fix selections [DHIS2-10791] (#447)" @@ -1132,9 +1137,9 @@ }, "v31.1.10": { "Maintenance": [ + "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)", "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)" + "release: cut 31.1.10 [skip ci]" ], "Bug Fixes": [ "upgrade to @dhis2/cli-app-scripts@6 (DHIS2-9893) (#437)" @@ -1143,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": [ "release: cut 31.1.9 [skip ci]", @@ -1154,10 +1159,10 @@ }, "v31.1.8": { "Maintenance": [ - "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)", "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)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1175,8 +1180,8 @@ }, "v31.1.6": { "Maintenance": [ - "deps: bump @dhis2/app-runtime from 2.6.1 to 2.7.0 (#401)", - "release: cut 31.1.6 [skip ci]" + "release: cut 31.1.6 [skip ci]", + "deps: bump @dhis2/app-runtime from 2.6.1 to 2.7.0 (#401)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1185,6 +1190,15 @@ } }, "capture-app": { + "v101.9.1": { + "Bug Fixes": [ + "translations: sync translations from transifex (master)" + ], + "Maintenance": [ + "release: cut 101.9.1 [skip release]" + ], + "GitHub": "

101.9.1 (2024-10-13)

\n

Bug Fixes

\n" + }, "v101.9.0": { "Features": [ "[DHIS2-15238] show and filter on assigned user in program stage WL (#3821)" @@ -1241,21 +1255,21 @@ }, "v101.7.0": { "Features": [ - "remove paper", - "change to icon button", - "remove icons", - "[DHIS2-17874] replace remaining Material UI components (#3794)", "change popover", - "change menu components", "remove icon button", + "remove grow", + "remove paper", + "change menu components", "remove snackbar", - "remove grow" + "change to icon button", + "remove icons", + "[DHIS2-17874] replace remaining Material UI components (#3794)" ], "Bug Fixes": [ - "type error for open delay", - "data test prop", "increase max width", - "after review changes" + "type error for open delay", + "after review changes", + "data test prop" ], "Maintenance": [ "release: cut 101.7.0 [skip release]" @@ -1294,43 +1308,43 @@ }, "v101.5.0": { "Features": [ - "use recursion", "change from orgunitname to name", - "org unit context in Stages and Events widget", - "profile widget org unit tooltip completed", "change tooltip component", - "clean up for tooltip", + "use recursion", + "profile widget org unit tooltip completed", + "[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)", "remove id from ancestors", "orgunit in enrollment widget completed", "follow cache standard for all functions", "change to clienttolist for widgetenrollment", - "[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)" + "org unit context in Stages and Events widget", + "clean up for tooltip" ], "Bug Fixes": [ - "disabled value", - "set back to name", - "undefined value for ancestor", - "lint", - "change cache name", + "missing orgunitname in chip component", "after review changes", - "set back to cleint to view", - "cache structure for useorgunitnames", - "cy test", - "merge with master", - "review changes for orgunitname file", - "code clean up", + "remove console log", "set back to right cache", + "merge with master", + "undefined value for ancestor", + "cy test", + "change cache name", "move full path hook", + "remove level", + "disabled value", + "code clean up", + "cache structure for useorgunitnames", + "change to clienttolist in widgetprofile", "error in getOrgUnitNames", - "change to orgunitname", "remove unused component", - "change to clienttolist in widgetprofile", - "remove level", + "changes on recursion", "restructure cache", + "change to orgunitname", + "set back to cleint to view", + "lint", + "set back to name", "remove unnecessary function from recursion", - "changes on recursion", - "missing orgunitname in chip component", - "remove console log" + "review changes for orgunitname file" ], "Maintenance": [ "release: cut 101.5.0 [skip release]" @@ -1351,19 +1365,19 @@ }, "v101.4.0": { "Maintenance": [ - "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)", - "cypress tests", + "deps: bump actions/download-artifact in /.github/workflows", "deps: bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#3784)", - "release: cut 101.4.0 [skip release]", - "deps: bump actions/download-artifact in /.github/workflows" + "cypress tests", + "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)", + "release: cut 101.4.0 [skip release]" ], "Features": [ "[DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756)", "add overflow menu with actions" ], "Bug Fixes": [ - "review comments", - "pr-comments" + "pr-comments", + "review comments" ], "GitHub": "

101.4.0 (2024-09-09)

\n

Features

\n" }, @@ -1398,14 +1412,14 @@ "v101.3.0": { "Features": [ "[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", - "cypress test for disabled edit event button" + "cy test for disabled button" ], "Bug Fixes": [ - "set tracker auto test restricted", "tooltip", - "cypress test" + "cypress test", + "set tracker auto test restricted" ], "Maintenance": [ "release: cut 101.3.0 [skip release]" @@ -1414,8 +1428,8 @@ }, "v101.2.2": { "Bug Fixes": [ - "use relevant date format", - "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)" + "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)", + "use relevant date format" ], "Maintenance": [ "release: cut 101.2.2 [skip release]" @@ -1424,8 +1438,8 @@ }, "v101.2.1": { "Maintenance": [ - "[DHIS2-17925] adapt the transfer scenario to the newly added API restrictions (#3768)", - "release: cut 101.2.1 [skip release]" + "release: cut 101.2.1 [skip release]", + "[DHIS2-17925] adapt the transfer scenario to the newly added API restrictions (#3768)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1434,16 +1448,16 @@ }, "v101.2.0": { "Refactoring": [ - "[DHIS2-17840]replace Material UI Grid (#3763)", "fix WL cypress tests", + "[DHIS2-17840]replace Material UI Grid (#3763)", "[DHIS2-17860] replace material ui TextField for Input (#3757)" ], "Features": [ - "remove Grid", "remove grid registration data entry form", "[DHIS2-17575] disable create new buttons if no data write access (#3751)", + "remove grid from cardlistitem", "remove grid from incompleteselectionsmessage", - "remove grid from cardlistitem" + "remove Grid" ], "Bug Fixes": [ "remove use of media for responsiveness", @@ -1466,11 +1480,11 @@ "v101.1.2": { "Bug Fixes": [ "Consider program rule", - "missing flow and types", + "remove console lines", "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)", "consider program rule", - "lint", - "remove console lines" + "missing flow and types", + "lint" ], "Maintenance": [ "release: cut 101.1.2 [skip release]" @@ -1504,34 +1518,34 @@ }, "v100.77.0": { "Refactoring": [ - "[DHIS2-17652] Replace Material-UI Avatar (#3719)", - "[DHIS2-17650] Replace Material-UI Table, TableBody, TableCell, TableHead and TableRow (#3721)" + "[DHIS2-17650] Replace Material-UI Table, TableBody, TableCell, TableHead and TableRow (#3721)", + "[DHIS2-17652] Replace Material-UI Avatar (#3719)" ], "Maintenance": [ "deps: bump ejs from 3.1.9 to 3.1.10 (#3749)", "release: cut 100.77.0 [skip release]" ], "Features": [ - "change to dhis ui components", - "[DHIS2-12288] add enrollment section description (#3750)" + "[DHIS2-12288] add enrollment section description (#3750)", + "change to dhis ui components" ], "Bug Fixes": [ - "rolleback cypress change in fil", - "review change for opacity", - "review change for hover", "restore comments", + "breaking cypress test", + "review change for opacity", "ts error", - "define drag source and drop target", + "rolleback cypress change in fil", + "review change for hover", "[DHIS2-17352] Changing program in event workspace does nothing (#3754)", - "breaking cypress test" + "define drag source and drop target" ], "GitHub": "

100.77.0 (2024-08-13)

\n

Bug Fixes

\n\n

Features

\n" }, "v100.76.1": { "Refactoring": [ - "[DHIS2-17750] replace material ui Card for Widget (#3718)", + "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)", "[DHIS2-17839] replace material ui Paper for Card (#3747)", - "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)" + "[DHIS2-17750] replace material ui Card for Widget (#3718)" ], "Bug Fixes": [ "[DHIS2-17632][DHIS2-17633] restrict invalid category combo for orgUnit (#3738)" @@ -1549,15 +1563,6 @@ "release: cut 100.76.0 [skip release]" ], "GitHub": "

100.76.0 (2024-08-08)

\n

Features

\n" - }, - "v100.75.1": { - "Bug Fixes": [ - "[DHIS2-17859] Add missing ids to Enrollment plugin (#3748)" - ], - "Maintenance": [ - "release: cut 100.75.1 [skip release]" - ], - "GitHub": "

100.75.1 (2024-08-08)

\n

Bug Fixes

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

100.2.4 (2024-08-26)

\n

Bug Fixes

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

100.1.0 (2024-03-21)

\n

Bug Fixes

\n\n

Features

\n" }, "v100.0.4": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", - "merge translations from past 3 weeks" + "merge translations from past 3 weeks", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ "release: cut 100.0.4 [skip release]", - "allow for both 200 and 201 response from backend in cypress tests (#2802)", - "only run release-success if master branch", + "clean up cypress folder (#2687)", "add github job that reports successful release (#2712)", - "clean up cypress folder (#2687)" + "allow for both 200 and 201 response from backend in cypress tests (#2802)", + "only run release-success if master branch" ], "GitHub": "

100.0.4 (2023-11-06)

\n

Bug Fixes

\n" }, @@ -1721,12 +1726,12 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", - "nightly failing to set up cypress (#2378)", "release: cut 100.0.1 [skip release]", + "disable nightly scheduled test run (#2511)", + "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", "release: cut 100.0.2 [skip release]", + "nightly failing to set up cypress (#2378)", "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", - "disable nightly scheduled test run (#2511)", "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", "increase default cypress timeout to reduce test flakiness (#2456)" ], @@ -1737,22 +1742,22 @@ }, "v100.0.1": { "Maintenance": [ - "nightly failing to set up cypress (#2378)", - "release: cut 100.0.1 [skip release]" + "release: cut 100.0.1 [skip release]", + "nightly failing to set up cypress (#2378)" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" ], "Documentation": [ - "move docs to app repo", - "move docs to app (#2384)" + "move docs to app (#2384)", + "move docs to app repo" ], "GitHub": "

100.0.1 (2023-06-12)

\n

Bug Fixes

\n" }, "v100.0.0": { "Maintenance": [ - "update version and add app-hub id (#2366)", - "release: cut 100.0.0 [skip release]" + "release: cut 100.0.0 [skip release]", + "update version and add app-hub id (#2366)" ], "Features": [ "update gh workflows and set version to 100.0.0 (#2367)" @@ -1767,8 +1772,8 @@ }, "v99.11.7": { "Bug Fixes": [ - "translations: sync translations from transifex (master)", - "deps: platform deps for login redirect and connection status fixes [DHIS2-15317] (#2316)" + "deps: platform deps for login redirect and connection status fixes [DHIS2-15317] (#2316)", + "translations: sync translations from transifex (master)" ], "Maintenance": [ "release: cut 99.11.7 [skip ci]" @@ -1831,14 +1836,14 @@ }, "v99.11.0": { "Maintenance": [ + "send slack message if build on master fails (#2236)", "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)", - "release: cut 99.11.0 [skip ci]", - "add todos", - "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)", "deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)", + "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)", "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)", - "send slack message if build on master fails (#2236)", - "cli-app-scripts upgrade" + "release: cut 99.11.0 [skip ci]", + "cli-app-scripts upgrade", + "add todos" ], "Features": [ "iframe-plugin: wait to load plugins from cache to save network [DHIS2-15097] (#2285)", @@ -1846,10 +1851,10 @@ ], "Bug Fixes": [ "remove unused var", - "dont use the component", - "wait to render until the first item of the type has gotten the plugin", "bump d2-ui-interpretations and related components for BETA-42 (#2286)", - "add property to the top-most item of each iframe plugin type" + "add property to the top-most item of each iframe plugin type", + "dont use the component", + "wait to render until the first item of the type has gotten the plugin" ], "Refactoring": [ "combine loops" @@ -1858,12 +1863,12 @@ }, "v99.10.23": { "Bug Fixes": [ - "fix props handling when switching Map <-> DV plugins (#2272)", - "fetch repetition data for LL to show in plugin (#2271)" + "fetch repetition data for LL to show in plugin (#2271)", + "fix props handling when switching Map <-> DV plugins (#2272)" ], "Maintenance": [ - "add PR template", - "release: cut 99.10.23 [skip ci]" + "release: cut 99.10.23 [skip ci]", + "add PR template" ], "GitHub": "

99.10.23 (2023-03-24)

\n

Bug Fixes

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

100.0.7 (2022-06-14)

\n

Bug Fixes

\n" @@ -2689,8 +2694,8 @@ }, "v100.0.2": { "Documentation": [ - "remove distinction between workflow and cogs based approval", - "add minimal intro." + "add minimal intro.", + "remove distinction between workflow and cogs based approval" ], "Bug Fixes": [ "correctly specify approval short name for app override" @@ -2717,8 +2722,8 @@ }, "v100.0.0": { "Maintenance": [ - "release: cut v100 and become continuously delivered", "release: cut 100.0.0 [skip ci]", + "release: cut v100 and become continuously delivered", "release: migrate to new app version scheme", "add code owners" ], @@ -2733,15 +2738,15 @@ "v99.9.9": {}, "v1.16.8": { "Bug Fixes": [ - "adress failing tests due to new layering mechanism", - "data-workspace: reduce header height (#108)", + "data-workspace: clean up CSS for overflowing table header text", "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)" ], "Maintenance": [ + "release: cut 1.16.8 [skip ci]", "upgrade @dhis2/ui so it contains table header fixes", - "dedupe and refresh yarn lock", - "release: cut 1.16.8 [skip ci]" + "dedupe and refresh yarn lock" ], "GitHub": "

1.16.8 (2021-10-12)

\n

Bug Fixes

\n" }, @@ -2750,8 +2755,8 @@ "approval-status-tag: add test for new approval state (#107)" ], "Bug Fixes": [ - "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": [ @@ -2761,8 +2766,8 @@ }, "v1.16.6": { "Bug Fixes": [ - "approval-status-tag: show custom tag text for unauthorized users (#106)", - "auth: distinguish between hasAppAccess and hasApprovalAuthorities" + "auth: distinguish between hasAppAccess and hasApprovalAuthorities", + "approval-status-tag: show custom tag text for unauthorized users (#106)" ], "Maintenance": [ "release: cut 1.16.6 [skip ci]" @@ -2775,12 +2780,12 @@ "approval-satus-tag: adjust test to simplified implementation" ], "Testing": [ - "approval-status-tag: adjust cypress tests to new implementation", - "approval-status-tag: adjust test to new implementation" + "approval-status-tag: adjust test to new implementation", + "approval-status-tag: adjust cypress tests 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" }, @@ -2789,9 +2794,9 @@ "revert pr#102 because the bug was actually expected behavior (#104)" ], "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 \"show message to users with no authority to approve data\"" ], "GitHub": "

1.16.4 (2021-09-30)

\n

Bug Fixes

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

1.16.3 (2021-09-30)

\n

Bug Fixes

\n" }, "v1.16.2": { "Maintenance": [ - "release: cut 1.16.2 [skip ci]", - "jest tests: remove \".only\"" + "jest tests: remove \".only\"", + "release: cut 1.16.2 [skip ci]" ], "Bug Fixes": [ - "data set table: ensure 480px max-width rule works", - "data set table: make table use min-required width" + "data set table: make table use min-required width", + "data set table: ensure 480px max-width rule works" ], "Refactoring": [ "fix linter issues (DHIS2-11840)" @@ -2838,15 +2843,15 @@ }, "v1.16.0": { "Maintenance": [ - "add config and fixtures", + "setup v37 test jobs and generate fixtures", + "use underscore and number in workflow step name", "remove nr from workflow step name", - "tweak config", "let release depend on v37 e2e step", - "use underscore and number in workflow step name", - "release: cut 1.16.0 [skip ci]", "try no separator", + "tweak config", + "add config and fixtures", "setup e2e tests for v37 and v38 (#97)", - "setup v37 test jobs and generate fixtures" + "release: cut 1.16.0 [skip ci]" ], "Features": [ "data set: persist selectetd data set in query params" @@ -2867,65 +2872,65 @@ }, "v1.14.0": { "Maintenance": [ - "release: cut 1.14.0 [skip ci]", + "format files", + "update broken org-unit-select test", + "deps: update app-runtime and related deps", + "deps-dev: Bump @dhis2/cli-app-scripts from 7.2.1 to 7.3.0 (#48)", "deps: Bump history from 5.0.0 to 5.0.1 (#49)", - "update cypress tests and network fixtures", - "fix timezone typo", - "deps: update cypress", + "tests: fix display.test.js tests after changing a label", "use 2 containers for cypress on ci since we only have 2 features", - "fix type in test description", - "format files", + "release: cut 1.14.0 [skip ci]", + "update cypress tests and network fixtures", "ui lib: update @dhis2/ui & fix yarn.lock to remove scroll buttons", - "deps: update app-runtime and related deps", + "deps: bump @dhis2/ui from 6.15.1 to 6.18.1 (#64)", + "fix timezone typo", + "implement ui-improvements from test session (#68)", "deps-dev: Bump @testing-library/user-event from 13.1.9 to 13.2.1 (#31)", - "update broken org-unit-select test", + "linter: fix issues", "update fixtures and pot file", - "deps: bump @dhis2/ui from 6.15.1 to 6.18.1 (#64)", - "format code", + "deps: update cypress", "revert app-runtime to latest-stable (#63)", - "linter: fix issues", - "tests: fix display.test.js tests after changing a label", - "implement ui-improvements from test session (#68)", - "deps-dev: Bump @dhis2/cli-app-scripts from 7.2.1 to 7.3.0 (#48)" + "fix type in test description", + "format code" ], "Features": [ "expand org-unit-roots in popover when no org-unit is selected", - "make text in context-select component non-selecatable", - "data-workspace: show notification for non-default form types (#65)", "status-tag: show user and date/time if approved (#62)", - "show alert in success state when confirming approval" + "show alert in success state when confirming approval", + "make text in context-select component non-selecatable", + "data-workspace: show notification for non-default form types (#65)" ], "Testing": [ - "status-tag: add unit tests for showing user and approval date", - "update cypress fixtures", - "cypress: fix cypress test failures", "status-tag: adjust e2e to deal with varying approved texts", - "period-select: test formatting of Daily periods" + "cypress: fix cypress test failures", + "status-tag: add unit tests for showing user and approval date", + "period-select: test formatting of Daily periods", + "update cypress fixtures" ], "Bug Fixes": [ + "status-tag: unescape username and improve rtl support", + "approval-status-tag: only process approvedAt if received", "period-select: display periods in reverse chronological order (#88)", - "approval-status-tag: unset max width of Tag component (#67)", - "approval-status-tag: fix rounding in timezone offset calculation", "approval-status-tag: fix time-ago messages (#87)", - "approval-status-tag: only process approvedAt if received", + "noop: trigger release process", + "approval-status-tag: unset max width of Tag component (#67)", "clear all selections button: make button \"small\" (DHIS2-11674)", + "status-tag: use locale dependent long date/time notation in tooltip", "period-select: respect system settings for date formats when rendering Daily periods (#89)", + "data set display table: table should use only needed space (DHIS2-11678)", + "data-workspace: use more idiomatic assertions in tests", + "bottom-bar: update button state before unmounting via refresh (#66)", "add UI fixes/improvements", - "status-tag: unescape username and improve rtl support", "status-tag: adjust date/time for server-client timezone offset (#74)", - "noop: trigger release process", - "data set display table: table should use only needed space (DHIS2-11678)", + "approval-status-tag: fix rounding in timezone offset calculation", "data set count label: adjust font-size / line-height (DHIS2-11680)", - "status-tag: use locale dependent long date/time notation in tooltip", - "context select: remove top/bottom padding", - "bottom-bar: update button state before unmounting via refresh (#66)", - "data-workspace: use more idiomatic assertions in tests" + "context select: remove top/bottom padding" ], "Refactoring": [ - "use useConfig instead of fetching from system/info endpoint", "custom form notice: replace message with suggestion by @joe-cooper (DHIS2-11681)", - "approve modal summary title: adjust title (DHIS2-11682)", - "expose formatYyyyMmDd option in getFixedPeriodsByTypeAndYear" + "use useConfig instead of fetching from system/info endpoint", + "expose formatYyyyMmDd option in getFixedPeriodsByTypeAndYear", + "approve modal summary title: adjust title (DHIS2-11682)" ], "Build Updates": [ "verify: use new release action" @@ -2934,22 +2939,22 @@ }, "v1.13.1": { "Testing": [ - "add cypress tests for non-actionable approval statuses", + "use datatables in scenarios for improved readability", "create cypress test suite and tweak cypress setup", "introduce cypress test suite and github workflow (#55)", - "use datatables in scenarios for improved readability" + "add cypress tests for non-actionable approval statuses" ], "Maintenance": [ - "upgrade cypress tools and fixtures", - "release: cut 1.13.1 [skip ci]", - "install and configure cypress and related deps", - "add e2e steps to workflow", - "updated fixtures after rebase", + "format json files", "add .prettierignore to avoid generated fixtures from being linted", "provide dhis2BaseUrl", - "upgrade cypress-commands & cypress-plugins and generate fixtures", + "updated fixtures after rebase", + "add e2e steps to workflow", + "upgrade cypress tools and fixtures", "fix prop-type warnings in tests and runtime", - "format json files" + "install and configure cypress and related deps", + "upgrade cypress-commands & cypress-plugins and generate fixtures", + "release: cut 1.13.1 [skip ci]" ], "Bug Fixes": [ "period-select: do not render selection UI if year is unavailable", @@ -2969,42 +2974,42 @@ }, "v1.12.0": { "Bug Fixes": [ - "remove empty comment", - "use tooltip for FETCH_ERROR", + "org-unit-select: allow period and workflow to be null", "use custom org unit tree checked styles", - "use 'UNAPPROVABLE' as default approval status", - "org-unit-select: switch to data-engine so requests aren't cancelled", "add loading and fetch error statuses", - "org-unit-select: allow period and workflow to be null", - "tweak approval status label loading animation", "add maxpopoverwidth prop to ContextSelect", - "add color prop to approval state icons" + "remove empty comment", + "use 'UNAPPROVABLE' as default approval status", + "tweak approval status label loading animation", + "add color prop to approval state icons", + "use tooltip for FETCH_ERROR", + "org-unit-select: switch to data-engine so requests aren't cancelled" ], "Maintenance": [ - "upgrade @dhis2/ui and deduplicate", "deps-dev: update cli-style", "merge branch 'master' into DHIS2-11583-org-unit-tree-with-approval-state-icons", "release: cut 1.12.0 [skip ci]", - "update pot file", "update icons", + "upgrade @dhis2/ui and deduplicate", + "update pot file", "lint" ], "Features": [ - "org-unit-select: add approval status icons to nodes", + "use status icons", "add StatusIcon component", + "add org-unit approval status context", "add icon for approval status load error", - "add loading icon for approval states", - "use status icons", - "add org-unit approval status context" + "org-unit-select: add approval status icons to nodes", + "add loading icon for approval states" ], "Refactoring": [ - "use debounced version of useFetchApprovalStatuses by default", - "store workflow and period IDs in approval state", + "fetch approval statuses in node label component", "extract approval status label icon rendering", + "store workflow and period IDs in approval state", + "s/approvalState/approvalStatus", "update fetchApprovalStatus to take singular org unit id", - "use more generic names for approval status helpers", - "fetch approval statuses in node label component", - "s/approvalState/approvalStatus" + "use debounced version of useFetchApprovalStatuses by default", + "use more generic names for approval status helpers" ], "Testing": [ "fix org unit selectOrgUnit test" @@ -3028,8 +3033,8 @@ }, "v100.8.1": { "Bug Fixes": [ - "remove duplicate parsing function", - "upload download artifact versions (#400)" + "upload download artifact versions (#400)", + "remove duplicate parsing function" ], "Maintenance": [ "release: cut 100.8.1 [skip release]" @@ -3038,12 +3043,12 @@ }, "v100.8.0": { "Features": [ - "make collapsible a feature toggle", - "make data sets sections collapsable", + "add an arrow button to collapse or expand each section", "revert setting collapsible with feature toggle", + "make collapsible a feature toggle", "make section collapsable if they are not rendered as tabs", "make collapsed section same width of when they are expanded", - "add an arrow button to collapse or expand each section" + "make data sets sections collapsable" ], "Bug Fixes": [ "adjust collapsible control style and placement" @@ -3066,9 +3071,9 @@ }, "v100.6.0": { "Maintenance": [ - "release: cut 100.6.0 [skip release]", + "enhance CI", "fix workflow and enable yarn caching", - "enhance CI" + "release: cut 100.6.0 [skip release]" ], "Features": [ "add vertical tab rendering of sections in a data set" @@ -3116,8 +3121,8 @@ "DHIS2-16132: add ability to transpose/pivot a section form (#367)" ], "Refactoring": [ - "apply code review comments", - "change file structure to separate transposed from grouped" + "change file structure to separate transposed from grouped", + "apply code review comments" ], "Testing": [ "add missed tests" @@ -3152,12 +3157,12 @@ "report-portal: run reports only when env is setup (#363)" ], "Bug Fixes": [ - "prevent setting warning as undefined", - "warning border style to yellow", "validator: limits as warning instead of error (#357)", + "prevent unnecessary renders when form has errors (#358)", + "warning border style to yellow", "tests: update tests", "help: add warning style reference to help", - "prevent unnecessary renders when form has errors (#358)" + "prevent setting warning as undefined" ], "Refactoring": [ "extract warningvalidate", @@ -3190,8 +3195,8 @@ "v100.3.5": { "Testing": [ "publish jest test results to reportportal (#352)", - "fix ci", - "use org variables + add RP attributes" + "use org variables + add RP attributes", + "fix ci" ], "Bug Fixes": [ "optimistically update lastUpdatedBy on complete [TECH-1440] (#320)" @@ -3212,11 +3217,11 @@ }, "v100.3.3": { "Testing": [ - "debug merging launches", "use import instead of require", - "update API_KEY name and merge parallel launches", "cleaning PR", - "publish cypress test results to reportportal (#349)" + "update API_KEY name and merge parallel launches", + "publish cypress test results to reportportal (#349)", + "debug merging launches" ], "Bug Fixes": [ "handle non-standard server time zone ids [DHIS2-15511] (#344)" @@ -3237,57 +3242,57 @@ }, "v100.3.1": { "Refactoring": [ - "metadata selectors: improve names, ensure consistent default values", "cover useUpdateLimits and useDeleteLimits with tests (#313)", - "add data-tests attrs to cat-combo-table-body related components", - "use delete limits: use \"useDataValueSetQueryKey\"", + "prepare test utils to accept a shared QueryCache", "metadata selectors: add comments & rename variable to reflect its contents", - "prepare test utils to accept a shared QueryCache" + "use delete limits: use \"useDataValueSetQueryKey\"", + "add data-tests attrs to cat-combo-table-body related components", + "metadata selectors: improve names, ensure consistent default values" ], "Testing": [ "use set data value mutation: cover with tests", - "use delete data value mutation: cover with tests", - "use delete limits: cover with tests", - "metadata selectors: add jest tests for all untested selectors", - "cover & cartesian", + "use imperative validate: use real query keys instead of mocked ones", + "category combo table body: cover with tests", + "use imperative validate: cover response transformation", "cover useImperativeValidate with tests (#321)", - "use upload file data value mutation: cover with tests", - "cartesian: cover with tests (DHIS2-14386)", "use imperative validate: cover request failure", + "use set form completion mutation: cover with tests", + "metadata selectors: add jest tests for all untested selectors", + "use delete data value mutation: cover with tests", + "cover remaining metadata selectors", + "use upload file data value mutation: cover with tests", "use update limits: cover with tests", - "use imperative validate: use real query keys instead of mocked ones", + "cover & cartesian", "cover hooks in data-value-mutations.js (#314)", - "cover remaining metadata selectors", - "use imperative validate: cover response transformation", - "category combo table body: cover with tests", - "use set form completion mutation: cover with tests" + "cartesian: cover with tests (DHIS2-14386)", + "use delete limits: cover with tests" ], "Maintenance": [ - "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", - "release: cut 100.2.0 [skip release]", - "remove duplicate test", "release: cut 100.2.2 [skip release]", - "release: cut 100.3.1 [skip release]", - "release: cut 100.2.4 [skip release]", + "release: cut 100.2.0 [skip release]", + "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", + "release: cut 100.1.2 [skip release]", + "release: cut 100.2.1 [skip release]", "release: cut 100.2.3 [skip release]", + "catch up dev with master", + "remove outdated comment from test", "remove duplicate & unused utils file", - "remove unnecessary code from test", - "release: cut 100.2.1 [skip release]", + "release: cut 100.3.1 [skip release]", + "remove duplicate test", "merge `master` to development (#325)", - "release: cut 100.1.2 [skip release]", + "remove unnecessary code from test", "update cypress to v12 and upgrade related configs & code (#319)", - "remove outdated comment from test", - "catch up dev with master" + "release: cut 100.2.4 [skip release]" ], "Bug Fixes": [ - "translations: sync translations from transifex (development)", - "include attribute options in completion post [DHIS2-15032] (#311)", - "use FetchError class from app-runtime [DHIS2-15085] (#316)", "lock forms when organisation unit is closed [BETA-25] (#317)", - "rollback failed complete [DHIS2-15033] (#312)", "cover useSetFormCompletionMutation with tests (#315)", - "cartesian: return empty array when no vectors provided", - "use set form completion mutation: handle optimistic update errors correctly" + "rollback failed complete [DHIS2-15033] (#312)", + "use set form completion mutation: handle optimistic update errors correctly", + "include attribute options in completion post [DHIS2-15032] (#311)", + "translations: sync translations from transifex (development)", + "use FetchError class from app-runtime [DHIS2-15085] (#316)", + "cartesian: return empty array when no vectors provided" ], "Features": [ "merge development into master" @@ -3302,44 +3307,44 @@ "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)" ], "Bug Fixes": [ + "include username in string for i18n", + "use suggested text", + "use relative time with absolute time in tooltip", + "cover useSetFormCompletionMutation with tests (#315)", + "use set form completion mutation: handle optimistic update errors correctly", "adjust for different time locales", + "only update status from backend once", "handle undefined data set", - "use set form completion mutation: handle optimistic update errors correctly", - "don't show expiration if excepted by user authorities", - "expiry date calculation", - "use suggested text", - "include username in string for i18n", "error when no period is selected", - "remove conditional chaining", - "only update status from backend once", "align inputPeriod check with backend [DHIS2-14218]", - "cover useSetFormCompletionMutation with tests (#315)", - "use relative time with absolute time in tooltip" + "remove conditional chaining", + "don't show expiration if excepted by user authorities", + "expiry date calculation" ], "Refactoring": [ - "remove extra org unit dependency", "cover useUpdateLimits and useDeleteLimits with tests (#313)", + "remove extra org unit dependency", + "prepare test utils to accept a shared QueryCache", "use delete limits: use \"useDataValueSetQueryKey\"", - "shorter ISO string", - "prepare test utils to accept a shared QueryCache" + "shorter ISO string" ], "Testing": [ "use set data value mutation: cover with tests", + "use set form completion mutation: cover with tests", "use delete data value mutation: cover with tests", - "use delete limits: cover with tests", - "cover hooks in data-value-mutations.js (#314)", - "use upload file data value mutation: cover with tests", "use update limits: cover with tests", - "use set form completion mutation: cover with tests" + "use upload file data value mutation: cover with tests", + "cover hooks in data-value-mutations.js (#314)", + "use delete limits: cover with tests" ], "Maintenance": [ - "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", - "remove duplicate test", - "remove unnecessary code from test", "remove log", + "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", "release: cut 100.3.0 [skip release]", "remove outdated comment from test", - "update comment" + "remove duplicate test", + "update comment", + "remove unnecessary code from test" ], "GitHub": "

100.3.0 (2023-05-16)

\n

Features

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

100.6.2 (2024-08-15)

\n

Bug Fixes

\n
    \n
  • apply grab cursor to assigned categories dimension item (#3140) (437b8f1)
  • \n
" @@ -4135,10 +4140,10 @@ }, "v100.6.0": { "Maintenance": [ - "unused imports", - "release: cut 100.6.0 [skip release]", + "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": [ "translations: sync translations from transifex (master)" @@ -4147,8 +4152,8 @@ "pivot table as default vis type in DV (DHIS2-15833) (#3159)" ], "Testing": [ - "update tests", - "make tests expect pivot table as vis type" + "make tests expect pivot table as vis type", + "update tests" ], "GitHub": "

100.6.0 (2024-08-08)

\n

Bug Fixes

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

Features

\n
    \n
  • pivot table as default vis type in DV (DHIS2-15833) (#3159) (0eccf93)
  • \n
" }, @@ -4175,12 +4180,12 @@ "v100.5.7": { "Maintenance": [ "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)", - "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)", - "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)", - "deps: bump ws from 5.2.3 to 5.2.4 (#3116)", "release: cut 100.5.7 [skip release]", - "dependabot config and remove dev branch from workflows (#3107)" + "dependabot config and remove dev branch from workflows (#3107)", + "deps: bump ws from 5.2.3 to 5.2.4 (#3116)", + "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)", + "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)" ], "Bug Fixes": [ "use saved visualization in interpretation modal (#3121)" @@ -4200,18 +4205,18 @@ }, "v100.5.5": { "Maintenance": [ + "optimize Cypress recordings with conditional triggers (#3043)", "do not run release step on dev branch (#3083)", "release: cut 100.5.5 [skip release]", - "run release job for tags (#3064)", - "optimize Cypress recordings with conditional triggers (#3043)" + "run release job for tags (#3064)" ], "Bug Fixes": [ "merge to master", - "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", - "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", + "dimension chip design updates (DHIS2-16272) (#2934)", "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", "translations: sync translations from transifex (dev)", - "dimension chip design updates (DHIS2-16272) (#2934)" + "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", + "numbers are misaligned in pivot table (DHIS2-16900) (#3072)" ], "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
" }, @@ -4228,10 +4233,10 @@ }, "v100.5.3": { "Bug Fixes": [ + "merge to master", "try locking highcharts to 10.2.0", "translations: sync translations from transifex (dev)", - "plugin flashes when interacting with Interpretations modal (#3017)", - "merge to master" + "plugin flashes when interacting with Interpretations modal (#3017)" ], "Documentation": [ "update with Outlier table information (#3013)" @@ -4245,10 +4250,10 @@ }, "v100.5.2": { "Bug Fixes": [ - "change urlReg to urlGlob and correct glob pattern for outlier tables", "correct typo in visualisation type", - "wait for different SVG for single value", "remove query param section from url glob", + "wait for different SVG for single value", + "change urlReg to urlGlob and correct glob pattern for outlier tables", "add classnames and update json instructions file for outlier tables (#3000)" ], "Maintenance": [ @@ -4258,8 +4263,8 @@ }, "v100.5.1": { "Bug Fixes": [ - "merge to master", "fix period filter and loading spinner when filtering in dashboard (#3002)", + "merge to master", "enable the loading spinner when props change", "ensure only the first period item is used" ], @@ -4269,18 +4274,18 @@ }, "v100.5.0": { "Maintenance": [ - "remove testRegex from jest config (#2956)", - "add slack bot release success message (#2965)", - "release: cut 100.5.0 [skip release]", - "upgrade @dhis2/analytics", "bump node to version 18", "bump Cypress to version 13 (#2935)", - "include release notes in slackbot message (#2974)", + "yarn deduplicate", + "video changes from https://github.com/dhis2/line-listing-app/pull/472", + "add slack bot release success message (#2965)", "run the release step on both dev and master branches (#2990)", + "upgrade @dhis2/analytics", "reorganised dev commits", - "yarn deduplicate", + "remove testRegex from jest config (#2956)", + "release: cut 100.5.0 [skip release]", "apply consistent naming to push analytics class names", - "video changes from https://github.com/dhis2/line-listing-app/pull/472" + "include release notes in slackbot message (#2974)" ], "Testing": [ "refactor data.cy.js to independent test cases", @@ -4290,9 +4295,9 @@ ], "Bug Fixes": [ "add custom errors for analytics requests (#2874)", - "push-analytics: add push analytics instructions (#2985)", "translations: sync translations from transifex (dev)", - "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)" + "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)", + "push-analytics: add push analytics instructions (#2985)" ], "Features": [ "add class-names for push-analytics (#2966)", @@ -4301,69 +4306,69 @@ }, "v100.4.0": { "Bug Fixes": [ - "dependency updates (#2243)", - "avoid crash when visualization object is empty (ie. New)", - "avoid visualization flashing when changing options", - "update cli-app-scripts and analytics deps", - "hide icon from visualization when option is toggled", + "fix bug which cause current to loose props", "fetch data element icon and pass it in extraOptions", - "translations: sync translations from transifex (dev)", + "update cli-app-scripts and analytics deps", "do not pass a boolean for icons when saving", - "fix bug which cause current to loose props", - "set disabledOptions on AO loading and vis type switching" + "avoid visualization flashing when changing options", + "translations: sync translations from transifex (dev)", + "set disabledOptions on AO loading and vis type switching", + "avoid crash when visualization object is empty (ie. New)", + "dependency updates (#2243)", + "hide icon from visualization when option is toggled" ], "Maintenance": [ - "fix linting error", - "remove videos", + "use renamed github shared workflow (#2912)", + "use alpha version of analytics", "upgrade cypress to v12 and adjust project to it", + "manually bump deps (#2543)", + "configure continuous delivery workflows (#2254)", "revert the test server changes and move to a separate PR", + "fix linting error", + "switch test server to debug (test.e2e is broken/slow)", + "fix rebase conflict resolutions", + "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)", - "manually bump deps (#2543)", - "use alpha version of analytics", - "switch test server to debug (test.e2e is broken/slow)", - "configure continuous delivery workflows (#2254)", - "use renamed github shared workflow (#2912)", + "regenerate pot file", "update pot file", - "analytics: add support for cumulative values", - "fix rebase conflict resolutions", - "regenerate pot file" + "remove videos" ], "Features": [ - "handle disabled and helpText props for disabled options", - "handle disabled option in Redux store", - "single value background color change based upon legend (DHIS2-13702) (#2223)", "disabled options based on cumulativeValues in PT DHIS2-15728", "implement data icon option for SV visualization (DHIS2-10496) (#2236)", "v100.4.0", + "handle disabled option in Redux store", + "disable option when cumulativeValues is checked in PT DHiS2-15728", "support non-gregorian fixed periods (#2233)", "cumulative values in PT (DHIS2-5497) (#2746)", + "single value background color change based upon legend (DHIS2-13702) (#2223)", "remove disabled before passing object to visualization generator", "disable legend option when cumulative values is enabled", - "disable option when cumulativeValues is checked in PT DHiS2-15728" + "handle disabled and helpText props for disabled options" ], "Testing": [ - "add helper functions for totals options", - "fix test failing due to change in single value behaviour", - "use current year instead of hardcode it", - "refactor clickCheckbox to check/uncheckCheckbox", "add tests for cumulativeValues option in PT", - "enhance tests, options and sorting" + "refactor clickCheckbox to check/uncheckCheckbox", + "use current year instead of hardcode it", + "enhance tests, options and sorting", + "add helper functions for totals options", + "fix test failing due to change in single value behaviour" ], "Refactoring": [ - "streamlined code", - "rename variable for clarity", - "remove unnecessary code", - "add helper text when used in PT DHIS2-15727", "allow legend related option to be disabled", - "add styles for titles of disabled sections", - "allow disabled to be passed as prop", - "avoid extra prop and detect visType internally", - "allow non toggleable select to be disabled", "simplify code for passing displayProperty", - "revert changes to option components", "allow checkbox options to be disabled", - "avoid involuntary changes to current in Redux store" + "allow non toggleable select to be disabled", + "avoid extra prop and detect visType internally", + "remove unnecessary code", + "add helper text when used in PT DHIS2-15727", + "revert changes to option components", + "streamlined code", + "avoid involuntary changes to current in Redux store", + "rename variable for clarity", + "add styles for titles of disabled sections", + "allow disabled to be passed as prop" ], "Documentation": [ "add PT to the list of vis types for cumulative values" @@ -4376,13 +4381,13 @@ "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)" ], "Maintenance": [ + "consolidate legend tests (#2897)", "use latest analytics-e2e-tests workflow", + "use reportportal fork", "release: cut 100.3.1 [skip release]", "get BRANCH_NAME and PR_TITLE", "consolidate cypress tests (#2890)", - "consolidate legend tests (#2897)", - "move RP agent-js-cypress to dhis2 org", - "use reportportal fork" + "move RP agent-js-cypress to dhis2 org" ] }, "v100.3.0": { @@ -4390,19 +4395,19 @@ "send test results to report portal dashboard" ], "Bug Fixes": [ - "translate dimension labels in PT DHIS2-15750 (#2783)", + "prevent state update when modal is closing", "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)", + "translate dimension labels in PT DHIS2-15750 (#2783)", "change legend type description to fit SV (DHIS2-15120) (#2757)", + "translations: sync translations from transifex (dev)", "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", - "translations: sync translations from transifex (dev)", - "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", "visualization deleted when saving it after copy DHIS2-15722 (#2778)" ], "Features": [ - "deps: bump analytics to latest to benefit from fixes and features (#2886)", - "100.3.0" + "100.3.0", + "deps: bump analytics to latest to benefit from fixes and features (#2886)" ], "Maintenance": [ "release: cut 100.3.0 [skip release]" @@ -4410,66 +4415,66 @@ }, "v100.2.0": { "Features": [ - "100.2.0 (#2741)", - "use UpdateButton and HoverMenubar from analytics", "update download menu to use hovermenu components from analytics", "use hover menu components from analytics for options menu", "use Toolbar and ToolbarSidebar from analytics (#2358)", - "use interpretations button from analytics" + "100.2.0 (#2741)", + "use interpretations button from analytics", + "use UpdateButton and HoverMenubar from analytics" ], "Maintenance": [ - "clean up unused imports", - "upgrade analytics to get decreased padding", - "upgrade @dhis2/analytics to latest", + "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", + "fix start e2e", + "increase cypress default timeout for DOM activity (#2549)", + "fix typo in component name", + "switch test server to debug (test.e2e is broken/slow)", + "disable the scheduled nightly test run (#2602)", + "fix lines e2e test", + "upgrade cypress to v12 and adjust project to it", "fix odd linter error which only fires on ci", - "remove yarn start command which was only used for development", + "upgrade @dhis2/analytics to get toolbar UI improvements", "update pot file", - "upgrade cypress to v12 and adjust project to it", - "revert the test server changes and move to a separate PR", - "fix typo in component name", - "fix start e2e", + "upgrade analytics to get decreased padding", "fix failing legens e2e test", - "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", - "fix legend e2e test even better", - "fix scatter e2e", - "switch test server to debug (test.e2e is broken/slow)", - "fix missing and redundant imports", - "advance the schedule for the nightly run (#2575)", "release: cut 100.2.0 [skip release]", - "fix lines e2e test", + "upgrade @dhis2/analytics to latest", + "fix scatter e2e", + "revert the test server changes and move to a separate PR", "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", - "upgrade @dhis2/analytics to get toolbar UI improvements", - "remove videos", - "increase cypress default timeout for DOM activity (#2549)", - "disable the scheduled nightly test run (#2602)", + "fix icon e2e", + "advance the schedule for the nightly run (#2575)", + "fix legend e2e test even better", + "remove yarn start command which was only used for development", "manually bump deps (#2543)", + "clean up unused imports", "run workflow release job on tags as well (#2386)", - "fix icon e2e", - "gitignore cypress videos" + "gitignore cypress videos", + "remove videos", + "fix missing and redundant imports" ], "Testing": [ + "prevent test names from being dynamic (#2576)", + "rename AO-title to titlebar (DHIS2-15063) (#2435)", "comment out icon tests for currently unsupported types", - "skip legend test while data element icons are unsupported", "extend timeout after delete has been triggered (#2499)", - "prevent test names from being dynamic (#2576)", - "add Cypress tests for SV icon (DHIS2-10496) (#2372)", "more tests for custom calculations (DHIS2-13871) (#2287)", - "rename AO-title to titlebar (DHIS2-15063) (#2435)" + "add Cypress tests for SV icon (DHIS2-10496) (#2372)", + "skip legend test while data element icons are unsupported" ], "Bug Fixes": [ - "adjust e2e element slectors", - "adjust closeFileMenuWithClick command", "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)", - "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`", "adjust data test name", + "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`", + "adjust e2e element slectors", + "observe size changes for legend positioning", "remove divider from plain data source submenu", "translations: sync translations from transifex (dev)", - "observe size changes for legend positioning", + "adjust closeFileMenuWithClick command", "tweak viz type selector styles to match toolbar" ], "Refactoring": [ - "move the size logic from the plugin wrapper", - "rename const for clarity" + "rename const for clarity", + "move the size logic from the plugin wrapper" ] }, "v100.1.4": { @@ -4482,8 +4487,8 @@ "move docs to app repo" ], "Bug Fixes": [ - "translations: sync translations from transifex (dev)", - "image paths and apply d2 style" + "image paths and apply d2 style", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ "release: cut 100.1.4 [skip release]" @@ -4491,11 +4496,11 @@ }, "v100.1.3": { "Bug Fixes": [ - "single value size and position issues (analytics@25.1.10) (#2359)", - "deps: platform deps for login redirect [DHIS2-15319] (#2300)", "case E7113 throws same msg as E7114 (#2278)", "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)", - "v100.1.1" + "v100.1.1", + "single value size and position issues (analytics@25.1.10) (#2359)", + "deps: platform deps for login redirect [DHIS2-15319] (#2300)" ], "Maintenance": [ "release: cut 100.1.3 [skip release]" @@ -4519,69 +4524,69 @@ }, "v100.1.0": { "Features": [ - "100.1.0 (#2286)", - "single value background color change based upon legend (DHIS2-13702) (#2223)", - "plugin: send installation status [DHIS2-15097] (#2273)", + "custom calculations (DHIS2-13871) (#2232)", "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)" ], "Maintenance": [ - "release: cut 100.0.0", - "deps: bump ws from 5.2.2 to 5.2.3 (#1947)", - "configure continuous delivery workflows (#2254)", - "set v100.0.0", - "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)", - "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)", - "release: cut 100.0.1", - "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)", + "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)", + "deps: bump moment from 2.29.2 to 2.29.4 (#2122)", + "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)", "bump analytics (#2276)", - "release: cut 100.0.2", - "deps: bump qs from 6.5.2 to 6.5.3 (#2220)", "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)", - "deps: bump moment from 2.29.2 to 2.29.4 (#2122)", - "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)", - "converge master-to-dev (#2281)", - "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", + "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)", + "trigger v100.0.0 (#2237)", + "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)", "deps: bump async from 2.6.3 to 2.6.4 (#2148)", + "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)", + "configure continuous delivery workflows (#2254)", + "release: cut 100.1.0 [skip release]", + "set v100.0.0", "bump analytics (#2279)", + "converge master-to-dev (#2281)", + "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)", + "release: cut 100.0.3", "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)", - "release: cut 100.1.0 [skip release]", - "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)", - "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)", + "release: cut 100.0.0", "add styled-jsx which is a peer dependency (#2253)", - "trigger v100.0.0 (#2237)", + "release: cut 100.0.2", + "deps: bump qs from 6.5.2 to 6.5.3 (#2220)", + "release: cut 100.0.1", + "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)", "prepare app for continuous delivery", - "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)", - "release: cut 100.0.3" + "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", + "deps: bump ws from 5.2.2 to 5.2.3 (#1947)", + "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)" ], "Testing": [ - "fix test failing due to change in single value behaviour", - "add extended timeout for file open modal (#2284)" + "add extended timeout for file open modal (#2284)", + "fix test failing due to change in single value behaviour" ], "Bug Fixes": [ "set height on chart container when not defined (#2246) (#2250)", + "fetch data element icon and pass it in extraOptions", + "nightly workflow has to run on default branch which is currently dev (#2269)", + "update cli-app-scripts and analytics deps", "dependency updates (#2243)", + "do not pass a boolean for icons when saving", "translations: sync translations from transifex (master) (#2192)", + "remove old i18n initialisation (#2241)", "inject CSS UI variables in plugin (#2270)", - "update cli-app-scripts and analytics deps", - "target window.parent for postRobot communication (#2256)", "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)", - "nightly workflow has to run on default branch which is currently dev (#2269)", "plugin sends installation status (#2277)", "update cli-app-scripts and analytics (#2247)", - "hide icon from visualization when option is toggled", - "do not pass a boolean for icons when saving", + "target window.parent for postRobot communication (#2256)", "deps: bump cli-app-scripts for precaching improvement", - "fetch data element icon and pass it in extraOptions", - "remove old i18n initialisation (#2241)" + "hide icon from visualization when option is toggled" ] }, "v100.0.3": { "Maintenance": [ - "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)", "release: cut 100.0.3 [skip release]", + "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)", "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)" ], "Bug Fixes": [ @@ -4606,6 +4611,20 @@ } }, "import-export-app": { + "v101.1.13": { + "Build Updates": [ + "fix main branch ref in concurrency expression (#2104)" + ], + "Bug Fixes": [ + "fix main branch ref in concurrency expression", + "translations: sync translations from transifex (master)", + "fix comment and close expression" + ], + "Maintenance": [ + "release: cut 101.1.13 [skip release]" + ], + "GitHub": "

101.1.13 (2024-10-13)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (0267ae3)
  • \n
" + }, "v101.1.12": { "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -4767,9 +4786,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]" @@ -4779,22 +4798,22 @@ "v101.0.0": { "Features": [ "move TEI import to new tracker endpoints", - "move Event import to new tracker endpoints", + "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)", "migrate TEI and Event export to new tracker API", - "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)" + "move Event import to new tracker endpoints" ], "Bug Fixes": [ - "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter", + "update tests snapshots", "migration-trackedentity: change lastUpdateStartDate to updatedAfter", - "migration-trackedentity: change followupStatus to followup", - "loader keeps showing when opening export in new page", + "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter", "lint issues", "migration-events: change start and endDate to occuuredBefore and occuredAfter", - "update tests snapshots" + "loader keeps showing when opening export in new page", + "migration-trackedentity: change followupStatus to followup" ], "Refactoring": [ - "apply code review comments", - "change TEI references to Tracked entity" + "change TEI references to Tracked entity", + "apply code review comments" ], "Maintenance": [ "release: cut 101.0.0 [skip release]" @@ -4839,8 +4858,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]" @@ -4849,202 +4868,202 @@ }, "v99.9.9": { "Features": [ - "import Earth Engine data for population (#1457)", - "publish first version under continuous release", + "org unit core id scheme select", "geojson import icon", "new GeoJSON importer (DHIS2-7171)", + "publish first version under continuous release", "metadata export: remove csv option and adjust intro text", - "org unit core id scheme select" + "import Earth Engine data for population (#1457)" ], "Maintenance": [ - "release: cut 1.5.42 [skip ci]", - "release: cut 1.6.0 [skip release]", - "release: cut 1.5.32 [skip ci]", - "use sync mode temporarily", - "release: cut 1.4.4 [skip ci]", - "release: cut 1.5.2 [skip ci]", - "release: cut 1.5.4 [skip ci]", - "localize", - "release: cut 1.5.35 [skip ci]", - "release: cut 1.3.6 [skip ci]", - "release: cut 1.2.23 [skip ci]", - "browserlist upgrade", - "release: cut 1.5.3 [skip ci]", - "release: cut 1.4.0 [skip ci]", - "release: cut 1.5.18 [skip ci]", - "release: cut 1.5.60 [skip ci]", - "release: cut 1.5.5 [skip ci]", - "release: cut 1.6.1 [skip release]", - "remove \"xml\" from metadata import/export feature files", - "release: cut 1.5.47 [skip ci]", - "update test snapshots", - "move app to continuous release", - "release: cut 1.5.34 [skip ci]", - "release: cut 1.5.48 [skip ci]", - "release: cut 1.5.7 [skip ci]", - "release: cut 1.5.53 [skip ci]", "release: cut 1.5.19 [skip ci]", - "release: cut 1.5.28 [skip ci]", + "release: cut 1.3.3 [skip ci]", + "release: cut 1.5.50 [skip ci]", + "release: cut 1.3.1 [skip ci]", + "release: cut 1.5.2 [skip ci]", "release: cut 1.5.65 [skip ci]", - "release: cut 1.5.1 [skip ci]", + "release: cut 1.5.53 [skip ci]", + "release: cut 1.4.2 [skip ci]", + "release: cut 1.5.34 [skip ci]", + "release: cut 1.5.9 [skip ci]", + "release: cut 1.5.60 [skip ci]", + "release: cut 1.4.1 [skip ci]", + "release: cut 1.5.39 [skip ci]", + "release: cut 1.4.8 [skip ci]", + "release: cut 1.5.20 [skip ci]", + "release: cut 1.5.45 [skip ci]", + "release: cut 1.5.0 [skip ci]", + "release: cut 1.5.38 [skip ci]", + "release: cut 1.5.35 [skip ci]", + "release: cut 1.3.5 [skip ci]", "release: cut 1.5.21 [skip ci]", + "release: cut 1.5.31 [skip ci]", + "release: cut 1.5.29 [skip ci]", + "release: cut 1.5.22 [skip ci]", + "release: cut 1.5.41 [skip ci]", "release: cut 1.3.7 [skip ci]", - "release: cut 1.5.39 [skip ci]", - "release: cut 1.5.13 [skip ci]", + "resolve conflicts in yarn.lock", + "release: cut 1.5.43 [skip ci]", + "refactor", + "deps: upgrade ui (#1487)", + "release: cut 1.5.40 [skip ci]", + "release: cut 1.5.63 [skip ci]", + ".hooks folder", + "release: cut 1.5.12 [skip ci]", + "revert linting fixes", + "format", + "release: cut 1.4.4 [skip ci]", + "release: cut 1.6.1 [skip release]", + "update test snapshots", + "release: cut 1.5.46 [skip ci]", "code cleaning", - "set node version to 14 in github scripts", - "release: cut 1.5.52 [skip ci]", - "set node version to 14 in githb scripts", - "release: cut 1.5.31 [skip ci]", + "release: cut 1.5.14 [skip ci]", + "release: cut 1.5.33 [skip ci]", + "release: cut 1.3.4 [skip ci]", + "release: cut 1.5.30 [skip ci]", + "release: cut 1.5.64 [skip ci]", + "release: cut 1.5.27 [skip ci]", + "browserlist upgrade", "release: cut 1.5.36 [skip ci]", + "node 16", "release: cut 1.4.6 [skip ci]", - "release: cut 1.5.20 [skip ci]", - "release: cut 1.4.2 [skip ci]", - "release: cut 1.5.29 [skip ci]", - "release: cut 1.3.2 [skip ci]", - "release: cut 1.5.9 [skip ci]", - "release: cut 1.3.5 [skip ci]", - "release: cut 1.4.5 [skip ci]", - "format", - "release: cut 1.5.61 [skip ci]", - "release: cut 1.5.63 [skip ci]", - "upgrade snapshot tests", - "release: cut 1.5.23 [skip ci]", - "refactor", "release: cut 1.5.26 [skip ci]", + "release: cut 1.5.66 [skip ci]", "master merge", - "release: cut 1.5.30 [skip ci]", - "release: cut 1.5.43 [skip ci]", - "release: cut 1.3.1 [skip ci]", - "release: cut 1.5.37 [skip ci]", + "release: cut 1.4.0 [skip ci]", + "release: cut 1.5.1 [skip ci]", + "release: cut 1.5.44 [skip ci]", "release: cut 1.5.6 [skip ci]", - "release: cut 1.5.22 [skip ci]", + "localize", + "set node version to 14 in githb scripts", + "release: cut 1.5.24 [skip ci]", + "release: cut 1.5.25 [skip ci]", + "release: cut 1.5.61 [skip ci]", + "use sync mode temporarily", + "release: cut 1.5.3 [skip ci]", + "release: cut 1.4.5 [skip ci]", + "release: cut 1.5.49 [skip ci]", + "upgrade snapshot tests", + "release: cut 1.5.54 [skip ci]", + "release: cut 1.5.58 [skip ci]", + "release: cut 1.5.48 [skip ci]", + "release: cut 1.6.0 [skip release]", + "release: cut 1.3.0 [skip ci]", + "release: cut 1.3.2 [skip ci]", + "release: cut 1.5.23 [skip ci]", + "release: cut 1.5.7 [skip ci]", + "release: cut 1.2.23 [skip ci]", + "release: cut 1.5.32 [skip ci]", + "release: cut 1.5.42 [skip ci]", + "release: cut 1.5.18 [skip ci]", "release: cut 1.5.16 [skip ci]", - "release: cut 1.5.46 [skip ci]", - "release: cut 1.5.10 [skip ci]", - "release: cut 1.5.50 [skip ci]", - "node 16", "release: cut 1.5.17 [skip ci]", - "release: cut 1.4.1 [skip ci]", - "release: cut 1.5.14 [skip ci]", - "release: cut 1.5.27 [skip ci]", - "release: cut 1.5.51 [skip ci]", - "resolve conflicts in yarn.lock", - "release: cut 1.5.44 [skip ci]", - "release: cut 1.5.68 [skip ci]", - "revert linting fixes", - "release: cut 1.5.41 [skip ci]", - "update app icon", - "release: cut 1.5.54 [skip ci]", - "release: cut 1.5.38 [skip ci]", + "release: cut 1.5.52 [skip ci]", + "set node version to 14 in github scripts", + "release: cut 1.5.67 [skip ci]", + "jest test fixes", + "release: cut 1.5.57 [skip ci]", + "release: cut 1.4.3 [skip ci]", + "release: cut 1.3.6 [skip ci]", + "release: cut 1.5.10 [skip ci]", + "move app to continuous release", "release: cut 1.5.56 [skip ci]", - "release: cut 1.5.11 [skip ci]", - "release: cut 1.5.58 [skip ci]", - "release: cut 1.5.49 [skip ci]", - "release: cut 1.4.7 [skip ci]", - "release: cut 1.5.24 [skip ci]", - "release: cut 1.5.25 [skip ci]", - "release: cut 1.5.59 [skip ci]", - "release: cut 1.3.3 [skip ci]", + "release: cut 1.5.69 [skip ci]", "release: cut 1.5.62 [skip ci]", - "release: cut 1.4.8 [skip ci]", - "release: cut 1.5.12 [skip ci]", - "release: cut 1.3.4 [skip ci]", - "release: cut 1.5.15 [skip ci]", - "release: cut 1.5.57 [skip ci]", - "release: cut 1.5.40 [skip ci]", - "release: cut 1.5.45 [skip ci]", - "release: cut 1.5.8 [skip ci]", - "jest test fixes", - "release: cut 1.5.33 [skip ci]", - "release: cut 1.3.0 [skip ci]", - "release: cut 1.5.66 [skip ci]", - "release: cut 1.5.64 [skip ci]", + "release: cut 1.5.55 [skip ci]", + "release: cut 1.5.11 [skip ci]", + "remove \"xml\" from metadata import/export feature files", + "release: cut 1.5.4 [skip ci]", + "release: cut 1.5.8 [skip ci]", + "update app icon", + "release: cut 1.5.51 [skip ci]", + "release: cut 1.5.37 [skip ci]", + "release: cut 1.5.28 [skip ci]", + "release: cut 1.4.7 [skip ci]", + "release: cut 1.5.47 [skip ci]", "update snapshots", - ".hooks folder", - "release: cut 1.5.69 [skip ci]", - "release: cut 1.5.55 [skip ci]", - "release: cut 1.5.0 [skip ci]", - "release: cut 1.4.3 [skip ci]", - "deps: upgrade ui (#1487)", - "release: cut 1.5.67 [skip ci]" + "release: cut 1.5.15 [skip ci]", + "release: cut 1.5.68 [skip ci]", + "release: cut 1.5.5 [skip ci]", + "release: cut 1.5.13 [skip ci]", + "release: cut 1.5.59 [skip ci]" ], "Bug Fixes": [ - "label text [DHIS2-11265] (#1677)", - "use same page summary text as line-listing-app", + "adjust margins and add divider for Data preview section (#1510)", + "metadata: use correct format names on metadata pages", + "component class name", "keep the scroll from happening on preview table unnecessarily (#1539)", - "translations: sync translations from transifex (master)", - "ee import - refactor to make sure all useEffect dependencies are listed (#1506)", - "tei-export: use correct param name for teiTypeFilter (#1546)", - "add tooltip and disabled Period component when no EE has been selected (#1500)", + "interface adjustments", + "use 'Organisation unit' instead of 'Org unit' in preview table", "adjust schemas page (squashme)", - "avoid breaking selects [DHIS2-16264] (#1963)", - "adjust radio prefix", - "use correct update strategy for metadata import [DHIS-12479]", - "hide and show associated geometry attribute select", - "update captions and options to reflect the menus below [DHIS2-12655] (#1977)", - "standardize typography", - "display ou parent name in preview with grey color (#1507)", - "remove extraneous div", - "move Tooltip to general components folder", - "preserve users preferred rows per page for data preview (#1504)", + "data element placeholder", + "patch webpack to support webworker importScripts with relative publicPath (#1516)", + "update text for EE import", + "geojson property name should match input field (DHIS2-7171)", + "adjust spacing so Job summary header and tags look better (#1509)", "sidebar design (squashme)", - "metadata dependency export: remove \"xml\" from intro text", - "adjust overview card design and interaction", + "adjust org unit tree component", + "earth engine import string fixes (#1499)", + "page number needs to be reset to 1 when new preview generated (#1508)", + "move Tooltip to general components folder", + "use convention for page summary text (#1502)", + "add earth engine card to home page (#1541)", + "hide and show associated geometry attribute select", + "avoid app crash when GeoJSON file is invalid (DHIS2-7171)", + "adjust page appearance, add transparent prop", + "use same page summary text as line-listing-app", + "trailing newline", + "hide stateful selects to preserve state", "padding fixes for Earth Engine import (#1544)", + "translations: sync translations from transifex (master)", + "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)", + "address issue via workaround", + "use correct update strategy for metadata import [DHIS-12479]", "loading logic", - "adjust schemas layout, typography", "update version number for app", - "adjust margins and add divider for Data preview section (#1510)", - "component class name", - "update text for EE import", - "hide stateful selects to preserve state", + "tei-export: use correct param name for teiTypeFilter (#1546)", "update github action to ensure yarn install is run before releasing", - "don't show list when empty (#1551)", - "async import", - "earth engine import string fixes (#1499)", - "centralize paging in DataPreview component", + "dataElementGroup no longer needed to fetch current data values (#1503)", "adjust advanced options control", + "display ou parent name in preview with grey color (#1507)", + "avoid breaking selects [DHIS2-16264] (#1963)", + "remove extraneous div", "look for coc match by code", - "use same dataset for total population (#1683)", - "adjust page appearance, add transparent prop", - "address issue via workaround", - "data element placeholder", - "adjust spacing so Job summary header and tags look better (#1509)", - "adjust sidebar style", - "geojson property name should match input field (DHIS2-7171)", - "patch webpack to support webworker importScripts with relative publicPath (#1516)", - "avoid app crash when GeoJSON file is invalid (DHIS2-7171)", - "page number needs to be reset to 1 when new preview generated (#1508)", - "add earth engine card to home page (#1541)", - "don't render component if no options available", "better error message", - "adjust org unit tree component", - "interface adjustments", + "adjust sidebar style", + "update captions and options to reflect the menus below [DHIS2-12655] (#1977)", + "standardize typography", + "async import", + "label text [DHIS2-11265] (#1677)", + "adjust radio prefix", + "metadata dependency export: remove \"xml\" from intro text", + "preserve users preferred rows per page for data preview (#1504)", + "don't show list when empty (#1551)", + "ee import - refactor to make sure all useEffect dependencies are listed (#1506)", + "adjust overview card design and interaction", + "use string for date inputs [DHIS2-12489] (#1750)", + "adjust schemas layout, typography", + "add tooltip and disabled Period component when no EE has been selected (#1500)", "adjust job overview and summary design", - "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)", - "standardize header typography (squashme)", - "use 'Organisation unit' instead of 'Org unit' in preview table", - "use convention for page summary text (#1502)", - "metadata: use correct format names on metadata pages", + "centralize paging in DataPreview component", "swap Preview button with Preview header when previewing the data", - "use string for date inputs [DHIS2-12489] (#1750)", - "dataElementGroup no longer needed to fetch current data values (#1503)", - "trailing newline" + "don't render component if no options available", + "standardize header typography (squashme)", + "use same dataset for total population (#1683)" ], "Build Updates": [ + "fix lint script", "remove no verify step", "replace semantic commit checks with new workflow (#1381)", - "fix d2-style script", - "fix lint script" + "fix d2-style script" ], "Refactoring": [ - "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 dependency export: remove xml format option", "metadata: remove xml format option from import and export", - "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", + "metadata: remove xml format option from import & export", + "move fetching eedata to a hook" ], "Testing": [ "snapshot: update snapshots" @@ -5057,26 +5076,17 @@ "move icons into Icon" ] }, - "v2.30-RC1-SNAPSHOT": {}, - "v1.6.1": { - "Bug Fixes": [ - "update github action to ensure yarn install is run before releasing" - ], - "Maintenance": [ - "release: cut 1.6.1 [skip release]" - ], - "GitHub": "

1.6.1 (2024-02-28)

\n

Bug Fixes

\n
    \n
  • update github action to ensure yarn install is run before releasing (e58a204)
  • \n
" - } + "v2.30-RC1-SNAPSHOT": {} }, "line-listing-app": { "v101.1.8": { "Bug Fixes": [ - "use saved visualization in interpretation modal (#551)", - "display correct app version in dhis2 and updated workflows (#581)" + "display correct app version in dhis2 and updated workflows (#581)", + "use saved visualization in interpretation modal (#551)" ], "Maintenance": [ - "enable debug logging on semantic release GHA step", - "release: cut 101.1.8 [skip release]" + "release: cut 101.1.8 [skip release]", + "enable debug logging on semantic release GHA step" ], "GitHub": "

101.1.8 (2024-08-26)

\n

Bug Fixes

\n
    \n
  • display correct app version in dhis2 and updated workflows (#581) (d31979f)
  • \n
  • use saved visualization in interpretation modal (#551) (6e42b92)
  • \n
" }, @@ -5091,8 +5101,8 @@ }, "v101.1.6": { "Bug Fixes": [ - "reduce resizehandle interaction area on left side [DHIS2-17923] (#579)", - "adjust starting point X to new styles" + "adjust starting point X to new styles", + "reduce resizehandle interaction area on left side [DHIS2-17923] (#579)" ], "Maintenance": [ "release: cut 101.1.6 [skip release]" @@ -5101,8 +5111,8 @@ }, "v101.1.5": { "Bug Fixes": [ - "ensure width is within lower and upper bound in a centralized place", "sanitize sidebar width before reading and writing to local storage (#576)", + "ensure width is within lower and upper bound in a centralized place", "sanitize width before reading and writing to local storage" ], "Testing": [ @@ -5110,9 +5120,9 @@ ], "Maintenance": [ "decrease delay for showing the blue line on hover", - "restore cypress reportportal config", "release: cut 101.1.5 [skip release]", "disable report-portal so we can see test failures", + "restore cypress reportportal config", "adjust comment to code change" ], "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
" @@ -5124,14 +5134,14 @@ "update options test because DHIS2 Core v39.6 has been released" ], "Maintenance": [ + "restore cypress config", "only test enrolment skip rounding on v41 and above", - "add comment with JIRA issue link", - "disable reporter in cypress config", - "round to single decimal", + "release: cut 101.1.4 [skip release]", "remove version dependent e2e test logic for enrollment too", + "add comment with JIRA issue link", "surround assertions with it blocks", - "restore cypress config", - "release: cut 101.1.4 [skip release]" + "round to single decimal", + "disable reporter in cypress config" ], "GitHub": "

101.1.4 (2024-08-14)

\n

Bug Fixes

\n
    \n
  • fix error when clearing year in fixed period selector (DHIS2-17707) (#575) (0abe629)
  • \n
  • update options test after DHIS2 Core v39.6 release (#577) (3744684)
  • \n
" }, @@ -5158,40 +5168,40 @@ "bump analytics with fix for DHIS2-16904 (#556)" ], "Maintenance": [ - "release: cut 101.1.1 [skip release]", - "remove duplicate dependencies" + "remove duplicate dependencies", + "release: cut 101.1.1 [skip release]" ], "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": [ - "add resizable sidebar (DHIS2-17170) (#534)", - "add sidebar width to global state and store in local storage", - "decrease sidebar width after window resize if needed", "ensure sidebar does not break layout", + "add sidebar width to global state and store in local storage", "enable resizing the sidebar with keyboard navigation", "prevent sidebar from becoming to narrow or extend past the end of the window", "reset to default width on double click", - "allow sidebar width reset via view menu" + "allow sidebar width reset via view menu", + "add resizable sidebar (DHIS2-17170) (#534)", + "decrease sidebar width after window resize if needed" ], "Maintenance": [ - "use correct default size", - "release: cut 101.1.0 [skip release]", - "add e2e test for reset by double click", - "add translation for reset sidebar width button", "use local storage key format consistent with dashboards", "remove redundant call to event.persist()", + "add e2e test for reset by double click", + "correct some typos", "fix typo in filename", - "correct some typos" + "release: cut 101.1.0 [skip release]", + "use correct default size", + "add translation for reset sidebar width button" ], "Bug Fixes": [ - "hide panel content after transition is complete", - "persist width correctly after resetting", - "set animation duration to 150ms for increased snappiness", "animate width on inner panel to fix reset animation", + "persist width correctly after resetting", "address overshooting min and max width issues", + "hide panel content after transition is complete", + "add dependency array to effect hook", "ensure resize handler is removed when the component unmounts", - "add dependency array to effect hook" + "set animation duration to 150ms for increased snappiness" ], "Testing": [ "assert out-of-bounds behavior", @@ -5217,8 +5227,8 @@ }, "v101.0.6": { "Maintenance": [ - "deps: bump the security group across 1 directory with 10 updates (#541)", "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)", + "deps: bump the security group across 1 directory with 10 updates (#541)", "release: cut 101.0.6 [skip release]", "deps: bump express from 4.18.2 to 4.19.2 (#520)" ], @@ -5238,11 +5248,11 @@ }, "v101.0.4": { "Maintenance": [ - "deps: bump the dependencies group across 1 directory with 5 updates (#537)", "enhance parallel cypress test execution (#514)", - "release: cut 101.0.4 [skip release]", "add group for security updates to dependabot config (#536)", - "upgrade app-platform to support both installed and bundled deployment" + "release: cut 101.0.4 [skip release]", + "upgrade app-platform to support both installed and bundled deployment", + "deps: bump the dependencies group across 1 directory with 5 updates (#537)" ], "Bug Fixes": [ "hh:mm time format ambiguous (DHIS2-16717) (#538)" @@ -5278,8 +5288,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)" @@ -5288,9 +5298,9 @@ }, "v100.17.1": { "Maintenance": [ + "group all non dhis2 deps into a single dependabot PR (#510)", "optimize Cypress recordings with conditional triggers (#505)", - "release: cut 100.17.1 [skip release]", - "group all non dhis2 deps into a single dependabot PR (#510)" + "release: cut 100.17.1 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)", @@ -5306,25 +5316,25 @@ "make sorting work in dashboard" ], "Testing": [ - "verify values are sorted correctly", "enable test for sorting data loaded from AO", - "add another test for sorting/saving", "refactor after PR review", - "add Cypress tests for sorting in AO" + "add Cypress tests for sorting in AO", + "add another test for sorting/saving", + "verify values are sorted correctly" ], "Bug Fixes": [ - "pass correct dimension name in download for sorting", + "use correct default for sorting direction", + "fix merging conflict", + "fix merge 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", "format sorting correctly when saving DHIS2-15836", - "avoid extra analytics request when loading a new AO", - "reset sorting when a different AO is loaded", + "pass correct dimension name in download for sorting", "fix sorting on a \"repeated\" dimension column", + "reset sorting when a different AO is loaded", + "avoid extra analytics request when loading a new AO", + "respect user defined sorting in download DHIS2-15248", "reset local sorting state when column is removed", - "use correct property name and case", - "fix merge conflict", - "use correct default for sorting direction", - "fix merging conflict", "avoid re-renders and double requests when sorting in dashboard" ], "Maintenance": [ @@ -5362,8 +5372,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)" @@ -5379,20 +5389,20 @@ ], "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", - "handle showHierarchy separately from requestable options" + "add option for skipRounding", + "add feature toggle for skipRounding option" ], "Testing": [ "add test for skipRounding and fix other tests", "remove version toggle for tests" ], "Documentation": [ - "fix sequence of example screenshots", "add documentation for skip rounding option", - "rephrase skip rounding section title", - "remove screenshot of Options modal" + "fix sequence of example screenshots", + "remove screenshot of Options modal", + "rephrase skip rounding section title" ], "Maintenance": [ "release: cut 100.15.0 [skip release]" @@ -5405,10 +5415,10 @@ ], "Maintenance": [ "apply consistent naming to push-analytics class-names", - "fix formatting", "upgrade @dhis2/analytics", - "apply consistent naming for push-analytics class names", - "release: cut 100.14.0 [skip release]" + "release: cut 100.14.0 [skip release]", + "fix formatting", + "apply consistent naming for push-analytics class names" ], "GitHub": "

100.14.0 (2024-01-29)

\n

Features

\n
    \n
  • add class-names for push-analytics (#485) (b0836cc)
  • \n
" }, @@ -5444,28 +5454,28 @@ }, "v100.12.0": { "Testing": [ - "dynamic offset for years (#477)", "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", "send jest test results only when env is setup (#469)", "update latest changes on master to use the new chip assertion format", - "copy/paste typo", - "stop using 'chip-primary', which isn't needed", "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", "add missing selector to non-suffixed chips", - "add report portal attributes (#471)" + "add report portal attributes (#471)", + "dynamic offset for years (#477)", + "copy/paste typo", + "stop using 'chip-primary', which isn't needed" ], "Maintenance": [ - "remove cypress videoUploadOnPasses option which has been removed in v13", - "only upload videos for failing cypress tests (#472)", - "revert Analytics alpha", + "bump Analytics to latest alpha", "use alpha version of analytics", "analytics (#473)", - "use analytics@26.2.0", + "revert Analytics alpha", + "merge conflict", "use hyphens for app names", "conditionally set PR title in dhis2-verify-app workflow (#479)", - "bump Analytics to latest alpha", "release: cut 100.12.0 [skip release]", - "merge conflict", + "only upload videos for failing cypress tests (#472)", + "remove cypress videoUploadOnPasses option which has been removed in v13", + "use analytics@26.2.0", "remove videos using an after:spec event callback" ], "Features": [ @@ -5474,15 +5484,15 @@ ], "Bug Fixes": [ "chip icon margin", - "chip: add comma delimiter", - "chip label padding", - "dimension and layout item button height", - "dimension item suffix color", + "dimension item height", "layout-chip: prevent suffix shrinking", + "dimension and layout item button height", + "chip line height", "adjust input option design (#464)", - "dimension item height", "dimension-item: adjust design to match new layout chip", - "chip line height" + "chip: add comma delimiter", + "chip label padding", + "dimension item suffix color" ], "Refactoring": [ "simplify how the chip suffix is calculated" @@ -5574,8 +5584,8 @@ }, "v100.1.5": { "Bug Fixes": [ - "trigger updated release logic", - "translations: sync translations from transifex (main)" + "translations: sync translations from transifex (main)", + "trigger updated release logic" ], "Maintenance": [ "release: cut 100.1.5 [skip release]" @@ -5624,8 +5634,8 @@ }, "v100.1.0": { "Features": [ - "pass hash path with redirect [DHIS2-17629] (#32)", - "keep hash location on redirect [DHIS2-17629]" + "keep hash location on redirect [DHIS2-17629]", + "pass hash path with redirect [DHIS2-17629] (#32)" ], "Bug Fixes": [ "clean up, add tests" @@ -5655,16 +5665,16 @@ }, "v100.0.5": { "Maintenance": [ - "app component tests", + "release: cut 100.0.5 [skip release]", "start adding unit tests", - "passwordReset page tests", - "useGetErrorIfNotAllowed hook tests", + "app component tests", "add missing coverage flag when running tests", - "release: cut 100.0.5 [skip release]", - "remove duplicate/unused tests", "clean up tests", + "passwordReset page tests", + "remove duplicate/unused tests", + "language update tests", "set code coverage threshold", - "language update tests" + "useGetErrorIfNotAllowed hook tests" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -5709,8 +5719,8 @@ }, "v100.0.0": { "Features": [ - "force a new release", - "publish v100 release" + "publish v100 release", + "force a new release" ], "Maintenance": [ "release: cut 100.0.0 [skip release]" @@ -5775,8 +5785,8 @@ "maintenance-app-beta": { "v0.7.1": { "Bug Fixes": [ - "remove unused css class", - "translationDialog styles bleeding to other components (#420)" + "translationDialog styles bleeding to other components (#420)", + "remove unused css class" ], "Maintenance": [ "release: cut 0.7.1 [skip release]" @@ -5785,22 +5795,22 @@ }, "v0.7.0": { "Features": [ - "categoryOptionCombos: implement categoryOptionCombos", + "form: add catCombo form", "category-option-combos: forms (#411)", - "form: add catCombo form" + "categoryOptionCombos: implement categoryOptionCombos" ], "Bug Fixes": [ - "add missing file - categoryFilter", - "use card as form-wrapper", - "add categoryCombo filters and columns", - "make filters optional", + "fix categoryCombo edit save", "fix failing test", "prevent details panel crashing for catOptCombos", - "fix categoryCombo edit save", - "use card in new as well as edit", "hide New model when it cannot be created", + "fix wrong section", + "make filters optional", "list: add check for shareable in actions", - "fix wrong section" + "add missing file - categoryFilter", + "use card in new as well as edit", + "use card as form-wrapper", + "add categoryCombo filters and columns" ], "Refactoring": [ "use common form schemas" @@ -5812,8 +5822,8 @@ }, "v0.6.0": { "Features": [ - "add details panel to org list", - "add tests for additionsl org unit list features" + "add tests for additionsl org unit list features", + "add details panel to org list" ], "Maintenance": [ "release: cut 0.6.0 [skip release]" @@ -5822,40 +5832,40 @@ }, "v0.5.0": { "Features": [ - "catCombo: add category combo form and list (#410)", "Edit and New form base", - "form: caregory forms, formbase", - "form: add catCombo form" + "form: add catCombo form", + "catCombo: add category combo form and list (#410)", + "form: caregory forms, formbase" ], "Bug Fixes": [ + "get defaults using zod", + "types: prettify PickWithFieldFilter result-type", + "simplify createJsonpatchOperation and formcontents", + "add label for category options", + "improve model-transfer", + "implement basic category form", + "category-form: add options-transfer, generic ModelTransfer", "fix PickWithFieldFilters", - "fix categoryCombo edit save", "add missing file - categoryFilter", - "implement basic category form", - "test", - "add categoryCombo filters and columns", "model-transferfield: expose filterPlaceholder", - "translate validation message", - "category-form: add options-transfer, generic ModelTransfer", - "add label for category options", - "simplify getAllAttributes", + "add utility type for picking based on field-filters", "list: add filter and columns descriptors to category", - "fix lint and build issues", + "format", "formbase: allow support for no attributes", "cleanup", - "format", - "types: prettify PickWithFieldFilter result-type", - "get defaults using zod", + "fix categoryCombo edit save", + "translate validation message", + "simplify getAllAttributes", "formcontents: fix new form layout", - "simplify createJsonpatchOperation and formcontents", - "improve model-transfer", - "add utility type for picking based on field-filters" + "fix lint and build issues", + "test", + "add categoryCombo filters and columns" ], "Refactoring": [ "add common zod schemas", - "use common form schemas", + "simplify PickWithFieldFilters", "add defaultformcontents for new", - "simplify PickWithFieldFilters" + "use common form schemas" ], "Maintenance": [ "fix eslint warnings", @@ -5866,8 +5876,8 @@ "v0.4.0": { "Maintenance": [ "fix eslint warnings", - "bump dhis2 dependencies [DHIS2-17941]", "upgrade download-artifact action", + "bump dhis2 dependencies [DHIS2-17941]", "release: cut 0.4.0 [skip release]" ], "Testing": [ @@ -5875,44 +5885,44 @@ "org unit list tests (#406)" ], "Bug Fixes": [ - "fix PickWithFieldFilters", + "validation: catch async validation - prevents locking up form", + "get defaults using zod", + "types: prettify PickWithFieldFilter result-type", + "simplify createJsonpatchOperation and formcontents", + "improve model-transfer", "implement basic category form", - "test", - "upgrade upload-artifact action", - "model-transferfield: expose filterPlaceholder", - "form: improve form notice box", "category-form: add options-transfer, generic ModelTransfer", - "simplify getAllAttributes", + "extend user type", + "fix PickWithFieldFilters", + "translation: add missing translations", + "model-transferfield: expose filterPlaceholder", + "add utility type for picking based on field-filters", "list: add filter and columns descriptors to category", - "fix lint and build issues", - "validation: catch async validation - prevents locking up form", + "format", + "improve modeltransfer types", "formbase: allow support for no attributes", "cleanup", - "extend user type", - "format", - "types: prettify PickWithFieldFilter result-type", - "get defaults using zod", + "simplify getAllAttributes", + "upgrade upload-artifact action", "formcontents: fix new form layout", - "translation: add missing translations", - "simplify createJsonpatchOperation and formcontents", - "improve model-transfer", - "improve modeltransfer types", - "add utility type for picking based on field-filters" + "fix lint and build issues", + "test", + "form: improve form notice box" ], "Features": [ - "make org unit deselect all button work", - "disable ability to autocheck child when parent is selected", - "categories: category forms and form refactor (#407)", - "form: caregory forms, formbase", - "remove select all checkbox from org list", "org list deselect all + multi select actions", + "add multi select actions with the ability to download selected org units", + "remove select all checkbox from org list", "Edit and New form base", - "add multi select actions with the ability to download selected org units" + "disable ability to autocheck child when parent is selected", + "categories: category forms and form refactor (#407)", + "make org unit deselect all button work", + "form: caregory forms, formbase" ], "Refactoring": [ "add common zod schemas", - "add defaultformcontents for new", - "simplify PickWithFieldFilters" + "simplify PickWithFieldFilters", + "add defaultformcontents for new" ], "GitHub": "

0.4.0 (2024-09-28)

\n

Features

\n
    \n
  • categories: category forms and form refactor (#407) (66216c4)
  • \n
  • org list deselect all + multi select actions (56fa5fc)
  • \n
  • remove select all checkbox from org list (84cfd3e)
  • \n
" }, @@ -5927,87 +5937,87 @@ }, "v0.3.0": { "Features": [ - "organisation unit table tree", - "add orgunit message for loader, error and empty", "implement pagination", + "add orgunit message for loader, error and empty", "add orgUnitList actions [DHIS2-17896]", + "organisation unit table tree", "implement org unit list actions to edit and delete org unit (#405)" ], "Bug Fixes": [ - "add missing file after rename", - "revert includeChildren, due to API pagination bug", - "calculate minimum root orgunits", + "deduplicate roots", "fix failing test", - "use includeChildren API instead of parent.id filter to include leaf when root", - "orgunit search WIP", - "fix type-errors", - "on org unit deletion, refetch all needed data", - "use invalidateQueries for refetch", "improve boundQuery helper types", - "some cleanup", - "deduplicate roots", "dynamic columns for orgunit list", "support leaf-nodes as root", - "upgrade typescript-eslint", + "revert typescript update", + "some cleanup", + "calculate minimum root orgunits", + "add missing file after rename", + "on org unit deletion, refetch all needed data", + "revert includeChildren, due to API pagination bug", + "orgunit search WIP", + "use invalidateQueries for refetch", + "fix type-errors", + "use includeChildren API instead of parent.id filter to include leaf when root", "improve message when no results", - "revert typescript update" + "upgrade typescript-eslint" ], "Refactoring": [ - "extract row to own file, some cleanup", - "remove unused code", "improve root computation performance", - "simplify queryObject types" + "simplify queryObject types", + "remove unused code", + "extract row to own file, some cleanup" ], "Maintenance": [ - "fix eslint resolution", + "release: cut 0.3.0 [skip release]", "update github-actions to use node 18", - "release: cut 0.3.0 [skip release]" + "fix eslint resolution" ], "GitHub": "

0.3.0 (2024-08-20)

\n

Features

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

0.2.0 (2024-08-20)

\n

Features

\n
    \n
  • orgunit-list: implement orgunit list (#403) (a948938)
  • \n
" }, @@ -6047,11 +6057,11 @@ "release: cut 100.6.6 [skip release]" ], "Bug Fixes": [ - "in fetchTEIs: use program instead of TE type", "in getDataWithRelationships:", - "update teiRelationshipsParser logic and add test", "TEs layer not showing all relationships when source and target are of same type (#3281)", - "in isIndexInstance:" + "in isIndexInstance:", + "update teiRelationshipsParser logic and add test", + "in fetchTEIs: use program instead of TE type" ], "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
" }, @@ -6066,8 +6076,8 @@ }, "v100.6.4": { "Maintenance": [ - "release: cut 100.6.4 [skip release]", - "remove qa checks on push to master in the release workflow (#3306)" + "remove qa checks on push to master in the release workflow (#3306)", + "release: cut 100.6.4 [skip release]" ], "Bug Fixes": [ "schemas were unnecessarily loaded and taking up valuable bandwidth (#3197)" @@ -6095,8 +6105,8 @@ }, "v100.6.1": { "Maintenance": [ - "release: cut 100.6.1 [skip release]", - "use separate workflows for prs, releases and tags (#3276)" + "use separate workflows for prs, releases and tags (#3276)", + "release: cut 100.6.1 [skip release]" ], "Bug Fixes": [ "avoid crash when opening map with unsupported Earth Engine layer (#3286)" @@ -6142,8 +6152,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": [ "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations", @@ -6156,14 +6166,14 @@ "https://dhis2.atlassian.net/browse/DHIS2-15799", "unclear 'show no data' (#3204)", "translations: sync translations from transifex (dev) (#3237)", - "merge dev to master", - "use improved rich text editor from analytics (DHIS2-15522) (#3236)" + "use improved rich text editor from analytics (DHIS2-15522) (#3236)", + "merge dev to master" ], "Maintenance": [ + "run release step on tags so it publishes to d2-ci (#3233)", "do not run release step on dev branch", "optimize Cypress triggers and enhance parallel test execution (#3201)", - "release: cut 100.5.5 [skip release]", - "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
" }, @@ -6174,8 +6184,8 @@ "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
" }, @@ -6197,15 +6207,15 @@ "paragraph newlines in map description were being removed (#3182)" ], "Maintenance": [ - "docs: update docs for data table, geojson and outdated screenshots (#3178)", - "release: cut 100.5.2 [skip release]" + "release: cut 100.5.2 [skip release]", + "docs: update docs for data table, geojson and outdated screenshots (#3178)" ], "GitHub": "

100.5.2 (2024-04-24)

\n

Bug Fixes

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

100.5.0 (2024-03-18)

\n

Bug Fixes

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

Features

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

100.2.1 (2023-11-03)

\n

Bug Fixes

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

100.2.0 (2023-09-27)

\n

Bug Fixes

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

Features

\n\n

Reverts

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

100.1.6 (2023-08-31)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (3a3b81e)
  • \n
  • translations: sync translations from transifex (dev) (3effb0d)
  • \n
  • keep layer visibility when period is changed (#2705) (df32ea4)
  • \n
  • set period for each split view map (#2721) (6ec0eba)
  • \n
  • Set rendering strategy to single if not relative period (#2703) (c47484b)
  • \n
  • upgrade landcover dataset (#2732) (3e93ced)
  • \n
  • translations: sync translations from transifex (dev) (22d43c7)
  • \n
  • translations: sync translations from transifex (dev) (b5da40a)
  • \n
  • translations: sync translations from transifex (dev) (a090132)
  • \n
  • translations: sync translations from transifex (dev) (21acc31)
  • \n
  • translations: sync translations from transifex (dev) (4597cbb)
  • \n
" }, "v100.1.5": { "Documentation": [ - "move docs to app repo", - "move docs to app (#2650)" + "move docs to app (#2650)", + "move docs to app repo" ], "Maintenance": [ "gitignore", - "release: cut 100.1.5 [skip release]", - "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 +6463,8 @@ "menu-management-app": { "v100.0.0": { "Features": [ - "prepare for release", - "trigger first release" + "trigger first release", + "prepare for release" ], "Maintenance": [ "release: cut 28.3.0 [skip release]", @@ -6515,8 +6525,8 @@ "v28.2.7": { "Build Updates": [ "fix lint script", - "fix d2-style script", - "replace semantic commit checks with new workflow" + "replace semantic commit checks with new workflow", + "fix d2-style script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6558,8 +6568,8 @@ "preview: enable deploy previews" ], "Maintenance": [ - "release: cut 28.2.3 [skip ci]", - "deps: update app-runtime to latest" + "deps: update app-runtime to latest", + "release: cut 28.2.3 [skip ci]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6644,41 +6654,41 @@ }, "v28.0.2": { "Maintenance": [ - "update travis config and remove unused deps", - "translations: sync translations from transifex (master)", - "translations: sync Indonesian translations from transifex (master)", - "translations: sync PersianAfghanistan translations from transifex (master)", + "translations: sync French translations from transifex [skip ci] (master)", + "translations: sync Portuguese translations from transifex (master)", + "translations: sync Swedish translations from transifex [skip ci] (master)", + "translations: sync translations from transifex [skip ci] (master)", "translations: sync PortugueseBrazil translations from transifex (master)", - "translations: sync Lao translations from transifex (master)", - "replace maven with alternate deployment regime", - "translations: sync Pushto translations from transifex (master)", - "translations: sync French translations from transifex (master)", + "translations: sync Tajik translations from transifex (master)", + "translations: sync Chinese translations from transifex (master)", + "translations: sync Swedish translations from transifex (master)", "translations: sync Spanish translations from transifex [skip ci] (master)", "release: cut 28.0.2 [skip ci]", - "translations: sync Swedish translations from transifex [skip ci] (master)", - "translations: sync Chinese translations from transifex (master)", + "do not copy package.json to build", + "translations: sync Arabic translations from transifex (master)", + "translations: sync translations from transifex (master)", + "add stale bot configuration (#16)", + "transifex integration", + "translations: sync Russian translations from transifex (master)", + "translations: sync Vietnamese translations from transifex (master)", + "update to version 31 for master because of new build pipeline", + "translations: sync PersianAfghanistan translations from transifex (master)", + "replace maven with alternate deployment regime", "translations: sync Urdu translations from transifex (master)", - "translations: sync French translations from transifex [skip ci] (master)", - "add stale bot configuration (#16)", - "translations: sync Russian translations from transifex (master)", - "translations: sync translations from transifex [skip ci] (master)", + "translations: sync Indonesian translations from transifex (master)", "clean up build process", - "translations: sync Swedish translations from transifex (master)", - "translations: sync Vietnamese translations from transifex (master)", - "translations: sync TetumTetun translations from transifex (master)", - "transifex integration", - "translations: sync Arabic translations from transifex [skip ci] (master)", + "translations: sync Lao translations from transifex (master)", + "update travis config and remove unused deps", + "translations: sync Pushto translations from transifex (master)", "translations: sync Spanish translations from transifex (master)", - "translations: sync Tajik translations from transifex (master)", - "update to version 31 for master because of new build pipeline", - "translations: sync Portuguese translations from transifex (master)", - "do not copy package.json to build", - "translations: sync Arabic translations from transifex (master)" + "translations: sync French translations from transifex (master)", + "translations: sync TetumTetun translations from transifex (master)", + "translations: sync Arabic translations from transifex [skip ci] (master)" ], "Build Updates": [ - "migrate to github actions (#239)", "add comment and close workflow", - "update travis builds (#14)" + "update travis builds (#14)", + "migrate to github actions (#239)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6700,11 +6710,11 @@ "update to shared workflows (#395)" ], "Maintenance": [ + "ignore styled jsx property", "update cli-app-scripts and ui", - "release: cut 100.0.62 [skip release]", "fix linting errors", - "update app-runtime", - "ignore styled jsx property" + "release: cut 100.0.62 [skip release]", + "update app-runtime" ], "Bug Fixes": [ "translations: sync translations from transifex (master)", @@ -6742,8 +6752,8 @@ "v100.0.58": {}, "v100.0.57": { "Bug Fixes": [ - "fall back to periodType name if translation isn't present", - "missing labels in report period selector [DHIS2-16199]" + "missing labels in report period selector [DHIS2-16199]", + "fall back to periodType name if translation isn't present" ], "Maintenance": [ "release: cut 100.0.57 [skip release]" @@ -6964,14 +6974,14 @@ "update to shared workflows (#1364)" ], "Maintenance": [ - "update cli-style", - "release: cut 100.2.6 [skip release]", "update cli-app-scripts", - "update ui" + "update cli-style", + "update ui", + "release: cut 100.2.6 [skip release]" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", "ignore lint error", + "translations: sync translations from transifex (master)", "add missing d2-ui dep" ], "GitHub": "

100.2.6 (2024-10-06)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (b1ad8d0)
  • \n
" @@ -7027,12 +7037,12 @@ "remove oauth2 section from version 42 and above" ], "Maintenance": [ - "release: cut 100.2.0 [skip release]", - "resolve linting issues" + "resolve linting issues", + "release: cut 100.2.0 [skip release]" ], "Bug Fixes": [ - "remove extra if block in navigation", - "move the filter logic on mounted" + "move the filter logic on mounted", + "remove extra if block in navigation" ], "GitHub": "

100.2.0 (2024-06-28)

\n

Bug Fixes

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

Features

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

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

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

101.0.18 (2022-05-27)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (17f04dc)
  • \n
" - }, - "v101.0.17": { - "Build Updates": [ - "replace semantic commit checks with new workflow (#664)" - ], - "Bug Fixes": [ - "translations: sync translations from transifex (master)" - ], - "Maintenance": [ - "release: cut 101.0.17 [skip release]" - ], - "GitHub": "

101.0.17 (2022-05-26)

\n

Bug Fixes

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

GENERIC FEATURES

\n

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

\n
    \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
\n

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

\n

RELEASE INFO:

\n

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

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

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

\n
    \n
  • trigger the first release on CR
  • \n
" }, @@ -8193,6 +8209,20 @@ } }, "user-app": { + "v100.2.3": { + "Build Updates": [ + "fix main branch ref in concurrency expression (#1452)" + ], + "Bug Fixes": [ + "fix main branch ref in concurrency expression", + "translations: sync translations from transifex (master)", + "fix comment and close expression" + ], + "Maintenance": [ + "release: cut 100.2.3 [skip release]" + ], + "GitHub": "

100.2.3 (2024-10-13)

\n

Bug Fixes

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

1.5.34 (2023-12-11)

\n

Bug Fixes

\n
    \n
  • org unit access in search [DHIS2-16268] (#1324) (8dd538f)
  • \n
" - }, - "v1.5.33": { - "Bug Fixes": [ - "translations: sync translations from transifex (master)" - ], - "Maintenance": [ - "release: cut 1.5.33 [skip release]" - ], - "GitHub": "

1.5.33 (2023-11-26)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (7d5f727)
  • \n
" } } } \ No newline at end of file diff --git a/website/data/apphub.json b/website/data/apphub.json index 5acae0fc..69428971 100644 --- a/website/data/apphub.json +++ b/website/data/apphub.json @@ -21,45 +21,45 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)", "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)", - "deps: bump ejs from 3.1.9 to 3.1.10 (#192)", "update app version", - "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)", - "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)", - "deps: bump express from 4.18.2 to 4.19.2 (#191)" + "deps: bump ejs from 3.1.9 to 3.1.10 (#192)", + "deps: bump express from 4.18.2 to 4.19.2 (#191)", + "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)" ], "Bug Fixes": [ + "data entry form label", "user sync test runs without results (#183)", + "data set sync label", "title and short name fields empty who nutrition (#182)", "analytics components properties", - "data entry form label", - "update element type tei analytics", - "data set sync label" + "update element type tei analytics" ], "Features": [ + "add default values to initial setup", + "add default value to initial setup", "event visualization program", - "create select visualization type component", - "add users info as help text", - "add bypass component to general settings", "add event visualization to search component", - "add bypass version component to general settings", "change bypass version label", - "future periods included in dataset sync [DHIS2-16805] (#188)", - "add default value to initial setup", + "bypass DHIS2 version [DHIS2-15905] (#185)", + "add users info as help text", + "add bypass component to general settings", + "user test visualization", + "event visualization home", "edit visualization", + "use new data entry form as default [DHIS2-17078] (#186)", + "add bypass version component to general settings", "create bypass version and dialog component", - "add default values to initial setup", - "event visualization in home screen [DHIS2-15647] (#189)", - "event visualization home", - "user test visualization", - "add bypass DHIS2 version [DHIS2-15905] (#193)", + "add info label to new form", "dataset future periods help text", - "use new data entry form as default [DHIS2-17078] (#186)", - "remove bypass component from general settings", + "create select visualization type component", + "add bypass DHIS2 version [DHIS2-15905] (#193)", "regenerate en.pot", - "add info label to new form", - "bypass DHIS2 version [DHIS2-15905] (#185)", - "set new data entry as default" + "remove bypass component from general settings", + "set new data entry as default", + "future periods included in dataset sync [DHIS2-16805] (#188)", + "event visualization in home screen [DHIS2-15647] (#189)" ], "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)", - "minor typo", - "add useMemo to handleCheckbox function", - "change to disableCollapsibleSections specific", + "change collapsible to disableCollapsible", "allow set 0 reserved values (#173)", - "buffer error import and byte length (#174)", "create initial values mutation [DHIS2-14107]", - "change collapsible to disableCollapsible", + "add useMemo to handleCheckbox function", "default and reset disable referral", + "save btn should stay disable if no changes", + "change to disableCollapsibleSections specific", + "change First launch dialog [DHIS2-14109] (#165)", + "buffer error import and byte length (#174)", "data element api call error [DHIS2-14106] (#166)", "remove D2 API request [DHIS2-14111]", - "save btn should stay disable if no changes" + "minor typo" ], "Features": [ - "use program and dataset data from context", - "create disable referral for specific settings", "android expression validator", - "experimental features component and helper function", + "delete unused program and dataset queries", "disable referrals TEI programs [DHIS2-15643] (#177)", - "create disable referral for global settings", - "collapsible sections for global settings", - "add useCallback to handleCheckbox function", - "collapsible sections for specific settings", + "remove duplicated API calls [DHIS2-14112] (#169)", "add workflow", - "handle change tei header", - "add advanced settings to general", + "create more options component", + "create section component", "add tests to get expression description", - "remove D2 and create initial setup using dataMutation (#167)", + "experimental features component and helper function", + "collapsible sections for global settings", + "collapsible sections for specific settings", + "add useCallback to handleCheckbox function", "create support for new/experimental features [DHIS2-16174] (#181)", - "select a program indicator expression [DHIS2-15645] (#179)", - "hide collapsible sections form [DHIS2-15644] (#178)", - "keep datastore ASWA version updated (#175)", + "remove D2 and create initial setup using dataMutation (#167)", + "save in datastore format", "update app version and description", - "change label title", - "remove duplicated API calls [DHIS2-14112] (#169)", - "create more options component", + "add advanced settings to general", + "constants common file", + "keep datastore ASWA version updated (#175)", + "regenerate en.pot", "create program tei header component", - "save in datastore format", - "create workflow context", - "create section component", + "handle change tei header", "support application text translation [DHIS2-14110] (#170)", - "regenerate en.pot", + "change label title", + "select a program indicator expression [DHIS2-15645] (#179)", + "create disable referral for global settings", + "create workflow context", + "use program and dataset data from context", "use program data from context", - "delete unused program and dataset queries", - "constants common file" + "create disable referral for specific settings", + "hide collapsible sections form [DHIS2-15644] (#178)" ], "Maintenance": [ - "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)", + "update ui dependencies (#172)", "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)" ], "GitHub": "

GENERIC FEATURES

\n

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

\n

\n\n

Program's Appearance Settings:

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

General Settings

\n

Opt-in Features:

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

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

RELEASE INFO:

\n\n

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

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

" } @@ -638,21 +638,21 @@ "logo": true }, { - "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 }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f5d184cf-550d-4a6f-be5b-d931d3743a33", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f0bef01d-3570-4b20-9f26-8d0d6943093a", "caption": "", - "created": 1624315046627, + "created": 1624314977424, "description": "", - "id": "f5d184cf-550d-4a6f-be5b-d931d3743a33", - "lastUpdated": 1624315046627, + "id": "f0bef01d-3570-4b20-9f26-8d0d6943093a", + "lastUpdated": 1624314977424, "logo": false }, { @@ -665,21 +665,21 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f0bef01d-3570-4b20-9f26-8d0d6943093a", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f5d184cf-550d-4a6f-be5b-d931d3743a33", "caption": "", - "created": 1624314977424, + "created": 1624315046627, "description": "", - "id": "f0bef01d-3570-4b20-9f26-8d0d6943093a", - "lastUpdated": 1624314977424, + "id": "f5d184cf-550d-4a6f-be5b-d931d3743a33", + "lastUpdated": 1624315046627, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/835094e5-4813-48be-b676-bccd6bd4df67", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/afb0acb8-8ff3-48fe-8c3e-966ad83149ff", "caption": "", - "created": 1624314967152, + "created": 1624314674393, "description": "", - "id": "835094e5-4813-48be-b676-bccd6bd4df67", - "lastUpdated": 1624314967152, + "id": "afb0acb8-8ff3-48fe-8c3e-966ad83149ff", + "lastUpdated": 1624314674393, "logo": false } ], @@ -708,39 +708,39 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "isGreaterVersion and padZeros functions for all expressions", "style add padding to search input", - "icon", + "allow user to upload latest app version (#7)", + "parse last release version before saving", "delete apk version", - "version format 4 digits [DHIS2-16802]", - "delete all apk version", - "isGreaterVersion and padZeros functions for all expressions", + "remove all usergroups already assigned from option list", + "update user groups", "support four-part version numbers", "regenerate en.pot", + "delete all apk version", + "add userGroups to dependencies", "parse new version before saving", - "parse last release version before saving", - "allow user to upload latest app version (#7)", - "update user groups", - "remove all usergroups already assigned from option list", - "add userGroups to dependencies" + "version format 4 digits [DHIS2-16802]", + "icon" ], "Features": [ - "create basic components to search user groups", "create basic components to list user groups", + "assign user groups to version already created", "add erase all button", + "add warning when no match found", + "grant access to apk by userGroup [DHIS2-16678]", + "create button to erase all content", "first time setup with empty value", - "assign user groups to version already created", "erase all content [DHIS2-15911]", + "regenerate en.pot", + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", + "show userGroups names and default apk version", "support application text translation [DHIS2-15593]", "create user groups access component", - "regenerate en.pot", - "add warning when no match found", "save userGroup on the fly", - "save user group on the fly when editing version [DHIS2-17222]", - "create button to erase all content", - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", - "grant access to apk by userGroup [DHIS2-16678]", "upload new apk with user group", - "show userGroups names and default apk version" + "create basic components to search user groups", + "save user group on the fly when editing version [DHIS2-17222]" ], "Maintenance": [ "update app version" @@ -787,15 +787,6 @@ "lastUpdated": 1685105122331, "logo": true }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/a5438dca-45e8-4c32-9027-ef76dfb88ca8", - "caption": "", - "created": 1685105890042, - "description": "", - "id": "a5438dca-45e8-4c32-9027-ef76dfb88ca8", - "lastUpdated": 1685105890042, - "logo": false - }, { "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/683e6871-3c2a-4499-8b02-852a6fe3cd39", "caption": "", @@ -813,6 +804,15 @@ "id": "9d3a74db-fc57-492d-9990-3b4b25576280", "lastUpdated": 1685105784709, "logo": false + }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/a5438dca-45e8-4c32-9027-ef76dfb88ca8", + "caption": "", + "created": 1685105890042, + "description": "", + "id": "a5438dca-45e8-4c32-9027-ef76dfb88ca8", + "lastUpdated": 1685105890042, + "logo": false } ], "sourceUrl": "https://github.com/dhis2/apk-distribution", @@ -823,11 +823,36 @@ "status": "APPROVED", "id": "28823170-1203-46d1-81d5-eea67abae41c", "created": 1598626390762, - "lastUpdated": 1728179568422, + "lastUpdated": 1728784473235, "name": "App Management", "description": "Manage installed DHIS2 applications, install apps directly from the DHIS2 App Hub, and perform app upgrades when they are available", "coreApp": true, "versions": [ + { + "created": 1728784473235, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/app-management_100.2.39.zip", + "id": "8b09715b-a996-4e52-a957-a68809c5d633", + "lastUpdated": 1728784473235, + "maxDhisVersion": "", + "minDhisVersion": "2.37", + "version": "100.2.39", + "channel": "stable", + "releaseNotes": { + "Build Updates": [ + "fix main branch ref in concurrency expression (#561)" + ], + "Bug Fixes": [ + "fix main branch ref in concurrency expression", + "translations: sync translations from transifex (master)", + "fix comment and close expression" + ], + "Maintenance": [ + "release: cut 100.2.39 [skip release]" + ], + "GitHub": "

100.2.39 (2024-10-13)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (84a3829)
  • \n
" + } + }, { "created": 1728179568422, "demoUrl": "", @@ -886,12 +911,12 @@ "Maintenance": [ "update CODEOWNERS (#558)", "update cli-app-scripts", - "release: cut 100.2.36 [skip release]", - "remove QA from CODEOWNERS" + "remove QA from CODEOWNERS", + "release: cut 100.2.36 [skip release]" ], "Bug Fixes": [ - "DHIS2-13294: add link to navigate to app after install (#555)", - "ensure logic does not fail with empty response pre v40" + "ensure logic does not fail with empty response pre v40", + "DHIS2-13294: add link to navigate to app after install (#555)" ], "Testing": [ "add tests for ManualInstall" @@ -977,12 +1002,12 @@ "remove dhis/prop-types and upgrade dhis/ui" ], "Bug Fixes": [ - "DHIS2-13915: show spinner when an app is being installed", - "DHIS2-15586: update installed state for non-core apps" + "DHIS2-15586: update installed state for non-core apps", + "DHIS2-13915: show spinner when an app is being installed" ], "Maintenance": [ - "release: cut 100.2.32 [skip release]", - "update node version in github actions" + "update node version in github actions", + "release: cut 100.2.32 [skip release]" ], "GitHub": "

100.2.32 (2023-12-15)

\n

Bug Fixes

\n
    \n
  • DHIS2-13915: show spinner when an app is being installed (7e2ae44)
  • \n
  • DHIS2-15586: update installed state for non-core apps (8a0eff0)
  • \n
" } @@ -1244,14 +1269,14 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "format", + "rename class", "release: cut 100.2.19 [skip release]", - "update app icon (#484)", - "rename class" + "format", + "update app icon (#484)" ], "Bug Fixes": [ - "support core and custom app management when app hub is not available [DHIS2-13112] (#485)", - "correct logic" + "correct logic", + "support core and custom app management when app hub is not available [DHIS2-13112] (#485)" ], "GitHub": "

100.2.19 (2022-11-17)

\n

Bug Fixes

\n
    \n
  • support core and custom app management when app hub is not available [DHIS2-13112] (#485) (8c7ea13)
  • \n
" } @@ -1428,16 +1453,7 @@ "maxDhisVersion": "", "minDhisVersion": "2.37", "version": "100.2.10", - "channel": "stable", - "releaseNotes": { - "Bug Fixes": [ - "translations: sync translations from transifex (master)" - ], - "Maintenance": [ - "release: cut 100.2.10 [skip ci]" - ], - "GitHub": "

100.2.10 (2022-03-06)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (e4883b2)
  • \n
" - } + "channel": "stable" }, { "created": 1644891497945, @@ -1577,8 +1593,8 @@ "release: cut 100.1.16 [skip release]" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", - "upgrade app-plaform to prevent accidental plugin builds (#624)" + "upgrade app-plaform to prevent accidental plugin builds (#624)", + "translations: sync translations from transifex (master)" ], "GitHub": "

100.1.16 (2024-09-29)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (0ec66b4)
  • \n
  • upgrade app-plaform to prevent accidental plugin builds (#624) (437a499)
  • \n
" } @@ -1695,8 +1711,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.1.10 [skip release]" + "release: cut 100.1.10 [skip release]", + "update CODEOWNERS" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1716,16 +1732,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update dependencies", - "update app icon (#599)", "update network fixtures and cypress config", - "update proptypes import", + "update app icon (#599)", "format fixtures", - "release: cut 100.1.9 [skip release]" + "release: cut 100.1.9 [skip release]", + "update proptypes import", + "update dependencies" ], "Bug Fixes": [ - "design, color, spacing adjustments", - "design adjustments [UX-132]" + "design adjustments [UX-132]", + "design, color, spacing adjustments" ], "Build Updates": [ "bump workflow node versions" @@ -1789,8 +1805,8 @@ "releaseNotes": { "Build Updates": [ "fix lint script", - "fix d2-style script", - "replace semantic commit checks with new workflow" + "replace semantic commit checks with new workflow", + "fix d2-style script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1856,10 +1872,10 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "codeowners: introduce owners", + "release: cut 100.1.3 [skip ci]", "yarn: deduplicate lockfile", "deps: update app-runtime to latest alpha", - "release: cut 100.1.3 [skip ci]", + "codeowners: introduce owners", "deps-dev: update app-scripts to get new publish command" ], "Documentation": [ @@ -1883,8 +1899,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.0 [skip ci]", - "release: migrate to new app version scheme (#505)" + "release: migrate to new app version scheme (#505)", + "release: cut 100.0.0 [skip ci]" ], "GitHub": "

100.0.0 (2021-06-28)

\n

chore

\n\n

BREAKING CHANGES

\n
    \n
  • release: App version becomes decoupled from DHIS2 versions, see\nthe d2.config.js or App Hub for DHIS2 version compatibility.
  • \n
" } @@ -1901,8 +1917,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)", - "release: cut 31.1.15 [skip ci]" + "release: cut 31.1.15 [skip ci]", + "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1945,11 +1961,31 @@ "status": "APPROVED", "id": "92b75fd0-34cc-451c-942f-3dd0f283bcbd", "created": 1646225950625, - "lastUpdated": 1728476952775, + "lastUpdated": 1728784136849, "name": "Capture", "description": "The Capture app serves as a replacement for the Event Capture app and Tracker Capture apps.\n\nIn the Capture app you register events that occurred at a particular time and place. These events can either be recorded as one-off events for a given place and time, or they can be linked to a person or similar entity through an enrollment in a program.", "coreApp": true, "versions": [ + { + "created": 1728784136849, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/capture_101.9.1.zip", + "id": "1f76c2d8-e414-493d-9288-4fd266f7931e", + "lastUpdated": 1728784136849, + "maxDhisVersion": "", + "minDhisVersion": "2.39", + "version": "101.9.1", + "channel": "stable", + "releaseNotes": { + "Bug Fixes": [ + "translations: sync translations from transifex (master)" + ], + "Maintenance": [ + "release: cut 101.9.1 [skip release]" + ], + "GitHub": "

101.9.1 (2024-10-13)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (2603f34)
  • \n
" + } + }, { "created": 1728476952775, "demoUrl": "", @@ -2082,21 +2118,21 @@ "channel": "stable", "releaseNotes": { "Features": [ - "remove paper", - "change to icon button", - "remove icons", - "[DHIS2-17874] replace remaining Material UI components (#3794)", "change popover", - "change menu components", "remove icon button", + "remove grow", + "remove paper", + "change menu components", "remove snackbar", - "remove grow" + "change to icon button", + "remove icons", + "[DHIS2-17874] replace remaining Material UI components (#3794)" ], "Bug Fixes": [ - "type error for open delay", - "data test prop", "increase max width", - "after review changes" + "type error for open delay", + "after review changes", + "data test prop" ], "Maintenance": [ "release: cut 101.7.0 [skip release]" @@ -2179,43 +2215,43 @@ "channel": "stable", "releaseNotes": { "Features": [ - "use recursion", "change from orgunitname to name", - "org unit context in Stages and Events widget", - "profile widget org unit tooltip completed", "change tooltip component", - "clean up for tooltip", + "use recursion", + "profile widget org unit tooltip completed", + "[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)", "remove id from ancestors", "orgunit in enrollment widget completed", "follow cache standard for all functions", "change to clienttolist for widgetenrollment", - "[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)" + "org unit context in Stages and Events widget", + "clean up for tooltip" ], "Bug Fixes": [ - "disabled value", - "set back to name", - "undefined value for ancestor", - "lint", - "change cache name", + "missing orgunitname in chip component", "after review changes", - "set back to cleint to view", - "cache structure for useorgunitnames", - "cy test", - "merge with master", - "review changes for orgunitname file", - "code clean up", + "remove console log", "set back to right cache", + "merge with master", + "undefined value for ancestor", + "cy test", + "change cache name", "move full path hook", + "remove level", + "disabled value", + "code clean up", + "cache structure for useorgunitnames", + "change to clienttolist in widgetprofile", "error in getOrgUnitNames", - "change to orgunitname", "remove unused component", - "change to clienttolist in widgetprofile", - "remove level", + "changes on recursion", "restructure cache", + "change to orgunitname", + "set back to cleint to view", + "lint", + "set back to name", "remove unnecessary function from recursion", - "changes on recursion", - "missing orgunitname in chip component", - "remove console log" + "review changes for orgunitname file" ], "Maintenance": [ "release: cut 101.5.0 [skip release]" @@ -2258,19 +2294,19 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)", - "cypress tests", + "deps: bump actions/download-artifact in /.github/workflows", "deps: bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#3784)", - "release: cut 101.4.0 [skip release]", - "deps: bump actions/download-artifact in /.github/workflows" + "cypress tests", + "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)", + "release: cut 101.4.0 [skip release]" ], "Features": [ "[DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756)", "add overflow menu with actions" ], "Bug Fixes": [ - "review comments", - "pr-comments" + "pr-comments", + "review comments" ], "GitHub": "

101.4.0 (2024-09-09)

\n

Features

\n
    \n
  • [DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756) (12af138)
  • \n
" } @@ -2349,14 +2385,14 @@ "releaseNotes": { "Features": [ "[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", - "cypress test for disabled edit event button" + "cy test for disabled button" ], "Bug Fixes": [ - "set tracker auto test restricted", "tooltip", - "cypress test" + "cypress test", + "set tracker auto test restricted" ], "Maintenance": [ "release: cut 101.3.0 [skip release]" @@ -2376,8 +2412,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "use relevant date format", - "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)" + "[DHIS2-17953] Invalid dateFormat conversion in related stages (#3774)", + "use relevant date format" ], "Maintenance": [ "release: cut 101.2.2 [skip release]" @@ -2397,8 +2433,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "[DHIS2-17925] adapt the transfer scenario to the newly added API restrictions (#3768)", - "release: cut 101.2.1 [skip release]" + "release: cut 101.2.1 [skip release]", + "[DHIS2-17925] adapt the transfer scenario to the newly added API restrictions (#3768)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -2418,16 +2454,16 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "[DHIS2-17840]replace Material UI Grid (#3763)", "fix WL cypress tests", + "[DHIS2-17840]replace Material UI Grid (#3763)", "[DHIS2-17860] replace material ui TextField for Input (#3757)" ], "Features": [ - "remove Grid", "remove grid registration data entry form", "[DHIS2-17575] disable create new buttons if no data write access (#3751)", + "remove grid from cardlistitem", "remove grid from incompleteselectionsmessage", - "remove grid from cardlistitem" + "remove Grid" ], "Bug Fixes": [ "remove use of media for responsiveness", @@ -2472,11 +2508,11 @@ "releaseNotes": { "Bug Fixes": [ "Consider program rule", - "missing flow and types", + "remove console lines", "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)", "consider program rule", - "lint", - "remove console lines" + "missing flow and types", + "lint" ], "Maintenance": [ "release: cut 101.1.2 [skip release]" @@ -2554,26 +2590,26 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "[DHIS2-17652] Replace Material-UI Avatar (#3719)", - "[DHIS2-17650] Replace Material-UI Table, TableBody, TableCell, TableHead and TableRow (#3721)" + "[DHIS2-17650] Replace Material-UI Table, TableBody, TableCell, TableHead and TableRow (#3721)", + "[DHIS2-17652] Replace Material-UI Avatar (#3719)" ], "Maintenance": [ "deps: bump ejs from 3.1.9 to 3.1.10 (#3749)", "release: cut 100.77.0 [skip release]" ], "Features": [ - "change to dhis ui components", - "[DHIS2-12288] add enrollment section description (#3750)" + "[DHIS2-12288] add enrollment section description (#3750)", + "change to dhis ui components" ], "Bug Fixes": [ - "rolleback cypress change in fil", - "review change for opacity", - "review change for hover", "restore comments", + "breaking cypress test", + "review change for opacity", "ts error", - "define drag source and drop target", + "rolleback cypress change in fil", + "review change for hover", "[DHIS2-17352] Changing program in event workspace does nothing (#3754)", - "breaking cypress test" + "define drag source and drop target" ], "GitHub": "

100.77.0 (2024-08-13)

\n

Bug Fixes

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

Features

\n
    \n
  • [DHIS2-12288] add enrollment section description (#3750) (1b4be20)
  • \n
" } @@ -2590,9 +2626,9 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "[DHIS2-17750] replace material ui Card for Widget (#3718)", + "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)", "[DHIS2-17839] replace material ui Paper for Card (#3747)", - "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)" + "[DHIS2-17750] replace material ui Card for Widget (#3718)" ], "Bug Fixes": [ "[DHIS2-17632][DHIS2-17633] restrict invalid category combo for orgUnit (#3738)" @@ -2632,16 +2668,7 @@ "maxDhisVersion": "", "minDhisVersion": "2.38", "version": "100.75.1", - "channel": "stable", - "releaseNotes": { - "Bug Fixes": [ - "[DHIS2-17859] Add missing ids to Enrollment plugin (#3748)" - ], - "Maintenance": [ - "release: cut 100.75.1 [skip release]" - ], - "GitHub": "

100.75.1 (2024-08-08)

\n

Bug Fixes

\n
    \n
  • [DHIS2-17859] Add missing ids to Enrollment plugin (#3748) (19c77ec)
  • \n
" - } + "channel": "stable" }, { "created": 1723070844245, @@ -6441,21 +6468,21 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/856eca9f-93c9-4b90-bf51-cdbf134c79b5", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/60fe4b9c-8c6a-441e-aeef-14f2bec45936", "caption": "", - "created": 1710703088451, + "created": 1708610713424, "description": "", - "id": "856eca9f-93c9-4b90-bf51-cdbf134c79b5", - "lastUpdated": 1710703088451, + "id": "60fe4b9c-8c6a-441e-aeef-14f2bec45936", + "lastUpdated": 1708610713424, "logo": false }, { - "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/856eca9f-93c9-4b90-bf51-cdbf134c79b5", "caption": "", - "created": 1708610713475, + "created": 1710703088451, "description": "", - "id": "533d4b8b-e356-4824-bf8a-dca3a51065a3", - "lastUpdated": 1708610713475, + "id": "856eca9f-93c9-4b90-bf51-cdbf134c79b5", + "lastUpdated": 1710703088451, "logo": false }, { @@ -6468,12 +6495,12 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/60fe4b9c-8c6a-441e-aeef-14f2bec45936", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/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 } ], @@ -6542,18 +6569,18 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump the security group with 3 updates (#3046)", - "break up command chain", "deps: bump express from 4.18.1 to 4.19.2 (#3018)", - "release: cut 100.2.4 [skip release]", + "deps: bump the security group with 3 updates (#3046)", "dependabot config and remove dev branch from workflows (#3027)", + "break up command chain", "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", - "cypress 13 upgrade (#3040)" + "cypress 13 upgrade (#3040)", + "release: cut 100.2.4 [skip release]" ], "Bug Fixes": [ - "stop fetching schemas and replace d2 with dataEngine (#3056)", "add missing dependencies for semantic-release (#3062)", - "display correct app version in dhis2 and updated workflows (#3061)" + "display correct app version in dhis2 and updated workflows (#3061)", + "stop fetching schemas and replace d2 with dataEngine (#3056)" ], "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
" } @@ -6571,14 +6598,14 @@ "releaseNotes": { "Bug Fixes": [ "merge to master", - "fetch visualization always when caching (DHIS2-17509) (#2986)", - "translations: sync translations from transifex (dev) (#3001)" + "translations: sync translations from transifex (dev) (#3001)", + "fetch visualization always when caching (DHIS2-17509) (#2986)" ], "Maintenance": [ "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)", - "run release step on tags so it publishes to d2-ci (#2989)", "do not run release step on dev branch", - "release: cut 100.2.3 [skip release]" + "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)" @@ -6598,11 +6625,11 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "dimension list design (DHIS2-16270) (#2861)", "merge to master", "avoid reading from undefined error (DHIS2-17334) (#2970)", + "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)" + "dimension list design (DHIS2-16270) (#2861)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -6622,10 +6649,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "merge to master", "short name was not being shown in visualizations (#2959)", "translations: sync translations from transifex (dev)", - "in paragraphs were removed in dashboard item description (#2962)", - "merge to master" + "in paragraphs were removed in dashboard item description (#2962)" ], "Maintenance": [ "release: cut 100.2.1 [skip release]" @@ -6668,40 +6695,40 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", - "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", - "update analytics dependency (#2934)", + "analytics (#2856)", + "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", + "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", "analytics@26.2.0", + "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", + "include patch packages in cache-key (#2855)", + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", "use the repo default branch for dependabot (#2887)", - "run the release step on both master and dev branches (#2929)", - "include release notes in slackbot message (#2911)", + "release: cut 100.1.0 [skip release]", + "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", + "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", - "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", - "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", + "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", - "analytics (#2856)", - "release: cut 100.1.0 [skip release]", + "update analytics dependency (#2934)", + "26.2.0-cumulative-values-alpha.1", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", "use latest alpha for testing", - "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", - "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", - "include patch packages in cache-key (#2855)", - "26.2.0-cumulative-values-alpha.1" + "include release notes in slackbot message (#2911)", + "run the release step on both master and dev branches (#2929)" ], "Bug Fixes": [ - "show tag/tooltip only when a filter other than ou/pe is used (#2941)", "merge to master", - "show tag/tooltip about not applied filters for Outlier table (DHIS2-13858) (#2937)", + "show tag/tooltip only when a filter other than ou/pe is used (#2941)", "translations: sync translations from transifex (dev) (#2920)", - "use interpretations component from Analytics (DHIS2-15441) (#2430)" + "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)" ], "Testing": [ - "disable flaky test (#2940)", - "use 41 test instance" + "use 41 test instance", + "disable flaky test (#2940)" ], "GitHub": "

100.1.0 (2024-03-21)

\n

Bug Fixes

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

Features

\n
    \n
  • support outlier table plugin (DHIS2-16751) (#2912) (1af22d5)
  • \n
" } @@ -6718,15 +6745,15 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (dev)", - "merge translations from past 3 weeks" + "merge translations from past 3 weeks", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ "release: cut 100.0.4 [skip release]", - "allow for both 200 and 201 response from backend in cypress tests (#2802)", - "only run release-success if master branch", + "clean up cypress folder (#2687)", "add github job that reports successful release (#2712)", - "clean up cypress folder (#2687)" + "allow for both 200 and 201 response from backend in cypress tests (#2802)", + "only run release-success if master branch" ], "GitHub": "

100.0.4 (2023-11-06)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (9ebfa9f)
  • \n
  • translations: sync translations from transifex (dev) (9c6c0c6)
  • \n
  • translations: sync translations from transifex (dev) (31fc356)
  • \n
  • translations: sync translations from transifex (dev) (b9e9499)
  • \n
  • translations: sync translations from transifex (dev) (3fbcee7)
  • \n
" } @@ -6769,12 +6796,12 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", - "nightly failing to set up cypress (#2378)", "release: cut 100.0.1 [skip release]", + "disable nightly scheduled test run (#2511)", + "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", "release: cut 100.0.2 [skip release]", + "nightly failing to set up cypress (#2378)", "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", - "disable nightly scheduled test run (#2511)", "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", "increase default cypress timeout to reduce test flakiness (#2456)" ], @@ -6796,15 +6823,15 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "nightly failing to set up cypress (#2378)", - "release: cut 100.0.1 [skip release]" + "release: cut 100.0.1 [skip release]", + "nightly failing to set up cypress (#2378)" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" ], "Documentation": [ - "move docs to app repo", - "move docs to app (#2384)" + "move docs to app (#2384)", + "move docs to app repo" ], "GitHub": "

100.0.1 (2023-06-12)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (5b0b3b6)
  • \n
" } @@ -6821,8 +6848,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update version and add app-hub id (#2366)", - "release: cut 100.0.0 [skip release]" + "release: cut 100.0.0 [skip release]", + "update version and add app-hub id (#2366)" ], "Features": [ "update gh workflows and set version to 100.0.0 (#2367)" @@ -7175,12 +7202,12 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text", - "DHIS2-17668: sanitise HTML in table instead of showing it as text" + "DHIS2-17668: sanitise HTML in table instead of showing it as text", + "DHIS2-17668: sanitise HTML in table instead of showing it as encoded text" ], "Testing": [ - "DHIS2-17668: add e2e fixtures for v40 and 41", - "DHIS2-17668: update e2e tests network fixtures" + "DHIS2-17668: update e2e tests network fixtures", + "DHIS2-17668: add e2e fixtures for v40 and 41" ], "Maintenance": [ "release: cut 100.0.12 [skip release]" @@ -7263,14 +7290,14 @@ "replace semantic commit checks with new workflow (#181)" ], "Bug Fixes": [ - "prevent failing jest test", - "add scroll for workflows [DHIS2-15415]", - "remove v37 e2e", - "translations: sync translations from transifex (master)", "update v38 fixtures", - "add scroll on workflow selector [DHIS2-15415]", + "remove v37 e2e", "update v39 fixtures", - "update jest mock [DHIS2-15415]" + "add scroll on workflow selector [DHIS2-15415]", + "update jest mock [DHIS2-15415]", + "prevent failing jest test", + "translations: sync translations from transifex (master)", + "add scroll for workflows [DHIS2-15415]" ], "Maintenance": [ "update CODEOWNERS", @@ -7295,9 +7322,9 @@ ], "Maintenance": [ "add e2e test runs for new versions and fresh fixtures", + "release: cut 100.0.7 [skip release]", "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" ], "GitHub": "

100.0.7 (2022-06-14)

\n

Bug Fixes

\n
    \n
  • handle falsy date string and fix offset logic (#187) (f440244)
  • \n
" @@ -7395,8 +7422,8 @@ "channel": "stable", "releaseNotes": { "Documentation": [ - "remove distinction between workflow and cogs based approval", - "add minimal intro." + "add minimal intro.", + "remove distinction between workflow and cogs based approval" ], "Bug Fixes": [ "correctly specify approval short name for app override" @@ -7445,8 +7472,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut v100 and become continuously delivered", "release: cut 100.0.0 [skip ci]", + "release: cut v100 and become continuously delivered", "release: migrate to new app version scheme", "add code owners" ], @@ -7474,8 +7501,8 @@ "approval-status-tag: add test for new approval state (#107)" ], "Bug Fixes": [ - "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": [ @@ -7547,8 +7574,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "remove duplicate parsing function", - "upload download artifact versions (#400)" + "upload download artifact versions (#400)", + "remove duplicate parsing function" ], "Maintenance": [ "release: cut 100.8.1 [skip release]" @@ -7568,12 +7595,12 @@ "channel": "stable", "releaseNotes": { "Features": [ - "make collapsible a feature toggle", - "make data sets sections collapsable", + "add an arrow button to collapse or expand each section", "revert setting collapsible with feature toggle", + "make collapsible a feature toggle", "make section collapsable if they are not rendered as tabs", "make collapsed section same width of when they are expanded", - "add an arrow button to collapse or expand each section" + "make data sets sections collapsable" ], "Bug Fixes": [ "adjust collapsible control style and placement" @@ -7618,9 +7645,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.6.0 [skip release]", + "enhance CI", "fix workflow and enable yarn caching", - "enhance CI" + "release: cut 100.6.0 [skip release]" ], "Features": [ "add vertical tab rendering of sections in a data set" @@ -7712,8 +7739,8 @@ "DHIS2-16132: add ability to transpose/pivot a section form (#367)" ], "Refactoring": [ - "apply code review comments", - "change file structure to separate transposed from grouped" + "change file structure to separate transposed from grouped", + "apply code review comments" ], "Testing": [ "add missed tests" @@ -7781,12 +7808,12 @@ "report-portal: run reports only when env is setup (#363)" ], "Bug Fixes": [ - "prevent setting warning as undefined", - "warning border style to yellow", "validator: limits as warning instead of error (#357)", + "prevent unnecessary renders when form has errors (#358)", + "warning border style to yellow", "tests: update tests", "help: add warning style reference to help", - "prevent unnecessary renders when form has errors (#358)" + "prevent setting warning as undefined" ], "Refactoring": [ "extract warningvalidate", @@ -7852,8 +7879,8 @@ "releaseNotes": { "Testing": [ "publish jest test results to reportportal (#352)", - "fix ci", - "use org variables + add RP attributes" + "use org variables + add RP attributes", + "fix ci" ], "Bug Fixes": [ "optimistically update lastUpdatedBy on complete [TECH-1440] (#320)" @@ -7896,11 +7923,11 @@ "channel": "stable", "releaseNotes": { "Testing": [ - "debug merging launches", "use import instead of require", - "update API_KEY name and merge parallel launches", "cleaning PR", - "publish cypress test results to reportportal (#349)" + "update API_KEY name and merge parallel launches", + "publish cypress test results to reportportal (#349)", + "debug merging launches" ], "Bug Fixes": [ "handle non-standard server time zone ids [DHIS2-15511] (#344)" @@ -7943,57 +7970,57 @@ "channel": "stable", "releaseNotes": { "Refactoring": [ - "metadata selectors: improve names, ensure consistent default values", "cover useUpdateLimits and useDeleteLimits with tests (#313)", - "add data-tests attrs to cat-combo-table-body related components", - "use delete limits: use \"useDataValueSetQueryKey\"", + "prepare test utils to accept a shared QueryCache", "metadata selectors: add comments & rename variable to reflect its contents", - "prepare test utils to accept a shared QueryCache" + "use delete limits: use \"useDataValueSetQueryKey\"", + "add data-tests attrs to cat-combo-table-body related components", + "metadata selectors: improve names, ensure consistent default values" ], "Testing": [ "use set data value mutation: cover with tests", - "use delete data value mutation: cover with tests", - "use delete limits: cover with tests", - "metadata selectors: add jest tests for all untested selectors", - "cover & cartesian", + "use imperative validate: use real query keys instead of mocked ones", + "category combo table body: cover with tests", + "use imperative validate: cover response transformation", "cover useImperativeValidate with tests (#321)", - "use upload file data value mutation: cover with tests", - "cartesian: cover with tests (DHIS2-14386)", "use imperative validate: cover request failure", + "use set form completion mutation: cover with tests", + "metadata selectors: add jest tests for all untested selectors", + "use delete data value mutation: cover with tests", + "cover remaining metadata selectors", + "use upload file data value mutation: cover with tests", "use update limits: cover with tests", - "use imperative validate: use real query keys instead of mocked ones", + "cover & cartesian", "cover hooks in data-value-mutations.js (#314)", - "cover remaining metadata selectors", - "use imperative validate: cover response transformation", - "category combo table body: cover with tests", - "use set form completion mutation: cover with tests" + "cartesian: cover with tests (DHIS2-14386)", + "use delete limits: cover with tests" ], "Maintenance": [ - "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", - "release: cut 100.2.0 [skip release]", - "remove duplicate test", "release: cut 100.2.2 [skip release]", - "release: cut 100.3.1 [skip release]", - "release: cut 100.2.4 [skip release]", + "release: cut 100.2.0 [skip release]", + "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", + "release: cut 100.1.2 [skip release]", + "release: cut 100.2.1 [skip release]", "release: cut 100.2.3 [skip release]", + "catch up dev with master", + "remove outdated comment from test", "remove duplicate & unused utils file", - "remove unnecessary code from test", - "release: cut 100.2.1 [skip release]", + "release: cut 100.3.1 [skip release]", + "remove duplicate test", "merge `master` to development (#325)", - "release: cut 100.1.2 [skip release]", + "remove unnecessary code from test", "update cypress to v12 and upgrade related configs & code (#319)", - "remove outdated comment from test", - "catch up dev with master" + "release: cut 100.2.4 [skip release]" ], "Bug Fixes": [ - "translations: sync translations from transifex (development)", - "include attribute options in completion post [DHIS2-15032] (#311)", - "use FetchError class from app-runtime [DHIS2-15085] (#316)", "lock forms when organisation unit is closed [BETA-25] (#317)", - "rollback failed complete [DHIS2-15033] (#312)", "cover useSetFormCompletionMutation with tests (#315)", - "cartesian: return empty array when no vectors provided", - "use set form completion mutation: handle optimistic update errors correctly" + "rollback failed complete [DHIS2-15033] (#312)", + "use set form completion mutation: handle optimistic update errors correctly", + "include attribute options in completion post [DHIS2-15032] (#311)", + "translations: sync translations from transifex (development)", + "use FetchError class from app-runtime [DHIS2-15085] (#316)", + "cartesian: return empty array when no vectors provided" ], "Features": [ "merge development into master" @@ -8019,44 +8046,44 @@ "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)" ], "Bug Fixes": [ + "include username in string for i18n", + "use suggested text", + "use relative time with absolute time in tooltip", + "cover useSetFormCompletionMutation with tests (#315)", + "use set form completion mutation: handle optimistic update errors correctly", "adjust for different time locales", + "only update status from backend once", "handle undefined data set", - "use set form completion mutation: handle optimistic update errors correctly", - "don't show expiration if excepted by user authorities", - "expiry date calculation", - "use suggested text", - "include username in string for i18n", "error when no period is selected", - "remove conditional chaining", - "only update status from backend once", "align inputPeriod check with backend [DHIS2-14218]", - "cover useSetFormCompletionMutation with tests (#315)", - "use relative time with absolute time in tooltip" + "remove conditional chaining", + "don't show expiration if excepted by user authorities", + "expiry date calculation" ], "Refactoring": [ - "remove extra org unit dependency", "cover useUpdateLimits and useDeleteLimits with tests (#313)", + "remove extra org unit dependency", + "prepare test utils to accept a shared QueryCache", "use delete limits: use \"useDataValueSetQueryKey\"", - "shorter ISO string", - "prepare test utils to accept a shared QueryCache" + "shorter ISO string" ], "Testing": [ "use set data value mutation: cover with tests", + "use set form completion mutation: cover with tests", "use delete data value mutation: cover with tests", - "use delete limits: cover with tests", - "cover hooks in data-value-mutations.js (#314)", - "use upload file data value mutation: cover with tests", "use update limits: cover with tests", - "use set form completion mutation: cover with tests" + "use upload file data value mutation: cover with tests", + "cover hooks in data-value-mutations.js (#314)", + "use delete limits: cover with tests" ], "Maintenance": [ - "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", - "remove duplicate test", - "remove unnecessary code from test", "remove log", + "use `expect` in \"waitFor\" blocks to trigger a rerun on failure", "release: cut 100.3.0 [skip release]", "remove outdated comment from test", - "update comment" + "remove duplicate test", + "update comment", + "remove unnecessary code from test" ], "GitHub": "

100.3.0 (2023-05-16)

\n

Features

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

100.6.2 (2024-08-15)

\n

Bug Fixes

\n
    \n
  • apply grab cursor to assigned categories dimension item (#3140) (437b8f1)
  • \n
" @@ -9544,10 +9571,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "unused imports", - "release: cut 100.6.0 [skip release]", + "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": [ "translations: sync translations from transifex (master)" @@ -9556,8 +9583,8 @@ "pivot table as default vis type in DV (DHIS2-15833) (#3159)" ], "Testing": [ - "update tests", - "make tests expect pivot table as vis type" + "make tests expect pivot table as vis type", + "update tests" ], "GitHub": "

100.6.0 (2024-08-08)

\n

Bug Fixes

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

Features

\n
    \n
  • pivot table as default vis type in DV (DHIS2-15833) (#3159) (0eccf93)
  • \n
" } @@ -9617,12 +9644,12 @@ "releaseNotes": { "Maintenance": [ "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)", - "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)", - "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)", - "deps: bump ws from 5.2.3 to 5.2.4 (#3116)", "release: cut 100.5.7 [skip release]", - "dependabot config and remove dev branch from workflows (#3107)" + "dependabot config and remove dev branch from workflows (#3107)", + "deps: bump ws from 5.2.3 to 5.2.4 (#3116)", + "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)", + "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)" ], "Bug Fixes": [ "use saved visualization in interpretation modal (#3121)" @@ -9664,18 +9691,18 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "optimize Cypress recordings with conditional triggers (#3043)", "do not run release step on dev branch (#3083)", "release: cut 100.5.5 [skip release]", - "run release job for tags (#3064)", - "optimize Cypress recordings with conditional triggers (#3043)" + "run release job for tags (#3064)" ], "Bug Fixes": [ "merge to master", - "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", - "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", + "dimension chip design updates (DHIS2-16272) (#2934)", "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", "translations: sync translations from transifex (dev)", - "dimension chip design updates (DHIS2-16272) (#2934)" + "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", + "numbers are misaligned in pivot table (DHIS2-16900) (#3072)" ], "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
" } @@ -9714,10 +9741,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "merge to master", "try locking highcharts to 10.2.0", "translations: sync translations from transifex (dev)", - "plugin flashes when interacting with Interpretations modal (#3017)", - "merge to master" + "plugin flashes when interacting with Interpretations modal (#3017)" ], "Documentation": [ "update with Outlier table information (#3013)" @@ -9742,10 +9769,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "change urlReg to urlGlob and correct glob pattern for outlier tables", "correct typo in visualisation type", - "wait for different SVG for single value", "remove query param section from url glob", + "wait for different SVG for single value", + "change urlReg to urlGlob and correct glob pattern for outlier tables", "add classnames and update json instructions file for outlier tables (#3000)" ], "Maintenance": [ @@ -9766,8 +9793,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "merge to master", "fix period filter and loading spinner when filtering in dashboard (#3002)", + "merge to master", "enable the loading spinner when props change", "ensure only the first period item is used" ], @@ -9788,18 +9815,18 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "remove testRegex from jest config (#2956)", - "add slack bot release success message (#2965)", - "release: cut 100.5.0 [skip release]", - "upgrade @dhis2/analytics", "bump node to version 18", "bump Cypress to version 13 (#2935)", - "include release notes in slackbot message (#2974)", + "yarn deduplicate", + "video changes from https://github.com/dhis2/line-listing-app/pull/472", + "add slack bot release success message (#2965)", "run the release step on both dev and master branches (#2990)", + "upgrade @dhis2/analytics", "reorganised dev commits", - "yarn deduplicate", + "remove testRegex from jest config (#2956)", + "release: cut 100.5.0 [skip release]", "apply consistent naming to push analytics class names", - "video changes from https://github.com/dhis2/line-listing-app/pull/472" + "include release notes in slackbot message (#2974)" ], "Testing": [ "refactor data.cy.js to independent test cases", @@ -9809,9 +9836,9 @@ ], "Bug Fixes": [ "add custom errors for analytics requests (#2874)", - "push-analytics: add push analytics instructions (#2985)", "translations: sync translations from transifex (dev)", - "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)" + "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)", + "push-analytics: add push analytics instructions (#2985)" ], "Features": [ "add class-names for push-analytics (#2966)", @@ -9831,69 +9858,69 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "dependency updates (#2243)", - "avoid crash when visualization object is empty (ie. New)", - "avoid visualization flashing when changing options", - "update cli-app-scripts and analytics deps", - "hide icon from visualization when option is toggled", + "fix bug which cause current to loose props", "fetch data element icon and pass it in extraOptions", - "translations: sync translations from transifex (dev)", + "update cli-app-scripts and analytics deps", "do not pass a boolean for icons when saving", - "fix bug which cause current to loose props", - "set disabledOptions on AO loading and vis type switching" + "avoid visualization flashing when changing options", + "translations: sync translations from transifex (dev)", + "set disabledOptions on AO loading and vis type switching", + "avoid crash when visualization object is empty (ie. New)", + "dependency updates (#2243)", + "hide icon from visualization when option is toggled" ], "Maintenance": [ - "fix linting error", - "remove videos", + "use renamed github shared workflow (#2912)", + "use alpha version of analytics", "upgrade cypress to v12 and adjust project to it", + "manually bump deps (#2543)", + "configure continuous delivery workflows (#2254)", "revert the test server changes and move to a separate PR", + "fix linting error", + "switch test server to debug (test.e2e is broken/slow)", + "fix rebase conflict resolutions", + "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)", - "manually bump deps (#2543)", - "use alpha version of analytics", - "switch test server to debug (test.e2e is broken/slow)", - "configure continuous delivery workflows (#2254)", - "use renamed github shared workflow (#2912)", + "regenerate pot file", "update pot file", - "analytics: add support for cumulative values", - "fix rebase conflict resolutions", - "regenerate pot file" + "remove videos" ], "Features": [ - "handle disabled and helpText props for disabled options", - "handle disabled option in Redux store", - "single value background color change based upon legend (DHIS2-13702) (#2223)", "disabled options based on cumulativeValues in PT DHIS2-15728", "implement data icon option for SV visualization (DHIS2-10496) (#2236)", "v100.4.0", + "handle disabled option in Redux store", + "disable option when cumulativeValues is checked in PT DHiS2-15728", "support non-gregorian fixed periods (#2233)", "cumulative values in PT (DHIS2-5497) (#2746)", + "single value background color change based upon legend (DHIS2-13702) (#2223)", "remove disabled before passing object to visualization generator", "disable legend option when cumulative values is enabled", - "disable option when cumulativeValues is checked in PT DHiS2-15728" + "handle disabled and helpText props for disabled options" ], "Testing": [ - "add helper functions for totals options", - "fix test failing due to change in single value behaviour", - "use current year instead of hardcode it", - "refactor clickCheckbox to check/uncheckCheckbox", "add tests for cumulativeValues option in PT", - "enhance tests, options and sorting" + "refactor clickCheckbox to check/uncheckCheckbox", + "use current year instead of hardcode it", + "enhance tests, options and sorting", + "add helper functions for totals options", + "fix test failing due to change in single value behaviour" ], "Refactoring": [ - "streamlined code", - "rename variable for clarity", - "remove unnecessary code", - "add helper text when used in PT DHIS2-15727", "allow legend related option to be disabled", - "add styles for titles of disabled sections", - "allow disabled to be passed as prop", - "avoid extra prop and detect visType internally", - "allow non toggleable select to be disabled", "simplify code for passing displayProperty", - "revert changes to option components", "allow checkbox options to be disabled", - "avoid involuntary changes to current in Redux store" + "allow non toggleable select to be disabled", + "avoid extra prop and detect visType internally", + "remove unnecessary code", + "add helper text when used in PT DHIS2-15727", + "revert changes to option components", + "streamlined code", + "avoid involuntary changes to current in Redux store", + "rename variable for clarity", + "add styles for titles of disabled sections", + "allow disabled to be passed as prop" ], "Documentation": [ "add PT to the list of vis types for cumulative values" @@ -9917,13 +9944,13 @@ "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)" ], "Maintenance": [ + "consolidate legend tests (#2897)", "use latest analytics-e2e-tests workflow", + "use reportportal fork", "release: cut 100.3.1 [skip release]", "get BRANCH_NAME and PR_TITLE", "consolidate cypress tests (#2890)", - "consolidate legend tests (#2897)", - "move RP agent-js-cypress to dhis2 org", - "use reportportal fork" + "move RP agent-js-cypress to dhis2 org" ] } }, @@ -9942,19 +9969,19 @@ "send test results to report portal dashboard" ], "Bug Fixes": [ - "translate dimension labels in PT DHIS2-15750 (#2783)", + "prevent state update when modal is closing", "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)", + "translate dimension labels in PT DHIS2-15750 (#2783)", "change legend type description to fit SV (DHIS2-15120) (#2757)", + "translations: sync translations from transifex (dev)", "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", - "translations: sync translations from transifex (dev)", - "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", "visualization deleted when saving it after copy DHIS2-15722 (#2778)" ], "Features": [ - "deps: bump analytics to latest to benefit from fixes and features (#2886)", - "100.3.0" + "100.3.0", + "deps: bump analytics to latest to benefit from fixes and features (#2886)" ], "Maintenance": [ "release: cut 100.3.0 [skip release]" @@ -9973,66 +10000,66 @@ "channel": "stable", "releaseNotes": { "Features": [ - "100.2.0 (#2741)", - "use UpdateButton and HoverMenubar from analytics", "update download menu to use hovermenu components from analytics", "use hover menu components from analytics for options menu", "use Toolbar and ToolbarSidebar from analytics (#2358)", - "use interpretations button from analytics" + "100.2.0 (#2741)", + "use interpretations button from analytics", + "use UpdateButton and HoverMenubar from analytics" ], "Maintenance": [ - "clean up unused imports", - "upgrade analytics to get decreased padding", - "upgrade @dhis2/analytics to latest", + "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", + "fix start e2e", + "increase cypress default timeout for DOM activity (#2549)", + "fix typo in component name", + "switch test server to debug (test.e2e is broken/slow)", + "disable the scheduled nightly test run (#2602)", + "fix lines e2e test", + "upgrade cypress to v12 and adjust project to it", "fix odd linter error which only fires on ci", - "remove yarn start command which was only used for development", + "upgrade @dhis2/analytics to get toolbar UI improvements", "update pot file", - "upgrade cypress to v12 and adjust project to it", - "revert the test server changes and move to a separate PR", - "fix typo in component name", - "fix start e2e", + "upgrade analytics to get decreased padding", "fix failing legens e2e test", - "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", - "fix legend e2e test even better", - "fix scatter e2e", - "switch test server to debug (test.e2e is broken/slow)", - "fix missing and redundant imports", - "advance the schedule for the nightly run (#2575)", "release: cut 100.2.0 [skip release]", - "fix lines e2e test", + "upgrade @dhis2/analytics to latest", + "fix scatter e2e", + "revert the test server changes and move to a separate PR", "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", - "upgrade @dhis2/analytics to get toolbar UI improvements", - "remove videos", - "increase cypress default timeout for DOM activity (#2549)", - "disable the scheduled nightly test run (#2602)", + "fix icon e2e", + "advance the schedule for the nightly run (#2575)", + "fix legend e2e test even better", + "remove yarn start command which was only used for development", "manually bump deps (#2543)", + "clean up unused imports", "run workflow release job on tags as well (#2386)", - "fix icon e2e", - "gitignore cypress videos" + "gitignore cypress videos", + "remove videos", + "fix missing and redundant imports" ], "Testing": [ + "prevent test names from being dynamic (#2576)", + "rename AO-title to titlebar (DHIS2-15063) (#2435)", "comment out icon tests for currently unsupported types", - "skip legend test while data element icons are unsupported", "extend timeout after delete has been triggered (#2499)", - "prevent test names from being dynamic (#2576)", - "add Cypress tests for SV icon (DHIS2-10496) (#2372)", "more tests for custom calculations (DHIS2-13871) (#2287)", - "rename AO-title to titlebar (DHIS2-15063) (#2435)" + "add Cypress tests for SV icon (DHIS2-10496) (#2372)", + "skip legend test while data element icons are unsupported" ], "Bug Fixes": [ - "adjust e2e element slectors", - "adjust closeFileMenuWithClick command", "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)", - "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`", "adjust data test name", + "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`", + "adjust e2e element slectors", + "observe size changes for legend positioning", "remove divider from plain data source submenu", "translations: sync translations from transifex (dev)", - "observe size changes for legend positioning", + "adjust closeFileMenuWithClick command", "tweak viz type selector styles to match toolbar" ], "Refactoring": [ - "move the size logic from the plugin wrapper", - "rename const for clarity" + "rename const for clarity", + "move the size logic from the plugin wrapper" ] } }, @@ -10056,8 +10083,8 @@ "move docs to app repo" ], "Bug Fixes": [ - "translations: sync translations from transifex (dev)", - "image paths and apply d2 style" + "image paths and apply d2 style", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ "release: cut 100.1.4 [skip release]" @@ -10076,11 +10103,11 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "single value size and position issues (analytics@25.1.10) (#2359)", - "deps: platform deps for login redirect [DHIS2-15319] (#2300)", "case E7113 throws same msg as E7114 (#2278)", "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)", - "v100.1.1" + "v100.1.1", + "single value size and position issues (analytics@25.1.10) (#2359)", + "deps: platform deps for login redirect [DHIS2-15319] (#2300)" ], "Maintenance": [ "release: cut 100.1.3 [skip release]" @@ -10137,63 +10164,63 @@ "channel": "stable", "releaseNotes": { "Features": [ - "100.1.0 (#2286)", - "single value background color change based upon legend (DHIS2-13702) (#2223)", - "plugin: send installation status [DHIS2-15097] (#2273)", + "custom calculations (DHIS2-13871) (#2232)", "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)" ], "Maintenance": [ - "release: cut 100.0.0", - "deps: bump ws from 5.2.2 to 5.2.3 (#1947)", - "configure continuous delivery workflows (#2254)", - "set v100.0.0", - "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)", - "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)", - "release: cut 100.0.1", - "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)", + "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)", + "deps: bump moment from 2.29.2 to 2.29.4 (#2122)", + "deps: bump webpack from 5.74.0 to 5.76.2 (#2248)", "bump analytics (#2276)", - "release: cut 100.0.2", - "deps: bump qs from 6.5.2 to 6.5.3 (#2220)", "deps: bump handlebars from 4.7.6 to 4.7.7 (#1995)", - "deps: bump moment from 2.29.2 to 2.29.4 (#2122)", - "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)", - "converge master-to-dev (#2281)", - "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", + "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)", + "trigger v100.0.0 (#2237)", + "deps: bump @sideway/formula from 3.0.0 to 3.0.1 (#2245)", "deps: bump async from 2.6.3 to 2.6.4 (#2148)", + "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)", + "configure continuous delivery workflows (#2254)", + "release: cut 100.1.0 [skip release]", + "set v100.0.0", "bump analytics (#2279)", + "converge master-to-dev (#2281)", + "deps: bump tmpl from 1.0.4 to 1.0.5 (#1945)", + "release: cut 100.0.3", "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2234)", - "release: cut 100.1.0 [skip release]", - "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)", - "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#1988)", + "release: cut 100.0.0", "add styled-jsx which is a peer dependency (#2253)", - "trigger v100.0.0 (#2237)", + "release: cut 100.0.2", + "deps: bump qs from 6.5.2 to 6.5.3 (#2220)", + "release: cut 100.0.1", + "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#2191)", "prepare app for continuous delivery", - "deps: bump json5 from 1.0.1 to 1.0.2 (#2228)", - "release: cut 100.0.3" + "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", + "deps: bump ws from 5.2.2 to 5.2.3 (#1947)", + "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)" ], "Testing": [ - "fix test failing due to change in single value behaviour", - "add extended timeout for file open modal (#2284)" + "add extended timeout for file open modal (#2284)", + "fix test failing due to change in single value behaviour" ], "Bug Fixes": [ "set height on chart container when not defined (#2246) (#2250)", + "fetch data element icon and pass it in extraOptions", + "nightly workflow has to run on default branch which is currently dev (#2269)", + "update cli-app-scripts and analytics deps", "dependency updates (#2243)", + "do not pass a boolean for icons when saving", "translations: sync translations from transifex (master) (#2192)", + "remove old i18n initialisation (#2241)", "inject CSS UI variables in plugin (#2270)", - "update cli-app-scripts and analytics deps", - "target window.parent for postRobot communication (#2256)", "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)", - "nightly workflow has to run on default branch which is currently dev (#2269)", "plugin sends installation status (#2277)", "update cli-app-scripts and analytics (#2247)", - "hide icon from visualization when option is toggled", - "do not pass a boolean for icons when saving", + "target window.parent for postRobot communication (#2256)", "deps: bump cli-app-scripts for precaching improvement", - "fetch data element icon and pass it in extraOptions", - "remove old i18n initialisation (#2241)" + "hide icon from visualization when option is toggled" ] } }, @@ -10209,8 +10236,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)", "release: cut 100.0.3 [skip release]", + "deps: bump reselect from 4.0.0 to 4.1.7 (#2229)", "deps-dev: bump loglevel from 1.7.1 to 1.8.1 (#2199)" ], "Bug Fixes": [ @@ -10293,11 +10320,36 @@ "status": "APPROVED", "id": "275afdce-16d2-40e1-8a9b-5b22d882ed74", "created": 1708703187736, - "lastUpdated": 1727575139627, + "lastUpdated": 1728784866662, "name": "Import/Export", "description": "Core app for importing and exporting data to and from DHIS2.", "coreApp": true, "versions": [ + { + "created": 1728784866662, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/importexport_101.1.13.zip", + "id": "00a31083-f555-4c5c-a087-7995cf7b90c9", + "lastUpdated": 1728784866662, + "maxDhisVersion": "", + "minDhisVersion": "2.41", + "version": "101.1.13", + "channel": "stable", + "releaseNotes": { + "Build Updates": [ + "fix main branch ref in concurrency expression (#2104)" + ], + "Bug Fixes": [ + "fix main branch ref in concurrency expression", + "translations: sync translations from transifex (master)", + "fix comment and close expression" + ], + "Maintenance": [ + "release: cut 101.1.13 [skip release]" + ], + "GitHub": "

101.1.13 (2024-10-13)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (0267ae3)
  • \n
" + } + }, { "created": 1727575139627, "demoUrl": "", @@ -10656,9 +10708,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]" @@ -10679,22 +10731,22 @@ "releaseNotes": { "Features": [ "move TEI import to new tracker endpoints", - "move Event import to new tracker endpoints", + "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)", "migrate TEI and Event export to new tracker API", - "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)" + "move Event import to new tracker endpoints" ], "Bug Fixes": [ - "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter", + "update tests snapshots", "migration-trackedentity: change lastUpdateStartDate to updatedAfter", - "migration-trackedentity: change followupStatus to followup", - "loader keeps showing when opening export in new page", + "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter", "lint issues", "migration-events: change start and endDate to occuuredBefore and occuredAfter", - "update tests snapshots" + "loader keeps showing when opening export in new page", + "migration-trackedentity: change followupStatus to followup" ], "Refactoring": [ - "apply code review comments", - "change TEI references to Tracked entity" + "change TEI references to Tracked entity", + "apply code review comments" ], "Maintenance": [ "release: cut 101.0.0 [skip release]" @@ -10794,8 +10846,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]" @@ -10812,16 +10864,7 @@ "maxDhisVersion": "", "minDhisVersion": "2.41", "version": "1.6.1", - "channel": "stable", - "releaseNotes": { - "Bug Fixes": [ - "update github action to ensure yarn install is run before releasing" - ], - "Maintenance": [ - "release: cut 1.6.1 [skip release]" - ], - "GitHub": "

1.6.1 (2024-02-28)

\n

Bug Fixes

\n
    \n
  • update github action to ensure yarn install is run before releasing (e58a204)
  • \n
" - } + "channel": "stable" }, { "created": 1708703187736, @@ -10835,202 +10878,202 @@ "channel": "stable", "releaseNotes": { "Features": [ - "import Earth Engine data for population (#1457)", - "publish first version under continuous release", + "org unit core id scheme select", "geojson import icon", "new GeoJSON importer (DHIS2-7171)", + "publish first version under continuous release", "metadata export: remove csv option and adjust intro text", - "org unit core id scheme select" + "import Earth Engine data for population (#1457)" ], "Maintenance": [ - "release: cut 1.5.42 [skip ci]", - "release: cut 1.6.0 [skip release]", - "release: cut 1.5.32 [skip ci]", - "use sync mode temporarily", - "release: cut 1.4.4 [skip ci]", - "release: cut 1.5.2 [skip ci]", - "release: cut 1.5.4 [skip ci]", - "localize", - "release: cut 1.5.35 [skip ci]", - "release: cut 1.3.6 [skip ci]", - "release: cut 1.2.23 [skip ci]", - "browserlist upgrade", - "release: cut 1.5.3 [skip ci]", - "release: cut 1.4.0 [skip ci]", - "release: cut 1.5.18 [skip ci]", - "release: cut 1.5.60 [skip ci]", - "release: cut 1.5.5 [skip ci]", - "release: cut 1.6.1 [skip release]", - "remove \"xml\" from metadata import/export feature files", - "release: cut 1.5.47 [skip ci]", - "update test snapshots", - "move app to continuous release", - "release: cut 1.5.34 [skip ci]", - "release: cut 1.5.48 [skip ci]", - "release: cut 1.5.7 [skip ci]", - "release: cut 1.5.53 [skip ci]", "release: cut 1.5.19 [skip ci]", - "release: cut 1.5.28 [skip ci]", + "release: cut 1.3.3 [skip ci]", + "release: cut 1.5.50 [skip ci]", + "release: cut 1.3.1 [skip ci]", + "release: cut 1.5.2 [skip ci]", "release: cut 1.5.65 [skip ci]", - "release: cut 1.5.1 [skip ci]", + "release: cut 1.5.53 [skip ci]", + "release: cut 1.4.2 [skip ci]", + "release: cut 1.5.34 [skip ci]", + "release: cut 1.5.9 [skip ci]", + "release: cut 1.5.60 [skip ci]", + "release: cut 1.4.1 [skip ci]", + "release: cut 1.5.39 [skip ci]", + "release: cut 1.4.8 [skip ci]", + "release: cut 1.5.20 [skip ci]", + "release: cut 1.5.45 [skip ci]", + "release: cut 1.5.0 [skip ci]", + "release: cut 1.5.38 [skip ci]", + "release: cut 1.5.35 [skip ci]", + "release: cut 1.3.5 [skip ci]", "release: cut 1.5.21 [skip ci]", + "release: cut 1.5.31 [skip ci]", + "release: cut 1.5.29 [skip ci]", + "release: cut 1.5.22 [skip ci]", + "release: cut 1.5.41 [skip ci]", "release: cut 1.3.7 [skip ci]", - "release: cut 1.5.39 [skip ci]", - "release: cut 1.5.13 [skip ci]", + "resolve conflicts in yarn.lock", + "release: cut 1.5.43 [skip ci]", + "refactor", + "deps: upgrade ui (#1487)", + "release: cut 1.5.40 [skip ci]", + "release: cut 1.5.63 [skip ci]", + ".hooks folder", + "release: cut 1.5.12 [skip ci]", + "revert linting fixes", + "format", + "release: cut 1.4.4 [skip ci]", + "release: cut 1.6.1 [skip release]", + "update test snapshots", + "release: cut 1.5.46 [skip ci]", "code cleaning", - "set node version to 14 in github scripts", - "release: cut 1.5.52 [skip ci]", - "set node version to 14 in githb scripts", - "release: cut 1.5.31 [skip ci]", + "release: cut 1.5.14 [skip ci]", + "release: cut 1.5.33 [skip ci]", + "release: cut 1.3.4 [skip ci]", + "release: cut 1.5.30 [skip ci]", + "release: cut 1.5.64 [skip ci]", + "release: cut 1.5.27 [skip ci]", + "browserlist upgrade", "release: cut 1.5.36 [skip ci]", + "node 16", "release: cut 1.4.6 [skip ci]", - "release: cut 1.5.20 [skip ci]", - "release: cut 1.4.2 [skip ci]", - "release: cut 1.5.29 [skip ci]", - "release: cut 1.3.2 [skip ci]", - "release: cut 1.5.9 [skip ci]", - "release: cut 1.3.5 [skip ci]", - "release: cut 1.4.5 [skip ci]", - "format", - "release: cut 1.5.61 [skip ci]", - "release: cut 1.5.63 [skip ci]", - "upgrade snapshot tests", - "release: cut 1.5.23 [skip ci]", - "refactor", "release: cut 1.5.26 [skip ci]", + "release: cut 1.5.66 [skip ci]", "master merge", - "release: cut 1.5.30 [skip ci]", - "release: cut 1.5.43 [skip ci]", - "release: cut 1.3.1 [skip ci]", - "release: cut 1.5.37 [skip ci]", + "release: cut 1.4.0 [skip ci]", + "release: cut 1.5.1 [skip ci]", + "release: cut 1.5.44 [skip ci]", "release: cut 1.5.6 [skip ci]", - "release: cut 1.5.22 [skip ci]", + "localize", + "set node version to 14 in githb scripts", + "release: cut 1.5.24 [skip ci]", + "release: cut 1.5.25 [skip ci]", + "release: cut 1.5.61 [skip ci]", + "use sync mode temporarily", + "release: cut 1.5.3 [skip ci]", + "release: cut 1.4.5 [skip ci]", + "release: cut 1.5.49 [skip ci]", + "upgrade snapshot tests", + "release: cut 1.5.54 [skip ci]", + "release: cut 1.5.58 [skip ci]", + "release: cut 1.5.48 [skip ci]", + "release: cut 1.6.0 [skip release]", + "release: cut 1.3.0 [skip ci]", + "release: cut 1.3.2 [skip ci]", + "release: cut 1.5.23 [skip ci]", + "release: cut 1.5.7 [skip ci]", + "release: cut 1.2.23 [skip ci]", + "release: cut 1.5.32 [skip ci]", + "release: cut 1.5.42 [skip ci]", + "release: cut 1.5.18 [skip ci]", "release: cut 1.5.16 [skip ci]", - "release: cut 1.5.46 [skip ci]", - "release: cut 1.5.10 [skip ci]", - "release: cut 1.5.50 [skip ci]", - "node 16", "release: cut 1.5.17 [skip ci]", - "release: cut 1.4.1 [skip ci]", - "release: cut 1.5.14 [skip ci]", - "release: cut 1.5.27 [skip ci]", - "release: cut 1.5.51 [skip ci]", - "resolve conflicts in yarn.lock", - "release: cut 1.5.44 [skip ci]", - "release: cut 1.5.68 [skip ci]", - "revert linting fixes", - "release: cut 1.5.41 [skip ci]", - "update app icon", - "release: cut 1.5.54 [skip ci]", - "release: cut 1.5.38 [skip ci]", + "release: cut 1.5.52 [skip ci]", + "set node version to 14 in github scripts", + "release: cut 1.5.67 [skip ci]", + "jest test fixes", + "release: cut 1.5.57 [skip ci]", + "release: cut 1.4.3 [skip ci]", + "release: cut 1.3.6 [skip ci]", + "release: cut 1.5.10 [skip ci]", + "move app to continuous release", "release: cut 1.5.56 [skip ci]", - "release: cut 1.5.11 [skip ci]", - "release: cut 1.5.58 [skip ci]", - "release: cut 1.5.49 [skip ci]", - "release: cut 1.4.7 [skip ci]", - "release: cut 1.5.24 [skip ci]", - "release: cut 1.5.25 [skip ci]", - "release: cut 1.5.59 [skip ci]", - "release: cut 1.3.3 [skip ci]", + "release: cut 1.5.69 [skip ci]", "release: cut 1.5.62 [skip ci]", - "release: cut 1.4.8 [skip ci]", - "release: cut 1.5.12 [skip ci]", - "release: cut 1.3.4 [skip ci]", - "release: cut 1.5.15 [skip ci]", - "release: cut 1.5.57 [skip ci]", - "release: cut 1.5.40 [skip ci]", - "release: cut 1.5.45 [skip ci]", + "release: cut 1.5.55 [skip ci]", + "release: cut 1.5.11 [skip ci]", + "remove \"xml\" from metadata import/export feature files", + "release: cut 1.5.4 [skip ci]", "release: cut 1.5.8 [skip ci]", - "jest test fixes", - "release: cut 1.5.33 [skip ci]", - "release: cut 1.3.0 [skip ci]", - "release: cut 1.5.66 [skip ci]", - "release: cut 1.5.64 [skip ci]", + "update app icon", + "release: cut 1.5.51 [skip ci]", + "release: cut 1.5.37 [skip ci]", + "release: cut 1.5.28 [skip ci]", + "release: cut 1.4.7 [skip ci]", + "release: cut 1.5.47 [skip ci]", "update snapshots", - ".hooks folder", - "release: cut 1.5.69 [skip ci]", - "release: cut 1.5.55 [skip ci]", - "release: cut 1.5.0 [skip ci]", - "release: cut 1.4.3 [skip ci]", - "deps: upgrade ui (#1487)", - "release: cut 1.5.67 [skip ci]" + "release: cut 1.5.15 [skip ci]", + "release: cut 1.5.68 [skip ci]", + "release: cut 1.5.5 [skip ci]", + "release: cut 1.5.13 [skip ci]", + "release: cut 1.5.59 [skip ci]" ], "Bug Fixes": [ - "label text [DHIS2-11265] (#1677)", - "use same page summary text as line-listing-app", + "adjust margins and add divider for Data preview section (#1510)", + "metadata: use correct format names on metadata pages", + "component class name", "keep the scroll from happening on preview table unnecessarily (#1539)", - "translations: sync translations from transifex (master)", - "ee import - refactor to make sure all useEffect dependencies are listed (#1506)", - "tei-export: use correct param name for teiTypeFilter (#1546)", - "add tooltip and disabled Period component when no EE has been selected (#1500)", + "interface adjustments", + "use 'Organisation unit' instead of 'Org unit' in preview table", "adjust schemas page (squashme)", - "avoid breaking selects [DHIS2-16264] (#1963)", - "adjust radio prefix", - "use correct update strategy for metadata import [DHIS-12479]", - "hide and show associated geometry attribute select", - "update captions and options to reflect the menus below [DHIS2-12655] (#1977)", - "standardize typography", - "display ou parent name in preview with grey color (#1507)", - "remove extraneous div", - "move Tooltip to general components folder", - "preserve users preferred rows per page for data preview (#1504)", + "data element placeholder", + "patch webpack to support webworker importScripts with relative publicPath (#1516)", + "update text for EE import", + "geojson property name should match input field (DHIS2-7171)", + "adjust spacing so Job summary header and tags look better (#1509)", "sidebar design (squashme)", - "metadata dependency export: remove \"xml\" from intro text", - "adjust overview card design and interaction", + "adjust org unit tree component", + "earth engine import string fixes (#1499)", + "page number needs to be reset to 1 when new preview generated (#1508)", + "move Tooltip to general components folder", + "use convention for page summary text (#1502)", + "add earth engine card to home page (#1541)", + "hide and show associated geometry attribute select", + "avoid app crash when GeoJSON file is invalid (DHIS2-7171)", + "adjust page appearance, add transparent prop", + "use same page summary text as line-listing-app", + "trailing newline", + "hide stateful selects to preserve state", "padding fixes for Earth Engine import (#1544)", + "translations: sync translations from transifex (master)", + "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)", + "address issue via workaround", + "use correct update strategy for metadata import [DHIS-12479]", "loading logic", - "adjust schemas layout, typography", "update version number for app", - "adjust margins and add divider for Data preview section (#1510)", - "component class name", - "update text for EE import", - "hide stateful selects to preserve state", + "tei-export: use correct param name for teiTypeFilter (#1546)", "update github action to ensure yarn install is run before releasing", - "don't show list when empty (#1551)", - "async import", - "earth engine import string fixes (#1499)", - "centralize paging in DataPreview component", + "dataElementGroup no longer needed to fetch current data values (#1503)", "adjust advanced options control", + "display ou parent name in preview with grey color (#1507)", + "avoid breaking selects [DHIS2-16264] (#1963)", + "remove extraneous div", "look for coc match by code", - "use same dataset for total population (#1683)", - "adjust page appearance, add transparent prop", - "address issue via workaround", - "data element placeholder", - "adjust spacing so Job summary header and tags look better (#1509)", - "adjust sidebar style", - "geojson property name should match input field (DHIS2-7171)", - "patch webpack to support webworker importScripts with relative publicPath (#1516)", - "avoid app crash when GeoJSON file is invalid (DHIS2-7171)", - "page number needs to be reset to 1 when new preview generated (#1508)", - "add earth engine card to home page (#1541)", - "don't render component if no options available", "better error message", - "adjust org unit tree component", - "interface adjustments", + "adjust sidebar style", + "update captions and options to reflect the menus below [DHIS2-12655] (#1977)", + "standardize typography", + "async import", + "label text [DHIS2-11265] (#1677)", + "adjust radio prefix", + "metadata dependency export: remove \"xml\" from intro text", + "preserve users preferred rows per page for data preview (#1504)", + "don't show list when empty (#1551)", + "ee import - refactor to make sure all useEffect dependencies are listed (#1506)", + "adjust overview card design and interaction", + "use string for date inputs [DHIS2-12489] (#1750)", + "adjust schemas layout, typography", + "add tooltip and disabled Period component when no EE has been selected (#1500)", "adjust job overview and summary design", - "earth engine import - pre-fill cocs for ee bands if coc code matches band name (#1501)", - "standardize header typography (squashme)", - "use 'Organisation unit' instead of 'Org unit' in preview table", - "use convention for page summary text (#1502)", - "metadata: use correct format names on metadata pages", + "centralize paging in DataPreview component", "swap Preview button with Preview header when previewing the data", - "use string for date inputs [DHIS2-12489] (#1750)", - "dataElementGroup no longer needed to fetch current data values (#1503)", - "trailing newline" + "don't render component if no options available", + "standardize header typography (squashme)", + "use same dataset for total population (#1683)" ], "Build Updates": [ + "fix lint script", "remove no verify step", "replace semantic commit checks with new workflow (#1381)", - "fix d2-style script", - "fix lint script" + "fix d2-style script" ], "Refactoring": [ - "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 dependency export: remove xml format option", "metadata: remove xml format option from import and export", - "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", + "metadata: remove xml format option from import & export", + "move fetching eedata to a hook" ], "Testing": [ "snapshot: update snapshots" @@ -11080,12 +11123,12 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "use saved visualization in interpretation modal (#551)", - "display correct app version in dhis2 and updated workflows (#581)" + "display correct app version in dhis2 and updated workflows (#581)", + "use saved visualization in interpretation modal (#551)" ], "Maintenance": [ - "enable debug logging on semantic release GHA step", - "release: cut 101.1.8 [skip release]" + "release: cut 101.1.8 [skip release]", + "enable debug logging on semantic release GHA step" ], "GitHub": "

101.1.8 (2024-08-26)

\n

Bug Fixes

\n
    \n
  • display correct app version in dhis2 and updated workflows (#581) (d31979f)
  • \n
  • use saved visualization in interpretation modal (#551) (6e42b92)
  • \n
" } @@ -11122,8 +11165,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "reduce resizehandle interaction area on left side [DHIS2-17923] (#579)", - "adjust starting point X to new styles" + "adjust starting point X to new styles", + "reduce resizehandle interaction area on left side [DHIS2-17923] (#579)" ], "Maintenance": [ "release: cut 101.1.6 [skip release]" @@ -11143,8 +11186,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "ensure width is within lower and upper bound in a centralized place", "sanitize sidebar width before reading and writing to local storage (#576)", + "ensure width is within lower and upper bound in a centralized place", "sanitize width before reading and writing to local storage" ], "Testing": [ @@ -11152,9 +11195,9 @@ ], "Maintenance": [ "decrease delay for showing the blue line on hover", - "restore cypress reportportal config", "release: cut 101.1.5 [skip release]", "disable report-portal so we can see test failures", + "restore cypress reportportal config", "adjust comment to code change" ], "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
" @@ -11177,14 +11220,14 @@ "update options test because DHIS2 Core v39.6 has been released" ], "Maintenance": [ + "restore cypress config", "only test enrolment skip rounding on v41 and above", - "add comment with JIRA issue link", - "disable reporter in cypress config", - "round to single decimal", + "release: cut 101.1.4 [skip release]", "remove version dependent e2e test logic for enrollment too", + "add comment with JIRA issue link", "surround assertions with it blocks", - "restore cypress config", - "release: cut 101.1.4 [skip release]" + "round to single decimal", + "disable reporter in cypress config" ], "GitHub": "

101.1.4 (2024-08-14)

\n

Bug Fixes

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

101.1.1 (2024-06-27)

\n

Bug Fixes

\n
    \n
  • bump analytics with fix for DHIS2-16904 (#556) (31c7336)
  • \n
" } @@ -11262,33 +11305,33 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add resizable sidebar (DHIS2-17170) (#534)", - "add sidebar width to global state and store in local storage", - "decrease sidebar width after window resize if needed", "ensure sidebar does not break layout", + "add sidebar width to global state and store in local storage", "enable resizing the sidebar with keyboard navigation", "prevent sidebar from becoming to narrow or extend past the end of the window", "reset to default width on double click", - "allow sidebar width reset via view menu" + "allow sidebar width reset via view menu", + "add resizable sidebar (DHIS2-17170) (#534)", + "decrease sidebar width after window resize if needed" ], "Maintenance": [ - "use correct default size", - "release: cut 101.1.0 [skip release]", - "add e2e test for reset by double click", - "add translation for reset sidebar width button", "use local storage key format consistent with dashboards", "remove redundant call to event.persist()", + "add e2e test for reset by double click", + "correct some typos", "fix typo in filename", - "correct some typos" + "release: cut 101.1.0 [skip release]", + "use correct default size", + "add translation for reset sidebar width button" ], "Bug Fixes": [ - "hide panel content after transition is complete", - "persist width correctly after resetting", - "set animation duration to 150ms for increased snappiness", "animate width on inner panel to fix reset animation", + "persist width correctly after resetting", "address overshooting min and max width issues", + "hide panel content after transition is complete", + "add dependency array to effect hook", "ensure resize handler is removed when the component unmounts", - "add dependency array to effect hook" + "set animation duration to 150ms for increased snappiness" ], "Testing": [ "assert out-of-bounds behavior", @@ -11336,8 +11379,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump the security group across 1 directory with 10 updates (#541)", "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)", + "deps: bump the security group across 1 directory with 10 updates (#541)", "release: cut 101.0.6 [skip release]", "deps: bump express from 4.18.2 to 4.19.2 (#520)" ], @@ -11379,11 +11422,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump the dependencies group across 1 directory with 5 updates (#537)", "enhance parallel cypress test execution (#514)", - "release: cut 101.0.4 [skip release]", "add group for security updates to dependabot config (#536)", - "upgrade app-platform to support both installed and bundled deployment" + "release: cut 101.0.4 [skip release]", + "upgrade app-platform to support both installed and bundled deployment", + "deps: bump the dependencies group across 1 directory with 5 updates (#537)" ], "Bug Fixes": [ "hh:mm time format ambiguous (DHIS2-16717) (#538)" @@ -11463,8 +11506,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)" @@ -11484,9 +11527,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "group all non dhis2 deps into a single dependabot PR (#510)", "optimize Cypress recordings with conditional triggers (#505)", - "release: cut 100.17.1 [skip release]", - "group all non dhis2 deps into a single dependabot PR (#510)" + "release: cut 100.17.1 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)", @@ -11513,25 +11556,25 @@ "make sorting work in dashboard" ], "Testing": [ - "verify values are sorted correctly", "enable test for sorting data loaded from AO", - "add another test for sorting/saving", "refactor after PR review", - "add Cypress tests for sorting in AO" + "add Cypress tests for sorting in AO", + "add another test for sorting/saving", + "verify values are sorted correctly" ], "Bug Fixes": [ - "pass correct dimension name in download for sorting", + "use correct default for sorting direction", + "fix merging conflict", + "fix merge 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", "format sorting correctly when saving DHIS2-15836", - "avoid extra analytics request when loading a new AO", - "reset sorting when a different AO is loaded", + "pass correct dimension name in download for sorting", "fix sorting on a \"repeated\" dimension column", + "reset sorting when a different AO is loaded", + "avoid extra analytics request when loading a new AO", + "respect user defined sorting in download DHIS2-15248", "reset local sorting state when column is removed", - "use correct property name and case", - "fix merge conflict", - "use correct default for sorting direction", - "fix merging conflict", "avoid re-renders and double requests when sorting in dashboard" ], "Maintenance": [ @@ -11613,8 +11656,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)" @@ -11641,20 +11684,20 @@ ], "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", - "handle showHierarchy separately from requestable options" + "add option for skipRounding", + "add feature toggle for skipRounding option" ], "Testing": [ "add test for skipRounding and fix other tests", "remove version toggle for tests" ], "Documentation": [ - "fix sequence of example screenshots", "add documentation for skip rounding option", - "rephrase skip rounding section title", - "remove screenshot of Options modal" + "fix sequence of example screenshots", + "remove screenshot of Options modal", + "rephrase skip rounding section title" ], "Maintenance": [ "release: cut 100.15.0 [skip release]" @@ -11678,10 +11721,10 @@ ], "Maintenance": [ "apply consistent naming to push-analytics class-names", - "fix formatting", "upgrade @dhis2/analytics", - "apply consistent naming for push-analytics class names", - "release: cut 100.14.0 [skip release]" + "release: cut 100.14.0 [skip release]", + "fix formatting", + "apply consistent naming for push-analytics class names" ], "GitHub": "

100.14.0 (2024-01-29)

\n

Features

\n
    \n
  • add class-names for push-analytics (#485) (b0836cc)
  • \n
" } @@ -11761,28 +11804,28 @@ "channel": "stable", "releaseNotes": { "Testing": [ - "dynamic offset for years (#477)", "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated", "send jest test results only when env is setup (#469)", "update latest changes on master to use the new chip assertion format", - "copy/paste typo", - "stop using 'chip-primary', which isn't needed", "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated", "add missing selector to non-suffixed chips", - "add report portal attributes (#471)" + "add report portal attributes (#471)", + "dynamic offset for years (#477)", + "copy/paste typo", + "stop using 'chip-primary', which isn't needed" ], "Maintenance": [ - "remove cypress videoUploadOnPasses option which has been removed in v13", - "only upload videos for failing cypress tests (#472)", - "revert Analytics alpha", + "bump Analytics to latest alpha", "use alpha version of analytics", "analytics (#473)", - "use analytics@26.2.0", + "revert Analytics alpha", + "merge conflict", "use hyphens for app names", "conditionally set PR title in dhis2-verify-app workflow (#479)", - "bump Analytics to latest alpha", "release: cut 100.12.0 [skip release]", - "merge conflict", + "only upload videos for failing cypress tests (#472)", + "remove cypress videoUploadOnPasses option which has been removed in v13", + "use analytics@26.2.0", "remove videos using an after:spec event callback" ], "Features": [ @@ -11791,15 +11834,15 @@ ], "Bug Fixes": [ "chip icon margin", - "chip: add comma delimiter", - "chip label padding", - "dimension and layout item button height", - "dimension item suffix color", + "dimension item height", "layout-chip: prevent suffix shrinking", + "dimension and layout item button height", + "chip line height", "adjust input option design (#464)", - "dimension item height", "dimension-item: adjust design to match new layout chip", - "chip line height" + "chip: add comma delimiter", + "chip label padding", + "dimension item suffix color" ], "Refactoring": [ "simplify how the chip suffix is calculated" @@ -12417,8 +12460,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "trigger updated release logic", - "translations: sync translations from transifex (main)" + "translations: sync translations from transifex (main)", + "trigger updated release logic" ], "Maintenance": [ "release: cut 100.1.5 [skip release]" @@ -12522,8 +12565,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "pass hash path with redirect [DHIS2-17629] (#32)", - "keep hash location on redirect [DHIS2-17629]" + "keep hash location on redirect [DHIS2-17629]", + "pass hash path with redirect [DHIS2-17629] (#32)" ], "Bug Fixes": [ "clean up, add tests" @@ -12586,16 +12629,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "app component tests", + "release: cut 100.0.5 [skip release]", "start adding unit tests", - "passwordReset page tests", - "useGetErrorIfNotAllowed hook tests", + "app component tests", "add missing coverage flag when running tests", - "release: cut 100.0.5 [skip release]", - "remove duplicate/unused tests", "clean up tests", + "passwordReset page tests", + "remove duplicate/unused tests", + "language update tests", "set code coverage threshold", - "language update tests" + "useGetErrorIfNotAllowed hook tests" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -12738,8 +12781,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "remove unused css class", - "translationDialog styles bleeding to other components (#420)" + "translationDialog styles bleeding to other components (#420)", + "remove unused css class" ], "Maintenance": [ "release: cut 0.7.1 [skip release]" @@ -12759,22 +12802,22 @@ "channel": "stable", "releaseNotes": { "Features": [ - "categoryOptionCombos: implement categoryOptionCombos", + "form: add catCombo form", "category-option-combos: forms (#411)", - "form: add catCombo form" + "categoryOptionCombos: implement categoryOptionCombos" ], "Bug Fixes": [ - "add missing file - categoryFilter", - "use card as form-wrapper", - "add categoryCombo filters and columns", - "make filters optional", + "fix categoryCombo edit save", "fix failing test", "prevent details panel crashing for catOptCombos", - "fix categoryCombo edit save", - "use card in new as well as edit", "hide New model when it cannot be created", + "fix wrong section", + "make filters optional", "list: add check for shareable in actions", - "fix wrong section" + "add missing file - categoryFilter", + "use card in new as well as edit", + "use card as form-wrapper", + "add categoryCombo filters and columns" ], "Refactoring": [ "use common form schemas" @@ -12797,8 +12840,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add details panel to org list", - "add tests for additionsl org unit list features" + "add tests for additionsl org unit list features", + "add details panel to org list" ], "Maintenance": [ "release: cut 0.6.0 [skip release]" @@ -12818,40 +12861,40 @@ "channel": "stable", "releaseNotes": { "Features": [ - "catCombo: add category combo form and list (#410)", "Edit and New form base", - "form: caregory forms, formbase", - "form: add catCombo form" + "form: add catCombo form", + "catCombo: add category combo form and list (#410)", + "form: caregory forms, formbase" ], "Bug Fixes": [ + "get defaults using zod", + "types: prettify PickWithFieldFilter result-type", + "simplify createJsonpatchOperation and formcontents", + "add label for category options", + "improve model-transfer", + "implement basic category form", + "category-form: add options-transfer, generic ModelTransfer", "fix PickWithFieldFilters", - "fix categoryCombo edit save", "add missing file - categoryFilter", - "implement basic category form", - "test", - "add categoryCombo filters and columns", "model-transferfield: expose filterPlaceholder", - "translate validation message", - "category-form: add options-transfer, generic ModelTransfer", - "add label for category options", - "simplify getAllAttributes", + "add utility type for picking based on field-filters", "list: add filter and columns descriptors to category", - "fix lint and build issues", + "format", "formbase: allow support for no attributes", "cleanup", - "format", - "types: prettify PickWithFieldFilter result-type", - "get defaults using zod", + "fix categoryCombo edit save", + "translate validation message", + "simplify getAllAttributes", "formcontents: fix new form layout", - "simplify createJsonpatchOperation and formcontents", - "improve model-transfer", - "add utility type for picking based on field-filters" + "fix lint and build issues", + "test", + "add categoryCombo filters and columns" ], "Refactoring": [ "add common zod schemas", - "use common form schemas", + "simplify PickWithFieldFilters", "add defaultformcontents for new", - "simplify PickWithFieldFilters" + "use common form schemas" ], "Maintenance": [ "fix eslint warnings", @@ -12873,8 +12916,8 @@ "releaseNotes": { "Maintenance": [ "fix eslint warnings", - "bump dhis2 dependencies [DHIS2-17941]", "upgrade download-artifact action", + "bump dhis2 dependencies [DHIS2-17941]", "release: cut 0.4.0 [skip release]" ], "Testing": [ @@ -12882,44 +12925,44 @@ "org unit list tests (#406)" ], "Bug Fixes": [ - "fix PickWithFieldFilters", + "validation: catch async validation - prevents locking up form", + "get defaults using zod", + "types: prettify PickWithFieldFilter result-type", + "simplify createJsonpatchOperation and formcontents", + "improve model-transfer", "implement basic category form", - "test", - "upgrade upload-artifact action", - "model-transferfield: expose filterPlaceholder", - "form: improve form notice box", "category-form: add options-transfer, generic ModelTransfer", - "simplify getAllAttributes", + "extend user type", + "fix PickWithFieldFilters", + "translation: add missing translations", + "model-transferfield: expose filterPlaceholder", + "add utility type for picking based on field-filters", "list: add filter and columns descriptors to category", - "fix lint and build issues", - "validation: catch async validation - prevents locking up form", + "format", + "improve modeltransfer types", "formbase: allow support for no attributes", "cleanup", - "extend user type", - "format", - "types: prettify PickWithFieldFilter result-type", - "get defaults using zod", + "simplify getAllAttributes", + "upgrade upload-artifact action", "formcontents: fix new form layout", - "translation: add missing translations", - "simplify createJsonpatchOperation and formcontents", - "improve model-transfer", - "improve modeltransfer types", - "add utility type for picking based on field-filters" + "fix lint and build issues", + "test", + "form: improve form notice box" ], "Features": [ - "make org unit deselect all button work", - "disable ability to autocheck child when parent is selected", - "categories: category forms and form refactor (#407)", - "form: caregory forms, formbase", - "remove select all checkbox from org list", "org list deselect all + multi select actions", + "add multi select actions with the ability to download selected org units", + "remove select all checkbox from org list", "Edit and New form base", - "add multi select actions with the ability to download selected org units" + "disable ability to autocheck child when parent is selected", + "categories: category forms and form refactor (#407)", + "make org unit deselect all button work", + "form: caregory forms, formbase" ], "Refactoring": [ "add common zod schemas", - "add defaultformcontents for new", - "simplify PickWithFieldFilters" + "simplify PickWithFieldFilters", + "add defaultformcontents for new" ], "GitHub": "

0.4.0 (2024-09-28)

\n

Features

\n
    \n
  • categories: category forms and form refactor (#407) (66216c4)
  • \n
  • org list deselect all + multi select actions (56fa5fc)
  • \n
  • remove select all checkbox from org list (84cfd3e)
  • \n
" } @@ -12956,41 +12999,41 @@ "channel": "stable", "releaseNotes": { "Features": [ - "organisation unit table tree", - "add orgunit message for loader, error and empty", "implement pagination", + "add orgunit message for loader, error and empty", "add orgUnitList actions [DHIS2-17896]", + "organisation unit table tree", "implement org unit list actions to edit and delete org unit (#405)" ], "Bug Fixes": [ - "add missing file after rename", - "revert includeChildren, due to API pagination bug", - "calculate minimum root orgunits", + "deduplicate roots", "fix failing test", - "use includeChildren API instead of parent.id filter to include leaf when root", - "orgunit search WIP", - "fix type-errors", - "on org unit deletion, refetch all needed data", - "use invalidateQueries for refetch", "improve boundQuery helper types", - "some cleanup", - "deduplicate roots", "dynamic columns for orgunit list", "support leaf-nodes as root", - "upgrade typescript-eslint", + "revert typescript update", + "some cleanup", + "calculate minimum root orgunits", + "add missing file after rename", + "on org unit deletion, refetch all needed data", + "revert includeChildren, due to API pagination bug", + "orgunit search WIP", + "use invalidateQueries for refetch", + "fix type-errors", + "use includeChildren API instead of parent.id filter to include leaf when root", "improve message when no results", - "revert typescript update" + "upgrade typescript-eslint" ], "Refactoring": [ - "extract row to own file, some cleanup", - "remove unused code", "improve root computation performance", - "simplify queryObject types" + "simplify queryObject types", + "remove unused code", + "extract row to own file, some cleanup" ], "Maintenance": [ - "fix eslint resolution", + "release: cut 0.3.0 [skip release]", "update github-actions to use node 18", - "release: cut 0.3.0 [skip release]" + "fix eslint resolution" ], "GitHub": "

0.3.0 (2024-08-20)

\n

Features

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

0.2.0 (2024-08-20)

\n

Features

\n
    \n
  • orgunit-list: implement orgunit list (#403) (a948938)
  • \n
" } @@ -13090,21 +13133,21 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/a88a5a11-c711-4780-899f-521a55ce5805", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/66f39098-9414-4c29-82a3-ab2ca801e045", "caption": "", - "created": 1717775672673, + "created": 1717775680765, "description": "", - "id": "a88a5a11-c711-4780-899f-521a55ce5805", - "lastUpdated": 1717775672673, + "id": "66f39098-9414-4c29-82a3-ab2ca801e045", + "lastUpdated": 1717775680765, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/66f39098-9414-4c29-82a3-ab2ca801e045", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/a88a5a11-c711-4780-899f-521a55ce5805", "caption": "", - "created": 1717775680765, + "created": 1717775672673, "description": "", - "id": "66f39098-9414-4c29-82a3-ab2ca801e045", - "lastUpdated": 1717775680765, + "id": "a88a5a11-c711-4780-899f-521a55ce5805", + "lastUpdated": 1717775672673, "logo": false } ], @@ -13178,11 +13221,11 @@ "release: cut 100.6.6 [skip release]" ], "Bug Fixes": [ - "in fetchTEIs: use program instead of TE type", "in getDataWithRelationships:", - "update teiRelationshipsParser logic and add test", "TEs layer not showing all relationships when source and target are of same type (#3281)", - "in isIndexInstance:" + "in isIndexInstance:", + "update teiRelationshipsParser logic and add test", + "in fetchTEIs: use program instead of TE type" ], "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
" } @@ -13219,8 +13262,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.6.4 [skip release]", - "remove qa checks on push to master in the release workflow (#3306)" + "remove qa checks on push to master in the release workflow (#3306)", + "release: cut 100.6.4 [skip release]" ], "Bug Fixes": [ "schemas were unnecessarily loaded and taking up valuable bandwidth (#3197)" @@ -13281,8 +13324,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.6.1 [skip release]", - "use separate workflows for prs, releases and tags (#3276)" + "use separate workflows for prs, releases and tags (#3276)", + "release: cut 100.6.1 [skip release]" ], "Bug Fixes": [ "avoid crash when opening map with unsupported Earth Engine layer (#3286)" @@ -13383,8 +13426,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": [ "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations", @@ -13408,14 +13451,14 @@ "https://dhis2.atlassian.net/browse/DHIS2-15799", "unclear 'show no data' (#3204)", "translations: sync translations from transifex (dev) (#3237)", - "merge dev to master", - "use improved rich text editor from analytics (DHIS2-15522) (#3236)" + "use improved rich text editor from analytics (DHIS2-15522) (#3236)", + "merge dev to master" ], "Maintenance": [ + "run release step on tags so it publishes to d2-ci (#3233)", "do not run release step on dev branch", "optimize Cypress triggers and enhance parallel test execution (#3201)", - "release: cut 100.5.5 [skip release]", - "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
" } @@ -13437,8 +13480,8 @@ "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
" } @@ -13482,8 +13525,8 @@ "paragraph newlines in map description were being removed (#3182)" ], "Maintenance": [ - "docs: update docs for data table, geojson and outdated screenshots (#3178)", - "release: cut 100.5.2 [skip release]" + "release: cut 100.5.2 [skip release]", + "docs: update docs for data table, geojson and outdated screenshots (#3178)" ], "GitHub": "

100.5.2 (2024-04-24)

\n

Bug Fixes

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

100.5.0 (2024-03-18)

\n

Bug Fixes

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

Features

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

100.2.1 (2023-11-03)

\n

Bug Fixes

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

100.1.6 (2023-08-31)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (dev) (3a3b81e)
  • \n
  • translations: sync translations from transifex (dev) (3effb0d)
  • \n
  • keep layer visibility when period is changed (#2705) (df32ea4)
  • \n
  • set period for each split view map (#2721) (6ec0eba)
  • \n
  • Set rendering strategy to single if not relative period (#2703) (c47484b)
  • \n
  • upgrade landcover dataset (#2732) (3e93ced)
  • \n
  • translations: sync translations from transifex (dev) (22d43c7)
  • \n
  • translations: sync translations from transifex (dev) (b5da40a)
  • \n
  • translations: sync translations from transifex (dev) (a090132)
  • \n
  • translations: sync translations from transifex (dev) (21acc31)
  • \n
  • translations: sync translations from transifex (dev) (4597cbb)
  • \n
" @@ -13853,13 +13896,13 @@ "channel": "stable", "releaseNotes": { "Documentation": [ - "move docs to app repo", - "move docs to app (#2650)" + "move docs to app (#2650)", + "move docs to app repo" ], "Maintenance": [ "gitignore", - "release: cut 100.1.5 [skip release]", - "clean up old files" + "clean up old files", + "release: cut 100.1.5 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" @@ -13976,8 +14019,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "prepare for release", - "trigger first release" + "trigger first release", + "prepare for release" ], "Maintenance": [ "release: cut 28.3.0 [skip release]", @@ -14068,11 +14111,11 @@ "update to shared workflows (#395)" ], "Maintenance": [ + "ignore styled jsx property", "update cli-app-scripts and ui", - "release: cut 100.0.62 [skip release]", "fix linting errors", - "update app-runtime", - "ignore styled jsx property" + "release: cut 100.0.62 [skip release]", + "update app-runtime" ], "Bug Fixes": [ "translations: sync translations from transifex (master)", @@ -14165,8 +14208,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "fall back to periodType name if translation isn't present", - "missing labels in report period selector [DHIS2-16199]" + "missing labels in report period selector [DHIS2-16199]", + "fall back to periodType name if translation isn't present" ], "Maintenance": [ "release: cut 100.0.57 [skip release]" @@ -15032,14 +15075,14 @@ "update to shared workflows (#1364)" ], "Maintenance": [ - "update cli-style", - "release: cut 100.2.6 [skip release]", "update cli-app-scripts", - "update ui" + "update cli-style", + "update ui", + "release: cut 100.2.6 [skip release]" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", "ignore lint error", + "translations: sync translations from transifex (master)", "add missing d2-ui dep" ], "GitHub": "

100.2.6 (2024-10-06)

\n

Bug Fixes

\n
    \n
  • translations: sync translations from transifex (master) (b1ad8d0)
  • \n
" @@ -15161,12 +15204,12 @@ "remove oauth2 section from version 42 and above" ], "Maintenance": [ - "release: cut 100.2.0 [skip release]", - "resolve linting issues" + "resolve linting issues", + "release: cut 100.2.0 [skip release]" ], "Bug Fixes": [ - "remove extra if block in navigation", - "move the filter logic on mounted" + "move the filter logic on mounted", + "remove extra if block in navigation" ], "GitHub": "

100.2.0 (2024-06-28)

\n

Bug Fixes

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

Features

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

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

\n
    \n
  • adding AppHub ID to enable continuous release
  • \n
" } @@ -15435,11 +15478,40 @@ "status": "APPROVED", "id": "7a243207-2de8-4620-b3e2-5162106284d4", "created": 1624454126616, - "lastUpdated": 1721787325613, + "lastUpdated": 1728784734531, "name": "Usage Analytics", "description": "The Usage Analytics app lets you visualize statistics on how users are working with the Dashboard, Pivot Table, GIS, Event Visualizer, Data Visualizer and Event Reports apps within DHIS2. With this statistics you can answers questions such as:\n\n- How many times people have loaded charts, pivots tables and dashboards?\n\n- How many favorites have users created?\n\n- How many users that are logging in versus total number of users?\n\n- What are the most viewed favorites?\n", "coreApp": false, "versions": [ + { + "created": 1728784734531, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/usage-analytics_101.0.46.zip", + "id": "9a87ca46-8494-47e5-9d79-96ddfcf34824", + "lastUpdated": 1728784734531, + "maxDhisVersion": "", + "minDhisVersion": "2.34", + "version": "101.0.46", + "channel": "stable", + "releaseNotes": { + "Build Updates": [ + "fix main branch ref in concurrency expression (#777)", + "update to shared workflows (#775)" + ], + "Maintenance": [ + "update cli-app-scripts", + "release: cut 101.0.46 [skip release]", + "update ui", + "fix tests after ui update" + ], + "Bug Fixes": [ + "fix main branch ref in concurrency expression", + "translations: sync translations from transifex (master)", + "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
" + } + }, { "created": 1721787325613, "demoUrl": "", @@ -16010,19 +16082,7 @@ "maxDhisVersion": "", "minDhisVersion": "2.34", "version": "101.0.17", - "channel": "stable", - "releaseNotes": { - "Build Updates": [ - "replace semantic commit checks with new workflow (#664)" - ], - "Bug Fixes": [ - "translations: sync translations from transifex (master)" - ], - "Maintenance": [ - "release: cut 101.0.17 [skip release]" - ], - "GitHub": "

101.0.17 (2022-05-26)

\n

Bug Fixes

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

GENERIC FEATURES

\n

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

\n
    \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
  • \n

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

    \n
  • \n
\n

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

\n

RELEASE INFO:

\n

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

" } @@ -16421,6 +16481,15 @@ "lastUpdated": 1685104028966, "logo": true }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/afb99d17-d80a-432d-a625-a30c1419df7b", + "caption": "", + "created": 1685105644095, + "description": "", + "id": "afb99d17-d80a-432d-a625-a30c1419df7b", + "lastUpdated": 1685105644095, + "logo": false + }, { "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/df65d65e-d441-4749-b3ac-da74ac0ffa3f", "caption": "", @@ -16438,15 +16507,6 @@ "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/afb99d17-d80a-432d-a625-a30c1419df7b", - "caption": "", - "created": 1685105644095, - "description": "", - "id": "afb99d17-d80a-432d-a625-a30c1419df7b", - "lastUpdated": 1685105644095, - "logo": false } ], "sourceUrl": "https://github.com/dhis2/use-case-configuration", @@ -16577,9 +16637,9 @@ "trigger first release" ], "Maintenance": [ + "release: cut 100.0.0 [skip release]", "release: cut 31.0.0 [skip release]", - "semantic release (#1398)", - "release: cut 100.0.0 [skip release]" + "semantic release (#1398)" ], "GitHub": "

100.0.0 (2024-03-01)

\n

chore

\n\n

BREAKING CHANGES

\n
    \n
  • trigger the first release on CR
  • \n
" } @@ -16643,11 +16703,36 @@ "status": "APPROVED", "id": "1887e1f8-3b62-42a3-8383-975996e0870f", "created": 1709206361997, - "lastUpdated": 1726970320202, + "lastUpdated": 1728784865811, "name": "Users", "description": "User management app for DHIS2", "coreApp": true, "versions": [ + { + "created": 1728784865811, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/users_100.2.3.zip", + "id": "b5e83170-ece2-4e26-a411-c091e962deb9", + "lastUpdated": 1728784865811, + "maxDhisVersion": "", + "minDhisVersion": "2.41", + "version": "100.2.3", + "channel": "stable", + "releaseNotes": { + "Build Updates": [ + "fix main branch ref in concurrency expression (#1452)" + ], + "Bug Fixes": [ + "fix main branch ref in concurrency expression", + "translations: sync translations from transifex (master)", + "fix comment and close expression" + ], + "Maintenance": [ + "release: cut 100.2.3 [skip release]" + ], + "GitHub": "

100.2.3 (2024-10-13)

\n

Bug Fixes

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