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

GENERIC FEATURES

\n

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

\n

\n\n

Program's Appearance Settings:

\n\n\n

General Settings

\n

Opt-in Features:

\n\n\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

\n

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

\n

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

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

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

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

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

RELEASE INFO:

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

GENERIC FEATURES

\n

This version of the Settings App has a revamped user interface and a new main menu to allow more funciontality, which now also includes:

\n

1- Synchronization Section:\nAll previous sections are wrap in this section\nMatomo URL and ID: Matomo is a google analytics alternative and open source, that can provide detailed reports on the use of the android app in your implementations and some user stats. If you have your own Matomo instance (as a service, or on premise), it is possible to redirect some usage stats of the app to your server, filling in the Android Settings App the Matomo instance URL and the project ID

\n

2- Appearance Section:\nAppearance customization: It is possible now to select which filters we want to show in the android app. The scopes where the filters can be deactivated or activated are the home screen, programs, and datasets. The configuration at program or dataset level can be global (the changes affect all programs or datasets) or specific (it affects a specific program or dataset). Also, we can turn off/on the completion spinner that shows the progress in the data entry form for programs

\n

3- TEI Analytics: An admin user can define the TEI analytic items (charts, tables, single value) that will be displayed to the android user. The scope of the analysis is the TEI, so the visualizations will be displayed in the TEI dashboard of the android app. As valid data points, it will only take into cosideration dataelements that belongs to a repeatable program stage, or programindicators which formula contains at least one dataelement that belongs to a repeatable program stage. Any analytic item defined in the settings app will overwrite the default behaviour of the android app, that will show only the items defined in the settings app.

\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. \nInput field, select, modal, and other components are now based on the \nDHIS2 Design system.

\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_settingswebapp_v2.0.0

" }, @@ -492,12 +492,12 @@ "[DHIS2-9156] Add TEI reserved value to user sync test (#55)" ], "Bug Fixes": [ - "change labels metadata and data options (#52)", "[DHIS2-9301] add Manual option to sync (#56)", - "[DHIS2-9131] migrate ui components for data set and programs (#54)", "change app version (#57)", - "change metadata and data text in manual dialog (#58)", - "[DHIS2-9129] Migration UI components for general settings (#53)" + "change labels metadata and data options (#52)", + "[DHIS2-9129] Migration UI components for general settings (#53)", + "[DHIS2-9131] migrate ui components for data set and programs (#54)", + "change metadata and data text in manual dialog (#58)" ], "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": [ - "delete apk version", + "update user groups", "regenerate en.pot", - "delete all apk version", - "parse new version before saving", - "isGreaterVersion and padZeros functions for all expressions", - "parse last release version before saving", "style add padding to search input", - "remove all usergroups already assigned from option list", + "parse last release version before saving", "support four-part version numbers", - "add userGroups to dependencies", - "allow user to upload latest app version (#7)", + "isGreaterVersion and padZeros functions for all expressions", "icon", "version format 4 digits [DHIS2-16802]", - "update user groups" + "delete apk version", + "parse new version before saving", + "delete all apk version", + "allow user to upload latest app version (#7)", + "remove all usergroups already assigned from option list", + "add userGroups to dependencies" ], "Features": [ + "support application text translation [DHIS2-15593]", + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", + "create user groups access component", "upload new apk with user group", + "create basic components to search user groups", "regenerate en.pot", - "grant access to apk by userGroup [DHIS2-16678]", - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", + "create basic components to list user groups", + "erase all content [DHIS2-15911]", + "first time setup with empty value", "create button to erase all content", + "save userGroup on the fly", + "add warning when no match found", + "grant access to apk by userGroup [DHIS2-16678]", + "save user group on the fly when editing version [DHIS2-17222]", "add erase all button", - "show userGroups names and default apk version", - "create basic components to search user groups", - "erase all content [DHIS2-15911]", "assign user groups to version already created", - "save user group on the fly when editing version [DHIS2-17222]", - "add warning when no match found", - "support application text translation [DHIS2-15593]", - "create user groups access component", - "create basic components to list user groups", - "first time setup with empty value", - "save userGroup on the fly" + "show userGroups names and default apk version" ], "Maintenance": [ "update app version" @@ -557,14 +557,14 @@ }, "v100.2.36": { "Build Updates": [ - "add new workflows (#554)", - "update workflows" + "update workflows", + "add new workflows (#554)" ], "Maintenance": [ - "update CODEOWNERS (#558)", - "remove QA from CODEOWNERS", + "update cli-app-scripts", "release: cut 100.2.36 [skip release]", - "update cli-app-scripts" + "remove QA from CODEOWNERS", + "update CODEOWNERS (#558)" ], "Bug Fixes": [ "ensure logic does not fail with empty response pre v40", @@ -688,8 +688,8 @@ }, "v100.2.24": { "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.2.24 [skip release]" + "release: cut 100.2.24 [skip release]", + "update CODEOWNERS" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -735,8 +735,8 @@ "v100.2.19": { "Maintenance": [ "format", - "release: cut 100.2.19 [skip release]", "rename class", + "release: cut 100.2.19 [skip release]", "update app icon (#484)" ], "Bug Fixes": [ @@ -849,8 +849,8 @@ "set e2e api version" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", - "upgrade app-plaform to prevent accidental plugin builds (#624)" + "upgrade app-plaform to prevent accidental plugin builds (#624)", + "translations: sync translations from transifex (master)" ], "GitHub": "

100.1.16 (2024-09-29)

\n

Bug Fixes

\n" }, @@ -901,8 +901,8 @@ }, "v100.1.10": { "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.1.10 [skip release]" + "release: cut 100.1.10 [skip release]", + "update CODEOWNERS" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -911,16 +911,16 @@ }, "v100.1.9": { "Maintenance": [ - "update dependencies", + "format fixtures", "release: cut 100.1.9 [skip release]", + "update dependencies", + "update proptypes import", "update network fixtures and cypress config", - "format fixtures", - "update app icon (#599)", - "update proptypes import" + "update app icon (#599)" ], "Bug Fixes": [ - "design adjustments [UX-132]", - "design, color, spacing adjustments" + "design, color, spacing adjustments", + "design adjustments [UX-132]" ], "Build Updates": [ "bump workflow node versions" @@ -985,11 +985,11 @@ "apphub: enable continuous delivery" ], "Maintenance": [ - "codeowners: introduce owners", - "deps: update app-runtime to latest alpha", "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", + "release: cut 100.1.3 [skip ci]", + "codeowners: introduce owners", + "deps-dev: update app-scripts to get new publish command" ], "Documentation": [ "colocate app docs" @@ -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: [security] bump tar from 4.4.13 to 4.4.15 (#529)", - "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)", - "release: cut 100.1.1 [skip ci]", "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)", + "release: cut 100.1.1 [skip ci]", + "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)", + "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)", + "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.9.0 to 6.10.4 (#514)" + "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)" ], "Build Updates": [ "verify: use semantic-release action" @@ -1030,19 +1030,19 @@ }, "v100.1.0": { "Maintenance": [ - "update workflow to latest", + "update cli-utils-cypress", + "update @dhis2/cli-utils-cypress to v8.0.1", "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", "remove default cypress fixture", - "add network shim capture fixtures", - "update cli-utils-cypress", "deps: update cypress packages and add network shim captures", "add cypress projectId", - "update @dhis2/cli-utils-cypress to v8.0.1", - "release: cut 100.1.0 [skip ci]" + "add network shim capture fixtures", + "release: cut 100.1.0 [skip ci]", + "update workflow to latest" ], "Bug Fixes": [ - "add start:nobrowser script", "use getWithDataTest and findWithDataTest", + "add start:nobrowser script", "add cypress data test prefix to cypress.json" ], "Features": [ @@ -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: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", - "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", - "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)", - "release: cut 31.1.14 [skip ci]", - "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", - "deps: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", - "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", - "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", + "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", + "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", + "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-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", - "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)" + "deps: bump @dhis2/ui from 6.6.2 to 6.6.3 (#476)", + "deps: [security] bump dns-packet from 1.3.1 to 1.3.4 (#477)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)", + "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.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.7.0 to 6.9.0 (#481)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1115,15 +1115,15 @@ }, "v31.1.11": { "Maintenance": [ - "release-prepare: cut patch/2.36.0", "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", + "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)", + "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)", + "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", - "release: cut 31.1.11 [skip ci]", + "release-prepare: cut patch/2.36.0", "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", - "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)", - "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)", - "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)" + "release: cut 31.1.11 [skip ci]" ], "Bug Fixes": [ "correct checkbox field group to fix selections [DHIS2-10791] (#447)" @@ -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,10 +1154,10 @@ }, "v31.1.8": { "Maintenance": [ - "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)", + "release: cut 31.1.8 [skip ci]", "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)", "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)", - "release: cut 31.1.8 [skip ci]" + "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1185,6 +1185,29 @@ } }, "capture-app": { + "v101.7.0": { + "Features": [ + "remove snackbar", + "change popover", + "change menu components", + "change to icon button", + "remove icon button", + "remove grow", + "[DHIS2-17874] replace remaining Material UI components (#3794)", + "remove paper", + "remove icons" + ], + "Bug Fixes": [ + "data test prop", + "after review changes", + "increase max width", + "type error for open delay" + ], + "Maintenance": [ + "release: cut 101.7.0 [skip release]" + ], + "GitHub": "

101.7.0 (2024-10-03)

\n

Features

\n" + }, "v101.6.2": { "Bug Fixes": [ "[DHIS2-18004]\u00a0sort events in rules engine by occurredAt and createdAt (#3788)" @@ -1217,43 +1240,43 @@ }, "v101.5.0": { "Features": [ - "[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)", - "remove id from ancestors", - "follow cache standard for all functions", + "profile widget org unit tooltip completed", + "orgunit in enrollment widget completed", + "change from orgunitname to name", "change tooltip component", - "use recursion", "org unit context in Stages and Events widget", + "use recursion", + "remove id from ancestors", + "clean up for tooltip", "change to clienttolist for widgetenrollment", - "profile widget org unit tooltip completed", - "change from orgunitname to name", - "orgunit in enrollment widget completed", - "clean up for tooltip" + "follow cache standard for all functions", + "[DHIS2-17770] Org unit contextualization in self contained widgets (#3720)" ], "Bug Fixes": [ - "set back to cleint to view", + "missing orgunitname in chip component", + "restructure cache", + "lint", + "review changes for orgunitname file", + "remove console log", "remove unnecessary function from recursion", - "error in getOrgUnitNames", - "set back to right cache", - "change to orgunitname", - "undefined value for ancestor", + "cache structure for useorgunitnames", + "change to clienttolist in widgetprofile", + "changes on recursion", "disabled value", - "cy test", - "set back to name", - "merge with master", + "undefined value for ancestor", + "after review changes", + "error in getOrgUnitNames", "remove unused component", "remove level", - "after review changes", - "change cache name", - "change to clienttolist in widgetprofile", - "review changes for orgunitname file", + "change to orgunitname", + "set back to cleint to view", "code clean up", - "restructure cache", - "remove console log", - "missing orgunitname in chip component", - "lint", + "set back to name", + "change cache name", + "cy test", + "set back to right cache", "move full path hook", - "changes on recursion", - "cache structure for useorgunitnames" + "merge with master" ], "Maintenance": [ "release: cut 101.5.0 [skip release]" @@ -1275,14 +1298,14 @@ "v101.4.0": { "Maintenance": [ "deps: bump actions/download-artifact in /.github/workflows", + "cypress tests", "deps: revert actions/download-artifact from 4.1.7 to 2 in /.github/workflows (#3785)", "deps: bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows (#3784)", - "cypress tests", "release: cut 101.4.0 [skip release]" ], "Features": [ - "add overflow menu with actions", - "[DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756)" + "[DHIS2-17878][DHIS2-17048] Add overflow menu with actions to stages&events (#3756)", + "add overflow menu with actions" ], "Bug Fixes": [ "pr-comments", @@ -1310,8 +1333,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]" @@ -1320,14 +1343,14 @@ }, "v101.3.0": { "Features": [ - "respect block entry form and authorities", "cypress test for disabled edit event button", "cy test for disabled button", + "respect block entry form and authorities", "[DHIS2-11836] respect block entry form (#3759)" ], "Bug Fixes": [ - "cypress test", "tooltip", + "cypress test", "set tracker auto test restricted" ], "Maintenance": [ @@ -1347,8 +1370,8 @@ }, "v101.2.1": { "Maintenance": [ - "release: cut 101.2.1 [skip release]", - "[DHIS2-17925] adapt the transfer scenario to the newly added API restrictions (#3768)" + "[DHIS2-17925] adapt the transfer scenario to the newly added API restrictions (#3768)", + "release: cut 101.2.1 [skip release]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1357,16 +1380,16 @@ }, "v101.2.0": { "Refactoring": [ - "[DHIS2-17860] replace material ui TextField for Input (#3757)", "fix WL cypress tests", + "[DHIS2-17860] replace material ui TextField for Input (#3757)", "[DHIS2-17840]replace Material UI Grid (#3763)" ], "Features": [ - "remove grid registration data entry form", - "remove Grid", "[DHIS2-17575] disable create new buttons if no data write access (#3751)", + "remove grid from cardlistitem", + "remove Grid", "remove grid from incompleteselectionsmessage", - "remove grid from cardlistitem" + "remove grid registration data entry form" ], "Bug Fixes": [ "remove use of media for responsiveness", @@ -1388,12 +1411,12 @@ }, "v101.1.2": { "Bug Fixes": [ - "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)", - "lint", - "Consider program rule", "remove console lines", + "consider program rule", + "Consider program rule", "missing flow and types", - "consider program rule" + "lint", + "[DHIS2-17101] Consider prevent adding events to stage program rule (#3706)" ], "Maintenance": [ "release: cut 101.1.2 [skip release]" @@ -1427,26 +1450,26 @@ }, "v100.77.0": { "Refactoring": [ - "[DHIS2-17650] Replace Material-UI Table, TableBody, TableCell, TableHead and TableRow (#3721)", - "[DHIS2-17652] Replace Material-UI Avatar (#3719)" + "[DHIS2-17652] Replace Material-UI Avatar (#3719)", + "[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)" ], "Features": [ - "[DHIS2-12288] add enrollment section description (#3750)", - "change to dhis ui components" + "change to dhis ui components", + "[DHIS2-12288] add enrollment section description (#3750)" ], "Bug Fixes": [ - "[DHIS2-17352] Changing program in event workspace does nothing (#3754)", - "review change for opacity", - "rolleback cypress change in fil", + "define drag source and drop target", "breaking cypress test", "ts error", - "restore comments", + "[DHIS2-17352] Changing program in event workspace does nothing (#3754)", + "review change for opacity", "review change for hover", - "define drag source and drop target" + "restore comments", + "rolleback cypress change in fil" ], "GitHub": "

100.77.0 (2024-08-13)

\n

Bug Fixes

\n\n

Features

\n" }, @@ -1538,15 +1561,6 @@ "release: cut 100.71.2 [skip release]" ], "GitHub": "

100.71.2 (2024-08-04)

\n

Bug Fixes

\n" - }, - "v100.71.1": { - "Bug Fixes": [ - "[DHIS2-16373] cannot change AOC on existing events in Tracker program (#3731)" - ], - "Maintenance": [ - "release: cut 100.71.1 [skip release]" - ], - "GitHub": "

100.71.1 (2024-08-02)

\n

Bug Fixes

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

100.1.0 (2024-03-21)

\n

Bug Fixes

\n\n

Features

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