diff --git a/website/data/app_releases.json b/website/data/app_releases.json index 4bf4dfd8..e01347dc 100644 --- a/website/data/app_releases.json +++ b/website/data/app_releases.json @@ -2,95 +2,95 @@ "android-settings-app": { "2.4.0": { "Maintenance": [ - "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)", "update app version", - "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 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 follow-redirects from 1.15.2 to 1.15.4 (#184)", + "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)", + "deps: bump express from 4.18.2 to 4.19.2 (#191)", + "deps: bump ejs from 3.1.9 to 3.1.10 (#192)" ], "Bug Fixes": [ "user sync test runs without results (#183)", + "analytics components properties", "data set sync label", + "data entry form label", "update element type tei analytics", - "analytics components properties", - "title and short name fields empty who nutrition (#182)", - "data entry form label" + "title and short name fields empty who nutrition (#182)" ], "Features": [ - "use new data entry form as default [DHIS2-17078] (#186)", - "bypass DHIS2 version [DHIS2-15905] (#185)", + "create bypass version and dialog component", "future periods included in dataset sync [DHIS2-16805] (#188)", - "create select visualization type component", - "add event visualization to search component", + "add bypass DHIS2 version [DHIS2-15905] (#193)", + "add default values to initial setup", "add bypass component to general settings", - "event visualization home", + "create select visualization type component", + "dataset future periods help text", + "add default value to initial setup", + "set new data entry as default", "edit visualization", + "user test visualization", + "remove bypass component from general settings", "event visualization program", - "set new data entry as default", - "change bypass version label", - "add info label to new form", + "regenerate en.pot", "add users info as help text", - "add bypass version component to general settings", + "use new data entry form as default [DHIS2-17078] (#186)", + "event visualization home", + "bypass DHIS2 version [DHIS2-15905] (#185)", + "add event visualization to search component", + "change bypass version label", "event visualization in home screen [DHIS2-15647] (#189)", - "add default value to initial setup", - "remove bypass component from general settings", - "dataset future periods help text", - "add bypass DHIS2 version [DHIS2-15905] (#193)", - "regenerate en.pot", - "user test visualization", - "create bypass version and dialog component", - "add default values to initial setup" + "add bypass version component to general settings", + "add info label to new form" ], "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": [ + "default and reset disable referral", "minor typo", - "change collapsible to disableCollapsible", - "create initial values mutation [DHIS2-14107]", - "allow set 0 reserved values (#173)", - "change First launch dialog [DHIS2-14109] (#165)", "remove D2 API request [DHIS2-14111]", + "change First launch dialog [DHIS2-14109] (#165)", + "buffer error import and byte length (#174)", + "change collapsible to disableCollapsible", "data element api call error [DHIS2-14106] (#166)", - "default and reset disable referral", "add useMemo to handleCheckbox function", "change to disableCollapsibleSections specific", + "create initial values mutation [DHIS2-14107]", "save btn should stay disable if no changes", - "buffer error import and byte length (#174)" + "allow set 0 reserved values (#173)" ], "Features": [ + "experimental features component and helper function", + "add workflow", + "constants common file", + "add useCallback to handleCheckbox function", + "change label title", + "create disable referral for specific settings", + "update app version and description", "handle change tei header", - "keep datastore ASWA version updated (#175)", - "save in datastore format", - "create more options component", - "support application text translation [DHIS2-14110] (#170)", + "create disable referral for global settings", + "use program and dataset data from context", + "remove duplicated API calls [DHIS2-14112] (#169)", + "create program tei header component", "create support for new/experimental features [DHIS2-16174] (#181)", - "remove D2 and create initial setup using dataMutation (#167)", - "hide collapsible sections form [DHIS2-15644] (#178)", - "collapsible sections for specific settings", - "add tests to get expression description", "create workflow context", - "android expression validator", - "create program tei header component", - "collapsible sections for global settings", - "use program and dataset data from context", - "create disable referral for global settings", "delete unused program and dataset queries", - "experimental features component and helper function", + "use program data from context", + "regenerate en.pot", + "create more options component", "select a program indicator expression [DHIS2-15645] (#179)", - "add workflow", "add advanced settings to general", - "remove duplicated API calls [DHIS2-14112] (#169)", "create section component", - "add useCallback to handleCheckbox function", - "use program data from context", + "save in datastore format", + "support application text translation [DHIS2-14110] (#170)", + "add tests to get expression description", + "keep datastore ASWA version updated (#175)", + "hide collapsible sections form [DHIS2-15644] (#178)", + "remove D2 and create initial setup using dataMutation (#167)", + "collapsible sections for global settings", "disable referrals TEI programs [DHIS2-15643] (#177)", - "regenerate en.pot", - "change label title", - "update app version and description", - "constants common file", - "create disable referral for specific settings" + "collapsible sections for specific settings", + "android expression validator" ], "Maintenance": [ "deps: bump trim-off-newlines from 1.0.1 to 1.0.3 (#116)", @@ -101,101 +101,101 @@ }, "2.3.0": { "Maintenance": [ + "deps: bump json5 from 1.0.1 to 1.0.2 (#154)", "deps: bump ua-parser-js from 0.7.31 to 0.7.33 (#155)", "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#156)", - "deps: bump json5 from 1.0.1 to 1.0.2 (#154)", "deps: bump d3-color from 1.4.1 to 3.1.0 (#152)" ], "Features": [ "use new tracker importer as default [DHIS2-14741] (#158)", - "change authorities from all to androidsettings", - "update yarn", - "authorization wall based on api version", "change import modules path", + "change import has authority", "use tracker importer if current API is 2.40 or higher", + "update yarn", + "use notice box to give info of tracker importer", "move file size from General to Sync Global (#161)", - "multirow header table [DHIS2-14920] (#159)", - "change import has authority", - "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)", + "authorization wall based on api version", + "change authorities from all to androidsettings", "max file size to upload (#157)", "tracker exporter default value by API version", - "use notice box to give info of tracker importer" + "multirow header table [DHIS2-14920] (#159)", + "change authorities from all to M_androidsettingsapp [DHIS2-15138] (#164)" ], "Bug Fixes": [ - "update tracker notice box", "default values synchronization", + "update tracker notice box", "styles add margin and align elements (#163)", + "set 0 for download sync programs settings (#160)", "export component", - "tracker importer default value by API version", "change the default value of the new tracker importer", - "set 0 for download sync programs settings (#160)", + "tracker importer default value by API version", "capture exception of manual edition of sync periods [DHIS2-15082] (#162)" ], "GitHub": "

GENERIC FEATURES

\n

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

\n

\n

Synchronization Settings:

\n\n

Visualization

\nSupport multirow headers for visualization tables

\n\n

Authorities
\n

\n

\n

\n

RELEASE INFO:

\n\n

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

" }, "2.2.1": { "Bug Fixes": [ - "[general] update disable settings label (#133)", - "add datastore keys to readme", "import component missing", - "remove None period analytics (#151)", - "reuse visualizationGroup component", - "textfield max limit of 200 characters", - "loop elements", + "update app version", "prop-types: change old style imports to new prop-types (#144)", - "visualization query for user test [DHIS2-13124] (#132)", - "simplify function", - "list hides visualizations with Today and Last 30 Days periods (#138)", - "pin node version to 14 for netlify", + "[general] update disable settings label (#133)", "update proptypes source", + "add app version", + "change fixed period labels (#135)", + "loop elements", + "simplify function", "[analytics] fix period label", "add tests for user sync helpers", + "list hides visualizations with Today and Last 30 Days periods (#138)", + "reuse visualizationGroup component", + "visualization query for user test [DHIS2-13124] (#132)", + "[program dataset] adjust component width (#134)", + "pin node version to 14 for netlify", + "remove None period analytics (#151)", "regenerate en.pot", - "update app version", - "include relative period", - "add app version", - "keep None period analytics", "reuse edit visualization component", - "[program dataset] adjust component width (#134)", - "[synchronization dataset] fix period label", + "include relative period", + "add datastore keys to readme", "update metadata queries", - "change fixed period labels (#135)" + "textfield max limit of 200 characters", + "[synchronization dataset] fix period label", + "keep None period analytics" ], "Features": [ - "add message of the day to general settings", - "visualizations home create Edit Title", - "create text area field", - "add Message of the Day [DHIS2-12630] (#119)", - "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)", - "improve visualization list (#139)", - "visualizations dataset create Edit Title", "update user sync test metadata size [DHIS2-13061] (#140)", + "add message of the day to general settings", "visualizations program create Edit Title", "hide message of the day (#150)", - "change label New Tracker Importer [Sync Settings: Global] (#137)" + "add Message of the Day [DHIS2-12630] (#119)", + "change label New Tracker Importer [Sync Settings: Global] (#137)", + "create text area field", + "visualizations dataset create Edit Title", + "improve visualization list (#139)", + "visualizations home create Edit Title", + "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)" ], "Build Updates": [ + "deploy: add netlify deploy workflow (#148)", "replace semantic commit checks with new workflow", + "trigger netlify", "add deploy netlify", - "deploy: add netlify deploy workflow (#148)", - "run linting and tests on ci (#146)", - "trigger netlify" + "run linting and tests on ci (#146)" ], "Maintenance": [ - "lint: autofix linting violations", + "add yarn.lock", + "deps: add peer dependencies (#147)", + "deps: update app-runtime to latest (#145)", + "deps: update app-runtime and cli-app-scripts", "set node version for netlify build", "dotfiles: add dotfiles", - "prettier: autofix prettier issues", + "deps: align all dependencies", + "npm: add npm scripts", "remove unused workflow", + "lint: autofix linting violations", + "prettier: autofix prettier issues", "deps: loosen version requirements", - "upgrade ui library", - "npm: add npm scripts", "eslint: add rule overrides", - "deps: update app-runtime and cli-app-scripts", - "deps: align all dependencies", - "deps: update app-runtime to latest (#145)", - "deps: add peer dependencies (#147)", - "add yarn.lock" + "upgrade ui library" ], "Testing": [ "app: mock app layout component" @@ -204,50 +204,50 @@ }, "2.2.0": { "Features": [ - "change 2.38 as min api version allowed", + "[appearance program]prepare configuration and new datastore format", + "appearance add functions to prepare json for datastore", "update webapp version", + "add checkbox to select optional TEI search [DHIS2-12631] (#120)", + "add webapp version to overview page (#125)", "Add bash script for automatic deployment (#109)", - "[appearance program] add and edit new specific setting", - "[appearance program]prepare configuration and new datastore format", "[appearance program] add optional tei search checkbox to dialog", - "accept previous and new datastore format", - "add checkbox to select optional TEI search [DHIS2-12631] (#120)", "add completionSpinner to json structure", - "add webapp version to overview page (#125)", - "appearance add functions to prepare json for datastore", - "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)" + "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)", + "[appearance program] add and edit new specific setting", + "accept previous and new datastore format", + "change 2.38 as min api version allowed" ], "Bug Fixes": [ + "change new tracker importer label", + "change datastore completion spinner key appearance (#127)", "appearance change label optional search", "change datastore key appearance (#126)", - "change datastore completion spinner key appearance (#127)", - "change new tracker importer label", - "appearance default value global completion spinner", - "appearance add completion spinner key to datastore json (#128)" + "appearance add completion spinner key to datastore json (#128)", + "appearance default value global completion spinner" ], "GitHub": "

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n

RELEASE INFO:

\n

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

" } @@ -505,39 +505,39 @@ "apk-distribution": { "1.1.0": { "Bug Fixes": [ - "regenerate en.pot", "parse last release version before saving", - "remove all usergroups already assigned from option list", - "isGreaterVersion and padZeros functions for all expressions", - "add userGroups to dependencies", - "parse new version before saving", - "allow user to upload latest app version (#7)", - "delete apk version", - "delete all apk version", "support four-part version numbers", - "update user groups", + "parse new version before saving", "version format 4 digits [DHIS2-16802]", + "update user groups", + "allow user to upload latest app version (#7)", + "icon", "style add padding to search input", - "icon" + "delete all apk version", + "regenerate en.pot", + "delete apk version", + "add userGroups to dependencies", + "isGreaterVersion and padZeros functions for all expressions", + "remove all usergroups already assigned from option list" ], "Features": [ - "regenerate en.pot", - "upload new apk with user group", - "show userGroups names and default apk version", - "create basic components to list user groups", - "support application text translation [DHIS2-15593]", + "erase all content [DHIS2-15911]", "grant access to apk by userGroup [DHIS2-16678]", - "create basic components to search user groups", + "support application text translation [DHIS2-15593]", "save user group on the fly when editing version [DHIS2-17222]", + "add erase all button", + "first time setup with empty value", "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", - "erase all content [DHIS2-15911]", - "create user groups access component", + "upload new apk with user group", + "save userGroup on the fly", "add warning when no match found", - "assign user groups to version already created", - "add erase all button", + "create basic components to search user groups", + "create user groups access component", "create button to erase all content", - "save userGroup on the fly", - "first time setup with empty value" + "show userGroups names and default apk version", + "assign user groups to version already created", + "regenerate en.pot", + "create basic components to list user groups" ], "Maintenance": [ "update app version" @@ -566,18 +566,18 @@ }, "v100.2.36": { "Build Updates": [ - "update workflows", - "add new workflows (#554)" + "add new workflows (#554)", + "update workflows" ], "Maintenance": [ "update CODEOWNERS (#558)", - "remove QA from CODEOWNERS", "release: cut 100.2.36 [skip release]", + "remove QA from CODEOWNERS", "update cli-app-scripts" ], "Bug Fixes": [ - "ensure logic does not fail with empty response pre v40", - "DHIS2-13294: add link to navigate to app after install (#555)" + "DHIS2-13294: add link to navigate to app after install (#555)", + "ensure logic does not fail with empty response pre v40" ], "Testing": [ "add tests for ManualInstall" @@ -697,8 +697,8 @@ }, "v100.2.24": { "Maintenance": [ - "release: cut 100.2.24 [skip release]", - "update CODEOWNERS" + "update CODEOWNERS", + "release: cut 100.2.24 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -745,12 +745,12 @@ "Maintenance": [ "rename class", "update app icon (#484)", - "format", - "release: cut 100.2.19 [skip release]" + "release: cut 100.2.19 [skip release]", + "format" ], "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" }, @@ -845,12 +845,12 @@ "update to shared workflows (#623)" ], "Maintenance": [ - "release: cut 100.1.16 [skip release]", - "set e2e api version" + "set e2e api version", + "release: cut 100.1.16 [skip release]" ], "Bug Fixes": [ - "upgrade app-plaform to prevent accidental plugin builds (#624)", - "translations: sync translations from transifex (master)" + "translations: sync translations from transifex (master)", + "upgrade app-plaform to prevent accidental plugin builds (#624)" ], "GitHub": "

100.1.16 (2024-09-29)

\n

Bug Fixes

\n" }, @@ -901,8 +901,8 @@ }, "v100.1.10": { "Maintenance": [ - "release: cut 100.1.10 [skip release]", - "update CODEOWNERS" + "update CODEOWNERS", + "release: cut 100.1.10 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -911,16 +911,16 @@ }, "v100.1.9": { "Maintenance": [ - "update network fixtures and cypress config", - "update app icon (#599)", "update proptypes import", + "update network fixtures and cypress config", "update dependencies", - "format fixtures", - "release: cut 100.1.9 [skip release]" + "update app icon (#599)", + "release: cut 100.1.9 [skip release]", + "format fixtures" ], "Bug Fixes": [ - "design, color, spacing adjustments", - "design adjustments [UX-132]" + "design adjustments [UX-132]", + "design, color, spacing adjustments" ], "Build Updates": [ "bump workflow node versions" @@ -950,9 +950,9 @@ }, "v100.1.6": { "Build Updates": [ + "fix lint script", "replace semantic commit checks with new workflow", - "fix d2-style script", - "fix lint script" + "fix d2-style script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -985,10 +985,10 @@ "apphub: enable continuous delivery" ], "Maintenance": [ + "release: cut 100.1.3 [skip ci]", + "deps-dev: update app-scripts to get new publish command", "codeowners: introduce owners", "yarn: deduplicate lockfile", - "deps-dev: update app-scripts to get new publish command", - "release: cut 100.1.3 [skip ci]", "deps: update app-runtime to latest alpha" ], "Documentation": [ @@ -1001,8 +1001,8 @@ }, "v100.1.2": { "Build Updates": [ - "preview: enable deploy previews", - "enable preview pr" + "enable preview pr", + "preview: enable deploy previews" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1013,13 +1013,13 @@ }, "v100.1.1": { "Maintenance": [ + "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)", "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)", - "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)", - "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)", "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)", - "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)", - "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)", - "release: cut 100.1.1 [skip ci]" + "deps: bump @dhis2/ui from 6.10.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.9.0 to 6.10.4 (#514)" ], "Build Updates": [ "verify: use semantic-release action" @@ -1030,20 +1030,20 @@ }, "v100.1.0": { "Maintenance": [ - "update @dhis2/cli-utils-cypress to v8.0.1", "update workflow to latest", - "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", - "remove default cypress fixture", "update cli-utils-cypress", - "release: cut 100.1.0 [skip ci]", "deps: update cypress packages and add network shim captures", + "remove default cypress fixture", + "update @dhis2/cli-utils-cypress to v8.0.1", "add cypress projectId", + "release: cut 100.1.0 [skip ci]", + "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", "add network shim capture fixtures" ], "Bug Fixes": [ - "add start:nobrowser script", + "add cypress data test prefix to cypress.json", "use getWithDataTest and findWithDataTest", - "add cypress data test prefix to cypress.json" + "add start:nobrowser script" ], "Features": [ "add e2e workflow step" @@ -1064,8 +1064,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 +1074,21 @@ }, "v31.1.14": { "Maintenance": [ - "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", - "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", - "deps-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.0 to 6.1.1 (#460)", - "release: cut 31.1.14 [skip ci]", - "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", - "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", - "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", + "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", + "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", - "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", + "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", + "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)", "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", - "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", - "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)" + "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", + "deps: [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.0 to 6.1.1 (#460)", + "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", + "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1115,15 +1115,15 @@ }, "v31.1.11": { "Maintenance": [ - "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)", "release: cut 31.1.11 [skip ci]", - "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", - "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", - "release-prepare: cut patch/2.36.0", "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)", + "release-prepare: cut patch/2.36.0", + "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", - "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)" + "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", + "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)" ], "Bug Fixes": [ "correct checkbox field group to fix selections [DHIS2-10791] (#447)" @@ -1132,9 +1132,9 @@ }, "v31.1.10": { "Maintenance": [ - "deps: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)", + "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)", "release: cut 31.1.10 [skip ci]", - "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)" ], "Bug Fixes": [ "upgrade to @dhis2/cli-app-scripts@6 (DHIS2-9893) (#437)" @@ -1143,8 +1143,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,9 +1154,9 @@ }, "v31.1.8": { "Maintenance": [ + "release: cut 31.1.8 [skip ci]", "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)" ], "Bug Fixes": [ @@ -1175,8 +1175,8 @@ }, "v31.1.6": { "Maintenance": [ - "release: cut 31.1.6 [skip ci]", - "deps: bump @dhis2/app-runtime from 2.6.1 to 2.7.0 (#401)" + "deps: bump @dhis2/app-runtime from 2.6.1 to 2.7.0 (#401)", + "release: cut 31.1.6 [skip ci]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1185,6 +1185,15 @@ } }, "capture-app": { + "v101.9.0": { + "Features": [ + "[DHIS2-15238] show and filter on assigned user in program stage WL (#3821)" + ], + "Maintenance": [ + "release: cut 101.9.0 [skip release]" + ], + "GitHub": "

101.9.0 (2024-10-09)

\n

Features

\n" + }, "v101.8.0": { "Features": [ "[DHIS2-18081] Problem with date format when scheduling an event (#3816)" @@ -1232,21 +1241,21 @@ }, "v101.7.0": { "Features": [ - "change to icon button", - "[DHIS2-17874] replace remaining Material UI components (#3794)", - "remove snackbar", + "remove icon button", "change menu components", - "remove paper", "remove grow", "change popover", "remove icons", - "remove icon button" + "remove snackbar", + "remove paper", + "[DHIS2-17874] replace remaining Material UI components (#3794)", + "change to icon button" ], "Bug Fixes": [ "after review changes", - "data test prop", + "increase max width", "type error for open delay", - "increase max width" + "data test prop" ], "Maintenance": [ "release: cut 101.7.0 [skip release]" @@ -1285,42 +1294,42 @@ }, "v101.5.0": { "Features": [ + "clean up for tooltip", + "remove id from ancestors", + "change tooltip component", "use recursion", "orgunit in enrollment widget completed", - "clean up for tooltip", - "follow cache standard for all functions", - "change from orgunitname to name", "profile widget org unit tooltip completed", - "change tooltip component", + "change from orgunitname to name", "change to clienttolist for widgetenrollment", - "remove id from ancestors", - "[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)", - "org unit context in Stages and Events widget" + "follow cache standard for all functions", + "org unit context in Stages and Events widget", + "[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)" ], "Bug Fixes": [ - "set back to name", + "cache structure for useorgunitnames", + "remove unnecessary function from recursion", + "undefined value for ancestor", + "error in getOrgUnitNames", + "missing orgunitname in chip component", "cy test", "change cache name", - "merge with master", - "remove level", + "set back to name", + "move full path hook", "remove console log", - "lint", - "missing orgunitname in chip component", "set back to cleint to view", - "move full path hook", - "restructure cache", "disabled value", - "remove unused component", - "set back to right cache", - "cache structure for useorgunitnames", - "remove unnecessary function from recursion", - "after review changes", - "change to orgunitname", + "merge with master", + "restructure cache", + "remove level", "code clean up", + "change to orgunitname", + "after review changes", + "set back to right cache", + "remove unused component", "changes on recursion", - "error in getOrgUnitNames", + "lint", "review changes for orgunitname file", - "undefined value for ancestor", "change to clienttolist in widgetprofile" ], "Maintenance": [ @@ -1343,18 +1352,18 @@ "v101.4.0": { "Maintenance": [ "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)", - "deps: bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#3784)", - "cypress tests", "deps: bump actions/download-artifact in /.github/workflows", - "release: cut 101.4.0 [skip release]" + "release: cut 101.4.0 [skip release]", + "deps: bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#3784)", + "cypress tests" ], "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" }, @@ -1378,8 +1387,8 @@ }, "v101.3.1": { "Bug Fixes": [ - "cypress tests related with enrollment dashboard UI changes", - "[DHIS2-17651] enrollment dashboard UI changes (#3767)" + "[DHIS2-17651] enrollment dashboard UI changes (#3767)", + "cypress tests related with enrollment dashboard UI changes" ], "Maintenance": [ "release: cut 101.3.1 [skip release]" @@ -1388,15 +1397,15 @@ }, "v101.3.0": { "Features": [ - "respect block entry form and authorities", - "cy test for disabled button", + "[DHIS2-11836] respect block entry form (#3759)", "cypress test for disabled edit event button", - "[DHIS2-11836] respect block entry form (#3759)" + "cy test for disabled button", + "respect block entry form and authorities" ], "Bug Fixes": [ - "tooltip", "cypress test", - "set tracker auto test restricted" + "set tracker auto test restricted", + "tooltip" ], "Maintenance": [ "release: cut 101.3.0 [skip release]" @@ -1425,16 +1434,16 @@ }, "v101.2.0": { "Refactoring": [ + "[DHIS2-17840]replace Material UI Grid (#3763)", "fix WL cypress tests", - "[DHIS2-17860] replace material ui TextField for Input (#3757)", - "[DHIS2-17840]replace Material UI Grid (#3763)" + "[DHIS2-17860] replace material ui TextField for Input (#3757)" ], "Features": [ - "[DHIS2-17575] disable create new buttons if no data write access (#3751)", - "remove grid from cardlistitem", - "remove grid registration data entry form", + "remove Grid", "remove grid from incompleteselectionsmessage", - "remove Grid" + "remove grid registration data entry form", + "[DHIS2-17575] disable create new buttons if no data write access (#3751)", + "remove grid from cardlistitem" ], "Bug Fixes": [ "revert code clean up", @@ -1456,12 +1465,12 @@ }, "v101.1.2": { "Bug Fixes": [ + "Consider program rule", "consider program rule", - "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)", - "missing flow and types", "remove console lines", + "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)", "lint", - "Consider program rule" + "missing flow and types" ], "Maintenance": [ "release: cut 101.1.2 [skip release]" @@ -1499,29 +1508,29 @@ "[DHIS2-17650] Replace Material-UI Table, TableBody, TableCell, TableHead and TableRow (#3721)" ], "Maintenance": [ - "release: cut 100.77.0 [skip release]", - "deps: bump ejs from 3.1.9 to 3.1.10 (#3749)" + "deps: bump ejs from 3.1.9 to 3.1.10 (#3749)", + "release: cut 100.77.0 [skip release]" ], "Features": [ "[DHIS2-12288] add enrollment section description (#3750)", "change to dhis ui components" ], "Bug Fixes": [ - "[DHIS2-17352] Changing program in event workspace does nothing (#3754)", + "restore comments", + "review change for hover", "breaking cypress test", + "define drag source and drop target", + "rolleback cypress change in fil", "ts error", "review change for opacity", - "restore comments", - "rolleback cypress change in fil", - "define drag source and drop target", - "review change for hover" + "[DHIS2-17352] Changing program in event workspace does nothing (#3754)" ], "GitHub": "

100.77.0 (2024-08-13)

\n

Bug Fixes

\n\n

Features

\n" }, "v100.76.1": { "Refactoring": [ - "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)", "[DHIS2-17839] replace material ui Paper for Card (#3747)", + "[DHIS2-17825] replace ClickAwayListener with Layer onBackdropClick (#3745)", "[DHIS2-17750] replace material ui Card for Widget (#3718)" ], "Bug Fixes": [ @@ -1549,15 +1558,6 @@ "release: cut 100.75.1 [skip release]" ], "GitHub": "

100.75.1 (2024-08-08)

\n

Bug Fixes

\n" - }, - "v100.75.0": { - "Features": [ - "[DHIS2-17726] Plugins in Profile Widget (#3709)" - ], - "Maintenance": [ - "release: cut 100.75.0 [skip release]" - ], - "GitHub": "

100.75.0 (2024-08-07)

\n

Features

\n" } }, "climate-data-app": {}, @@ -1582,32 +1582,32 @@ }, "v100.2.4": { "Maintenance": [ - "release: cut 100.2.4 [skip release]", + "cypress 13 upgrade (#3040)", "break up command chain", - "deps: bump express from 4.18.1 to 4.19.2 (#3018)", - "deps: bump the security group with 3 updates (#3046)", "dependabot config and remove dev branch from workflows (#3027)", + "deps: bump express from 4.18.1 to 4.19.2 (#3018)", "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", - "cypress 13 upgrade (#3040)" + "deps: bump the security group with 3 updates (#3046)", + "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)", + "add missing dependencies for semantic-release (#3062)" ], "GitHub": "

100.2.4 (2024-08-26)

\n

Bug Fixes

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

100.0.4 (2023-11-06)

\n

Bug Fixes

\n" }, "v100.0.3": { "Maintenance": [ - "deps: upgrade several dependencies (#2686)", + "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)", "release: cut 100.0.3 [skip release]", - "deps-dev: bump @testing-library/jest-dom from 5.16.5 to 6.1.2 (#2680)" + "deps: upgrade several dependencies (#2686)" ], "Bug Fixes": [ - "merge to master", - "parse the ou filter correctly for all ou types (#2691)" + "parse the ou filter correctly for all ou types (#2691)", + "merge to master" ], "GitHub": "

100.0.3 (2023-09-13)

\n

Bug Fixes

\n" }, @@ -1721,14 +1721,14 @@ "translations: sync translations from transifex (dev)" ], "Maintenance": [ - "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", + "release: cut 100.0.2 [skip release]", + "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", "nightly failing to set up cypress (#2378)", + "increase default cypress timeout to reduce test flakiness (#2456)", "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)", - "release: cut 100.0.2 [skip release]", - "disable nightly scheduled test run (#2511)", "release: cut 100.0.1 [skip release]", - "increase default cypress timeout to reduce test flakiness (#2456)", - "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)" + "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", + "disable nightly scheduled test run (#2511)" ], "Documentation": [ "move docs to app (#2384)" @@ -1737,22 +1737,22 @@ }, "v100.0.1": { "Maintenance": [ - "release: cut 100.0.1 [skip release]", - "nightly failing to set up cypress (#2378)" + "nightly failing to set up cypress (#2378)", + "release: cut 100.0.1 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)" ], "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": [ - "release: cut 100.0.0 [skip release]", - "update version and add app-hub id (#2366)" + "update version and add app-hub id (#2366)", + "release: cut 100.0.0 [skip release]" ], "Features": [ "update gh workflows and set version to 100.0.0 (#2367)" @@ -1767,8 +1767,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,25 +1831,25 @@ }, "v99.11.0": { "Maintenance": [ + "release: cut 99.11.0 [skip ci]", "add todos", "cli-app-scripts upgrade", - "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)", "deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)", - "release: cut 99.11.0 [skip ci]", - "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)", "send slack message if build on master fails (#2236)", + "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)", + "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)", "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)" ], "Features": [ - "iframe-plugin: receive pwa installation status from plugins", - "iframe-plugin: wait to load plugins from cache to save network [DHIS2-15097] (#2285)" + "iframe-plugin: wait to load plugins from cache to save network [DHIS2-15097] (#2285)", + "iframe-plugin: receive pwa installation status from plugins" ], "Bug Fixes": [ - "dont use the component", - "remove unused var", - "wait to render until the first item of the type has gotten the plugin", + "add property to the top-most item of each iframe plugin type", "bump d2-ui-interpretations and related components for BETA-42 (#2286)", - "add property to the top-most item of each iframe plugin type" + "wait to render until the first item of the type has gotten the plugin", + "dont use the component", + "remove unused var" ], "Refactoring": [ "combine loops" @@ -1862,8 +1862,8 @@ "fetch repetition data for LL to show in plugin (#2271)" ], "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" }, @@ -1916,13 +1916,13 @@ }, "v99.10.17": { "Bug Fixes": [ - "unwanted re-rendering of dashboard items (#2247)", "close TranslationDialog after saving a translation (#2245)", + "unwanted re-rendering of dashboard items (#2247)", "solve most unwanted re-renders of dashboard items" ], "Maintenance": [ - "release: cut 99.10.17 [skip ci]", - "bump cli-app-scripts to solve no-service-worker issue" + "bump cli-app-scripts to solve no-service-worker issue", + "release: cut 99.10.17 [skip ci]" ], "GitHub": "

99.10.17 (2023-03-15)

\n

Bug Fixes

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