diff --git a/website/data/app_releases.json b/website/data/app_releases.json index c488248e..d0acd6c4 100644 --- a/website/data/app_releases.json +++ b/website/data/app_releases.json @@ -2,33 +2,33 @@ "android-settings-app": { "2.4.1": { "Maintenance": [ - "deps: bump rollup from 2.79.1 to 2.79.2 (#204)", - "deps: bump express from 4.19.2 to 4.21.0 (#202)", + "deps: bump braces from 3.0.2 to 3.0.3 (#195)", "update app version", "deps: bump webpack from 5.88.2 to 5.94.0 (#199)", - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#206)", + "deps: bump rollup from 2.79.1 to 2.79.2 (#204)", "deps: bump micromatch from 4.0.5 to 4.0.8 (#200)", - "deps: bump braces from 3.0.2 to 3.0.3 (#195)", + "deps: bump express from 4.19.2 to 4.21.0 (#202)", + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#206)", "deps: bump ws from 7.5.9 to 7.5.10 (#194)" ], "Features": [ + "create label helptext component", "disable manual coordinate by configuration [DHIS2-17632] (#198)", + "add min location specific program", "set null as default value of maximum file size [DHIS2-17548] (#197)", - "max value accepted", - "initial default value maximum file size", - "create manual location checkbox component", - "create label helptext component", - "create min location number field component", - "set null as default value of max file size", - "edit min location specific program", - "show the minimum Android app version required [DHIS2-16804] (#203)", + "add android version label", "remove userCredentials references (#208)", + "initial default value maximum file size", + "remove unused component", "add manual location specific program", + "create min location number field component", "regenerate en.pot", - "add android version label", + "edit min location specific program", "configurable precision level for location capture [DHIS2-17633] (#201)", - "remove unused component", - "add min location specific program" + "create manual location checkbox component", + "set null as default value of max file size", + "max value accepted", + "show the minimum Android app version required [DHIS2-16804] (#203)" ], "Bug Fixes": [ "redirect url based on the api version (#205)", @@ -38,200 +38,200 @@ }, "2.4.0": { "Maintenance": [ - "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)", "update app version", + "deps: bump follow-redirects from 1.15.4 to 1.15.6 (#187)", "deps: bump ejs from 3.1.9 to 3.1.10 (#192)", "deps: bump follow-redirects from 1.15.2 to 1.15.4 (#184)", "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#190)", "deps: bump express from 4.18.2 to 4.19.2 (#191)" ], "Bug Fixes": [ + "analytics components properties", "data set sync label", - "user sync test runs without results (#183)", - "update element type tei analytics", "title and short name fields empty who nutrition (#182)", - "analytics components properties", - "data entry form label" + "update element type tei analytics", + "data entry form label", + "user sync test runs without results (#183)" ], "Features": [ - "add users info as help text", - "bypass DHIS2 version [DHIS2-15905] (#185)", - "add info label to new form", - "dataset future periods help text", - "user test visualization", "create select visualization type component", - "set new data entry as default", + "user test visualization", + "change bypass version label", + "add info label to new form", + "bypass DHIS2 version [DHIS2-15905] (#185)", "add event visualization to search component", - "use new data entry form as default [DHIS2-17078] (#186)", - "create bypass version and dialog component", - "remove bypass component from general settings", - "add default value to initial setup", - "add bypass version component to general settings", + "event visualization program", + "regenerate en.pot", + "add users info as help text", + "set new data entry as default", + "dataset future periods help text", "add bypass component to general settings", - "event visualization home", - "add default values to initial setup", - "future periods included in dataset sync [DHIS2-16805] (#188)", - "change bypass version label", "event visualization in home screen [DHIS2-15647] (#189)", + "remove bypass component from general settings", + "future periods included in dataset sync [DHIS2-16805] (#188)", + "event visualization home", "add bypass DHIS2 version [DHIS2-15905] (#193)", + "add default values to initial setup", + "add bypass version component to general settings", + "add default value to initial setup", "edit visualization", - "regenerate en.pot", - "event visualization program" + "use new data entry form as default [DHIS2-17078] (#186)", + "create bypass version and dialog component" ], "GitHub": "

GENERIC FEATURES

\n

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

\n

Home and Program Analytics Settings:

\n\n

General Settings

\n

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

\n

RELEASE INFO:

\n

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

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

GENERIC FEATURES

\n

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

\n

\n\n

Program's Appearance Settings:

\n\n\n

General Settings

\n

Opt-in Features:

\n\n\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

\n

Synchronization Settings:

\n\n

Visualization

\nSupport multirow headers for visualization tables

\n\n

Authorities
\n

\n

\n

\n

RELEASE INFO:

\n\n

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

" }, "2.2.1": { "Bug Fixes": [ - "list hides visualizations with Today and Last 30 Days periods (#138)", - "keep None period analytics", + "update app version", "update proptypes source", - "reuse edit visualization component", - "[analytics] fix period label", - "add app version", - "[program dataset] adjust component width (#134)", - "loop elements", "reuse visualizationGroup component", - "pin node version to 14 for netlify", - "simplify function", - "[synchronization dataset] fix period label", - "import component missing", + "[analytics] fix period label", + "list hides visualizations with Today and Last 30 Days periods (#138)", + "reuse edit visualization component", + "visualization query for user test [DHIS2-13124] (#132)", + "keep None period analytics", "[general] update disable settings label (#133)", - "remove None period analytics (#151)", - "add tests for user sync helpers", + "import component missing", + "update metadata queries", + "add app version", "include relative period", + "regenerate en.pot", + "[program dataset] adjust component width (#134)", "prop-types: change old style imports to new prop-types (#144)", - "update app version", - "visualization query for user test [DHIS2-13124] (#132)", - "change fixed period labels (#135)", "add datastore keys to readme", - "regenerate en.pot", - "update metadata queries", - "textfield max limit of 200 characters" + "change fixed period labels (#135)", + "simplify function", + "textfield max limit of 200 characters", + "add tests for user sync helpers", + "remove None period analytics (#151)", + "[synchronization dataset] fix period label", + "pin node version to 14 for netlify", + "loop elements" ], "Features": [ - "improve visualization list (#139)", "visualizations dataset create Edit Title", - "update user sync test metadata size [DHIS2-13061] (#140)", "add message of the day to general settings", - "hide message of the day (#150)", - "add Message of the Day [DHIS2-12630] (#119)", - "create text area field", + "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)", + "change label New Tracker Importer [Sync Settings: Global] (#137)", + "improve visualization list (#139)", "visualizations program create Edit Title", + "add Message of the Day [DHIS2-12630] (#119)", + "hide message of the day (#150)", "visualizations home create Edit Title", - "edit titles in visualization Home Data set and Program [DHIS2-12737] (#136)", - "change label New Tracker Importer [Sync Settings: Global] (#137)" + "create text area field", + "update user sync test metadata size [DHIS2-13061] (#140)" ], "Build Updates": [ + "deploy: add netlify deploy workflow (#148)", "add deploy netlify", - "trigger netlify", "replace semantic commit checks with new workflow", - "deploy: add netlify deploy workflow (#148)", + "trigger netlify", "run linting and tests on ci (#146)" ], "Maintenance": [ - "set node version for netlify build", - "remove unused workflow", - "prettier: autofix prettier issues", + "deps: add peer dependencies (#147)", "lint: autofix linting violations", - "deps: update app-runtime and cli-app-scripts", + "upgrade ui library", "add yarn.lock", - "eslint: add rule overrides", - "deps: loosen version requirements", - "deps: update app-runtime to latest (#145)", - "deps: align all dependencies", + "prettier: autofix prettier issues", "dotfiles: add dotfiles", "npm: add npm scripts", - "upgrade ui library", - "deps: add peer dependencies (#147)" + "deps: loosen version requirements", + "deps: align all dependencies", + "set node version for netlify build", + "remove unused workflow", + "eslint: add rule overrides", + "deps: update app-runtime to latest (#145)", + "deps: update app-runtime and cli-app-scripts" ], "Testing": [ "app: mock app layout component" @@ -240,144 +240,144 @@ }, "2.2.0": { "Features": [ + "add checkbox to select optional TEI search [DHIS2-12631] (#120)", + "[appearance program]prepare configuration and new datastore format", + "[appearance program] add optional tei search checkbox to dialog", "[DHIS2-12632] new tracker importer only suport for 2.38v (#129)", - "change 2.38 as min api version allowed", "add completionSpinner to json structure", - "[appearance program] add optional tei search checkbox to dialog", - "[appearance program] add and edit new specific setting", - "accept previous and new datastore format", + "appearance add functions to prepare json for datastore", "Add bash script for automatic deployment (#109)", - "update webapp version", - "[appearance program]prepare configuration and new datastore format", + "change 2.38 as min api version allowed", + "[appearance program] add and edit new specific setting", "add webapp version to overview page (#125)", - "appearance add functions to prepare json for datastore", - "add checkbox to select optional TEI search [DHIS2-12631] (#120)" + "accept previous and new datastore format", + "update webapp version" ], "Bug Fixes": [ "appearance add completion spinner key to datastore json (#128)", + "change new tracker importer label", "change datastore completion spinner key appearance (#127)", - "change datastore key appearance (#126)", + "appearance change label optional search", "appearance default value global completion spinner", - "change new tracker importer label", - "appearance change label optional search" + "change datastore key appearance (#126)" ], "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 accept API title and name", - "[visualization] keep only one default group (#106)", - "[visualization] dataset change API visualization runtime", - "[visualization] program change API visualization runtime", - "validation text for reserved values, TEI and event", - "checkbox stays unchecked (#113)", - "DHIS2-12339 visualization titles are not displayed in the android app (#111)", "[visualization] program accept API title and name", + "[visualization] home change API visualization runtime", "update label", - "change param to 'paging' instead of 'pager (#115)", + "[visualization] program change API visualization runtime", + "[visualization] keep only one default group (#106)", + "checkbox stays unchecked (#113)", + "[visualization] dataset change API visualization runtime", "[general] remove hard limits and add warning", + "change param to 'paging' instead of 'pager (#115)", "[synchronization] remove hard limits and add warning", - "valid URL has http or https protocol (#112)", - "[visualization] home change API visualization runtime", "[synchronization] change filter data to metadata program dataset (#103)", - "verify new visualization and format datastore (#118)", + "DHIS2-12339 visualization titles are not displayed in the android app (#111)", "Change param to 'paging' instead of 'pager' (#110)", + "[DHIS2-12254] remove hard limits and add warning (#105)", "[visualization] dataset accept API title and name", - "[DHIS2-12254] remove hard limits and add warning (#105)" + "valid URL has http or https protocol (#112)", + "validation text for reserved values, TEI and event", + "[visualization] home accept API title and name", + "verify new visualization and format datastore (#118)" ], "Refactoring": [ "remove not use components (#104)" ], "Features": [ - "[general] add component to Share screen", - "update patch app version (#114)", "regenerate en.pot", - "general section Share screen (#107)" + "general section Share screen (#107)", + "[general] add component to Share screen", + "update patch app version (#114)" ], "GitHub": "

GENERIC FEATURES

\n

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

\n

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

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

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

RELEASE INFO:

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

" }, "1.1.0": { "Features": [ - "Migrate Material design components to UI library 1.1 version (#59)", - "[DHIS2-9156] Add TEI reserved value to user sync test (#55)" + "[DHIS2-9156] Add TEI reserved value to user sync test (#55)", + "Migrate Material design components to UI library 1.1 version (#59)" ], "Bug Fixes": [ - "[DHIS2-9301] add Manual option to sync (#56)", + "change metadata and data text in manual dialog (#58)", "change labels metadata and data options (#52)", + "change app version (#57)", "[DHIS2-9129] Migration UI components for general settings (#53)", "[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-9301] add Manual option to sync (#56)" ], "GitHub": "

GENERIC FEATURES

\n\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n

RELEASE INFO:

\n

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

" } @@ -541,39 +541,39 @@ "apk-distribution": { "1.1.0": { "Bug Fixes": [ - "icon", - "isGreaterVersion and padZeros functions for all expressions", + "parse new version before saving", + "version format 4 digits [DHIS2-16802]", "delete all apk version", "parse last release version before saving", - "parse new version before saving", - "remove all usergroups already assigned from option list", + "style add padding to search input", "allow user to upload latest app version (#7)", - "add userGroups to dependencies", "regenerate en.pot", - "update user groups", + "icon", + "add userGroups to dependencies", + "isGreaterVersion and padZeros functions for all expressions", "support four-part version numbers", - "version format 4 digits [DHIS2-16802]", + "update user groups", "delete apk version", - "style add padding to search input" + "remove all usergroups already assigned from option list" ], "Features": [ - "assign user groups to version already created", - "upload new apk with user group", - "erase all content [DHIS2-15911]", - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", - "create user groups access component", - "show userGroups names and default apk version", - "first time setup with empty value", - "save userGroup on the fly", "save user group on the fly when editing version [DHIS2-17222]", - "support application text translation [DHIS2-15593]", - "create button to erase all content", - "add erase all button", + "create user groups access component", "create basic components to list user groups", - "regenerate en.pot", + "save userGroup on the fly", "grant access to apk by userGroup [DHIS2-16678]", "add warning when no match found", - "create basic components to search user groups" + "erase all content [DHIS2-15911]", + "first time setup with empty value", + "add erase all button", + "show userGroups names and default apk version", + "create button to erase all content", + "upload new apk with user group", + "support application text translation [DHIS2-15593]", + "regenerate en.pot", + "create basic components to search user groups", + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", + "assign user groups to version already created" ], "Maintenance": [ "update app version" @@ -641,8 +641,8 @@ "fix main branch ref in concurrency expression (#561)" ], "Bug Fixes": [ - "fix comment and close expression", "translations: sync translations from transifex (master)", + "fix comment and close expression", "fix main branch ref in concurrency expression" ], "Maintenance": [ @@ -670,13 +670,13 @@ }, "v100.2.36": { "Build Updates": [ - "add new workflows (#554)", - "update workflows" + "update workflows", + "add new workflows (#554)" ], "Maintenance": [ + "update cli-app-scripts", "remove QA from CODEOWNERS", "release: cut 100.2.36 [skip release]", - "update cli-app-scripts", "update CODEOWNERS (#558)" ], "Bug Fixes": [ @@ -727,8 +727,8 @@ "DHIS2-13915: show spinner when an app is being installed" ], "Maintenance": [ - "release: cut 100.2.32 [skip release]", - "update node version in github actions" + "update node version in github actions", + "release: cut 100.2.32 [skip release]" ], "GitHub": "

100.2.32 (2023-12-15)

\n

Bug Fixes

\n" }, @@ -743,8 +743,8 @@ }, "v100.2.30": { "Bug Fixes": [ - "parse error message properly for manual installs (#541)", - "DHIS2-15304: display correct error message when session is expired" + "DHIS2-15304: display correct error message when session is expired", + "parse error message properly for manual installs (#541)" ], "Refactoring": [ "implement code review comments to make the api.request method more resilient" @@ -801,8 +801,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)" @@ -849,12 +849,12 @@ "Maintenance": [ "rename class", "format", - "release: cut 100.2.19 [skip release]", - "update app icon (#484)" + "update app icon (#484)", + "release: cut 100.2.19 [skip release]" ], "Bug Fixes": [ - "support core and custom app management when app hub is not available [DHIS2-13112] (#485)", - "correct logic" + "correct logic", + "support core and custom app management when app hub is not available [DHIS2-13112] (#485)" ], "GitHub": "

100.2.19 (2022-11-17)

\n

Bug Fixes

\n" }, @@ -886,8 +886,8 @@ "fix main branch ref in concurrency expression (#626)" ], "Bug Fixes": [ - "fix comment and close expression", "translations: sync translations from transifex (master)", + "fix comment and close expression", "fix main branch ref in concurrency expression" ], "Maintenance": [ @@ -900,12 +900,12 @@ "update to shared workflows (#623)" ], "Maintenance": [ - "set e2e api version", - "release: cut 100.1.16 [skip release]" + "release: cut 100.1.16 [skip release]", + "set e2e api version" ], "Bug Fixes": [ - "upgrade app-plaform to prevent accidental plugin builds (#624)", - "translations: sync translations from transifex (master)" + "translations: sync translations from transifex (master)", + "upgrade app-plaform to prevent accidental plugin builds (#624)" ], "GitHub": "

100.1.16 (2024-09-29)

\n

Bug Fixes

\n" }, @@ -966,11 +966,11 @@ }, "v100.1.9": { "Maintenance": [ - "update network fixtures and cypress config", "update proptypes import", + "update network fixtures and cypress config", + "update app icon (#599)", "release: cut 100.1.9 [skip release]", "update dependencies", - "update app icon (#599)", "format fixtures" ], "Bug Fixes": [ @@ -1005,9 +1005,9 @@ }, "v100.1.6": { "Build Updates": [ + "fix d2-style script", "replace semantic commit checks with new workflow", - "fix lint script", - "fix d2-style script" + "fix lint script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1040,11 +1040,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", - "deps: update app-runtime to latest alpha", - "release: cut 100.1.3 [skip ci]" + "release: cut 100.1.3 [skip ci]", + "codeowners: introduce owners" ], "Documentation": [ "colocate app docs" @@ -1069,12 +1069,12 @@ "v100.1.1": { "Maintenance": [ "deps: bump @dhis2/ui from 6.9.0 to 6.10.4 (#514)", + "release: cut 100.1.1 [skip ci]", + "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)", "deps: bump @dhis2/ui from 6.10.6 to 6.11.0 (#522)", - "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)", "deps: [security] bump tar from 4.4.13 to 4.4.15 (#529)", - "release: cut 100.1.1 [skip ci]", - "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)", - "deps: bump @dhis2/ui from 6.10.5 to 6.10.6 (#520)" + "deps: bump @dhis2/ui from 6.10.4 to 6.10.5 (#517)", + "deps: bump @dhis2/ui from 6.11.0 to 6.12.0 (#524)" ], "Build Updates": [ "verify: use semantic-release action" @@ -1085,19 +1085,19 @@ }, "v100.1.0": { "Maintenance": [ - "remove default cypress fixture", - "add network shim capture fixtures", + "release: cut 100.1.0 [skip ci]", "update cli-utils-cypress", "update workflow to latest", "add cypress projectId", + "remove default cypress fixture", "update @dhis2/cli-utils-cypress to v8.0.1", - "release: cut 100.1.0 [skip ci]", + "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1", "deps: update cypress packages and add network shim captures", - "update @dhis2/cypress-commands and @dhis2/cypress-plugins to v8.0.1" + "add network shim capture fixtures" ], "Bug Fixes": [ - "add cypress data test prefix to cypress.json", "use getWithDataTest and findWithDataTest", + "add cypress data test prefix to cypress.json", "add start:nobrowser script" ], "Features": [ @@ -1107,8 +1107,8 @@ }, "v100.0.0": { "Maintenance": [ - "release: cut 100.0.0 [skip ci]", - "release: migrate to new app version scheme (#505)" + "release: migrate to new app version scheme (#505)", + "release: cut 100.0.0 [skip ci]" ], "GitHub": "

100.0.0 (2021-06-28)

\n

chore

\n\n

BREAKING CHANGES

\n" }, @@ -1119,8 +1119,8 @@ }, "v31.1.15": { "Maintenance": [ - "release: cut 31.1.15 [skip ci]", - "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)" + "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)", + "release: cut 31.1.15 [skip ci]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1129,21 +1129,21 @@ }, "v31.1.14": { "Maintenance": [ + "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.6.2 to 6.6.3 (#476)", + "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", "deps: bump @dhis2/ui from 6.6.0 to 6.6.1 (#456)", - "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", - "release: cut 31.1.14 [skip ci]", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)", "deps: bump @dhis2/ui from 6.6.1 to 6.6.2 (#458)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", - "deps: [security] bump ssri from 6.0.1 to 6.0.2 (#457)", + "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", + "deps: [security] bump hosted-git-info from 2.8.8 to 2.8.9 (#467)", "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: bump @dhis2/ui from 6.7.0 to 6.9.0 (#481)", - "deps: [security] bump handlebars from 4.7.6 to 4.7.7 (#463)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.2 to 6.1.3 (#472)", "deps: bump @dhis2/ui from 6.6.3 to 6.7.0 (#479)", - "deps: [security] bump ws from 5.2.2 to 5.2.3 (#483)", - "deps-dev: bump @dhis2/cli-app-scripts from 6.1.3 to 6.2.0 (#480)" + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.0 to 6.1.1 (#460)", + "deps-dev: bump @dhis2/cli-app-scripts from 6.1.1 to 6.1.2 (#469)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1170,15 +1170,15 @@ }, "v31.1.11": { "Maintenance": [ - "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)", - "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)", - "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)", - "release-prepare: cut patch/2.36.0", "deps-dev: bump @dhis2/cli-app-scripts from 6.0.1 to 6.1.0 (#446)", + "release: cut 31.1.11 [skip ci]", + "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)", + "release-prepare: cut patch/2.36.0", "deps: [security] bump react-dev-utils from 11.0.3 to 11.0.4 (#438)", + "deps: bump @dhis2/ui from 6.5.5 to 6.5.6 (#440)", "deps-dev: bump @dhis2/cli-app-scripts from 6.0.0 to 6.0.1 (#442)", - "release: cut 31.1.11 [skip ci]", - "deps: [security] bump y18n from 4.0.0 to 4.0.1 (#444)" + "deps: bump @dhis2/ui from 6.5.4 to 6.5.5 (#439)", + "deps: bump @dhis2/ui from 6.5.6 to 6.6.0 (#443)" ], "Bug Fixes": [ "correct checkbox field group to fix selections [DHIS2-10791] (#447)" @@ -1188,8 +1188,8 @@ "v31.1.10": { "Maintenance": [ "deps: [security] bump dot-prop from 4.2.0 to 4.2.1 (#434)", - "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)", - "release: cut 31.1.10 [skip ci]" + "release: cut 31.1.10 [skip ci]", + "deps: bump @dhis2/app-runtime from 2.7.1 to 2.8.0 (#436)" ], "Bug Fixes": [ "upgrade to @dhis2/cli-app-scripts@6 (DHIS2-9893) (#437)" @@ -1198,21 +1198,21 @@ }, "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]", - "auto-fix style issues" + "auto-fix style issues", + "release: cut 31.1.9 [skip ci]" ], "GitHub": "

31.1.9 (2021-03-09)

\n

Bug Fixes

\n" }, "v31.1.8": { "Maintenance": [ - "deps: bump @dhis2/app-runtime from 2.7.0 to 2.7.1 (#427)", "deps: bump @dhis2/d2-i18n from 1.0.6 to 1.1.0 (#424)", + "deps: [security] bump elliptic from 6.5.3 to 6.5.4 (#431)", "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)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1241,8 +1241,8 @@ }, "v101.19.3": { "Bug Fixes": [ - "[DHIS2-18614] prevent runtime error when only one date range is selected (#3906)", - "prevent runtime error when only one date range is selected in working list" + "prevent runtime error when only one date range is selected in working list", + "[DHIS2-18614] prevent runtime error when only one date range is selected (#3906)" ], "Maintenance": [ "release: cut 101.19.3 [skip release]" @@ -1269,45 +1269,45 @@ }, "v101.19.0": { "Maintenance": [ - "deps: bump query-string from 7.1.3 to 9.1.1 (#3845)", "release: cut 101.19.0 [skip release]", + "deps: bump query-string from 7.1.3 to 9.1.1 (#3845)", "update tests", "update calendarInput ui version" ], "Features": [ + "eventDate validation to use internal error from calendarInput", + "add validation to dateTime & age fields", "use calendarInput component in forms", + "add errors to main field", "[DHIS2-15462] Use dhis2 UI calendarinput component in forms (#3658)", "add error messages", - "scheduleDate reset when there is invalid date", - "eventDate validation to use internal error from calendarInput", - "add validation to dateTime & age fields", - "add errors to main field" + "scheduleDate reset when there is invalid date" ], "Bug Fixes": [ - "failing tests", - "pass validationContext for unique validator", - "add disabled to calendar input", "remove ref", - "flow errors", + "width & calendarWidth to be string", + "schedule date in related stages to display calendarInput internal errors", "date and dateTime errors to display only once", + "flow errors", + "enrollment date input fields", + "pass validationContext for unique validator", + "add disabled to calendar input", "remove current context from function", "always pass current context", - "update rules engine version", - "schedule date in related stages to display calendarInput internal errors", - "enrollment date input fields", "flow types", + "update rules engine version", "runtime error when date is null", - "width & calendarWidth to be string", - "refactor incident date validation to use form validations" + "refactor incident date validation to use form validations", + "failing tests" ], "GitHub": "

101.19.0 (2024-12-03)

\n

Features

\n" }, "v101.18.1": { "Maintenance": [ - "deps: bump express from 4.19.2 to 4.21.0 (#3808)", - "release: cut 101.18.1 [skip release]", "deps: bump rollup from 2.79.1 to 2.79.2 (#3815)", + "deps: bump express from 4.19.2 to 4.21.0 (#3808)", "skip lint title and commits for bots (#3898)", + "release: cut 101.18.1 [skip release]", "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3864)" ], "Bug Fixes": [ @@ -1318,10 +1318,10 @@ "v101.18.0": { "Features": [ "add field and label to view event page", + "label improvement", "[DHIS2-16337] Org unit in view event page (#3882)", "add validator", - "add orgunit id to redux", - "label improvement" + "add orgunit id to redux" ], "Bug Fixes": [ "remove console log" @@ -1334,23 +1334,23 @@ "v101.17.0": { "Features": [ "add calendarInput", - "[DHIS2-15463] Use dhis2 ui calendarInput component in working list (#3712)", - "display errors" + "display errors", + "[DHIS2-15463] Use dhis2 ui calendarInput component in working list (#3712)" ], "Bug Fixes": [ "calendarInput zindex", - "display date in wrong format when passing dd-mm-yyyy", - "replace onKeyPress with onKeyDown", + "label type definition", + "add label", "flow errors", + "display date in wrong format when passing dd-mm-yyyy", "remove editable prop", - "add label", - "label type definition", - "allow empty strings to run onBlur" + "allow empty strings to run onBlur", + "replace onKeyPress with onKeyDown" ], "Maintenance": [ + "update calendarInput ui version", "release: cut 101.17.0 [skip release]", - "remove unnecessary props", - "update calendarInput ui version" + "remove unnecessary props" ], "GitHub": "

101.17.0 (2024-11-25)

\n

Features

\n" }, @@ -1403,27 +1403,27 @@ }, "v101.16.2": { "Bug Fixes": [ - "string improvement", - "review comments", - "performance", - "image and file for tea", "show only latest image and file", - "missing question mark", - "code clean up", "update islatestvalue to check for fieldid", - "add try catch to all query calls", - "revert clienttolist changes", + "image and file for tea", "ensure text utilizes space without overflow", - "wrong else statement", - "use storagestatus to find latest value", - "caching", + "missing question mark", "revert change", "latest value not shown", - "[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837)" + "add try catch to all query calls", + "use storagestatus to find latest value", + "code clean up", + "string improvement", + "revert clienttolist changes", + "review comments", + "wrong else statement", + "[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837)", + "performance", + "caching" ], "Features": [ - "compare with event data to find latest value", "temp", + "compare with event data to find latest value", "add link for image and file data element", "image and file for event and tracked entity" ], @@ -1479,11 +1479,11 @@ }, "v101.14.7": { "Bug Fixes": [ + "[DHIS2-17135][DHIS2-17018] Adjust strings for error messages (#3858)", "string adjustment", "disable button and add tooltip", - "merge conflict", - "[DHIS2-17135][DHIS2-17018] Adjust strings for error messages (#3858)", - "string improvement for record access error" + "string improvement for record access error", + "merge conflict" ], "Maintenance": [ "release: cut 101.14.7 [skip release]" @@ -1501,8 +1501,8 @@ }, "v101.14.5": { "Bug Fixes": [ - "[DHIS2-18238] incorrect criteria when saving list with follow up false (#3868)", "[DHIS2-18248]\u00a0pass on createdAt to rules engine when editing (#3848)", + "[DHIS2-18238] incorrect criteria when saving list with follow up false (#3868)", "add undefined validation" ], "Maintenance": [ @@ -1513,9 +1513,9 @@ }, "v101.14.4": { "Bug Fixes": [ + "[DHIS2-18228] Image Deleted on Update (#3857)", "image deleted on update", - "remove call to fileresources", - "[DHIS2-18228] Image Deleted on Update (#3857)" + "remove call to fileresources" ], "Maintenance": [ "release: cut 101.14.4 [skip release]" @@ -1527,11 +1527,11 @@ "improve docs (#3865)" ], "Bug Fixes": [ + "create generic authorities hook", "string adjustment", + "[DHIS2-17843] Disable delete enrollment button when user does not have authority (#3859)", "disable button and add tooltip", - "create generic authorities hook", - "revert wrong commit", - "[DHIS2-17843] Disable delete enrollment button when user does not have authority (#3859)" + "revert wrong commit" ], "Maintenance": [ "release: cut 101.14.3 [skip release]" @@ -1549,10 +1549,10 @@ }, "v101.14.1": { "Bug Fixes": [ - "app crash on invalid programid", - "app stuck in loading state when url has invalid enrollmentId or teiId", "[DHIS2-16010] app crashes on invalid programid (#3765)", - "useProgramInfo hook breaks the app" + "app crash on invalid programid", + "useProgramInfo hook breaks the app", + "app stuck in loading state when url has invalid enrollmentId or teiId" ], "Maintenance": [ "release: cut 101.14.1 [skip release]" @@ -1561,17 +1561,17 @@ }, "v101.14.0": { "Features": [ - "[DHIS2-17792] Org unit context in forms (#3828)", - "use cache for subvalues", "add org unit context to forms", - "update client to list converter", + "use cache for subvalues", + "[DHIS2-17792] Org unit context in forms (#3828)", "changes in tooltip component", "add orgunit context stages and events widget", - "orgunit context event workspace" + "orgunit context event workspace", + "update client to list converter" ], "Bug Fixes": [ - "cy tests breakes after translation fix", - "renaming of return statement" + "renaming of return statement", + "cy tests breakes after translation fix" ], "Maintenance": [ "release: cut 101.14.0 [skip release]" @@ -1580,13 +1580,13 @@ }, "v101.13.0": { "Features": [ + "[DHIS2-16992] Fixed size for changelog modal and columns (#3834)", "[DHIS2-17991] Show orgUnit selector in Enter details now (#3824)", + "add validation", + "fixed size table and columns", "add org unit selector", "temp", - "add validation", - "[DHIS2-16992] Fixed size for changelog modal and columns (#3834)", - "select org unit for linked event", - "fixed size table and columns" + "select org unit for linked event" ], "Bug Fixes": [ "fixed size improvement", @@ -1621,16 +1621,16 @@ }, "v100.3.1": { "Maintenance": [ - "upgrade all used gh action versions (#3131)", - "use hardcoded dev version for running e2e prod tests (#3109)", - "i18next is no longer a dependency", - "deps: bump rollup from 2.56.3 to 2.79.2 (#3134)", + "add separate dev dependencies group and exclude rgl", + "dependabot config separate dev group and exclude react-grid-layout (#3110)", "remove i18next and react-dom as direct dependencies (#3138)", "deps: bump the security group with 4 updates (#3132)", - "dependabot config separate dev group and exclude react-grid-layout (#3110)", - "deps: bump webpack in the security group across 1 directory (#3096)", "release: cut 100.3.1 [skip release]", - "add separate dev dependencies group and exclude rgl" + "deps: bump webpack in the security group across 1 directory (#3096)", + "i18next is no longer a dependency", + "deps: bump rollup from 2.56.3 to 2.79.2 (#3134)", + "upgrade all used gh action versions (#3131)", + "use hardcoded dev version for running e2e prod tests (#3109)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -1657,13 +1657,13 @@ }, "v100.2.4": { "Maintenance": [ - "deps: bump the security group with 3 updates (#3046)", - "cypress 13 upgrade (#3040)", - "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", "break up command chain", + "cypress 13 upgrade (#3040)", + "release: cut 100.2.4 [skip release]", "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)", - "release: cut 100.2.4 [skip release]" + "deps: bump the security group with 3 updates (#3046)" ], "Bug Fixes": [ "stop fetching schemas and replace d2 with dataEngine (#3056)", @@ -1674,15 +1674,15 @@ }, "v100.2.3": { "Bug Fixes": [ - "translations: sync translations from transifex (dev) (#3001)", "fetch visualization always when caching (DHIS2-17509) (#2986)", - "merge to master" + "merge to master", + "translations: sync translations from transifex (dev) (#3001)" ], "Maintenance": [ - "run release step on tags so it publishes to d2-ci (#2989)", - "do not run release step on dev branch", "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)", - "release: cut 100.2.3 [skip release]" + "do not run release step on dev branch", + "release: cut 100.2.3 [skip release]", + "run release step on tags so it publishes to d2-ci (#2989)" ], "Refactoring": [ "use rich text component from analytics (#2474)" @@ -1691,11 +1691,11 @@ }, "v100.2.2": { "Bug Fixes": [ - "avoid reading from undefined error (DHIS2-17334) (#2970)", - "dimension list design (DHIS2-16270) (#2861)", "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", - "merge to master" + "merge to master", + "dimension list design (DHIS2-16270) (#2861)", + "avoid reading from undefined error (DHIS2-17334) (#2970)", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -1728,26 +1728,26 @@ }, "v100.1.0": { "Maintenance": [ - "analytics (#2856)", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", + "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", + "use latest alpha for testing", "include release notes in slackbot message (#2911)", - "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", + "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", + "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", + "run the release step on both master and dev branches (#2929)", + "analytics@26.2.0", + "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", "release: cut 100.1.0 [skip release]", - "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", + "update analytics dependency (#2934)", + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", + "analytics (#2856)", "use the repo default branch for dependabot (#2887)", - "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", - "use latest alpha for testing", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", "include patch packages in cache-key (#2855)", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", - "run the release step on both master and dev branches (#2929)", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", "26.2.0-cumulative-values-alpha.1", - "update analytics dependency (#2934)", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", - "analytics@26.2.0", - "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", - "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2" + "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)" ], "Bug Fixes": [ "show tag/tooltip only when a filter other than ou/pe is used (#2941)", @@ -1760,34 +1760,34 @@ "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" }, "v100.0.4": { "Bug Fixes": [ - "merge translations from past 3 weeks", - "translations: sync translations from transifex (dev)" + "translations: sync translations from transifex (dev)", + "merge translations from past 3 weeks" ], "Maintenance": [ "only run release-success if master branch", "clean up cypress folder (#2687)", - "add github job that reports successful release (#2712)", + "allow for both 200 and 201 response from backend in cypress tests (#2802)", "release: cut 100.0.4 [skip release]", - "allow for both 200 and 201 response from backend in cypress tests (#2802)" + "add github job that reports successful release (#2712)" ], "GitHub": "

100.0.4 (2023-11-06)

\n

Bug Fixes

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

100.0.3 (2023-09-13)

\n

Bug Fixes

\n" }, @@ -1796,14 +1796,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)", - "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", + "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", "release: cut 100.0.1 [skip release]", - "nightly failing to set up cypress (#2378)", "release: cut 100.0.2 [skip release]", - "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", - "disable nightly scheduled test run (#2511)" + "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", + "nightly failing to set up cypress (#2378)", + "increase default cypress timeout to reduce test flakiness (#2456)", + "disable nightly scheduled test run (#2511)", + "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)" ], "Documentation": [ "move docs to app (#2384)" @@ -1819,8 +1819,8 @@ "translations: sync translations from transifex (dev)" ], "Documentation": [ - "move docs to app (#2384)", - "move docs to app repo" + "move docs to app repo", + "move docs to app (#2384)" ], "GitHub": "

100.0.1 (2023-06-12)

\n

Bug Fixes

\n" }, @@ -1836,14 +1836,14 @@ }, "v99.99.9": { "Maintenance": [ - "set minDHIS2Version (#2365)", - "dependency upgrades (#2364)" + "dependency upgrades (#2364)", + "set minDHIS2Version (#2365)" ] }, "v99.11.7": { "Bug Fixes": [ - "deps: platform deps for login redirect and connection status fixes [DHIS2-15317] (#2316)", - "translations: sync translations from transifex (master)" + "translations: sync translations from transifex (master)", + "deps: platform deps for login redirect and connection status fixes [DHIS2-15317] (#2316)" ], "Maintenance": [ "release: cut 99.11.7 [skip ci]" @@ -1906,25 +1906,25 @@ }, "v99.11.0": { "Maintenance": [ - "add todos", + "cli-app-scripts upgrade", "deps-dev: bump @dhis2/cli-style from 10.4.1 to 10.5.1 (#2191)", + "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)", + "add todos", + "send slack message if build on master fails (#2236)", "deps: bump webpack from 5.74.0 to 5.76.2 (#2252)", - "cli-app-scripts upgrade", "release: cut 99.11.0 [skip ci]", - "deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)", - "deps: bump http-cache-semantics from 4.1.0 to 4.1.1 (#2215)", - "send slack message if build on master fails (#2236)" + "deps: bump ua-parser-js from 0.7.28 to 0.7.33 (#2212)" ], "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", - "bump d2-ui-interpretations and related components for BETA-42 (#2286)", "add property to the top-most item of each iframe plugin type", "remove unused var", - "wait to render until the first item of the type has gotten the plugin" + "bump d2-ui-interpretations and related components for BETA-42 (#2286)", + "wait to render until the first item of the type has gotten the plugin", + "dont use the component" ], "Refactoring": [ "combine loops" @@ -1933,12 +1933,12 @@ }, "v99.10.23": { "Bug Fixes": [ - "fetch repetition data for LL to show in plugin (#2271)", - "fix props handling when switching Map <-> DV plugins (#2272)" + "fix props handling when switching Map <-> DV plugins (#2272)", + "fetch repetition data for LL to show in plugin (#2271)" ], "Maintenance": [ - "release: cut 99.10.23 [skip ci]", - "add PR template" + "add PR template", + "release: cut 99.10.23 [skip ci]" ], "GitHub": "

99.10.23 (2023-03-24)

\n

Bug Fixes

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

2.0.0 (2024-02-28)

\n

Features

\n\n

BREAKING CHANGES

\n" }, "v1.2.6": { "Maintenance": [ - "set minDHIS2Version to 2.39", - "add AppHub id to d2.config", - "prepare continuous release", "workflow: update gh workflow", + "bump to v99.9.9", "release: cut 1.2.6 [skip release]", - "bump to v99.9.9" + "add AppHub id to d2.config", + "prepare continuous release", + "set minDHIS2Version to 2.39" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -2572,10 +2572,10 @@ }, "v1.2.1": { "Bug Fixes": [ - "enable support for pre-checked analytics options (DHIS2-16143) (#1016)", + "support array of objects", "translations: sync translations from transifex (master)", - "use reduce", - "support array of objects" + "enable support for pre-checked analytics options (DHIS2-16143) (#1016)", + "use reduce" ], "Maintenance": [ "release: cut 1.2.1 [skip ci]" @@ -2584,18 +2584,18 @@ }, "v1.2.0": { "Features": [ + "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)", "checkbox for generating outlier data", - "checkbox for skipping tracked entity data", - "add checkboxes for skipping tracked entity and outlier data (DHIS2-16143) (#1014)" + "checkbox for skipping tracked entity data" ], "Bug Fixes": [ "regenerate i18n", "use right param" ], "Maintenance": [ - "upgrade nodejs version in github workflows", + "lower nodejs version to 16", "release: cut 1.2.0 [skip ci]", - "lower nodejs version to 16" + "upgrade nodejs version in github workflows" ], "GitHub": "

1.2.0 (2023-11-24)

\n

Features

\n" }, @@ -2664,8 +2664,8 @@ "DHIS2-17668: sanitise HTML in table instead of showing it as text" ], "Testing": [ - "DHIS2-17668: update e2e tests network fixtures", - "DHIS2-17668: add e2e fixtures for v40 and 41" + "DHIS2-17668: add e2e fixtures for v40 and 41", + "DHIS2-17668: update e2e tests network fixtures" ], "Maintenance": [ "release: cut 100.0.12 [skip release]" @@ -2704,18 +2704,18 @@ "replace semantic commit checks with new workflow (#181)" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", - "remove v37 e2e", - "add scroll for workflows [DHIS2-15415]", - "update jest mock [DHIS2-15415]", - "prevent failing jest test", "update v39 fixtures", + "remove v37 e2e", "update v38 fixtures", - "add scroll on workflow selector [DHIS2-15415]" + "update jest mock [DHIS2-15415]", + "add scroll for workflows [DHIS2-15415]", + "translations: sync translations from transifex (master)", + "add scroll on workflow selector [DHIS2-15415]", + "prevent failing jest test" ], "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.0.8 [skip release]" + "release: cut 100.0.8 [skip release]", + "update CODEOWNERS" ], "GitHub": "

100.0.8 (2023-09-13)

\n

Bug Fixes

\n" }, @@ -2724,11 +2724,11 @@ "handle falsy date string and fix offset logic (#187)" ], "Maintenance": [ - "release: cut 100.0.7 [skip release]", - "add e2e test runs for new versions and fresh fixtures", - "fix formatting uissue in workflows config file", "upgrade packages and produce new fixtures", - "fix cypress tests referring to last year" + "fix formatting uissue in workflows config file", + "add e2e test runs for new versions and fresh fixtures", + "fix cypress tests referring to last year", + "release: cut 100.0.7 [skip release]" ], "GitHub": "

100.0.7 (2022-06-14)

\n

Bug Fixes

\n" }, @@ -2770,8 +2770,8 @@ }, "v100.0.2": { "Documentation": [ - "add minimal intro.", - "remove distinction between workflow and cogs based approval" + "remove distinction between workflow and cogs based approval", + "add minimal intro." ], "Bug Fixes": [ "correctly specify approval short name for app override" @@ -2799,9 +2799,9 @@ "v100.0.0": { "Maintenance": [ "add code owners", - "release: cut 100.0.0 [skip ci]", + "release: migrate to new app version scheme", "release: cut v100 and become continuously delivered", - "release: migrate to new app version scheme" + "release: cut 100.0.0 [skip ci]" ], "Build Updates": [ "verify: enable apphub publish" @@ -2814,15 +2814,15 @@ "v99.9.9": {}, "v1.16.8": { "Bug Fixes": [ + "adress failing tests due to new layering mechanism", "update broken imports", "data-workspace: reduce header height (#108)", - "adress failing tests due to new layering mechanism", "data-workspace: clean up CSS for overflowing table header text" ], "Maintenance": [ - "dedupe and refresh yarn lock", + "release: cut 1.16.8 [skip ci]", "upgrade @dhis2/ui so it contains table header fixes", - "release: cut 1.16.8 [skip ci]" + "dedupe and refresh yarn lock" ], "GitHub": "

1.16.8 (2021-10-12)

\n

Bug Fixes

\n" }, @@ -2832,8 +2832,8 @@ ], "Bug Fixes": [ "approval-status-tag: adjust failing test", - "approval-status-tag: don't show time-ago for approved-above (#114)", - "data-workspace: remove warning when showing non-default forms (#113)" + "data-workspace: remove warning when showing non-default forms (#113)", + "approval-status-tag: don't show time-ago for approved-above (#114)" ], "Maintenance": [ "release: cut 1.16.7 [skip ci]" @@ -2852,8 +2852,8 @@ }, "v1.16.5": { "Bug Fixes": [ - "approval-status-tag: show correct status texts and icons (#105)", - "approval-satus-tag: adjust test to simplified implementation" + "approval-satus-tag: adjust test to simplified implementation", + "approval-status-tag: show correct status texts and icons (#105)" ], "Testing": [ "approval-status-tag: adjust test to new implementation", @@ -2870,9 +2870,9 @@ "revert pr#102 because the bug was actually expected behavior (#104)" ], "Maintenance": [ + "revert \"remove unused import\"", "revert \"show message to users with no authority to approve data\"", - "release: cut 1.16.4 [skip ci]", - "revert \"remove unused import\"" + "release: cut 1.16.4 [skip ci]" ], "GitHub": "

1.16.4 (2021-09-30)

\n

Bug Fixes

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

1.16.3 (2021-09-30)

\n

Bug Fixes

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

1.13.1 (2021-08-24)

\n

Bug Fixes

\n" } @@ -3128,8 +3128,8 @@ "add title and subtitle to data sets if set in display options" ], "Bug Fixes": [ - "change text alignment in data set display options from left / right to line start / line end", - "custom text styles" + "custom text styles", + "change text alignment in data set display options from left / right to line start / line end" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -3165,15 +3165,15 @@ }, "v100.8.3": { "Build Updates": [ - "update workflows (#401)", - "add netlify deploy workflows", - "fix workflow expression", + "add e2e", "remove custom cypress reporter", - "add e2e" + "fix workflow expression", + "add netlify deploy workflows", + "update workflows (#401)" ], "Maintenance": [ - "remove jest reporting", - "release: cut 100.8.3 [skip release]" + "release: cut 100.8.3 [skip release]", + "remove jest reporting" ], "Bug Fixes": [ "support non-gregory calendars [DHIS2-17617] (#397)" @@ -3201,12 +3201,12 @@ }, "v100.8.0": { "Features": [ - "make section collapsable if they are not rendered as tabs", - "make collapsible a feature toggle", "make collapsed section same width of when they are expanded", + "make section collapsable if they are not rendered as tabs", "revert setting collapsible with feature toggle", - "make data sets sections collapsable", - "add an arrow button to collapse or expand each section" + "make collapsible a feature toggle", + "add an arrow button to collapse or expand each section", + "make data sets sections collapsable" ], "Bug Fixes": [ "adjust collapsible control style and placement" @@ -3230,8 +3230,8 @@ "v100.6.0": { "Maintenance": [ "enhance CI", - "fix workflow and enable yarn caching", - "release: cut 100.6.0 [skip release]" + "release: cut 100.6.0 [skip release]", + "fix workflow and enable yarn caching" ], "Features": [ "add vertical tab rendering of sections in a data set" @@ -3315,17 +3315,17 @@ "release: cut 100.3.8 [skip release]" ], "Bug Fixes": [ - "prevent setting warning as undefined", - "prevent unnecessary renders when form has errors (#358)", - "tests: update tests", "validator: limits as warning instead of error (#357)", "help: add warning style reference to help", - "warning border style to yellow" + "tests: update tests", + "prevent setting warning as undefined", + "warning border style to yellow", + "prevent unnecessary renders when form has errors (#358)" ], "Refactoring": [ - "validation-tooltip: rename invalid prop to enabled", "cleanup", - "extract warningvalidate" + "extract warningvalidate", + "validation-tooltip: rename invalid prop to enabled" ], "Documentation": [ "comment" @@ -3352,8 +3352,8 @@ }, "v100.3.5": { "Testing": [ - "publish jest test results to reportportal (#352)", "fix ci", + "publish jest test results to reportportal (#352)", "use org variables + add RP attributes" ], "Bug Fixes": [ @@ -3531,8 +3531,8 @@ }, "v100.9.1": { "Maintenance": [ - "release: cut 100.9.1 [skip release]", - "update scheme UI [DHIS2-17275] (#80)" + "update scheme UI [DHIS2-17275] (#80)", + "release: cut 100.9.1 [skip release]" ], "Bug Fixes": [ "trigger release (#94)" @@ -3541,11 +3541,11 @@ }, "v100.9.0": { "Features": [ + "add more tests to cover add exchange usecase", "add tests to cover add exchange usecase", + "add tests to cover edit exchange usecase and format", "add tests to cover add exchnage usecase", - "add more tests and improve some of the existing ones", - "add more tests to cover add exchange usecase", - "add tests to cover edit exchange usecase and format" + "add more tests and improve some of the existing ones" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -3563,11 +3563,11 @@ }, "v100.8.0": { "Features": [ - "add more tests to general data page and refactor existing ones", - "more tests for data page and setup for other pages", - "add additional tests for main exchange page", + "add initial tests for main data display page", "add some tests for main data page", - "add initial tests for main data display page" + "add additional tests for main exchange page", + "more tests for data page and setup for other pages", + "add more tests to general data page and refactor existing ones" ], "Bug Fixes": [ "fix format", @@ -3599,19 +3599,19 @@ "v100.6.0": { "Bug Fixes": [ "update fixtures for cypress tests", - "add missing transations", "move testing libraty to dev dependencies", - "minor fixes" + "minor fixes", + "add missing transations" ], "Features": [ - "upgrade app platform and ui library", - "add sharing settings", "update version of dhis2 app runtime", - "add sharing button to data exchange configurations", + "add sharing button which opens a sharing dialog in configurations", "show sharing button only if the user can share the exchange", - "upgrade node version for ci", + "add sharing button to data exchange configurations", + "add sharing settings", "add tests for edit overview page", - "add sharing button which opens a sharing dialog in configurations" + "upgrade app platform and ui library", + "upgrade node version for ci" ], "Maintenance": [ "release: cut 100.6.0 [skip release]" @@ -3677,40 +3677,40 @@ }, "v100.8.6": { "Maintenance": [ - "comment", - "import order", "use d2-ci analytics build for testing", + "release: cut 100.8.6 [skip release]", + "import order", "unused import", "remove ReportPortal integration (#3293)", - "release: cut 100.8.6 [skip release]" + "comment" ], "Testing": [ - "update cypress test - no longer expect disabled tree", - "update test to work with analytics function", + "add reducer test for default metadata", "update cypress test - expect root to be selected", + "update test to work with analytics function", "test names", - "update cypress test - expect 2 units selected", - "add reducer test for default metadata", - "fix totals test by changing periods (#3300)" + "fix totals test by changing periods (#3300)", + "update cypress test - no longer expect disabled tree", + "update cypress test - expect 2 units selected" ], "Bug Fixes": [ + "enable ou tree and levels/groups with user orgunits and display translated title (DHIS2-18066) (#3241)", "inject translated user ou names", "upgrade analytics", - "enable ou tree and levels/groups with user orgunits and display translated title (DHIS2-18066) (#3241)", "never overwrite default metadata" ], "GitHub": "

100.8.6 (2024-12-03)

\n

Bug Fixes

\n" }, "v100.8.5": { "Bug Fixes": [ - "remove single-value-specific test", - "handle single value vis-type as highcharts chart instance (#3289)" + "handle single value vis-type as highcharts chart instance (#3289)", + "remove single-value-specific test" ], "Maintenance": [ - "delete import of removed function", - "remove unused code from spec file", "release: cut 100.8.5 [skip release]", - "update yarn.lock" + "update yarn.lock", + "delete import of removed function", + "remove unused code from spec file" ], "Testing": [ "fix new e2e test because single value now is a highcharts chart", @@ -3721,12 +3721,12 @@ }, "v100.8.4": { "Maintenance": [ - "deps: bump the security group with 5 updates (#3253)", "upgrade all used github action versions (#3267)", - "deps: bump rollup from 2.56.3 to 2.79.2 (#3254)", + "deps: bump the security group with 5 updates (#3253)", + "do not use reportportal when dependabot pr (#3271)", "release: cut 100.8.4 [skip release]", - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3270)", - "do not use reportportal when dependabot pr (#3271)" + "deps: bump rollup from 2.56.3 to 2.79.2 (#3254)", + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3270)" ], "Bug Fixes": [ "infinite spinner when opening the interpretations modal while viewing a visualization (#3283)" @@ -3735,10 +3735,10 @@ }, "v100.8.3": { "Bug Fixes": [ - "show error UI when plugin has empty rows", + "show error UI when plugin has no data [DHIS2-16793] (#3131)", "address css lint errors", "manually propagate error style changes from master to new CSS module", - "show error UI when plugin has no data [DHIS2-16793] (#3131)" + "show error UI when plugin has empty rows" ], "Maintenance": [ "release: cut 100.8.3 [skip release]" @@ -3747,9 +3747,9 @@ }, "v100.8.2": { "Bug Fixes": [ - "handle missing icon file more gracefully", + "fetch icon with credentials (#3264)", "include credentials when fetching the icon", - "fetch icon with credentials (#3264)" + "handle missing icon file more gracefully" ], "Maintenance": [ "release: cut 100.8.2 [skip release]" @@ -3759,9 +3759,9 @@ "v100.8.1": { "Maintenance": [ "use hardcoded dev version for running e2e prod tests (#3240)", - "bump analytics version", + "release: cut 100.8.1 [skip release]", "consolidate visualization error test", - "release: cut 100.8.1 [skip release]" + "bump analytics version" ], "Bug Fixes": [ "solve sizing/visibility issues in dashboard", @@ -3785,22 +3785,22 @@ }, "v100.7.2": { "Maintenance": [ + "prevent console error output", "remove unneeded console.error hack", "do not log getShallowAddToLayoutButton during test run", - "release: cut 100.7.2 [skip release]", "tweak test config", - "prevent visualization plugin test to log errors by fixing the test", - "fix local jest run (#3218)", - "disable report-portal debug logging", "remove test file without any tests", - "deduplicate deps", - "tweak jest config so it only reports to portal when on CI", - "deps: bump the security group across 1 directory with 7 updates (#3192)", - "prevent error log for missing components", + "remove reference to maps app", + "disable report-portal debug logging", "do not log action errors during jest test run", - "prevent console error output", + "fix local jest run (#3218)", + "prevent error log for missing components", "remove unclear code and replace with ESLint disable comment", - "remove reference to maps app" + "tweak jest config so it only reports to portal when on CI", + "deps: bump the security group across 1 directory with 7 updates (#3192)", + "release: cut 100.7.2 [skip release]", + "deduplicate deps", + "prevent visualization plugin test to log errors by fixing the test" ], "Bug Fixes": [ "add requireActual to analytics mock to prevent component missing errors", @@ -3810,8 +3810,8 @@ }, "v100.7.1": { "Maintenance": [ - "restore report-portal config (#3181)", - "release: cut 100.7.1 [skip release]" + "release: cut 100.7.1 [skip release]", + "restore report-portal config (#3181)" ], "Bug Fixes": [ "display correct app version in dhis2 and updated workflows (#3182)", @@ -3824,8 +3824,8 @@ "add subtitle field to pivot table options [DHIS2-16158] (#3178)" ], "Maintenance": [ - "release: cut 100.7.0 [skip release]", - "disable report portal cypress config so we can see failures on ci" + "disable report portal cypress config so we can see failures on ci", + "release: cut 100.7.0 [skip release]" ], "Bug Fixes": [ "allow setting a label to the subtitle input" @@ -3834,13 +3834,13 @@ }, "v100.6.2": { "Bug Fixes": [ - "apply grab cursor to assigned categories dimension item (#3140)", - "adjust style for assigned categories layout chip" + "adjust style for assigned categories layout chip", + "apply grab cursor to assigned categories dimension item (#3140)" ], "Maintenance": [ - "use constant from analytics instead of 'co'", + "remove !important styles", "release: cut 100.6.2 [skip release]", - "remove !important styles" + "use constant from analytics instead of 'co'" ], "GitHub": "

100.6.2 (2024-08-15)

\n

Bug Fixes

\n" }, @@ -3855,10 +3855,10 @@ }, "v100.6.0": { "Maintenance": [ - "import order", "unused imports", "resolve to @dhis2/ui 9.4.4 (#3129)", - "release: cut 100.6.0 [skip release]" + "release: cut 100.6.0 [skip release]", + "import order" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -3867,8 +3867,8 @@ "pivot table as default vis type in DV (DHIS2-15833) (#3159)" ], "Testing": [ - "make tests expect pivot table as vis type", - "update tests" + "update tests", + "make tests expect pivot table as vis type" ], "GitHub": "

100.6.0 (2024-08-08)

\n

Bug Fixes

\n\n

Features

\n" }, @@ -3884,8 +3884,8 @@ "v100.5.8": { "Bug Fixes": [ "bump analytics with fix for DHIS2-16904 (#3124)", - "bump analytics for testing", - "bump analytics to 26.7.5 for period translations" + "bump analytics to 26.7.5 for period translations", + "bump analytics for testing" ], "Maintenance": [ "release: cut 100.5.8 [skip release]" @@ -3894,13 +3894,13 @@ }, "v100.5.7": { "Maintenance": [ - "deps: bump ws from 5.2.3 to 5.2.4 (#3116)", - "release: cut 100.5.7 [skip release]", - "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)", - "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)", + "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)", "dependabot config and remove dev branch from workflows (#3107)", - "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)" + "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)", + "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)", + "deps: bump ws from 5.2.3 to 5.2.4 (#3116)", + "release: cut 100.5.7 [skip release]" ], "Bug Fixes": [ "use saved visualization in interpretation modal (#3121)" @@ -3908,9 +3908,9 @@ }, "v100.5.6": { "Bug Fixes": [ + "merge to master", "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)", - "use improved rich text editor from analytics (DHIS2-15522)", - "merge to master" + "use improved rich text editor from analytics (DHIS2-15522)" ], "Maintenance": [ "release: cut 100.5.6 [skip release]" @@ -3918,25 +3918,25 @@ }, "v100.5.5": { "Maintenance": [ - "release: cut 100.5.5 [skip release]", "run release job for tags (#3064)", + "release: cut 100.5.5 [skip release]", "optimize Cypress recordings with conditional triggers (#3043)", "do not run release step on dev branch (#3083)" ], "Bug Fixes": [ + "merge to master", + "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", + "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", "dimension chip design updates (DHIS2-16272) (#2934)", "translations: sync translations from transifex (dev)", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", - "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", - "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", - "merge to master" + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)" ] }, "v100.5.4": { "Bug Fixes": [ - "avoid flashing when ou levels are used (DHIS2-17136) (#3032)", "translations: sync translations from transifex (dev)", "fix a crash when row totals is enabled (DHIS2-17297) (#3042)", + "avoid flashing when ou levels are used (DHIS2-17136) (#3032)", "merge to master" ], "Maintenance": [ @@ -3945,8 +3945,8 @@ }, "v100.5.3": { "Bug Fixes": [ - "merge to master", "try locking highcharts to 10.2.0", + "merge to master", "translations: sync translations from transifex (dev)", "plugin flashes when interacting with Interpretations modal (#3017)" ], @@ -3963,9 +3963,9 @@ "v100.5.2": { "Bug Fixes": [ "wait for different SVG for single value", + "remove query param section from url glob", "change urlReg to urlGlob and correct glob pattern for outlier tables", "add classnames and update json instructions file for outlier tables (#3000)", - "remove query param section from url glob", "correct typo in visualisation type" ], "Maintenance": [ @@ -3975,10 +3975,10 @@ }, "v100.5.1": { "Bug Fixes": [ - "ensure only the first period item is used", "enable the loading spinner when props change", + "merge to master", "fix period filter and loading spinner when filtering in dashboard (#3002)", - "merge to master" + "ensure only the first period item is used" ], "Maintenance": [ "release: cut 100.5.1 [skip release]" @@ -3986,30 +3986,30 @@ }, "v100.5.0": { "Maintenance": [ + "video changes from https://github.com/dhis2/line-listing-app/pull/472", + "run the release step on both dev and master branches (#2990)", "bump Cypress to version 13 (#2935)", - "release: cut 100.5.0 [skip release]", - "upgrade @dhis2/analytics", + "reorganised dev commits", "apply consistent naming to push analytics class names", - "bump node to version 18", + "add slack bot release success message (#2965)", + "release: cut 100.5.0 [skip release]", "include release notes in slackbot message (#2974)", - "remove testRegex from jest config (#2956)", + "bump node to version 18", + "upgrade @dhis2/analytics", "yarn deduplicate", - "add slack bot release success message (#2965)", - "reorganised dev commits", - "run the release step on both dev and master branches (#2990)", - "video changes from https://github.com/dhis2/line-listing-app/pull/472" + "remove testRegex from jest config (#2956)" ], "Testing": [ - "refactor data.cy.js to independent test cases", + "don't expect subtitle to be visible by default", "hover over list to prevent it from being stale", "adapt tests to new database (#2975)", - "don't expect subtitle to be visible by default" + "refactor data.cy.js to independent test cases" ], "Bug Fixes": [ - "add custom errors for analytics requests (#2874)", "translations: sync translations from transifex (dev)", - "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)", - "push-analytics: add push analytics instructions (#2985)" + "add custom errors for analytics requests (#2874)", + "push-analytics: add push analytics instructions (#2985)", + "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)" ], "Features": [ "support Outlier table visualization type (DHIS2-13858) (#2942)", @@ -4018,69 +4018,69 @@ }, "v100.4.0": { "Bug Fixes": [ + "do not pass a boolean for icons when saving", "set disabledOptions on AO loading and vis type switching", + "fix bug which cause current to loose props", "avoid visualization flashing when changing options", "avoid crash when visualization object is empty (ie. New)", - "translations: sync translations from transifex (dev)", "hide icon from visualization when option is toggled", - "fetch data element icon and pass it in extraOptions", + "translations: sync translations from transifex (dev)", "dependency updates (#2243)", - "do not pass a boolean for icons when saving", "update cli-app-scripts and analytics deps", - "fix bug which cause current to loose props" + "fetch data element icon and pass it in extraOptions" ], "Maintenance": [ - "remove videos", + "use alpha version of analytics", "fix linting error", - "upgrade cypress to v12 and adjust project to it", - "manually bump deps (#2543)", "revert the test server changes and move to a separate PR", - "use alpha version of analytics", - "update pot file", + "analytics: add support for cumulative values", "configure continuous delivery workflows (#2254)", + "update pot file", + "upgrade cypress to v12 and adjust project to it", + "remove videos", "fix rebase conflict resolutions", "release: cut 100.4.0 [skip release]", - "use renamed github shared workflow (#2912)", "regenerate pot file", - "switch test server to debug (test.e2e is broken/slow)", + "use renamed github shared workflow (#2912)", "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", - "analytics: add support for cumulative values" + "manually bump deps (#2543)", + "switch test server to debug (test.e2e is broken/slow)" ], "Features": [ + "handle disabled and helpText props for disabled options", + "handle disabled option in Redux store", "disabled options based on cumulativeValues in PT DHIS2-15728", "single value background color change based upon legend (DHIS2-13702) (#2223)", + "disable legend option when cumulative values is enabled", "implement data icon option for SV visualization (DHIS2-10496) (#2236)", - "remove disabled before passing object to visualization generator", + "v100.4.0", "support non-gregorian fixed periods (#2233)", - "handle disabled and helpText props for disabled options", "disable option when cumulativeValues is checked in PT DHiS2-15728", - "handle disabled option in Redux store", - "v100.4.0", "cumulative values in PT (DHIS2-5497) (#2746)", - "disable legend option when cumulative values is enabled" + "remove disabled before passing object to visualization generator" ], "Testing": [ "use current year instead of hardcode it", "refactor clickCheckbox to check/uncheckCheckbox", - "add tests for cumulativeValues option in PT", "enhance tests, options and sorting", "add helper functions for totals options", + "add tests for cumulativeValues option in PT", "fix test failing due to change in single value behaviour" ], "Refactoring": [ - "streamlined code", + "allow non toggleable select to be disabled", + "allow checkbox options to be disabled", "allow disabled to be passed as prop", "avoid extra prop and detect visType internally", + "simplify code for passing displayProperty", "remove unnecessary code", + "rename variable for clarity", + "revert changes to option components", "add helper text when used in PT DHIS2-15727", - "allow non toggleable select to be disabled", + "streamlined code", "allow legend related option to be disabled", - "rename variable for clarity", - "simplify code for passing displayProperty", "add styles for titles of disabled sections", - "avoid involuntary changes to current in Redux store", - "revert changes to option components", - "allow checkbox options to be disabled" + "avoid involuntary changes to current in Redux store" ], "Documentation": [ "add PT to the list of vis types for cumulative values" @@ -4093,13 +4093,13 @@ "v100.3.1" ], "Maintenance": [ - "get BRANCH_NAME and PR_TITLE", + "release: cut 100.3.1 [skip release]", + "use reportportal fork", "move RP agent-js-cypress to dhis2 org", + "get BRANCH_NAME and PR_TITLE", "use latest analytics-e2e-tests workflow", - "consolidate cypress tests (#2890)", - "release: cut 100.3.1 [skip release]", "consolidate legend tests (#2897)", - "use reportportal fork" + "consolidate cypress tests (#2890)" ] }, "v100.3.0": { @@ -4107,15 +4107,15 @@ "send test results to report portal dashboard" ], "Bug Fixes": [ - "translations: sync translations from transifex (dev)", + "prevent state update when modal is closing", "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", - "change legend type description to fit SV (DHIS2-15120) (#2757)", - "translate dimension labels in PT DHIS2-15750 (#2783)", "only update interpretations list when in DOM", - "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)", - "prevent state update when modal is closing", + "change legend type description to fit SV (DHIS2-15120) (#2757)", "visualization deleted when saving it after copy DHIS2-15722 (#2778)", - "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)" + "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)", + "translations: sync translations from transifex (dev)", + "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)", + "translate dimension labels in PT DHIS2-15750 (#2783)" ], "Features": [ "deps: bump analytics to latest to benefit from fixes and features (#2886)", @@ -4127,80 +4127,80 @@ }, "v100.2.0": { "Features": [ - "use UpdateButton and HoverMenubar from analytics", - "use Toolbar and ToolbarSidebar from analytics (#2358)", "use hover menu components from analytics for options menu", "100.2.0 (#2741)", + "use Toolbar and ToolbarSidebar from analytics (#2358)", "update download menu to use hovermenu components from analytics", + "use UpdateButton and HoverMenubar from analytics", "use interpretations button from analytics" ], "Maintenance": [ - "fix typo in component name", - "upgrade @dhis2/analytics to get toolbar UI improvements", - "fix start e2e", - "disable the scheduled nightly test run (#2602)", - "advance the schedule for the nightly run (#2575)", - "fix missing and redundant imports", - "switch test server to debug (test.e2e is broken/slow)", + "upgrade analytics to get decreased padding", + "run workflow release job on tags as well (#2386)", + "gitignore cypress videos", + "fix icon e2e", + "increase cypress default timeout for DOM activity (#2549)", + "update pot file", + "upgrade cypress to v12 and adjust project to it", "remove videos", + "clean up unused imports", + "upgrade @dhis2/analytics to latest", + "switch test server to debug (test.e2e is broken/slow)", "fix failing legens e2e test", - "run workflow release job on tags as well (#2386)", - "fix lines e2e test", "revert the test server changes and move to a separate PR", + "remove yarn start command which was only used for development", + "fix start e2e", + "manually bump deps (#2543)", "fix legend e2e test even better", - "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", - "upgrade cypress to v12 and adjust project to it", - "update pot file", - "upgrade analytics to get decreased padding", + "fix missing and redundant imports", "fix scatter e2e", - "increase cypress default timeout for DOM activity (#2549)", - "remove yarn start command which was only used for development", - "manually bump deps (#2543)", - "fix odd linter error which only fires on ci", "release: cut 100.2.0 [skip release]", - "upgrade @dhis2/analytics to latest", - "fix icon e2e", - "clean up unused imports", - "gitignore cypress videos" + "upgrade @dhis2/analytics to get toolbar UI improvements", + "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", + "disable the scheduled nightly test run (#2602)", + "advance the schedule for the nightly run (#2575)", + "fix lines e2e test", + "fix odd linter error which only fires on ci", + "fix typo in component name" ], "Testing": [ + "prevent test names from being dynamic (#2576)", "more tests for custom calculations (DHIS2-13871) (#2287)", + "comment out icon tests for currently unsupported types", "add Cypress tests for SV icon (DHIS2-10496) (#2372)", - "prevent test names from being dynamic (#2576)", - "extend timeout after delete has been triggered (#2499)", "rename AO-title to titlebar (DHIS2-15063) (#2435)", - "comment out icon tests for currently unsupported types", + "extend timeout after delete has been triggered (#2499)", "skip legend test while data element icons are unsupported" ], "Bug Fixes": [ + "tweak viz type selector styles to match toolbar", + "adjust e2e element slectors", + "observe size changes for legend positioning", + "remove divider from plain data source submenu", "adjust data test name", + "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)", "translations: sync translations from transifex (dev)", - "adjust e2e element slectors", - "tweak viz type selector styles to match toolbar", "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`", - "remove divider from plain data source submenu", - "observe size changes for legend positioning", - "adjust closeFileMenuWithClick command", - "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)" + "adjust closeFileMenuWithClick command" ], "Refactoring": [ - "move the size logic from the plugin wrapper", - "rename const for clarity" + "rename const for clarity", + "move the size logic from the plugin wrapper" ] }, "v100.1.4": { "Testing": [ - "prevent items in transfer from being stale when filtering (#2321)", - "extend timeout for loading visualizations (#2368)" + "extend timeout for loading visualizations (#2368)", + "prevent items in transfer from being stale when filtering (#2321)" ], "Documentation": [ - "move docs to app (#2390)", - "move docs to app repo" + "move docs to app repo", + "move docs to app (#2390)" ], "Bug Fixes": [ - "translations: sync translations from transifex (dev)", - "image paths and apply d2 style" + "image paths and apply d2 style", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ "release: cut 100.1.4 [skip release]" @@ -4277,8 +4277,8 @@ "fix main branch ref in concurrency expression (#2104)" ], "Bug Fixes": [ - "fix comment and close expression", "translations: sync translations from transifex (master)", + "fix comment and close expression", "fix main branch ref in concurrency expression" ], "Maintenance": [ @@ -4458,19 +4458,19 @@ }, "v101.0.0": { "Features": [ - "move Event import to new tracker endpoints", - "migrate TEI and Event export to new tracker API", "move TEI import to new tracker endpoints", - "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)" + "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)", + "move Event import to new tracker endpoints", + "migrate TEI and Event export to new tracker API" ], "Bug Fixes": [ + "loader keeps showing when opening export in new page", "migration-events: change start and endDate to occuuredBefore and occuredAfter", "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter", + "update tests snapshots", "lint issues", - "migration-trackedentity: change followupStatus to followup", "migration-trackedentity: change lastUpdateStartDate to updatedAfter", - "loader keeps showing when opening export in new page", - "update tests snapshots" + "migration-trackedentity: change followupStatus to followup" ], "Refactoring": [ "change TEI references to Tracked entity", @@ -4522,16 +4522,16 @@ }, "v101.1.10": { "Maintenance": [ - "release: cut 101.1.10 [skip release]", - "try commitlint action v5", - "update all actions to latest version [DHIS2-18298] (#604)", + "downgrade commitlint action", + "remove reportportal integration (#618)", "deps: bump the security group across 1 directory with 5 updates (#601)", - "update READM with info about deploy previews (#591)", "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#609)", - "remove reportportal integration (#618)", - "downgrade commitlint action", + "update all actions to latest version [DHIS2-18298] (#604)", "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#607)", - "deps: bump rollup from 2.79.1 to 2.79.2 (#600)" + "deps: bump rollup from 2.79.1 to 2.79.2 (#600)", + "release: cut 101.1.10 [skip release]", + "try commitlint action v5", + "update READM with info about deploy previews (#591)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -4541,10 +4541,10 @@ "v101.1.9": { "Maintenance": [ "release: cut 101.1.9 [skip release]", - "remove numTestsKeptInMemory from cypress config because default behaviour is better (#602)", - "deps: bump elliptic from 6.5.5 to 6.5.7 in the security group (#580)", "use hardcoded dev version for running e2e prod tests (#598)", - "skip ReportPortal integration for Dependabot PRs (#585)" + "remove numTestsKeptInMemory from cypress config because default behaviour is better (#602)", + "skip ReportPortal integration for Dependabot PRs (#585)", + "deps: bump elliptic from 6.5.5 to 6.5.7 in the security group (#580)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -4583,37 +4583,37 @@ }, "v101.1.5": { "Bug Fixes": [ - "sanitize width before reading and writing to local storage", "ensure width is within lower and upper bound in a centralized place", - "sanitize sidebar width before reading and writing to local storage (#576)" + "sanitize sidebar width before reading and writing to local storage (#576)", + "sanitize width before reading and writing to local storage" ], "Testing": [ "verify min width is respected on window resize" ], "Maintenance": [ - "release: cut 101.1.5 [skip release]", - "decrease delay for showing the blue line on hover", "disable report-portal so we can see test failures", "adjust comment to code change", - "restore cypress reportportal config" + "restore cypress reportportal config", + "decrease delay for showing the blue line on hover", + "release: cut 101.1.5 [skip release]" ], "GitHub": "

101.1.5 (2024-08-14)

\n

Bug Fixes

\n" }, "v101.1.4": { "Bug Fixes": [ + "fix error when clearing year in fixed period selector (DHIS2-17707) (#575)", "update options test because DHIS2 Core v39.6 has been released", - "update options test after DHIS2 Core v39.6 release (#577)", - "fix error when clearing year in fixed period selector (DHIS2-17707) (#575)" + "update options test after DHIS2 Core v39.6 release (#577)" ], "Maintenance": [ - "surround assertions with it blocks", - "remove version dependent e2e test logic for enrollment too", "only test enrolment skip rounding on v41 and above", - "release: cut 101.1.4 [skip release]", - "add comment with JIRA issue link", "round to single decimal", + "release: cut 101.1.4 [skip release]", "disable reporter in cypress config", - "restore cypress config" + "restore cypress config", + "add comment with JIRA issue link", + "remove version dependent e2e test logic for enrollment too", + "surround assertions with it blocks" ], "GitHub": "

101.1.4 (2024-08-14)

\n

Bug Fixes

\n" }, @@ -4647,37 +4647,37 @@ }, "v101.1.0": { "Features": [ - "add sidebar width to global state and store in local storage", - "decrease sidebar width after window resize if needed", + "add resizable sidebar (DHIS2-17170) (#534)", "prevent sidebar from becoming to narrow or extend past the end of the window", - "enable resizing the sidebar with keyboard navigation", + "ensure sidebar does not break layout", "reset to default width on double click", - "add resizable sidebar (DHIS2-17170) (#534)", - "allow sidebar width reset via view menu", - "ensure sidebar does not break layout" + "decrease sidebar width after window resize if needed", + "add sidebar width to global state and store in local storage", + "enable resizing the sidebar with keyboard navigation", + "allow sidebar width reset via view menu" ], "Maintenance": [ - "add translation for reset sidebar width button", - "add e2e test for reset by double click", - "use correct default size", - "fix typo in filename", - "use local storage key format consistent with dashboards", "release: cut 101.1.0 [skip release]", + "use local storage key format consistent with dashboards", + "use correct default size", + "add translation for reset sidebar width button", "remove redundant call to event.persist()", + "fix typo in filename", + "add e2e test for reset by double click", "correct some typos" ], "Bug Fixes": [ - "persist width correctly after resetting", "address overshooting min and max width issues", + "persist width correctly after resetting", + "set animation duration to 150ms for increased snappiness", "ensure resize handler is removed when the component unmounts", "add dependency array to effect hook", - "hide panel content after transition is complete", "animate width on inner panel to fix reset animation", - "set animation duration to 150ms for increased snappiness" + "hide panel content after transition is complete" ], "Testing": [ - "implement e2e tests", - "assert out-of-bounds behavior" + "assert out-of-bounds behavior", + "implement e2e tests" ], "Documentation": [ "add instructions for resetting to default by double-click", @@ -4699,10 +4699,10 @@ }, "v101.0.6": { "Maintenance": [ - "release: cut 101.0.6 [skip release]", "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)", - "deps: bump the security group across 1 directory with 10 updates (#541)", - "deps: bump express from 4.18.2 to 4.19.2 (#520)" + "release: cut 101.0.6 [skip release]", + "deps: bump express from 4.18.2 to 4.19.2 (#520)", + "deps: bump the security group across 1 directory with 10 updates (#541)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -4720,11 +4720,11 @@ }, "v101.0.4": { "Maintenance": [ - "release: cut 101.0.4 [skip release]", - "add group for security updates to dependabot config (#536)", + "upgrade app-platform to support both installed and bundled deployment", "enhance parallel cypress test execution (#514)", - "deps: bump the dependencies group across 1 directory with 5 updates (#537)", - "upgrade app-platform to support both installed and bundled deployment" + "add group for security updates to dependabot config (#536)", + "release: cut 101.0.4 [skip release]", + "deps: bump the dependencies group across 1 directory with 5 updates (#537)" ], "Bug Fixes": [ "hh:mm time format ambiguous (DHIS2-16717) (#538)" @@ -4788,26 +4788,26 @@ "make sorting work in dashboard" ], "Testing": [ - "refactor after PR review", "add Cypress tests for sorting in AO", "verify values are sorted correctly", - "enable test for sorting data loaded from AO", - "add another test for sorting/saving" + "add another test for sorting/saving", + "refactor after PR review", + "enable test for sorting data loaded from AO" ], "Bug Fixes": [ + "avoid extra analytics request when loading a new AO", "show empty cell for missing boolean values as well (#466)", + "reset sorting when a different AO is loaded", + "format sorting correctly when saving DHIS2-15836", + "fix sorting on a \"repeated\" dimension column", + "use correct property name and case", + "respect user defined sorting in download DHIS2-15248", + "avoid re-renders and double requests when sorting in dashboard", "reset local sorting state when column is removed", "use correct default for sorting direction", "pass correct dimension name in download for sorting", - "avoid extra analytics request when loading a new AO", - "respect user defined sorting in download DHIS2-15248", - "reset sorting when a different AO is loaded", "fix merge conflict", - "avoid re-renders and double requests when sorting in dashboard", - "fix merging conflict", - "fix sorting on a \"repeated\" dimension column", - "use correct property name and case", - "format sorting correctly when saving DHIS2-15836" + "fix merging conflict" ], "Maintenance": [ "release: cut 100.17.0 [skip release]" @@ -4834,8 +4834,8 @@ }, "v100.16.0": { "Maintenance": [ - "release: cut 100.16.0 [skip release]", - "implement handling for DHIS2 core-triggered dispatch events (#499)" + "implement handling for DHIS2 core-triggered dispatch events (#499)", + "release: cut 100.16.0 [skip release]" ], "Features": [ "tracked entity input (DHIS2-16023) (#451)" @@ -4844,8 +4844,8 @@ }, "v100.15.1": { "Maintenance": [ - "release: cut 100.15.1 [skip release]", - "include release notes in slackbot message (#488)" + "include release notes in slackbot message (#488)", + "release: cut 100.15.1 [skip release]" ], "Testing": [ "adapt tests to new database (#489)" @@ -4861,20 +4861,20 @@ ], "Bug Fixes": [ "add skipRounding option DHIS2-15629", + "handle showHierarchy separately from requestable options", "add feature toggle for skipRounding option", "add option for skipRounding", - "enable skip rounding option for all versions", - "handle showHierarchy separately from requestable options" + "enable skip rounding option for all versions" ], "Testing": [ - "remove version toggle for tests", - "add test for skipRounding and fix other tests" + "add test for skipRounding and fix other tests", + "remove version toggle for tests" ], "Documentation": [ + "remove screenshot of Options modal", "fix sequence of example screenshots", - "rephrase skip rounding section title", "add documentation for skip rounding option", - "remove screenshot of Options modal" + "rephrase skip rounding section title" ], "Maintenance": [ "release: cut 100.15.0 [skip release]" @@ -4886,16 +4886,31 @@ "add class-names for push-analytics (#485)" ], "Maintenance": [ - "upgrade @dhis2/analytics", - "release: cut 100.14.0 [skip release]", "fix formatting", + "release: cut 100.14.0 [skip release]", "apply consistent naming for push-analytics class names", - "apply consistent naming to push-analytics class-names" + "apply consistent naming to push-analytics class-names", + "upgrade @dhis2/analytics" ], "GitHub": "

100.14.0 (2024-01-29)

\n

Features

\n" } }, "login-app": { + "v100.2.0": { + "Features": [ + "add email verification pages" + ], + "Bug Fixes": [ + "use form container component for styling consistency" + ], + "Maintenance": [ + "add translations", + "add lngs to avoid page refresh", + "format code", + "release: cut 100.2.0 [skip release]" + ], + "GitHub": "

100.2.0 (2024-12-16)

\n

Bug Fixes

\n\n

Features

\n" + }, "v100.1.15": { "Bug Fixes": [ "translations: sync translations from transifex (main)" @@ -4988,8 +5003,8 @@ }, "v100.1.5": { "Bug Fixes": [ - "translations: sync translations from transifex (main)", - "trigger updated release logic" + "trigger updated release logic", + "translations: sync translations from transifex (main)" ], "Maintenance": [ "release: cut 100.1.5 [skip release]" @@ -5069,16 +5084,16 @@ }, "v100.0.5": { "Maintenance": [ - "set code coverage threshold", - "release: cut 100.0.5 [skip release]", - "app component tests", "passwordReset page tests", "remove duplicate/unused tests", - "language update tests", - "add missing coverage flag when running tests", "useGetErrorIfNotAllowed hook tests", + "set code coverage threshold", + "start adding unit tests", "clean up tests", - "start adding unit tests" + "add missing coverage flag when running tests", + "app component tests", + "release: cut 100.0.5 [skip release]", + "language update tests" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -5166,45 +5181,49 @@ "release: cut 99.10.1 [skip release]" ], "GitHub": "

99.10.1 (2024-03-18)

\n

Bug Fixes

\n" - }, - "v99.10.0": { - "Features": [ - "add redirect for safe mode (#14)" - ], - "Maintenance": [ - "release: cut 99.10.0 [skip release]" - ], - "GitHub": "

99.10.0 (2024-03-18)

\n

Features

\n" } }, "maintenance-app-beta": { + "v0.19.4": { + "Bug Fixes": [ + "format factor from number to string on edit (#466)", + "fix type of cat options dates (#467) [skip release]", + "type checks", + "show zero values, add factor validations (#463) [skip release]" + ], + "Maintenance": [ + "add initial list of test specs (#464) [skip release]", + "release: cut 0.19.4 [skip release]" + ], + "GitHub": "

0.19.4 (2024-12-16)

\n

Bug Fixes

\n" + }, "v0.19.3": { "Bug Fixes": [ "categoryOptionGroup: remove dataDimension field (#460)", "remove data dimension and add data dimension type filter" ], "Maintenance": [ - "resolved filters", "release: cut 0.19.3 [skip release]", + "resolved filters", "remove data dimension from edit form" ], "GitHub": "

0.19.3 (2024-12-05)

\n

Bug Fixes

\n" }, "v0.19.2": { "Bug Fixes": [ - "date field to format date before displaying, org unit filters (#456)", + "categoryOptionGroups: add custom attributesection to group/groupset [skip release] (#459)", "datefield to format date before displaying, org unit filters", - "refresh list view on close of dialog (#461)", + "change description max limit", + "fieldrule - disable dimensiontype when editing", + "zod and format to handle responsibility of changing date format", "change org unit paths", - "load categoryOptionSize initially", - "categoryOptionGroups: add custom attributesection to group/groupset [skip release] (#459)", "categoryOption: load formName [skip release] (#458)", - "zod and format to handle responsibility of changing date format", - "fieldrule - disable dimensiontype when editing", "allow soring of non persisted properties", - "categoryCombo: validation and load optionSize on initial load [skip release] (#457)", + "load categoryOptionSize initially", + "date field to format date before displaying, org unit filters (#456)", "remove filters in manage view for org units", - "change description max limit" + "refresh list view on close of dialog (#461)", + "categoryCombo: validation and load optionSize on initial load [skip release] (#457)" ], "Maintenance": [ "release: cut 0.19.2 [skip release]" @@ -5213,14 +5232,14 @@ }, "v0.19.1": { "Bug Fixes": [ - "modelListView: allow empty filters (#454) [skip release]", - "list: remove shortName as default - add translated to models", + "manageListView: hide filter tab if no filters, sort available", + "add missing indicatorType description", + "use displayName instead of name of lists", "identifiable width after UI upgrade", "list: use translated values for name and shortName (#438)", + "modelListView: allow empty filters (#454) [skip release]", "tests: fix tests to use displayName", - "use displayName instead of name of lists", - "manageListView: hide filter tab if no filters, sort available", - "add missing indicatorType description" + "list: remove shortName as default - add translated to models" ], "Maintenance": [ "release: cut 0.19.1 [skip release]" @@ -5229,31 +5248,31 @@ }, "v0.19.0": { "Features": [ - "sectionedForm: initial architecture and base components (#431)", + "sectionedForm: initial SectionedForm architecture", + "move data set form to different route temporarelly", "sectioned form router and fixes", - "add section in one page - update selection by scroll", "stop hiding form tab and give some temp vertical space to not yet developed sections", "dataSet: dataSet sectionedForm", - "move data set form to different route temporarelly", - "sectionedForm: initial SectionedForm architecture" + "add section in one page - update selection by scroll", + "sectionedForm: initial architecture and base components (#431)" ], "Bug Fixes": [ - "fix import after bad merge", - "some cleanup", - "errorbox: allow to close box, fix styling", + "errornotice after revert", "call submit from footer", "add showcase for formstructure", - "cleanup error notice", - "errornotice after revert", + "fix selectedsection scroll syncing", "add error noticebox", - "fix selectedsection scroll syncing" + "errorbox: allow to close box, fix styling", + "cleanup error notice", + "some cleanup", + "fix import after bad merge" ], "Refactoring": [ + "remove unused file", "rename context", + "more cleanup", "cleanup and fix imports", - "remove unused code", - "remove unused file", - "more cleanup" + "remove unused code" ], "Maintenance": [ "release: cut 0.19.0 [skip release]" @@ -5262,20 +5281,20 @@ }, "v0.18.0": { "Features": [ - "add description validation", "add edit and new form", - "implement description field validation (#449)", - "add indicator list type list view" + "add indicator list type list view", + "add description validation", + "implement description field validation (#449)" ], "Maintenance": [ - "update name field validation", - "update factor schema type", - "add extra validation for indicator types forms", "update indicator types columns", - "release: cut 0.18.0 [skip release]", "add notice box when custom attributes throw error", + "add extra validation for indicator types forms", + "update factor schema type", + "update name field validation", "resolve merge conflict from master", - "update schema" + "update schema", + "release: cut 0.18.0 [skip release]" ], "Bug Fixes": [ "prevent indicator types from using attributes", @@ -5286,9 +5305,9 @@ "v0.17.0": { "Features": [ "add format validation to date fields and to dates in schemas (#451)", + "upgrade ui library", "handle empty validation on handlechange", - "add format validation to datefields and to dates in schemas", - "upgrade ui library" + "add format validation to datefields and to dates in schemas" ], "Maintenance": [ "release: cut 0.17.0 [skip release]" @@ -5297,11 +5316,11 @@ }, "v0.16.1": { "Bug Fixes": [ + "max and min to match schemas", "orgUnit: add validation and label for parent orgunit", - "add validations to datefield and small change to css of bulk upload", "address feedback from org unit new form (#447)", "fix padding/margin in form", - "max and min to match schemas" + "add validations to datefield and small change to css of bulk upload" ], "Features": [ "use meta to check if input field is valid or not", @@ -5315,16 +5334,16 @@ }, "v0.16.0": { "Features": [ - "add indicator list type list view (#433)", "upgrade ui library to latest version (#448)", + "add indicator list type list view (#433)", "add edit and new form" ], "Maintenance": [ + "update indicator types columns", + "add notice box when custom attributes throw error", "release: cut 0.16.0 [skip release]", - "update name field validation", "update factor schema type", - "update indicator types columns", - "add notice box when custom attributes throw error" + "update name field validation" ], "Bug Fixes": [ "prevent indicator types from using attributes" @@ -5336,9 +5355,9 @@ "categoryCombo: add warning and validations (#446)" ], "Bug Fixes": [ - "add maxHeight to list", "useValidator: fix checkmaxLenght validation", - "categoryCombo: add validation and errors for categorycombo" + "categoryCombo: add validation and errors for categorycombo", + "add maxHeight to list" ], "Refactoring": [ "rename option type" @@ -5354,49 +5373,49 @@ "update formtype filter to constnt select" ], "Maintenance": [ + "release: cut 0.14.0 [skip release]", "resolve filter query", - "replace dataset filter", - "release: cut 0.14.0 [skip release]" + "replace dataset filter" ], "GitHub": "

0.14.0 (2024-11-18)

\n

Features

\n" }, "v0.13.2": { "Bug Fixes": [ + "list: disable list buttons when no access (#441)", + "list: disable edit buttons when no access", "linkbutton: fix disabled linkbutton active and focus styles", - "categoryOptionGroupSet: update view config and formName validation (#442)", - "detailspanel: disable edit when no access", "add custom attributes to category option", - "list: disable list buttons when no access (#441)", - "list: disable edit buttons when no access" + "categoryOptionGroupSet: update view config and formName validation (#442)", + "detailspanel: disable edit when no access" ], "Features": [ - "add category option group sets list page", "add edit form", + "add category option group sets list page", "remove default filters", "add create form" ], "Maintenance": [ "clean up", - "run yarn format", "lint error fix", - "release: cut 0.13.2 [skip release]" + "release: cut 0.13.2 [skip release]", + "run yarn format" ], "GitHub": "

0.13.2 (2024-11-14)

\n

Bug Fixes

\n" }, "v0.13.1": { "Features": [ - "add indicators list view", - "add filters to the list" + "add filters to the list", + "add indicators list view" ], "Maintenance": [ - "resolve filter query", "lint error check", - "release: cut 0.13.1 [skip release]", - "remove default filters" + "resolve filter query", + "remove default filters", + "release: cut 0.13.1 [skip release]" ], "Bug Fixes": [ - "stop row loaders if there is an error (#440)", - "optionSetSelect: fix optionSet crashing with initialValue (#439)" + "optionSetSelect: fix optionSet crashing with initialValue (#439)", + "stop row loaders if there is an error (#440)" ], "GitHub": "

0.13.1 (2024-11-14)

\n

Bug Fixes

\n" }, @@ -5408,16 +5427,16 @@ ], "Bug Fixes": [ "address feedback on org unit edit page", - "improve route handle type", - "fix tests" + "fix tests", + "improve route handle type" ], "Features": [ "add indicators list view (#432)", "add filters to the list" ], "Maintenance": [ - "lint error check", "release: cut 0.13.0 [skip release]", + "lint error check", "remove default filters" ], "GitHub": "

0.13.0 (2024-11-14)

\n

Bug Fixes

\n\n

Features

\n" @@ -5425,14 +5444,14 @@ "v0.12.0": { "Features": [ "add org unit edit form (#430)", + "add dataset lists", "minor fixes", - "small changes to org unit select and image select", - "add dataset lists" + "small changes to org unit select and image select" ], "Bug Fixes": [ "orgunit: fix image preview url", - "fix type issue", - "orgunit: create default valueFormatter" + "orgunit: create default valueFormatter", + "fix type issue" ], "Maintenance": [ "release: cut 0.12.0 [skip release]" @@ -5441,27 +5460,27 @@ }, "v0.11.0": { "Features": [ + "remove default filters", "add create form", "category option group sets (#427)", "add edit form", - "remove default filters", "add category option group sets list page" ], "Maintenance": [ "release: cut 0.11.0 [skip release]", - "lint error fix", - "clean up" + "clean up", + "lint error fix" ], "GitHub": "

0.11.0 (2024-11-05)

\n

Features

\n" }, "v0.10.2": { "Bug Fixes": [ "categoryOptionCombo: add ignoreApproval to list, update viewConfig", + "manageView: stable initialValues for form (#424)", "constantFilter key type", + "add missing booleanFilter file", "categoryOptionCombo: add ignoreApproval to form", - "categoryOptionCombo: add ignore approval field (#423)", - "manageView: stable initialValues for form (#424)", - "add missing booleanFilter file" + "categoryOptionCombo: add ignore approval field (#423)" ], "Features": [ "categoryOptionCombo: add categoryOptions filter" @@ -5482,15 +5501,15 @@ }, "v0.10.0": { "Features": [ - "implement new and edit forms", - "add category option combo list" + "add category option combo list", + "implement new and edit forms" ], "Maintenance": [ - "add categoryOptionGroup to sectionListViewsConfig", - "rename variables", - "release: cut 0.10.0 [skip release]", "change helper texts", "update field filters in edit page", + "rename variables", + "release: cut 0.10.0 [skip release]", + "add categoryOptionGroup to sectionListViewsConfig", "text clean up" ], "Bug Fixes": [ @@ -5500,39 +5519,39 @@ }, "v0.9.0": { "Features": [ - "change org unit form to use new format", - "preserve list state between form navigation (#425)", - "add details panel to org list", - "small fixes in org unit and image field", - "add tests for additionsl org unit list features", "categoryOptions: add categoryOptions form", + "add org unit parent selector for new org unit form", + "preserve list state between form navigation (#425)", "first version of teh add org unit form", + "change org unit form to use new format", "add filters to categoryOption list", - "add validations to fields, and image component", "refactor component to use shared components created in other pr", + "add validations to fields, and image component", + "small fixes in org unit and image field", + "add details panel to org list", "fix typing and lint", - "add org unit parent selector for new org unit form" + "add tests for additionsl org unit list features" ], "Bug Fixes": [ + "improve getDefaults type", "fix image selector when there is no image and org unit selectors when there are no org units", - "fix uploadFile mutation", - "update ui to alpha", - "update multi-calendar-dates dep", "orgunitfield: make orgUnit model available", - "minor linting", - "improve getDefaults type", - "save state when creating new", - "ImageField: add image preview", - "add missing ImageField", - "blur datefield on date select", - "minor cleanup", + "update ui to alpha", + "preserve list state for dataElements", "add form-name field, add availability header", + "save state when creating new", "refactor useLocationSearchState name", "datefield: useSystemSettings instead of settings", + "minor cleanup", + "ImageField: add image preview", "categoryOption: fix endDate validation", - "preserve list state for dataElements", + "blur datefield on date select", + "update multi-calendar-dates dep", + "minor linting", + "fix uploadFile mutation", + "minor changes to address pr comments", "datefield: fix inputWidth", - "minor changes to address pr comments" + "add missing ImageField" ], "Refactoring": [ "use common attributeValues field-filter" @@ -5544,21 +5563,21 @@ }, "v0.8.0": { "Features": [ - "add filters to categoryOption list", "add category options form and list (#419)", - "categoryOptions: add categoryOptions form" + "categoryOptions: add categoryOptions form", + "add filters to categoryOption list" ], "Bug Fixes": [ - "blur datefield on date select", - "minor cleanup", "improve getDefaults type", - "datefield: fix inputWidth", - "add form-name field, add availability header", - "update ui to alpha", "datefield: useSystemSettings instead of settings", - "update multi-calendar-dates dep", + "orgunitfield: make orgUnit model available", + "update ui to alpha", + "minor cleanup", + "blur datefield on date select", + "datefield: fix inputWidth", "categoryOption: fix endDate validation", - "orgunitfield: make orgUnit model available" + "update multi-calendar-dates dep", + "add form-name field, add availability header" ], "Refactoring": [ "use common attributeValues field-filter" @@ -5570,8 +5589,8 @@ }, "v0.7.1": { "Bug Fixes": [ - "translationDialog styles bleeding to other components (#420)", - "remove unused css class" + "remove unused css class", + "translationDialog styles bleeding to other components (#420)" ], "Maintenance": [ "release: cut 0.7.1 [skip release]" @@ -5580,22 +5599,22 @@ }, "v0.7.0": { "Features": [ + "form: add catCombo form", "categoryOptionCombos: implement categoryOptionCombos", - "category-option-combos: forms (#411)", - "form: add catCombo form" + "category-option-combos: forms (#411)" ], "Bug Fixes": [ - "list: add check for shareable in actions", - "add missing file - categoryFilter", - "use card as form-wrapper", "fix categoryCombo edit save", + "add categoryCombo filters and columns", + "add missing file - categoryFilter", + "fix failing test", + "make filters optional", "fix wrong section", "prevent details panel crashing for catOptCombos", + "list: add check for shareable in actions", "use card in new as well as edit", - "fix failing test", "hide New model when it cannot be created", - "add categoryCombo filters and columns", - "make filters optional" + "use card as form-wrapper" ], "Refactoring": [ "use common form schemas" @@ -5607,8 +5626,8 @@ }, "v0.6.0": { "Features": [ - "add tests for additionsl org unit list features", - "add details panel to org list" + "add details panel to org list", + "add tests for additionsl org unit list features" ], "Maintenance": [ "release: cut 0.6.0 [skip release]" @@ -5617,97 +5636,97 @@ }, "v0.5.0": { "Features": [ + "form: add catCombo form", "Edit and New form base", - "catCombo: add category combo form and list (#410)", "form: caregory forms, formbase", - "form: add catCombo form" + "catCombo: add category combo form and list (#410)" ], "Bug Fixes": [ - "simplify getAllAttributes", - "model-transferfield: expose filterPlaceholder", - "fix lint and build issues", - "formcontents: fix new form layout", + "add categoryCombo filters and columns", + "format", + "improve model-transfer", + "add utility type for picking based on field-filters", "category-form: add options-transfer, generic ModelTransfer", + "get defaults using zod", "fix PickWithFieldFilters", + "fix lint and build issues", "cleanup", - "format", "formbase: allow support for no attributes", "implement basic category form", + "list: add filter and columns descriptors to category", + "types: prettify PickWithFieldFilter result-type", "translate validation message", - "add missing file - categoryFilter", - "simplify createJsonpatchOperation and formcontents", - "add categoryCombo filters and columns", - "improve model-transfer", + "simplify getAllAttributes", + "test", "fix categoryCombo edit save", + "model-transferfield: expose filterPlaceholder", + "add missing file - categoryFilter", + "formcontents: fix new form layout", "add label for category options", - "get defaults using zod", - "types: prettify PickWithFieldFilter result-type", - "list: add filter and columns descriptors to category", - "test", - "add utility type for picking based on field-filters" + "simplify createJsonpatchOperation and formcontents" ], "Refactoring": [ - "simplify PickWithFieldFilters", - "add common zod schemas", + "add defaultformcontents for new", "use common form schemas", - "add defaultformcontents for new" + "add common zod schemas", + "simplify PickWithFieldFilters" ], "Maintenance": [ - "release: cut 0.5.0 [skip release]", - "fix eslint warnings" + "fix eslint warnings", + "release: cut 0.5.0 [skip release]" ], "GitHub": "

0.5.0 (2024-09-30)

\n

Features

\n" }, "v0.4.0": { "Maintenance": [ + "fix eslint warnings", "upgrade download-artifact action", - "bump dhis2 dependencies [DHIS2-17941]", "release: cut 0.4.0 [skip release]", - "fix eslint warnings" + "bump dhis2 dependencies [DHIS2-17941]" ], "Testing": [ "add tests for org unit list page", "org unit list tests (#406)" ], "Bug Fixes": [ - "simplify getAllAttributes", - "model-transferfield: expose filterPlaceholder", - "translation: add missing translations", - "upgrade upload-artifact action", - "fix lint and build issues", + "format", + "improve model-transfer", "validation: catch async validation - prevents locking up form", - "form: improve form notice box", - "formcontents: fix new form layout", + "add utility type for picking based on field-filters", "category-form: add options-transfer, generic ModelTransfer", - "improve modeltransfer types", + "get defaults using zod", "fix PickWithFieldFilters", + "form: improve form notice box", + "improve modeltransfer types", + "fix lint and build issues", "cleanup", - "format", "formbase: allow support for no attributes", "implement basic category form", - "simplify createJsonpatchOperation and formcontents", - "improve model-transfer", - "extend user type", - "get defaults using zod", - "types: prettify PickWithFieldFilter result-type", "list: add filter and columns descriptors to category", + "types: prettify PickWithFieldFilter result-type", + "simplify getAllAttributes", "test", - "add utility type for picking based on field-filters" + "extend user type", + "upgrade upload-artifact action", + "model-transferfield: expose filterPlaceholder", + "translation: add missing translations", + "formcontents: fix new form layout", + "simplify createJsonpatchOperation and formcontents" ], "Features": [ - "categories: category forms and form refactor (#407)", + "Edit and New form base", "org list deselect all + multi select actions", + "make org unit deselect all button work", + "add multi select actions with the ability to download selected org units", "disable ability to autocheck child when parent is selected", "form: caregory forms, formbase", - "Edit and New form base", - "add multi select actions with the ability to download selected org units", - "make org unit deselect all button work", - "remove select all checkbox from org list" + "remove select all checkbox from org list", + "categories: category forms and form refactor (#407)" ], "Refactoring": [ - "simplify PickWithFieldFilters", + "add defaultformcontents for new", "add common zod schemas", - "add defaultformcontents for new" + "simplify PickWithFieldFilters" ], "GitHub": "

0.4.0 (2024-09-28)

\n

Features

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

0.2.0 (2024-08-20)

\n

Features

\n" - }, - "v0.1.1": { - "Bug Fixes": [ - "trigger release" - ], - "Maintenance": [ - "release: cut 0.1.1 [skip release]" - ], - "GitHub": "

0.1.1 (2024-06-07)

\n

Bug Fixes

\n" } }, "maps-app": { @@ -5838,8 +5848,8 @@ }, "v100.7.7": { "Maintenance": [ - "release: cut 100.7.7 [skip release]", - "remove ReportPortal integration (#3409)" + "remove ReportPortal integration (#3409)", + "release: cut 100.7.7 [skip release]" ], "Bug Fixes": [ "update 'No data' handling (#3408)", @@ -5859,9 +5869,9 @@ }, "v100.7.5": { "Maintenance": [ - "upgrade cli-app-scripts to fix AppHub publishing failure (#3393)", + "release: cut 100.7.5 [skip release]", "only push to AppHub if build was created (#3392)", - "release: cut 100.7.5 [skip release]" + "upgrade cli-app-scripts to fix AppHub publishing failure (#3393)" ], "Bug Fixes": [ "allow editing invalid layers (#3396)" @@ -5879,13 +5889,13 @@ }, "v100.7.3": { "Maintenance": [ + "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#3384)", "deps: bump @dhis2/ui from 9.10.1 to 9.12.0 (#3385)", - "upgrade all used gha versions (#3381)", + "release: cut 100.7.3 [skip release]", "deps: bump rollup from 2.79.1 to 2.79.2 (#3356)", "update snapshot so it doesnt break with ui upgrades", - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3382)", - "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#3384)", - "release: cut 100.7.3 [skip release]" + "upgrade all used gha versions (#3381)", + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3382)" ], "Bug Fixes": [ "update queries to tracker endpoint (#3346)", @@ -5904,16 +5914,16 @@ }, "v100.7.1": { "Maintenance": [ - "update jest config (#3299)", - "release: cut 100.7.1 [skip release]", - "skip ReportPortal integration for Dependabot PRs (#3348)", "separate dependabot group for dev deps and treat react-virtuoso separately (#3357)", "deps: bump the security group across 1 directory with 5 updates (#3360)", - "deps: bump the security group across 1 directory with 3 updates (#3326)" + "update jest config (#3299)", + "deps: bump the security group across 1 directory with 3 updates (#3326)", + "skip ReportPortal integration for Dependabot PRs (#3348)", + "release: cut 100.7.1 [skip release]" ], "Bug Fixes": [ - "add Laos language support to glyphs (#3364)", - "https://dhis2.atlassian.net/browse/DHIS2-16395" + "https://dhis2.atlassian.net/browse/DHIS2-16395", + "add Laos language support to glyphs (#3364)" ], "GitHub": "

100.7.1 (2024-10-21)

\n

Bug Fixes

\n" }, @@ -5943,10 +5953,10 @@ ], "Bug Fixes": [ "TEs layer not showing all relationships when source and target are of same type (#3281)", - "in isIndexInstance:", "update teiRelationshipsParser logic and add test", "in getDataWithRelationships:", - "in fetchTEIs: use program instead of TE type" + "in fetchTEIs: use program instead of TE type", + "in isIndexInstance:" ], "GitHub": "

100.6.6 (2024-08-22)

\n

Bug Fixes

\n" }, @@ -5961,8 +5971,8 @@ }, "v100.6.4": { "Maintenance": [ - "remove qa checks on push to master in the release workflow (#3306)", - "release: cut 100.6.4 [skip release]" + "release: cut 100.6.4 [skip release]", + "remove qa checks on push to master in the release workflow (#3306)" ], "Bug Fixes": [ "schemas were unnecessarily loaded and taking up valuable bandwidth (#3197)" @@ -5980,8 +5990,8 @@ }, "v100.6.2": { "Maintenance": [ - "get the latest commit on master for the release info (#3305)", - "release: cut 100.6.2 [skip release]" + "release: cut 100.6.2 [skip release]", + "get the latest commit on master for the release info (#3305)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -5990,8 +6000,8 @@ }, "v100.6.1": { "Maintenance": [ - "use separate workflows for prs, releases and tags (#3276)", - "release: cut 100.6.1 [skip release]" + "release: cut 100.6.1 [skip release]", + "use separate workflows for prs, releases and tags (#3276)" ], "Bug Fixes": [ "avoid crash when opening map with unsupported Earth Engine layer (#3286)" @@ -6041,24 +6051,24 @@ "release: cut 100.5.6 [skip release]" ], "Bug Fixes": [ - "support \"week\", \"bi-week\" and months in period translations (#3269)", - "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations" + "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations", + "support \"week\", \"bi-week\" and months in period translations (#3269)" ], "GitHub": "

100.5.6 (2024-06-26)

\n

Bug Fixes

\n" }, "v100.5.5": { "Bug Fixes": [ - "https://dhis2.atlassian.net/browse/DHIS2-15799", - "merge dev to master", - "unclear 'show no data' (#3204)", "translations: sync translations from transifex (dev) (#3237)", - "use improved rich text editor from analytics (DHIS2-15522) (#3236)" + "use improved rich text editor from analytics (DHIS2-15522) (#3236)", + "unclear 'show no data' (#3204)", + "https://dhis2.atlassian.net/browse/DHIS2-15799", + "merge dev to master" ], "Maintenance": [ "release: cut 100.5.5 [skip release]", "do not run release step on dev branch", - "run release step on tags so it publishes to d2-ci (#3233)", - "optimize Cypress triggers and enhance parallel test execution (#3201)" + "optimize Cypress triggers and enhance parallel test execution (#3201)", + "run release step on tags so it publishes to d2-ci (#3233)" ], "GitHub": "

100.5.5 (2024-06-13)

\n

Bug Fixes

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

100.5.0 (2024-03-18)

\n

Bug Fixes

\n\n

Features

\n" }, @@ -6179,8 +6189,8 @@ "menu-management-app": { "v100.0.0": { "Features": [ - "prepare for release", - "trigger first release" + "trigger first release", + "prepare for release" ], "Maintenance": [ "release: cut 100.0.0 [skip release]", @@ -6240,9 +6250,9 @@ }, "v28.2.7": { "Build Updates": [ + "fix d2-style script", "replace semantic commit checks with new workflow", - "fix lint script", - "fix d2-style script" + "fix lint script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6284,8 +6294,8 @@ "preview: enable deploy previews" ], "Maintenance": [ - "deps: update app-runtime to latest", - "release: cut 28.2.3 [skip ci]" + "release: cut 28.2.3 [skip ci]", + "deps: update app-runtime to latest" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6370,41 +6380,41 @@ }, "v28.0.2": { "Maintenance": [ - "update travis config and remove unused deps", - "add stale bot configuration (#16)", + "transifex integration", + "translations: sync Arabic translations from transifex (master)", + "translations: sync Arabic translations from transifex [skip ci] (master)", "translations: sync Portuguese translations from transifex (master)", - "translations: sync TetumTetun translations from transifex (master)", - "clean up build process", + "replace maven with alternate deployment regime", + "update to version 31 for master because of new build pipeline", + "translations: sync translations from transifex [skip ci] (master)", "translations: sync PortugueseBrazil translations from transifex (master)", - "translations: sync Spanish translations from transifex [skip ci] (master)", - "translations: sync French translations from transifex (master)", - "translations: sync Russian translations from transifex (master)", - "translations: sync PersianAfghanistan translations from transifex (master)", "translations: sync translations from transifex (master)", + "translations: sync French translations from transifex (master)", "translations: sync French translations from transifex [skip ci] (master)", - "translations: sync Indonesian translations from transifex (master)", - "transifex integration", - "translations: sync translations from transifex [skip ci] (master)", - "translations: sync Swedish translations from transifex (master)", "release: cut 28.0.2 [skip ci]", - "update to version 31 for master because of new build pipeline", - "translations: sync Arabic translations from transifex (master)", - "translations: sync Lao translations from transifex (master)", - "replace maven with alternate deployment regime", - "translations: sync Arabic translations from transifex [skip ci] (master)", - "do not copy package.json to build", - "translations: sync Tajik translations from transifex (master)", + "translations: sync TetumTetun translations from transifex (master)", + "translations: sync Russian translations from transifex (master)", "translations: sync Chinese translations from transifex (master)", - "translations: sync Swedish translations from transifex [skip ci] (master)", "translations: sync Spanish translations from transifex (master)", - "translations: sync Urdu translations from transifex (master)", + "translations: sync Indonesian translations from transifex (master)", + "update travis config and remove unused deps", + "add stale bot configuration (#16)", + "translations: sync Lao translations from transifex (master)", + "translations: sync Swedish translations from transifex [skip ci] (master)", + "translations: sync Pushto translations from transifex (master)", + "clean up build process", + "translations: sync Swedish translations from transifex (master)", + "do not copy package.json to build", "translations: sync Vietnamese translations from transifex (master)", - "translations: sync Pushto translations from transifex (master)" + "translations: sync Spanish translations from transifex [skip ci] (master)", + "translations: sync Urdu translations from transifex (master)", + "translations: sync PersianAfghanistan translations from transifex (master)", + "translations: sync Tajik translations from transifex (master)" ], "Build Updates": [ - "update travis builds (#14)", + "add comment and close workflow", "migrate to github actions (#239)", - "add comment and close workflow" + "update travis builds (#14)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6426,8 +6436,8 @@ "fix main branch ref in concurrency expression (#399)" ], "Bug Fixes": [ - "fix comment and close expression", "translations: sync translations from transifex (master)", + "fix comment and close expression", "fix main branch ref in concurrency expression" ], "Maintenance": [ @@ -6440,15 +6450,15 @@ "update to shared workflows (#395)" ], "Maintenance": [ - "update cli-app-scripts and ui", + "update app-runtime", "fix linting errors", "release: cut 100.0.62 [skip release]", - "ignore styled jsx property", - "update app-runtime" + "update cli-app-scripts and ui", + "ignore styled jsx property" ], "Bug Fixes": [ - "fix failing test", - "translations: sync translations from transifex (master)" + "translations: sync translations from transifex (master)", + "fix failing test" ], "GitHub": "

100.0.62 (2024-10-06)

\n

Bug Fixes

\n" }, @@ -6704,9 +6714,9 @@ "update README.md (#12)" ], "Bug Fixes": [ - "bug with auth config when creating rather than editing route", "add delete confirmation alert", - "show authorities in a MultiSelect rather than an input text field" + "show authorities in a MultiSelect rather than an input text field", + "bug with auth config when creating rather than editing route" ], "Refactoring": [ "ux: group extra route actions in a menu" @@ -6769,8 +6779,8 @@ "fix main branch ref in concurrency expression (#1386)" ], "Bug Fixes": [ - "fix comment and close expression", "translations: sync translations from transifex (master)", + "fix comment and close expression", "fix main branch ref in concurrency expression" ], "Maintenance": [ @@ -6784,14 +6794,14 @@ ], "Maintenance": [ "update cli-app-scripts", - "release: cut 100.2.6 [skip release]", "update cli-style", - "update ui" + "update ui", + "release: cut 100.2.6 [skip release]" ], "Bug Fixes": [ - "ignore lint error", + "translations: sync translations from transifex (master)", "add missing d2-ui dep", - "translations: sync translations from transifex (master)" + "ignore lint error" ], "GitHub": "

100.2.6 (2024-10-06)

\n

Bug Fixes

\n" }, @@ -6850,8 +6860,8 @@ "release: cut 100.2.0 [skip release]" ], "Bug Fixes": [ - "move the filter logic on mounted", - "remove extra if block in navigation" + "remove extra if block in navigation", + "move the filter logic on mounted" ], "GitHub": "

100.2.0 (2024-06-28)

\n

Bug Fixes

\n\n

Features

\n" }, @@ -6930,195 +6940,195 @@ }, "v100.0.0": { "Maintenance": [ - "release: cut 100.0.0 [skip release]", + "update verify-app github action", "update app version (#1302)", "update app title (#1303)", - "update verify-app github action", + "release: cut 100.0.0 [skip release]", "add apphubid" ], "GitHub": "

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

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

101.0.46 (2024-10-13)

\n

Bug Fixes

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

GENERIC FEATURES

\n

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

\n\n

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

\n

RELEASE INFO:

\n

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

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

GENERIC FEATURES

\n

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

\n

Home and Program Analytics Settings:

\n\n

General Settings

\n

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

\n

RELEASE INFO:

\n

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

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

GENERIC FEATURES

\n

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

\n

\n\n

Program's Appearance Settings:

\n\n\n

General Settings

\n

Opt-in Features:

\n\n\n

\n

RELEASE INFO:

\n\n

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

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

GENERIC FEATURES

\n

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

\n

\n

Synchronization Settings:

\n\n

Visualization

\nSupport multirow headers for visualization tables

\n\n

Authorities
\n

\n

\n

\n

RELEASE INFO:

\n\n

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

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

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

" } @@ -642,16 +642,16 @@ "channel": "stable", "releaseNotes": { "Features": [ - "Migrate Material design components to UI library 1.1 version (#59)", - "[DHIS2-9156] Add TEI reserved value to user sync test (#55)" + "[DHIS2-9156] Add TEI reserved value to user sync test (#55)", + "Migrate Material design components to UI library 1.1 version (#59)" ], "Bug Fixes": [ - "[DHIS2-9301] add Manual option to sync (#56)", + "change metadata and data text in manual dialog (#58)", "change labels metadata and data options (#52)", + "change app version (#57)", "[DHIS2-9129] Migration UI components for general settings (#53)", "[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-9301] add Manual option to sync (#56)" ], "GitHub": "

GENERIC FEATURES

\n\n

USER EXPERIENCE AND USER INTERFACE

\n

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

\n

RELEASE INFO:

\n

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

" } @@ -684,15 +684,6 @@ "lastUpdated": 1624288464107, "logo": true }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/a1bd6b5b-de8c-4998-8d34-56c18a139683/f5d184cf-550d-4a6f-be5b-d931d3743a33", - "caption": "", - "created": 1624315046627, - "description": "", - "id": "f5d184cf-550d-4a6f-be5b-d931d3743a33", - "lastUpdated": 1624315046627, - "logo": false - }, { "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/a1bd6b5b-de8c-4998-8d34-56c18a139683/afb0acb8-8ff3-48fe-8c3e-966ad83149ff", "caption": "", @@ -702,15 +693,6 @@ "lastUpdated": 1624314674393, "logo": false }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/a1bd6b5b-de8c-4998-8d34-56c18a139683/4b115e05-12ec-4660-aa6d-e2b04f69c8be", - "caption": "", - "created": 1624315022401, - "description": "", - "id": "4b115e05-12ec-4660-aa6d-e2b04f69c8be", - "lastUpdated": 1624315022401, - "logo": false - }, { "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/a1bd6b5b-de8c-4998-8d34-56c18a139683/835094e5-4813-48be-b676-bccd6bd4df67", "caption": "", @@ -728,6 +710,24 @@ "id": "f0bef01d-3570-4b20-9f26-8d0d6943093a", "lastUpdated": 1624314977424, "logo": false + }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/a1bd6b5b-de8c-4998-8d34-56c18a139683/4b115e05-12ec-4660-aa6d-e2b04f69c8be", + "caption": "", + "created": 1624315022401, + "description": "", + "id": "4b115e05-12ec-4660-aa6d-e2b04f69c8be", + "lastUpdated": 1624315022401, + "logo": false + }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/a1bd6b5b-de8c-4998-8d34-56c18a139683/f5d184cf-550d-4a6f-be5b-d931d3743a33", + "caption": "", + "created": 1624315046627, + "description": "", + "id": "f5d184cf-550d-4a6f-be5b-d931d3743a33", + "lastUpdated": 1624315046627, + "logo": false } ], "sourceUrl": "https://github.com/dhis2/android-settings-app", @@ -766,39 +766,39 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "icon", - "isGreaterVersion and padZeros functions for all expressions", + "parse new version before saving", + "version format 4 digits [DHIS2-16802]", "delete all apk version", "parse last release version before saving", - "parse new version before saving", - "remove all usergroups already assigned from option list", + "style add padding to search input", "allow user to upload latest app version (#7)", - "add userGroups to dependencies", "regenerate en.pot", - "update user groups", + "icon", + "add userGroups to dependencies", + "isGreaterVersion and padZeros functions for all expressions", "support four-part version numbers", - "version format 4 digits [DHIS2-16802]", + "update user groups", "delete apk version", - "style add padding to search input" + "remove all usergroups already assigned from option list" ], "Features": [ - "assign user groups to version already created", - "upload new apk with user group", - "erase all content [DHIS2-15911]", - "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", - "create user groups access component", - "show userGroups names and default apk version", - "first time setup with empty value", - "save userGroup on the fly", "save user group on the fly when editing version [DHIS2-17222]", - "support application text translation [DHIS2-15593]", - "create button to erase all content", - "add erase all button", + "create user groups access component", "create basic components to list user groups", - "regenerate en.pot", + "save userGroup on the fly", "grant access to apk by userGroup [DHIS2-16678]", "add warning when no match found", - "create basic components to search user groups" + "erase all content [DHIS2-15911]", + "first time setup with empty value", + "add erase all button", + "show userGroups names and default apk version", + "create button to erase all content", + "upload new apk with user group", + "support application text translation [DHIS2-15593]", + "regenerate en.pot", + "create basic components to search user groups", + "save an empty collection when deleting all versions or resetting app [DHIS2-17221]", + "assign user groups to version already created" ], "Maintenance": [ "update app version" @@ -855,21 +855,21 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/dff273fc-909e-48af-b151-c4d7e9c8a12c/a5438dca-45e8-4c32-9027-ef76dfb88ca8", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/dff273fc-909e-48af-b151-c4d7e9c8a12c/683e6871-3c2a-4499-8b02-852a6fe3cd39", "caption": "", - "created": 1685105890042, + "created": 1685105856008, "description": "", - "id": "a5438dca-45e8-4c32-9027-ef76dfb88ca8", - "lastUpdated": 1685105890042, + "id": "683e6871-3c2a-4499-8b02-852a6fe3cd39", + "lastUpdated": 1685105856008, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/dff273fc-909e-48af-b151-c4d7e9c8a12c/683e6871-3c2a-4499-8b02-852a6fe3cd39", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/dff273fc-909e-48af-b151-c4d7e9c8a12c/a5438dca-45e8-4c32-9027-ef76dfb88ca8", "caption": "", - "created": 1685105856008, + "created": 1685105890042, "description": "", - "id": "683e6871-3c2a-4499-8b02-852a6fe3cd39", - "lastUpdated": 1685105856008, + "id": "a5438dca-45e8-4c32-9027-ef76dfb88ca8", + "lastUpdated": 1685105890042, "logo": false } ], @@ -1021,8 +1021,8 @@ "fix main branch ref in concurrency expression (#561)" ], "Bug Fixes": [ - "fix comment and close expression", "translations: sync translations from transifex (master)", + "fix comment and close expression", "fix main branch ref in concurrency expression" ], "Maintenance": [ @@ -1083,13 +1083,13 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "add new workflows (#554)", - "update workflows" + "update workflows", + "add new workflows (#554)" ], "Maintenance": [ + "update cli-app-scripts", "remove QA from CODEOWNERS", "release: cut 100.2.36 [skip release]", - "update cli-app-scripts", "update CODEOWNERS (#558)" ], "Bug Fixes": [ @@ -1184,8 +1184,8 @@ "DHIS2-13915: show spinner when an app is being installed" ], "Maintenance": [ - "release: cut 100.2.32 [skip release]", - "update node version in github actions" + "update node version in github actions", + "release: cut 100.2.32 [skip release]" ], "GitHub": "

100.2.32 (2023-12-15)

\n

Bug Fixes

\n" } @@ -1222,8 +1222,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "parse error message properly for manual installs (#541)", - "DHIS2-15304: display correct error message when session is expired" + "DHIS2-15304: display correct error message when session is expired", + "parse error message properly for manual installs (#541)" ], "Refactoring": [ "implement code review comments to make the api.request method more resilient" @@ -1346,8 +1346,8 @@ "channel": "stable", "releaseNotes": { "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)" @@ -1449,12 +1449,12 @@ "Maintenance": [ "rename class", "format", - "release: cut 100.2.19 [skip release]", - "update app icon (#484)" + "update app icon (#484)", + "release: cut 100.2.19 [skip release]" ], "Bug Fixes": [ - "support core and custom app management when app hub is not available [DHIS2-13112] (#485)", - "correct logic" + "correct logic", + "support core and custom app management when app hub is not available [DHIS2-13112] (#485)" ], "GitHub": "

100.2.19 (2022-11-17)

\n

Bug Fixes

\n" } @@ -1713,8 +1713,8 @@ "fix main branch ref in concurrency expression (#626)" ], "Bug Fixes": [ - "fix comment and close expression", "translations: sync translations from transifex (master)", + "fix comment and close expression", "fix main branch ref in concurrency expression" ], "Maintenance": [ @@ -1738,12 +1738,12 @@ "update to shared workflows (#623)" ], "Maintenance": [ - "set e2e api version", - "release: cut 100.1.16 [skip release]" + "release: cut 100.1.16 [skip release]", + "set e2e api version" ], "Bug Fixes": [ - "upgrade app-plaform to prevent accidental plugin builds (#624)", - "translations: sync translations from transifex (master)" + "translations: sync translations from transifex (master)", + "upgrade app-plaform to prevent accidental plugin builds (#624)" ], "GitHub": "

100.1.16 (2024-09-29)

\n

Bug Fixes

\n" } @@ -1881,11 +1881,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "update network fixtures and cypress config", "update proptypes import", + "update network fixtures and cypress config", + "update app icon (#599)", "release: cut 100.1.9 [skip release]", "update dependencies", - "update app icon (#599)", "format fixtures" ], "Bug Fixes": [ @@ -1953,9 +1953,9 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ + "fix d2-style script", "replace semantic commit checks with new workflow", - "fix lint script", - "fix d2-style script" + "fix lint script" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -2021,11 +2021,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", - "deps: update app-runtime to latest alpha", - "release: cut 100.1.3 [skip ci]" + "release: cut 100.1.3 [skip ci]", + "codeowners: introduce owners" ], "Documentation": [ "colocate app docs" @@ -2048,8 +2048,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.0 [skip ci]", - "release: migrate to new app version scheme (#505)" + "release: migrate to new app version scheme (#505)", + "release: cut 100.0.0 [skip ci]" ], "GitHub": "

100.0.0 (2021-06-28)

\n

chore

\n\n

BREAKING CHANGES

\n" } @@ -2066,8 +2066,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 31.1.15 [skip ci]", - "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)" + "deps: [security] bump color-string from 1.5.3 to 1.5.5 (#503)", + "release: cut 31.1.15 [skip ci]" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -2147,8 +2147,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "[DHIS2-18614] prevent runtime error when only one date range is selected (#3906)", - "prevent runtime error when only one date range is selected in working list" + "prevent runtime error when only one date range is selected in working list", + "[DHIS2-18614] prevent runtime error when only one date range is selected (#3906)" ], "Maintenance": [ "release: cut 101.19.3 [skip release]" @@ -2208,36 +2208,36 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump query-string from 7.1.3 to 9.1.1 (#3845)", "release: cut 101.19.0 [skip release]", + "deps: bump query-string from 7.1.3 to 9.1.1 (#3845)", "update tests", "update calendarInput ui version" ], "Features": [ + "eventDate validation to use internal error from calendarInput", + "add validation to dateTime & age fields", "use calendarInput component in forms", + "add errors to main field", "[DHIS2-15462] Use dhis2 UI calendarinput component in forms (#3658)", "add error messages", - "scheduleDate reset when there is invalid date", - "eventDate validation to use internal error from calendarInput", - "add validation to dateTime & age fields", - "add errors to main field" + "scheduleDate reset when there is invalid date" ], "Bug Fixes": [ - "failing tests", - "pass validationContext for unique validator", - "add disabled to calendar input", "remove ref", - "flow errors", + "width & calendarWidth to be string", + "schedule date in related stages to display calendarInput internal errors", "date and dateTime errors to display only once", + "flow errors", + "enrollment date input fields", + "pass validationContext for unique validator", + "add disabled to calendar input", "remove current context from function", "always pass current context", - "update rules engine version", - "schedule date in related stages to display calendarInput internal errors", - "enrollment date input fields", "flow types", + "update rules engine version", "runtime error when date is null", - "width & calendarWidth to be string", - "refactor incident date validation to use form validations" + "refactor incident date validation to use form validations", + "failing tests" ], "GitHub": "

101.19.0 (2024-12-03)

\n

Features

\n" } @@ -2254,10 +2254,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump express from 4.19.2 to 4.21.0 (#3808)", - "release: cut 101.18.1 [skip release]", "deps: bump rollup from 2.79.1 to 2.79.2 (#3815)", + "deps: bump express from 4.19.2 to 4.21.0 (#3808)", "skip lint title and commits for bots (#3898)", + "release: cut 101.18.1 [skip release]", "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3864)" ], "Bug Fixes": [ @@ -2279,10 +2279,10 @@ "releaseNotes": { "Features": [ "add field and label to view event page", + "label improvement", "[DHIS2-16337] Org unit in view event page (#3882)", "add validator", - "add orgunit id to redux", - "label improvement" + "add orgunit id to redux" ], "Bug Fixes": [ "remove console log" @@ -2306,23 +2306,23 @@ "releaseNotes": { "Features": [ "add calendarInput", - "[DHIS2-15463] Use dhis2 ui calendarInput component in working list (#3712)", - "display errors" + "display errors", + "[DHIS2-15463] Use dhis2 ui calendarInput component in working list (#3712)" ], "Bug Fixes": [ "calendarInput zindex", - "display date in wrong format when passing dd-mm-yyyy", - "replace onKeyPress with onKeyDown", + "label type definition", + "add label", "flow errors", + "display date in wrong format when passing dd-mm-yyyy", "remove editable prop", - "add label", - "label type definition", - "allow empty strings to run onBlur" + "allow empty strings to run onBlur", + "replace onKeyPress with onKeyDown" ], "Maintenance": [ + "update calendarInput ui version", "release: cut 101.17.0 [skip release]", - "remove unnecessary props", - "update calendarInput ui version" + "remove unnecessary props" ], "GitHub": "

101.17.0 (2024-11-25)

\n

Features

\n" } @@ -2441,27 +2441,27 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "string improvement", - "review comments", - "performance", - "image and file for tea", "show only latest image and file", - "missing question mark", - "code clean up", "update islatestvalue to check for fieldid", - "add try catch to all query calls", - "revert clienttolist changes", + "image and file for tea", "ensure text utilizes space without overflow", - "wrong else statement", - "use storagestatus to find latest value", - "caching", + "missing question mark", "revert change", "latest value not shown", - "[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837)" + "add try catch to all query calls", + "use storagestatus to find latest value", + "code clean up", + "string improvement", + "revert clienttolist changes", + "review comments", + "wrong else statement", + "[DHIS2-16994] Image and File DE and TEA not Displayed in Changelog (#3837)", + "performance", + "caching" ], "Features": [ - "compare with event data to find latest value", "temp", + "compare with event data to find latest value", "add link for image and file data element", "image and file for event and tracked entity" ], @@ -2583,11 +2583,11 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "[DHIS2-17135][DHIS2-17018] Adjust strings for error messages (#3858)", "string adjustment", "disable button and add tooltip", - "merge conflict", - "[DHIS2-17135][DHIS2-17018] Adjust strings for error messages (#3858)", - "string improvement for record access error" + "string improvement for record access error", + "merge conflict" ], "Maintenance": [ "release: cut 101.14.7 [skip release]" @@ -2627,8 +2627,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "[DHIS2-18238] incorrect criteria when saving list with follow up false (#3868)", "[DHIS2-18248]\u00a0pass on createdAt to rules engine when editing (#3848)", + "[DHIS2-18238] incorrect criteria when saving list with follow up false (#3868)", "add undefined validation" ], "Maintenance": [ @@ -2650,9 +2650,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "[DHIS2-18228] Image Deleted on Update (#3857)", "image deleted on update", - "remove call to fileresources", - "[DHIS2-18228] Image Deleted on Update (#3857)" + "remove call to fileresources" ], "Maintenance": [ "release: cut 101.14.4 [skip release]" @@ -2675,11 +2675,11 @@ "improve docs (#3865)" ], "Bug Fixes": [ + "create generic authorities hook", "string adjustment", + "[DHIS2-17843] Disable delete enrollment button when user does not have authority (#3859)", "disable button and add tooltip", - "create generic authorities hook", - "revert wrong commit", - "[DHIS2-17843] Disable delete enrollment button when user does not have authority (#3859)" + "revert wrong commit" ], "Maintenance": [ "release: cut 101.14.3 [skip release]" @@ -2719,10 +2719,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "app crash on invalid programid", - "app stuck in loading state when url has invalid enrollmentId or teiId", "[DHIS2-16010] app crashes on invalid programid (#3765)", - "useProgramInfo hook breaks the app" + "app crash on invalid programid", + "useProgramInfo hook breaks the app", + "app stuck in loading state when url has invalid enrollmentId or teiId" ], "Maintenance": [ "release: cut 101.14.1 [skip release]" @@ -2742,17 +2742,17 @@ "channel": "stable", "releaseNotes": { "Features": [ - "[DHIS2-17792] Org unit context in forms (#3828)", - "use cache for subvalues", "add org unit context to forms", - "update client to list converter", + "use cache for subvalues", + "[DHIS2-17792] Org unit context in forms (#3828)", "changes in tooltip component", "add orgunit context stages and events widget", - "orgunit context event workspace" + "orgunit context event workspace", + "update client to list converter" ], "Bug Fixes": [ - "cy tests breakes after translation fix", - "renaming of return statement" + "renaming of return statement", + "cy tests breakes after translation fix" ], "Maintenance": [ "release: cut 101.14.0 [skip release]" @@ -2772,13 +2772,13 @@ "channel": "stable", "releaseNotes": { "Features": [ + "[DHIS2-16992] Fixed size for changelog modal and columns (#3834)", "[DHIS2-17991] Show orgUnit selector in Enter details now (#3824)", + "add validation", + "fixed size table and columns", "add org unit selector", "temp", - "add validation", - "[DHIS2-16992] Fixed size for changelog modal and columns (#3834)", - "select org unit for linked event", - "fixed size table and columns" + "select org unit for linked event" ], "Bug Fixes": [ "fixed size improvement", @@ -6868,16 +6868,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "upgrade all used gh action versions (#3131)", - "use hardcoded dev version for running e2e prod tests (#3109)", - "i18next is no longer a dependency", - "deps: bump rollup from 2.56.3 to 2.79.2 (#3134)", + "add separate dev dependencies group and exclude rgl", + "dependabot config separate dev group and exclude react-grid-layout (#3110)", "remove i18next and react-dom as direct dependencies (#3138)", "deps: bump the security group with 4 updates (#3132)", - "dependabot config separate dev group and exclude react-grid-layout (#3110)", - "deps: bump webpack in the security group across 1 directory (#3096)", "release: cut 100.3.1 [skip release]", - "add separate dev dependencies group and exclude rgl" + "deps: bump webpack in the security group across 1 directory (#3096)", + "i18next is no longer a dependency", + "deps: bump rollup from 2.56.3 to 2.79.2 (#3134)", + "upgrade all used gh action versions (#3131)", + "use hardcoded dev version for running e2e prod tests (#3109)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -6937,13 +6937,13 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump the security group with 3 updates (#3046)", - "cypress 13 upgrade (#3040)", - "deps: bump ansi-regex from 3.0.0 to 3.0.1 (#3047)", "break up command chain", + "cypress 13 upgrade (#3040)", + "release: cut 100.2.4 [skip release]", "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)", - "release: cut 100.2.4 [skip release]" + "deps: bump the security group with 3 updates (#3046)" ], "Bug Fixes": [ "stop fetching schemas and replace d2 with dataEngine (#3056)", @@ -6965,15 +6965,15 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (dev) (#3001)", "fetch visualization always when caching (DHIS2-17509) (#2986)", - "merge to master" + "merge to master", + "translations: sync translations from transifex (dev) (#3001)" ], "Maintenance": [ - "run release step on tags so it publishes to d2-ci (#2989)", - "do not run release step on dev branch", "[DHIS2-17377] enhance CI with conditional e2e tests recording in Cypress Cloud (#2984)", - "release: cut 100.2.3 [skip release]" + "do not run release step on dev branch", + "release: cut 100.2.3 [skip release]", + "run release step on tags so it publishes to d2-ci (#2989)" ], "Refactoring": [ "use rich text component from analytics (#2474)" @@ -6993,11 +6993,11 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "avoid reading from undefined error (DHIS2-17334) (#2970)", - "dimension list design (DHIS2-16270) (#2861)", "avoid re-rendering an item when adding the same again (DHIS2-17016) (#2935)", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)", - "merge to master" + "merge to master", + "dimension list design (DHIS2-16270) (#2861)", + "avoid reading from undefined error (DHIS2-17334) (#2970)", + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#2971)" ], "Maintenance": [ "release: cut 100.2.2 [skip release]" @@ -7063,26 +7063,26 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "analytics (#2856)", - "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", + "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2", + "use latest alpha for testing", "include release notes in slackbot message (#2911)", - "deps: bump @babel/traverse from 7.18.13 to 7.23.2 (#2796)", + "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", + "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", + "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", + "run the release step on both master and dev branches (#2929)", + "analytics@26.2.0", + "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", "deps: bump get-func-name from 2.0.0 to 2.0.2 (#2748)", "release: cut 100.1.0 [skip release]", - "deps: bump moment from 2.29.4 to 2.30.1 (#2892)", + "update analytics dependency (#2934)", + "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", + "analytics (#2856)", "use the repo default branch for dependabot (#2887)", - "deps: bump react-redux from 7.2.4 to 7.2.9 (#2893)", - "use latest alpha for testing", + "deps: bump browserify-sign from 4.2.1 to 4.2.2 (#2807)", "include patch packages in cache-key (#2855)", - "deps: bump @dhis2/app-runtime from 3.9.4 to 3.10.2 (#2890)", - "run the release step on both master and dev branches (#2929)", - "deps: bump crypto-js from 4.1.1 to 4.2.0 (#2806)", "26.2.0-cumulative-values-alpha.1", - "update analytics dependency (#2934)", - "deps: bump @dhis2/d2-i18n from 1.1.1 to 1.1.3 (#2896)", - "analytics@26.2.0", - "deps: bump @dhis2/analytics from 26.0.17 to 26.1.8", - "deps: bump @adobe/css-tools from 4.3.1 to 4.3.2" + "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)" ], "Bug Fixes": [ "show tag/tooltip only when a filter other than ou/pe is used (#2941)", @@ -7095,8 +7095,8 @@ "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" } @@ -7113,15 +7113,15 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "merge translations from past 3 weeks", - "translations: sync translations from transifex (dev)" + "translations: sync translations from transifex (dev)", + "merge translations from past 3 weeks" ], "Maintenance": [ "only run release-success if master branch", "clean up cypress folder (#2687)", - "add github job that reports successful release (#2712)", + "allow for both 200 and 201 response from backend in cypress tests (#2802)", "release: cut 100.0.4 [skip release]", - "allow for both 200 and 201 response from backend in cypress tests (#2802)" + "add github job that reports successful release (#2712)" ], "GitHub": "

100.0.4 (2023-11-06)

\n

Bug Fixes

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

100.0.3 (2023-09-13)

\n

Bug Fixes

\n" } @@ -7164,14 +7164,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)", - "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", + "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", "release: cut 100.0.1 [skip release]", - "nightly failing to set up cypress (#2378)", "release: cut 100.0.2 [skip release]", - "deps: bump @dhis2/analytics from 25.1.10 to 25.1.15 (#2399)", - "disable nightly scheduled test run (#2511)" + "deps: bump json5 from 1.0.1 to 1.0.2 (#2200)", + "nightly failing to set up cypress (#2378)", + "increase default cypress timeout to reduce test flakiness (#2456)", + "disable nightly scheduled test run (#2511)", + "deps: bump @dhis2/ui from 8.13.6 to 8.13.11 (#2462)" ], "Documentation": [ "move docs to app (#2384)" @@ -7198,8 +7198,8 @@ "translations: sync translations from transifex (dev)" ], "Documentation": [ - "move docs to app (#2384)", - "move docs to app repo" + "move docs to app repo", + "move docs to app (#2384)" ], "GitHub": "

100.0.1 (2023-06-12)

\n

Bug Fixes

\n" } @@ -7288,12 +7288,12 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "fix main branch ref in concurrency expression (#1080)", - "update to shared workflows" + "update to shared workflows", + "fix main branch ref in concurrency expression (#1080)" ], "Bug Fixes": [ - "fix comment and close expression", "translations: sync translations from transifex (master)", + "fix comment and close expression", "fix main branch ref in concurrency expression" ], "Maintenance": [ @@ -7663,8 +7663,8 @@ "DHIS2-17668: sanitise HTML in table instead of showing it as text" ], "Testing": [ - "DHIS2-17668: update e2e tests network fixtures", - "DHIS2-17668: add e2e fixtures for v40 and 41" + "DHIS2-17668: add e2e fixtures for v40 and 41", + "DHIS2-17668: update e2e tests network fixtures" ], "Maintenance": [ "release: cut 100.0.12 [skip release]" @@ -7747,18 +7747,18 @@ "replace semantic commit checks with new workflow (#181)" ], "Bug Fixes": [ - "translations: sync translations from transifex (master)", + "update v39 fixtures", "remove v37 e2e", - "add scroll for workflows [DHIS2-15415]", - "update jest mock [DHIS2-15415]", - "prevent failing jest test", - "update v39 fixtures", "update v38 fixtures", - "add scroll on workflow selector [DHIS2-15415]" + "update jest mock [DHIS2-15415]", + "add scroll for workflows [DHIS2-15415]", + "translations: sync translations from transifex (master)", + "add scroll on workflow selector [DHIS2-15415]", + "prevent failing jest test" ], "Maintenance": [ - "update CODEOWNERS", - "release: cut 100.0.8 [skip release]" + "release: cut 100.0.8 [skip release]", + "update CODEOWNERS" ], "GitHub": "

100.0.8 (2023-09-13)

\n

Bug Fixes

\n" } @@ -7778,11 +7778,11 @@ "handle falsy date string and fix offset logic (#187)" ], "Maintenance": [ - "release: cut 100.0.7 [skip release]", - "add e2e test runs for new versions and fresh fixtures", - "fix formatting uissue in workflows config file", "upgrade packages and produce new fixtures", - "fix cypress tests referring to last year" + "fix formatting uissue in workflows config file", + "add e2e test runs for new versions and fresh fixtures", + "fix cypress tests referring to last year", + "release: cut 100.0.7 [skip release]" ], "GitHub": "

100.0.7 (2022-06-14)

\n

Bug Fixes

\n" } @@ -7879,8 +7879,8 @@ "channel": "stable", "releaseNotes": { "Documentation": [ - "add minimal intro.", - "remove distinction between workflow and cogs based approval" + "remove distinction between workflow and cogs based approval", + "add minimal intro." ], "Bug Fixes": [ "correctly specify approval short name for app override" @@ -7930,9 +7930,9 @@ "releaseNotes": { "Maintenance": [ "add code owners", - "release: cut 100.0.0 [skip ci]", + "release: migrate to new app version scheme", "release: cut v100 and become continuously delivered", - "release: migrate to new app version scheme" + "release: cut 100.0.0 [skip ci]" ], "Build Updates": [ "verify: enable apphub publish" @@ -7959,8 +7959,8 @@ ], "Bug Fixes": [ "approval-status-tag: adjust failing test", - "approval-status-tag: don't show time-ago for approved-above (#114)", - "data-workspace: remove warning when showing non-default forms (#113)" + "data-workspace: remove warning when showing non-default forms (#113)", + "approval-status-tag: don't show time-ago for approved-above (#114)" ], "Maintenance": [ "release: cut 1.16.7 [skip ci]" @@ -8195,8 +8195,8 @@ "add title and subtitle to data sets if set in display options" ], "Bug Fixes": [ - "change text alignment in data set display options from left / right to line start / line end", - "custom text styles" + "custom text styles", + "change text alignment in data set display options from left / right to line start / line end" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -8276,15 +8276,15 @@ "channel": "stable", "releaseNotes": { "Build Updates": [ - "update workflows (#401)", - "add netlify deploy workflows", - "fix workflow expression", + "add e2e", "remove custom cypress reporter", - "add e2e" + "fix workflow expression", + "add netlify deploy workflows", + "update workflows (#401)" ], "Maintenance": [ - "remove jest reporting", - "release: cut 100.8.3 [skip release]" + "release: cut 100.8.3 [skip release]", + "remove jest reporting" ], "Bug Fixes": [ "support non-gregory calendars [DHIS2-17617] (#397)" @@ -8345,12 +8345,12 @@ "channel": "stable", "releaseNotes": { "Features": [ - "make section collapsable if they are not rendered as tabs", - "make collapsible a feature toggle", "make collapsed section same width of when they are expanded", + "make section collapsable if they are not rendered as tabs", "revert setting collapsible with feature toggle", - "make data sets sections collapsable", - "add an arrow button to collapse or expand each section" + "make collapsible a feature toggle", + "add an arrow button to collapse or expand each section", + "make data sets sections collapsable" ], "Bug Fixes": [ "adjust collapsible control style and placement" @@ -8396,8 +8396,8 @@ "releaseNotes": { "Maintenance": [ "enhance CI", - "fix workflow and enable yarn caching", - "release: cut 100.6.0 [skip release]" + "release: cut 100.6.0 [skip release]", + "fix workflow and enable yarn caching" ], "Features": [ "add vertical tab rendering of sections in a data set" @@ -8558,17 +8558,17 @@ "release: cut 100.3.8 [skip release]" ], "Bug Fixes": [ - "prevent setting warning as undefined", - "prevent unnecessary renders when form has errors (#358)", - "tests: update tests", "validator: limits as warning instead of error (#357)", "help: add warning style reference to help", - "warning border style to yellow" + "tests: update tests", + "prevent setting warning as undefined", + "warning border style to yellow", + "prevent unnecessary renders when form has errors (#358)" ], "Refactoring": [ - "validation-tooltip: rename invalid prop to enabled", "cleanup", - "extract warningvalidate" + "extract warningvalidate", + "validation-tooltip: rename invalid prop to enabled" ], "Documentation": [ "comment" @@ -8628,8 +8628,8 @@ "channel": "stable", "releaseNotes": { "Testing": [ - "publish jest test results to reportportal (#352)", "fix ci", + "publish jest test results to reportportal (#352)", "use org variables + add RP attributes" ], "Bug Fixes": [ @@ -8824,21 +8824,21 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/97af18bb-86e0-4235-9e53-0b00b45280c6", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/a35d8e4a-aa51-47fe-b434-a94218941f53", "caption": "", - "created": 1663847764455, + "created": 1663847764454, "description": "", - "id": "97af18bb-86e0-4235-9e53-0b00b45280c6", - "lastUpdated": 1663847764455, + "id": "a35d8e4a-aa51-47fe-b434-a94218941f53", + "lastUpdated": 1663847764454, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/a35d8e4a-aa51-47fe-b434-a94218941f53", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/97af18bb-86e0-4235-9e53-0b00b45280c6", "caption": "", - "created": 1663847764454, + "created": 1663847764455, "description": "", - "id": "a35d8e4a-aa51-47fe-b434-a94218941f53", - "lastUpdated": 1663847764454, + "id": "97af18bb-86e0-4235-9e53-0b00b45280c6", + "lastUpdated": 1663847764455, "logo": false } ], @@ -9217,8 +9217,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.9.1 [skip release]", - "update scheme UI [DHIS2-17275] (#80)" + "update scheme UI [DHIS2-17275] (#80)", + "release: cut 100.9.1 [skip release]" ], "Bug Fixes": [ "trigger release (#94)" @@ -9238,11 +9238,11 @@ "channel": "stable", "releaseNotes": { "Features": [ + "add more tests to cover add exchange usecase", "add tests to cover add exchange usecase", + "add tests to cover edit exchange usecase and format", "add tests to cover add exchnage usecase", - "add more tests and improve some of the existing ones", - "add more tests to cover add exchange usecase", - "add tests to cover edit exchange usecase and format" + "add more tests and improve some of the existing ones" ], "Maintenance": [ "release: cut 100.9.0 [skip release]" @@ -9282,11 +9282,11 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add more tests to general data page and refactor existing ones", - "more tests for data page and setup for other pages", - "add additional tests for main exchange page", + "add initial tests for main data display page", "add some tests for main data page", - "add initial tests for main data display page" + "add additional tests for main exchange page", + "more tests for data page and setup for other pages", + "add more tests to general data page and refactor existing ones" ], "Bug Fixes": [ "fix format", @@ -9351,19 +9351,19 @@ "releaseNotes": { "Bug Fixes": [ "update fixtures for cypress tests", - "add missing transations", "move testing libraty to dev dependencies", - "minor fixes" + "minor fixes", + "add missing transations" ], "Features": [ - "upgrade app platform and ui library", - "add sharing settings", "update version of dhis2 app runtime", - "add sharing button to data exchange configurations", + "add sharing button which opens a sharing dialog in configurations", "show sharing button only if the user can share the exchange", - "upgrade node version for ci", + "add sharing button to data exchange configurations", + "add sharing settings", "add tests for edit overview page", - "add sharing button which opens a sharing dialog in configurations" + "upgrade app platform and ui library", + "upgrade node version for ci" ], "Maintenance": [ "release: cut 100.6.0 [skip release]" @@ -9744,26 +9744,26 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "comment", - "import order", "use d2-ci analytics build for testing", + "release: cut 100.8.6 [skip release]", + "import order", "unused import", "remove ReportPortal integration (#3293)", - "release: cut 100.8.6 [skip release]" + "comment" ], "Testing": [ - "update cypress test - no longer expect disabled tree", - "update test to work with analytics function", + "add reducer test for default metadata", "update cypress test - expect root to be selected", + "update test to work with analytics function", "test names", - "update cypress test - expect 2 units selected", - "add reducer test for default metadata", - "fix totals test by changing periods (#3300)" + "fix totals test by changing periods (#3300)", + "update cypress test - no longer expect disabled tree", + "update cypress test - expect 2 units selected" ], "Bug Fixes": [ + "enable ou tree and levels/groups with user orgunits and display translated title (DHIS2-18066) (#3241)", "inject translated user ou names", "upgrade analytics", - "enable ou tree and levels/groups with user orgunits and display translated title (DHIS2-18066) (#3241)", "never overwrite default metadata" ], "GitHub": "

100.8.6 (2024-12-03)

\n

Bug Fixes

\n" @@ -9781,14 +9781,14 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "remove single-value-specific test", - "handle single value vis-type as highcharts chart instance (#3289)" + "handle single value vis-type as highcharts chart instance (#3289)", + "remove single-value-specific test" ], "Maintenance": [ - "delete import of removed function", - "remove unused code from spec file", "release: cut 100.8.5 [skip release]", - "update yarn.lock" + "update yarn.lock", + "delete import of removed function", + "remove unused code from spec file" ], "Testing": [ "fix new e2e test because single value now is a highcharts chart", @@ -9810,12 +9810,12 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump the security group with 5 updates (#3253)", "upgrade all used github action versions (#3267)", - "deps: bump rollup from 2.56.3 to 2.79.2 (#3254)", + "deps: bump the security group with 5 updates (#3253)", + "do not use reportportal when dependabot pr (#3271)", "release: cut 100.8.4 [skip release]", - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3270)", - "do not use reportportal when dependabot pr (#3271)" + "deps: bump rollup from 2.56.3 to 2.79.2 (#3254)", + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3270)" ], "Bug Fixes": [ "infinite spinner when opening the interpretations modal while viewing a visualization (#3283)" @@ -9835,10 +9835,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "show error UI when plugin has empty rows", + "show error UI when plugin has no data [DHIS2-16793] (#3131)", "address css lint errors", "manually propagate error style changes from master to new CSS module", - "show error UI when plugin has no data [DHIS2-16793] (#3131)" + "show error UI when plugin has empty rows" ], "Maintenance": [ "release: cut 100.8.3 [skip release]" @@ -9858,9 +9858,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "handle missing icon file more gracefully", + "fetch icon with credentials (#3264)", "include credentials when fetching the icon", - "fetch icon with credentials (#3264)" + "handle missing icon file more gracefully" ], "Maintenance": [ "release: cut 100.8.2 [skip release]" @@ -9881,9 +9881,9 @@ "releaseNotes": { "Maintenance": [ "use hardcoded dev version for running e2e prod tests (#3240)", - "bump analytics version", + "release: cut 100.8.1 [skip release]", "consolidate visualization error test", - "release: cut 100.8.1 [skip release]" + "bump analytics version" ], "Bug Fixes": [ "solve sizing/visibility issues in dashboard", @@ -9929,22 +9929,22 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "prevent console error output", "remove unneeded console.error hack", "do not log getShallowAddToLayoutButton during test run", - "release: cut 100.7.2 [skip release]", "tweak test config", - "prevent visualization plugin test to log errors by fixing the test", - "fix local jest run (#3218)", - "disable report-portal debug logging", "remove test file without any tests", - "deduplicate deps", - "tweak jest config so it only reports to portal when on CI", - "deps: bump the security group across 1 directory with 7 updates (#3192)", - "prevent error log for missing components", + "remove reference to maps app", + "disable report-portal debug logging", "do not log action errors during jest test run", - "prevent console error output", + "fix local jest run (#3218)", + "prevent error log for missing components", "remove unclear code and replace with ESLint disable comment", - "remove reference to maps app" + "tweak jest config so it only reports to portal when on CI", + "deps: bump the security group across 1 directory with 7 updates (#3192)", + "release: cut 100.7.2 [skip release]", + "deduplicate deps", + "prevent visualization plugin test to log errors by fixing the test" ], "Bug Fixes": [ "add requireActual to analytics mock to prevent component missing errors", @@ -9965,8 +9965,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "restore report-portal config (#3181)", - "release: cut 100.7.1 [skip release]" + "release: cut 100.7.1 [skip release]", + "restore report-portal config (#3181)" ], "Bug Fixes": [ "display correct app version in dhis2 and updated workflows (#3182)", @@ -9990,8 +9990,8 @@ "add subtitle field to pivot table options [DHIS2-16158] (#3178)" ], "Maintenance": [ - "release: cut 100.7.0 [skip release]", - "disable report portal cypress config so we can see failures on ci" + "disable report portal cypress config so we can see failures on ci", + "release: cut 100.7.0 [skip release]" ], "Bug Fixes": [ "allow setting a label to the subtitle input" @@ -10011,13 +10011,13 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "apply grab cursor to assigned categories dimension item (#3140)", - "adjust style for assigned categories layout chip" + "adjust style for assigned categories layout chip", + "apply grab cursor to assigned categories dimension item (#3140)" ], "Maintenance": [ - "use constant from analytics instead of 'co'", + "remove !important styles", "release: cut 100.6.2 [skip release]", - "remove !important styles" + "use constant from analytics instead of 'co'" ], "GitHub": "

100.6.2 (2024-08-15)

\n

Bug Fixes

\n" } @@ -10054,10 +10054,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "import order", "unused imports", "resolve to @dhis2/ui 9.4.4 (#3129)", - "release: cut 100.6.0 [skip release]" + "release: cut 100.6.0 [skip release]", + "import order" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -10066,8 +10066,8 @@ "pivot table as default vis type in DV (DHIS2-15833) (#3159)" ], "Testing": [ - "make tests expect pivot table as vis type", - "update tests" + "update tests", + "make tests expect pivot table as vis type" ], "GitHub": "

100.6.0 (2024-08-08)

\n

Bug Fixes

\n\n

Features

\n" } @@ -10105,8 +10105,8 @@ "releaseNotes": { "Bug Fixes": [ "bump analytics with fix for DHIS2-16904 (#3124)", - "bump analytics for testing", - "bump analytics to 26.7.5 for period translations" + "bump analytics to 26.7.5 for period translations", + "bump analytics for testing" ], "Maintenance": [ "release: cut 100.5.8 [skip release]" @@ -10126,13 +10126,13 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "deps: bump ws from 5.2.3 to 5.2.4 (#3116)", - "release: cut 100.5.7 [skip release]", - "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)", - "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)", + "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)", "deps: bump dot-prop from 4.2.0 to 4.2.1 (#3114)", "dependabot config and remove dev branch from workflows (#3107)", - "deps: bump webpack-dev-middleware from 5.3.3 to 5.3.4 (#3115)" + "deps: bump y18n from 4.0.0 to 4.0.3 (#3112)", + "deps: bump normalize-url from 4.5.0 to 4.5.1 (#3113)", + "deps: bump ws from 5.2.3 to 5.2.4 (#3116)", + "release: cut 100.5.7 [skip release]" ], "Bug Fixes": [ "use saved visualization in interpretation modal (#3121)" @@ -10151,9 +10151,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "merge to master", "separator for hundreds, thousands and millions missing in Pie charts (DHIS2-16172) (#3093)", - "use improved rich text editor from analytics (DHIS2-15522)", - "merge to master" + "use improved rich text editor from analytics (DHIS2-15522)" ], "Maintenance": [ "release: cut 100.5.6 [skip release]" @@ -10172,18 +10172,18 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.5.5 [skip release]", "run release job for tags (#3064)", + "release: cut 100.5.5 [skip release]", "optimize Cypress recordings with conditional triggers (#3043)", "do not run release step on dev branch (#3083)" ], "Bug Fixes": [ + "merge to master", + "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", + "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", "dimension chip design updates (DHIS2-16272) (#2934)", "translations: sync translations from transifex (dev)", - "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)", - "numbers are misaligned in pivot table (DHIS2-16900) (#3072)", - "non-existing AO blocks new AOs from being created (DHIS2-13167) (#3056)", - "merge to master" + "system / user setting for display name not respected in Org Unit tree (DHIS2-15000) (#3051)" ] } }, @@ -10199,9 +10199,9 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "avoid flashing when ou levels are used (DHIS2-17136) (#3032)", "translations: sync translations from transifex (dev)", "fix a crash when row totals is enabled (DHIS2-17297) (#3042)", + "avoid flashing when ou levels are used (DHIS2-17136) (#3032)", "merge to master" ], "Maintenance": [ @@ -10221,8 +10221,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "merge to master", "try locking highcharts to 10.2.0", + "merge to master", "translations: sync translations from transifex (dev)", "plugin flashes when interacting with Interpretations modal (#3017)" ], @@ -10250,9 +10250,9 @@ "releaseNotes": { "Bug Fixes": [ "wait for different SVG for single value", + "remove query param section from url glob", "change urlReg to urlGlob and correct glob pattern for outlier tables", "add classnames and update json instructions file for outlier tables (#3000)", - "remove query param section from url glob", "correct typo in visualisation type" ], "Maintenance": [ @@ -10273,10 +10273,10 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "ensure only the first period item is used", "enable the loading spinner when props change", + "merge to master", "fix period filter and loading spinner when filtering in dashboard (#3002)", - "merge to master" + "ensure only the first period item is used" ], "Maintenance": [ "release: cut 100.5.1 [skip release]" @@ -10295,30 +10295,30 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "video changes from https://github.com/dhis2/line-listing-app/pull/472", + "run the release step on both dev and master branches (#2990)", "bump Cypress to version 13 (#2935)", - "release: cut 100.5.0 [skip release]", - "upgrade @dhis2/analytics", + "reorganised dev commits", "apply consistent naming to push analytics class names", - "bump node to version 18", + "add slack bot release success message (#2965)", + "release: cut 100.5.0 [skip release]", "include release notes in slackbot message (#2974)", - "remove testRegex from jest config (#2956)", + "bump node to version 18", + "upgrade @dhis2/analytics", "yarn deduplicate", - "add slack bot release success message (#2965)", - "reorganised dev commits", - "run the release step on both dev and master branches (#2990)", - "video changes from https://github.com/dhis2/line-listing-app/pull/472" + "remove testRegex from jest config (#2956)" ], "Testing": [ - "refactor data.cy.js to independent test cases", + "don't expect subtitle to be visible by default", "hover over list to prevent it from being stale", "adapt tests to new database (#2975)", - "don't expect subtitle to be visible by default" + "refactor data.cy.js to independent test cases" ], "Bug Fixes": [ - "add custom errors for analytics requests (#2874)", "translations: sync translations from transifex (dev)", - "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)", - "push-analytics: add push analytics instructions (#2985)" + "add custom errors for analytics requests (#2874)", + "push-analytics: add push analytics instructions (#2985)", + "fetch displayTitle and displaySubtitle for translations DHIS2-16216 (#2929)" ], "Features": [ "support Outlier table visualization type (DHIS2-13858) (#2942)", @@ -10338,69 +10338,69 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "do not pass a boolean for icons when saving", "set disabledOptions on AO loading and vis type switching", + "fix bug which cause current to loose props", "avoid visualization flashing when changing options", "avoid crash when visualization object is empty (ie. New)", - "translations: sync translations from transifex (dev)", "hide icon from visualization when option is toggled", - "fetch data element icon and pass it in extraOptions", + "translations: sync translations from transifex (dev)", "dependency updates (#2243)", - "do not pass a boolean for icons when saving", "update cli-app-scripts and analytics deps", - "fix bug which cause current to loose props" + "fetch data element icon and pass it in extraOptions" ], "Maintenance": [ - "remove videos", + "use alpha version of analytics", "fix linting error", - "upgrade cypress to v12 and adjust project to it", - "manually bump deps (#2543)", "revert the test server changes and move to a separate PR", - "use alpha version of analytics", - "update pot file", + "analytics: add support for cumulative values", "configure continuous delivery workflows (#2254)", + "update pot file", + "upgrade cypress to v12 and adjust project to it", + "remove videos", "fix rebase conflict resolutions", "release: cut 100.4.0 [skip release]", - "use renamed github shared workflow (#2912)", "regenerate pot file", - "switch test server to debug (test.e2e is broken/slow)", + "use renamed github shared workflow (#2912)", "deps: bump tar from 4.4.13 to 4.4.19 (#1946)", - "analytics: add support for cumulative values" + "manually bump deps (#2543)", + "switch test server to debug (test.e2e is broken/slow)" ], "Features": [ + "handle disabled and helpText props for disabled options", + "handle disabled option in Redux store", "disabled options based on cumulativeValues in PT DHIS2-15728", "single value background color change based upon legend (DHIS2-13702) (#2223)", + "disable legend option when cumulative values is enabled", "implement data icon option for SV visualization (DHIS2-10496) (#2236)", - "remove disabled before passing object to visualization generator", + "v100.4.0", "support non-gregorian fixed periods (#2233)", - "handle disabled and helpText props for disabled options", "disable option when cumulativeValues is checked in PT DHiS2-15728", - "handle disabled option in Redux store", - "v100.4.0", "cumulative values in PT (DHIS2-5497) (#2746)", - "disable legend option when cumulative values is enabled" + "remove disabled before passing object to visualization generator" ], "Testing": [ "use current year instead of hardcode it", "refactor clickCheckbox to check/uncheckCheckbox", - "add tests for cumulativeValues option in PT", "enhance tests, options and sorting", "add helper functions for totals options", + "add tests for cumulativeValues option in PT", "fix test failing due to change in single value behaviour" ], "Refactoring": [ - "streamlined code", + "allow non toggleable select to be disabled", + "allow checkbox options to be disabled", "allow disabled to be passed as prop", "avoid extra prop and detect visType internally", + "simplify code for passing displayProperty", "remove unnecessary code", + "rename variable for clarity", + "revert changes to option components", "add helper text when used in PT DHIS2-15727", - "allow non toggleable select to be disabled", + "streamlined code", "allow legend related option to be disabled", - "rename variable for clarity", - "simplify code for passing displayProperty", "add styles for titles of disabled sections", - "avoid involuntary changes to current in Redux store", - "revert changes to option components", - "allow checkbox options to be disabled" + "avoid involuntary changes to current in Redux store" ], "Documentation": [ "add PT to the list of vis types for cumulative values" @@ -10424,13 +10424,13 @@ "v100.3.1" ], "Maintenance": [ - "get BRANCH_NAME and PR_TITLE", + "release: cut 100.3.1 [skip release]", + "use reportportal fork", "move RP agent-js-cypress to dhis2 org", + "get BRANCH_NAME and PR_TITLE", "use latest analytics-e2e-tests workflow", - "consolidate cypress tests (#2890)", - "release: cut 100.3.1 [skip release]", "consolidate legend tests (#2897)", - "use reportportal fork" + "consolidate cypress tests (#2890)" ] } }, @@ -10449,15 +10449,15 @@ "send test results to report portal dashboard" ], "Bug Fixes": [ - "translations: sync translations from transifex (dev)", + "prevent state update when modal is closing", "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", - "change legend type description to fit SV (DHIS2-15120) (#2757)", - "translate dimension labels in PT DHIS2-15750 (#2783)", "only update interpretations list when in DOM", - "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)", - "prevent state update when modal is closing", + "change legend type description to fit SV (DHIS2-15120) (#2757)", "visualization deleted when saving it after copy DHIS2-15722 (#2778)", - "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)" + "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)", + "translations: sync translations from transifex (dev)", + "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)", + "translate dimension labels in PT DHIS2-15750 (#2783)" ], "Features": [ "deps: bump analytics to latest to benefit from fixes and features (#2886)", @@ -10480,66 +10480,66 @@ "channel": "stable", "releaseNotes": { "Features": [ - "use UpdateButton and HoverMenubar from analytics", - "use Toolbar and ToolbarSidebar from analytics (#2358)", "use hover menu components from analytics for options menu", "100.2.0 (#2741)", + "use Toolbar and ToolbarSidebar from analytics (#2358)", "update download menu to use hovermenu components from analytics", + "use UpdateButton and HoverMenubar from analytics", "use interpretations button from analytics" ], "Maintenance": [ - "fix typo in component name", - "upgrade @dhis2/analytics to get toolbar UI improvements", - "fix start e2e", - "disable the scheduled nightly test run (#2602)", - "advance the schedule for the nightly run (#2575)", - "fix missing and redundant imports", - "switch test server to debug (test.e2e is broken/slow)", + "upgrade analytics to get decreased padding", + "run workflow release job on tags as well (#2386)", + "gitignore cypress videos", + "fix icon e2e", + "increase cypress default timeout for DOM activity (#2549)", + "update pot file", + "upgrade cypress to v12 and adjust project to it", "remove videos", + "clean up unused imports", + "upgrade @dhis2/analytics to latest", + "switch test server to debug (test.e2e is broken/slow)", "fix failing legens e2e test", - "run workflow release job on tags as well (#2386)", - "fix lines e2e test", "revert the test server changes and move to a separate PR", + "remove yarn start command which was only used for development", + "fix start e2e", + "manually bump deps (#2543)", "fix legend e2e test even better", - "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", "run nightly at 6:20 to avoid concurrently running with instances reset (#2500)", - "upgrade cypress to v12 and adjust project to it", - "update pot file", - "upgrade analytics to get decreased padding", + "fix missing and redundant imports", "fix scatter e2e", - "increase cypress default timeout for DOM activity (#2549)", - "remove yarn start command which was only used for development", - "manually bump deps (#2543)", - "fix odd linter error which only fires on ci", "release: cut 100.2.0 [skip release]", - "upgrade @dhis2/analytics to latest", - "fix icon e2e", - "clean up unused imports", - "gitignore cypress videos" + "upgrade @dhis2/analytics to get toolbar UI improvements", + "run nightly at 6:20 instead of 2:20 to avoid concurrently running with instances reset (#2500)", + "disable the scheduled nightly test run (#2602)", + "advance the schedule for the nightly run (#2575)", + "fix lines e2e test", + "fix odd linter error which only fires on ci", + "fix typo in component name" ], "Testing": [ + "prevent test names from being dynamic (#2576)", "more tests for custom calculations (DHIS2-13871) (#2287)", + "comment out icon tests for currently unsupported types", "add Cypress tests for SV icon (DHIS2-10496) (#2372)", - "prevent test names from being dynamic (#2576)", - "extend timeout after delete has been triggered (#2499)", "rename AO-title to titlebar (DHIS2-15063) (#2435)", - "comment out icon tests for currently unsupported types", + "extend timeout after delete has been triggered (#2499)", "skip legend test while data element icons are unsupported" ], "Bug Fixes": [ + "tweak viz type selector styles to match toolbar", + "adjust e2e element slectors", + "observe size changes for legend positioning", + "remove divider from plain data source submenu", "adjust data test name", + "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)", "translations: sync translations from transifex (dev)", - "adjust e2e element slectors", - "tweak viz type selector styles to match toolbar", "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`", - "remove divider from plain data source submenu", - "observe size changes for legend positioning", - "adjust closeFileMenuWithClick command", - "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)" + "adjust closeFileMenuWithClick command" ], "Refactoring": [ - "move the size logic from the plugin wrapper", - "rename const for clarity" + "rename const for clarity", + "move the size logic from the plugin wrapper" ] } }, @@ -10555,16 +10555,16 @@ "channel": "stable", "releaseNotes": { "Testing": [ - "prevent items in transfer from being stale when filtering (#2321)", - "extend timeout for loading visualizations (#2368)" + "extend timeout for loading visualizations (#2368)", + "prevent items in transfer from being stale when filtering (#2321)" ], "Documentation": [ - "move docs to app (#2390)", - "move docs to app repo" + "move docs to app repo", + "move docs to app (#2390)" ], "Bug Fixes": [ - "translations: sync translations from transifex (dev)", - "image paths and apply d2 style" + "image paths and apply d2 style", + "translations: sync translations from transifex (dev)" ], "Maintenance": [ "release: cut 100.1.4 [skip release]" @@ -10884,48 +10884,48 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/856eca9f-93c9-4b90-bf51-cdbf134c79b5", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/1ba001d9-370c-46cd-9316-1ea5d6d19db7", "caption": "", - "created": 1710703088451, + "created": 1708610713391, "description": "", - "id": "856eca9f-93c9-4b90-bf51-cdbf134c79b5", - "lastUpdated": 1710703088451, + "id": "1ba001d9-370c-46cd-9316-1ea5d6d19db7", + "lastUpdated": 1708610713391, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/7b8b291c-be67-4d93-896b-2a95bddf0c43", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/60fe4b9c-8c6a-441e-aeef-14f2bec45936", "caption": "", - "created": 1708610713427, + "created": 1708610713424, "description": "", - "id": "7b8b291c-be67-4d93-896b-2a95bddf0c43", - "lastUpdated": 1708610713427, + "id": "60fe4b9c-8c6a-441e-aeef-14f2bec45936", + "lastUpdated": 1708610713424, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/533d4b8b-e356-4824-bf8a-dca3a51065a3", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/7b8b291c-be67-4d93-896b-2a95bddf0c43", "caption": "", - "created": 1708610713475, + "created": 1708610713427, "description": "", - "id": "533d4b8b-e356-4824-bf8a-dca3a51065a3", - "lastUpdated": 1708610713475, + "id": "7b8b291c-be67-4d93-896b-2a95bddf0c43", + "lastUpdated": 1708610713427, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/60fe4b9c-8c6a-441e-aeef-14f2bec45936", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/533d4b8b-e356-4824-bf8a-dca3a51065a3", "caption": "", - "created": 1708610713424, + "created": 1708610713475, "description": "", - "id": "60fe4b9c-8c6a-441e-aeef-14f2bec45936", - "lastUpdated": 1708610713424, + "id": "533d4b8b-e356-4824-bf8a-dca3a51065a3", + "lastUpdated": 1708610713475, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/1ba001d9-370c-46cd-9316-1ea5d6d19db7", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/856eca9f-93c9-4b90-bf51-cdbf134c79b5", "caption": "", - "created": 1708610713391, + "created": 1710703088451, "description": "", - "id": "1ba001d9-370c-46cd-9316-1ea5d6d19db7", - "lastUpdated": 1708610713391, + "id": "856eca9f-93c9-4b90-bf51-cdbf134c79b5", + "lastUpdated": 1710703088451, "logo": false } ], @@ -11097,8 +11097,8 @@ "fix main branch ref in concurrency expression (#2104)" ], "Bug Fixes": [ - "fix comment and close expression", "translations: sync translations from transifex (master)", + "fix comment and close expression", "fix main branch ref in concurrency expression" ], "Maintenance": [ @@ -11487,19 +11487,19 @@ "channel": "stable", "releaseNotes": { "Features": [ - "move Event import to new tracker endpoints", - "migrate TEI and Event export to new tracker API", "move TEI import to new tracker endpoints", - "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)" + "DHIS2-16133: migrate events and tracker entities to new tracker API (#1951)", + "move Event import to new tracker endpoints", + "migrate TEI and Event export to new tracker API" ], "Bug Fixes": [ + "loader keeps showing when opening export in new page", "migration-events: change start and endDate to occuuredBefore and occuredAfter", "migration-trackedentity: change programStateDate to enrollmentEnrolledAfter", + "update tests snapshots", "lint issues", - "migration-trackedentity: change followupStatus to followup", "migration-trackedentity: change lastUpdateStartDate to updatedAfter", - "loader keeps showing when opening export in new page", - "update tests snapshots" + "migration-trackedentity: change followupStatus to followup" ], "Refactoring": [ "change TEI references to Tracked entity", @@ -11690,16 +11690,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 101.1.10 [skip release]", - "try commitlint action v5", - "update all actions to latest version [DHIS2-18298] (#604)", + "downgrade commitlint action", + "remove reportportal integration (#618)", "deps: bump the security group across 1 directory with 5 updates (#601)", - "update READM with info about deploy previews (#591)", "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#609)", - "remove reportportal integration (#618)", - "downgrade commitlint action", + "update all actions to latest version [DHIS2-18298] (#604)", "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#607)", - "deps: bump rollup from 2.79.1 to 2.79.2 (#600)" + "deps: bump rollup from 2.79.1 to 2.79.2 (#600)", + "release: cut 101.1.10 [skip release]", + "try commitlint action v5", + "update READM with info about deploy previews (#591)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -11720,10 +11720,10 @@ "releaseNotes": { "Maintenance": [ "release: cut 101.1.9 [skip release]", - "remove numTestsKeptInMemory from cypress config because default behaviour is better (#602)", - "deps: bump elliptic from 6.5.5 to 6.5.7 in the security group (#580)", "use hardcoded dev version for running e2e prod tests (#598)", - "skip ReportPortal integration for Dependabot PRs (#585)" + "remove numTestsKeptInMemory from cypress config because default behaviour is better (#602)", + "skip ReportPortal integration for Dependabot PRs (#585)", + "deps: bump elliptic from 6.5.5 to 6.5.7 in the security group (#580)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -11806,19 +11806,19 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "sanitize width before reading and writing to local storage", "ensure width is within lower and upper bound in a centralized place", - "sanitize sidebar width before reading and writing to local storage (#576)" + "sanitize sidebar width before reading and writing to local storage (#576)", + "sanitize width before reading and writing to local storage" ], "Testing": [ "verify min width is respected on window resize" ], "Maintenance": [ - "release: cut 101.1.5 [skip release]", - "decrease delay for showing the blue line on hover", "disable report-portal so we can see test failures", "adjust comment to code change", - "restore cypress reportportal config" + "restore cypress reportportal config", + "decrease delay for showing the blue line on hover", + "release: cut 101.1.5 [skip release]" ], "GitHub": "

101.1.5 (2024-08-14)

\n

Bug Fixes

\n" } @@ -11835,19 +11835,19 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "fix error when clearing year in fixed period selector (DHIS2-17707) (#575)", "update options test because DHIS2 Core v39.6 has been released", - "update options test after DHIS2 Core v39.6 release (#577)", - "fix error when clearing year in fixed period selector (DHIS2-17707) (#575)" + "update options test after DHIS2 Core v39.6 release (#577)" ], "Maintenance": [ - "surround assertions with it blocks", - "remove version dependent e2e test logic for enrollment too", "only test enrolment skip rounding on v41 and above", - "release: cut 101.1.4 [skip release]", - "add comment with JIRA issue link", "round to single decimal", + "release: cut 101.1.4 [skip release]", "disable reporter in cypress config", - "restore cypress config" + "restore cypress config", + "add comment with JIRA issue link", + "remove version dependent e2e test logic for enrollment too", + "surround assertions with it blocks" ], "GitHub": "

101.1.4 (2024-08-14)

\n

Bug Fixes

\n" } @@ -11925,37 +11925,37 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add sidebar width to global state and store in local storage", - "decrease sidebar width after window resize if needed", + "add resizable sidebar (DHIS2-17170) (#534)", "prevent sidebar from becoming to narrow or extend past the end of the window", - "enable resizing the sidebar with keyboard navigation", + "ensure sidebar does not break layout", "reset to default width on double click", - "add resizable sidebar (DHIS2-17170) (#534)", - "allow sidebar width reset via view menu", - "ensure sidebar does not break layout" + "decrease sidebar width after window resize if needed", + "add sidebar width to global state and store in local storage", + "enable resizing the sidebar with keyboard navigation", + "allow sidebar width reset via view menu" ], "Maintenance": [ - "add translation for reset sidebar width button", - "add e2e test for reset by double click", - "use correct default size", - "fix typo in filename", - "use local storage key format consistent with dashboards", "release: cut 101.1.0 [skip release]", + "use local storage key format consistent with dashboards", + "use correct default size", + "add translation for reset sidebar width button", "remove redundant call to event.persist()", + "fix typo in filename", + "add e2e test for reset by double click", "correct some typos" ], "Bug Fixes": [ - "persist width correctly after resetting", "address overshooting min and max width issues", + "persist width correctly after resetting", + "set animation duration to 150ms for increased snappiness", "ensure resize handler is removed when the component unmounts", "add dependency array to effect hook", - "hide panel content after transition is complete", "animate width on inner panel to fix reset animation", - "set animation duration to 150ms for increased snappiness" + "hide panel content after transition is complete" ], "Testing": [ - "implement e2e tests", - "assert out-of-bounds behavior" + "assert out-of-bounds behavior", + "implement e2e tests" ], "Documentation": [ "add instructions for resetting to default by double-click", @@ -11999,10 +11999,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 101.0.6 [skip release]", "deps: bump @adobe/css-tools from 4.0.1 to 4.3.3 (#521)", - "deps: bump the security group across 1 directory with 10 updates (#541)", - "deps: bump express from 4.18.2 to 4.19.2 (#520)" + "release: cut 101.0.6 [skip release]", + "deps: bump express from 4.18.2 to 4.19.2 (#520)", + "deps: bump the security group across 1 directory with 10 updates (#541)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -12042,11 +12042,11 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 101.0.4 [skip release]", - "add group for security updates to dependabot config (#536)", + "upgrade app-platform to support both installed and bundled deployment", "enhance parallel cypress test execution (#514)", - "deps: bump the dependencies group across 1 directory with 5 updates (#537)", - "upgrade app-platform to support both installed and bundled deployment" + "add group for security updates to dependabot config (#536)", + "release: cut 101.0.4 [skip release]", + "deps: bump the dependencies group across 1 directory with 5 updates (#537)" ], "Bug Fixes": [ "hh:mm time format ambiguous (DHIS2-16717) (#538)" @@ -12176,26 +12176,26 @@ "make sorting work in dashboard" ], "Testing": [ - "refactor after PR review", "add Cypress tests for sorting in AO", "verify values are sorted correctly", - "enable test for sorting data loaded from AO", - "add another test for sorting/saving" + "add another test for sorting/saving", + "refactor after PR review", + "enable test for sorting data loaded from AO" ], "Bug Fixes": [ + "avoid extra analytics request when loading a new AO", "show empty cell for missing boolean values as well (#466)", + "reset sorting when a different AO is loaded", + "format sorting correctly when saving DHIS2-15836", + "fix sorting on a \"repeated\" dimension column", + "use correct property name and case", + "respect user defined sorting in download DHIS2-15248", + "avoid re-renders and double requests when sorting in dashboard", "reset local sorting state when column is removed", "use correct default for sorting direction", "pass correct dimension name in download for sorting", - "avoid extra analytics request when loading a new AO", - "respect user defined sorting in download DHIS2-15248", - "reset sorting when a different AO is loaded", "fix merge conflict", - "avoid re-renders and double requests when sorting in dashboard", - "fix merging conflict", - "fix sorting on a \"repeated\" dimension column", - "use correct property name and case", - "format sorting correctly when saving DHIS2-15836" + "fix merging conflict" ], "Maintenance": [ "release: cut 100.17.0 [skip release]" @@ -12255,8 +12255,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.16.0 [skip release]", - "implement handling for DHIS2 core-triggered dispatch events (#499)" + "implement handling for DHIS2 core-triggered dispatch events (#499)", + "release: cut 100.16.0 [skip release]" ], "Features": [ "tracked entity input (DHIS2-16023) (#451)" @@ -12276,8 +12276,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.15.1 [skip release]", - "include release notes in slackbot message (#488)" + "include release notes in slackbot message (#488)", + "release: cut 100.15.1 [skip release]" ], "Testing": [ "adapt tests to new database (#489)" @@ -12304,20 +12304,20 @@ ], "Bug Fixes": [ "add skipRounding option DHIS2-15629", + "handle showHierarchy separately from requestable options", "add feature toggle for skipRounding option", "add option for skipRounding", - "enable skip rounding option for all versions", - "handle showHierarchy separately from requestable options" + "enable skip rounding option for all versions" ], "Testing": [ - "remove version toggle for tests", - "add test for skipRounding and fix other tests" + "add test for skipRounding and fix other tests", + "remove version toggle for tests" ], "Documentation": [ + "remove screenshot of Options modal", "fix sequence of example screenshots", - "rephrase skip rounding section title", "add documentation for skip rounding option", - "remove screenshot of Options modal" + "rephrase skip rounding section title" ], "Maintenance": [ "release: cut 100.15.0 [skip release]" @@ -12340,11 +12340,11 @@ "add class-names for push-analytics (#485)" ], "Maintenance": [ - "upgrade @dhis2/analytics", - "release: cut 100.14.0 [skip release]", "fix formatting", + "release: cut 100.14.0 [skip release]", "apply consistent naming for push-analytics class names", - "apply consistent naming to push-analytics class-names" + "apply consistent naming to push-analytics class-names", + "upgrade @dhis2/analytics" ], "GitHub": "

100.14.0 (2024-01-29)

\n

Features

\n" } @@ -12826,11 +12826,37 @@ "status": "APPROVED", "id": "88723e2b-aec4-4051-87a5-12e06e9446ae", "created": 1709650488209, - "lastUpdated": 1733623568511, + "lastUpdated": 1734362147479, "name": "Login app", "description": "Core app for the login page of DHIS2", "coreApp": true, "versions": [ + { + "created": 1734362147479, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/login-app_100.2.0.zip", + "id": "c388d9c8-d3a5-4b0a-acb7-84a8a9a534a9", + "lastUpdated": 1734362147479, + "maxDhisVersion": "", + "minDhisVersion": "2.41", + "version": "100.2.0", + "channel": "stable", + "releaseNotes": { + "Features": [ + "add email verification pages" + ], + "Bug Fixes": [ + "use form container component for styling consistency" + ], + "Maintenance": [ + "add translations", + "add lngs to avoid page refresh", + "format code", + "release: cut 100.2.0 [skip release]" + ], + "GitHub": "

100.2.0 (2024-12-16)

\n

Bug Fixes

\n\n

Features

\n" + } + }, { "created": 1733623568511, "demoUrl": "", @@ -13023,8 +13049,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translations: sync translations from transifex (main)", - "trigger updated release logic" + "trigger updated release logic", + "translations: sync translations from transifex (main)" ], "Maintenance": [ "release: cut 100.1.5 [skip release]" @@ -13192,16 +13218,16 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "set code coverage threshold", - "release: cut 100.0.5 [skip release]", - "app component tests", "passwordReset page tests", "remove duplicate/unused tests", - "language update tests", - "add missing coverage flag when running tests", "useGetErrorIfNotAllowed hook tests", + "set code coverage threshold", + "start adding unit tests", "clean up tests", - "start adding unit tests" + "add missing coverage flag when running tests", + "app component tests", + "release: cut 100.0.5 [skip release]", + "language update tests" ], "Bug Fixes": [ "deps: bump dompurify from 3.0.9 to 3.1.5 (#28)" @@ -13327,11 +13353,35 @@ "status": "APPROVED", "id": "3c6d0723-904c-4c7a-bbd6-35f3c3aa356b", "created": 1717771719450, - "lastUpdated": 1733425641435, + "lastUpdated": 1734343478590, "name": "Maintenance (Preview)", "description": "Introducing the first preview of the completely new Maintenance App. In v41 we are releasing the data element sections with new modules continuously introduced as they are developed. The updated features include advanced filtering options, bulk sharing capabilities, and a sleeker user interface.", "coreApp": false, "versions": [ + { + "created": 1734343478590, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/maintenance-preview_0.19.4.zip", + "id": "cf1ee57d-b333-4334-bbbf-b3bad1c7d858", + "lastUpdated": 1734343478590, + "maxDhisVersion": "", + "minDhisVersion": "2.41", + "version": "0.19.4", + "channel": "stable", + "releaseNotes": { + "Bug Fixes": [ + "format factor from number to string on edit (#466)", + "fix type of cat options dates (#467) [skip release]", + "type checks", + "show zero values, add factor validations (#463) [skip release]" + ], + "Maintenance": [ + "add initial list of test specs (#464) [skip release]", + "release: cut 0.19.4 [skip release]" + ], + "GitHub": "

0.19.4 (2024-12-16)

\n

Bug Fixes

\n" + } + }, { "created": 1733425641435, "demoUrl": "", @@ -13348,8 +13398,8 @@ "remove data dimension and add data dimension type filter" ], "Maintenance": [ - "resolved filters", "release: cut 0.19.3 [skip release]", + "resolved filters", "remove data dimension from edit form" ], "GitHub": "

0.19.3 (2024-12-05)

\n

Bug Fixes

\n" @@ -13367,19 +13417,19 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "date field to format date before displaying, org unit filters (#456)", + "categoryOptionGroups: add custom attributesection to group/groupset [skip release] (#459)", "datefield to format date before displaying, org unit filters", - "refresh list view on close of dialog (#461)", + "change description max limit", + "fieldrule - disable dimensiontype when editing", + "zod and format to handle responsibility of changing date format", "change org unit paths", - "load categoryOptionSize initially", - "categoryOptionGroups: add custom attributesection to group/groupset [skip release] (#459)", "categoryOption: load formName [skip release] (#458)", - "zod and format to handle responsibility of changing date format", - "fieldrule - disable dimensiontype when editing", "allow soring of non persisted properties", - "categoryCombo: validation and load optionSize on initial load [skip release] (#457)", + "load categoryOptionSize initially", + "date field to format date before displaying, org unit filters (#456)", "remove filters in manage view for org units", - "change description max limit" + "refresh list view on close of dialog (#461)", + "categoryCombo: validation and load optionSize on initial load [skip release] (#457)" ], "Maintenance": [ "release: cut 0.19.2 [skip release]" @@ -13399,14 +13449,14 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "modelListView: allow empty filters (#454) [skip release]", - "list: remove shortName as default - add translated to models", + "manageListView: hide filter tab if no filters, sort available", + "add missing indicatorType description", + "use displayName instead of name of lists", "identifiable width after UI upgrade", "list: use translated values for name and shortName (#438)", + "modelListView: allow empty filters (#454) [skip release]", "tests: fix tests to use displayName", - "use displayName instead of name of lists", - "manageListView: hide filter tab if no filters, sort available", - "add missing indicatorType description" + "list: remove shortName as default - add translated to models" ], "Maintenance": [ "release: cut 0.19.1 [skip release]" @@ -13426,31 +13476,31 @@ "channel": "stable", "releaseNotes": { "Features": [ - "sectionedForm: initial architecture and base components (#431)", + "sectionedForm: initial SectionedForm architecture", + "move data set form to different route temporarelly", "sectioned form router and fixes", - "add section in one page - update selection by scroll", "stop hiding form tab and give some temp vertical space to not yet developed sections", "dataSet: dataSet sectionedForm", - "move data set form to different route temporarelly", - "sectionedForm: initial SectionedForm architecture" + "add section in one page - update selection by scroll", + "sectionedForm: initial architecture and base components (#431)" ], "Bug Fixes": [ - "fix import after bad merge", - "some cleanup", - "errorbox: allow to close box, fix styling", + "errornotice after revert", "call submit from footer", "add showcase for formstructure", - "cleanup error notice", - "errornotice after revert", + "fix selectedsection scroll syncing", "add error noticebox", - "fix selectedsection scroll syncing" + "errorbox: allow to close box, fix styling", + "cleanup error notice", + "some cleanup", + "fix import after bad merge" ], "Refactoring": [ + "remove unused file", "rename context", + "more cleanup", "cleanup and fix imports", - "remove unused code", - "remove unused file", - "more cleanup" + "remove unused code" ], "Maintenance": [ "release: cut 0.19.0 [skip release]" @@ -13470,20 +13520,20 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add description validation", "add edit and new form", - "implement description field validation (#449)", - "add indicator list type list view" + "add indicator list type list view", + "add description validation", + "implement description field validation (#449)" ], "Maintenance": [ - "update name field validation", - "update factor schema type", - "add extra validation for indicator types forms", "update indicator types columns", - "release: cut 0.18.0 [skip release]", "add notice box when custom attributes throw error", + "add extra validation for indicator types forms", + "update factor schema type", + "update name field validation", "resolve merge conflict from master", - "update schema" + "update schema", + "release: cut 0.18.0 [skip release]" ], "Bug Fixes": [ "prevent indicator types from using attributes", @@ -13505,9 +13555,9 @@ "releaseNotes": { "Features": [ "add format validation to date fields and to dates in schemas (#451)", + "upgrade ui library", "handle empty validation on handlechange", - "add format validation to datefields and to dates in schemas", - "upgrade ui library" + "add format validation to datefields and to dates in schemas" ], "Maintenance": [ "release: cut 0.17.0 [skip release]" @@ -13527,11 +13577,11 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "max and min to match schemas", "orgUnit: add validation and label for parent orgunit", - "add validations to datefield and small change to css of bulk upload", "address feedback from org unit new form (#447)", "fix padding/margin in form", - "max and min to match schemas" + "add validations to datefield and small change to css of bulk upload" ], "Features": [ "use meta to check if input field is valid or not", @@ -13556,16 +13606,16 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add indicator list type list view (#433)", "upgrade ui library to latest version (#448)", + "add indicator list type list view (#433)", "add edit and new form" ], "Maintenance": [ + "update indicator types columns", + "add notice box when custom attributes throw error", "release: cut 0.16.0 [skip release]", - "update name field validation", "update factor schema type", - "update indicator types columns", - "add notice box when custom attributes throw error" + "update name field validation" ], "Bug Fixes": [ "prevent indicator types from using attributes" @@ -13588,9 +13638,9 @@ "categoryCombo: add warning and validations (#446)" ], "Bug Fixes": [ - "add maxHeight to list", "useValidator: fix checkmaxLenght validation", - "categoryCombo: add validation and errors for categorycombo" + "categoryCombo: add validation and errors for categorycombo", + "add maxHeight to list" ], "Refactoring": [ "rename option type" @@ -13617,9 +13667,9 @@ "update formtype filter to constnt select" ], "Maintenance": [ + "release: cut 0.14.0 [skip release]", "resolve filter query", - "replace dataset filter", - "release: cut 0.14.0 [skip release]" + "replace dataset filter" ], "GitHub": "

0.14.0 (2024-11-18)

\n

Features

\n" } @@ -13636,24 +13686,24 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ + "list: disable list buttons when no access (#441)", + "list: disable edit buttons when no access", "linkbutton: fix disabled linkbutton active and focus styles", - "categoryOptionGroupSet: update view config and formName validation (#442)", - "detailspanel: disable edit when no access", "add custom attributes to category option", - "list: disable list buttons when no access (#441)", - "list: disable edit buttons when no access" + "categoryOptionGroupSet: update view config and formName validation (#442)", + "detailspanel: disable edit when no access" ], "Features": [ - "add category option group sets list page", "add edit form", + "add category option group sets list page", "remove default filters", "add create form" ], "Maintenance": [ "clean up", - "run yarn format", "lint error fix", - "release: cut 0.13.2 [skip release]" + "release: cut 0.13.2 [skip release]", + "run yarn format" ], "GitHub": "

0.13.2 (2024-11-14)

\n

Bug Fixes

\n" } @@ -13670,18 +13720,18 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add indicators list view", - "add filters to the list" + "add filters to the list", + "add indicators list view" ], "Maintenance": [ - "resolve filter query", "lint error check", - "release: cut 0.13.1 [skip release]", - "remove default filters" + "resolve filter query", + "remove default filters", + "release: cut 0.13.1 [skip release]" ], "Bug Fixes": [ - "stop row loaders if there is an error (#440)", - "optionSetSelect: fix optionSet crashing with initialValue (#439)" + "optionSetSelect: fix optionSet crashing with initialValue (#439)", + "stop row loaders if there is an error (#440)" ], "GitHub": "

0.13.1 (2024-11-14)

\n

Bug Fixes

\n" } @@ -13704,16 +13754,16 @@ ], "Bug Fixes": [ "address feedback on org unit edit page", - "improve route handle type", - "fix tests" + "fix tests", + "improve route handle type" ], "Features": [ "add indicators list view (#432)", "add filters to the list" ], "Maintenance": [ - "lint error check", "release: cut 0.13.0 [skip release]", + "lint error check", "remove default filters" ], "GitHub": "

0.13.0 (2024-11-14)

\n

Bug Fixes

\n\n

Features

\n" @@ -13732,14 +13782,14 @@ "releaseNotes": { "Features": [ "add org unit edit form (#430)", + "add dataset lists", "minor fixes", - "small changes to org unit select and image select", - "add dataset lists" + "small changes to org unit select and image select" ], "Bug Fixes": [ "orgunit: fix image preview url", - "fix type issue", - "orgunit: create default valueFormatter" + "orgunit: create default valueFormatter", + "fix type issue" ], "Maintenance": [ "release: cut 0.12.0 [skip release]" @@ -13759,16 +13809,16 @@ "channel": "stable", "releaseNotes": { "Features": [ + "remove default filters", "add create form", "category option group sets (#427)", "add edit form", - "remove default filters", "add category option group sets list page" ], "Maintenance": [ "release: cut 0.11.0 [skip release]", - "lint error fix", - "clean up" + "clean up", + "lint error fix" ], "GitHub": "

0.11.0 (2024-11-05)

\n

Features

\n" } @@ -13786,11 +13836,11 @@ "releaseNotes": { "Bug Fixes": [ "categoryOptionCombo: add ignoreApproval to list, update viewConfig", + "manageView: stable initialValues for form (#424)", "constantFilter key type", + "add missing booleanFilter file", "categoryOptionCombo: add ignoreApproval to form", - "categoryOptionCombo: add ignore approval field (#423)", - "manageView: stable initialValues for form (#424)", - "add missing booleanFilter file" + "categoryOptionCombo: add ignore approval field (#423)" ], "Features": [ "categoryOptionCombo: add categoryOptions filter" @@ -13833,15 +13883,15 @@ "channel": "stable", "releaseNotes": { "Features": [ - "implement new and edit forms", - "add category option combo list" + "add category option combo list", + "implement new and edit forms" ], "Maintenance": [ - "add categoryOptionGroup to sectionListViewsConfig", - "rename variables", - "release: cut 0.10.0 [skip release]", "change helper texts", "update field filters in edit page", + "rename variables", + "release: cut 0.10.0 [skip release]", + "add categoryOptionGroup to sectionListViewsConfig", "text clean up" ], "Bug Fixes": [ @@ -13862,39 +13912,39 @@ "channel": "stable", "releaseNotes": { "Features": [ - "change org unit form to use new format", - "preserve list state between form navigation (#425)", - "add details panel to org list", - "small fixes in org unit and image field", - "add tests for additionsl org unit list features", "categoryOptions: add categoryOptions form", + "add org unit parent selector for new org unit form", + "preserve list state between form navigation (#425)", "first version of teh add org unit form", + "change org unit form to use new format", "add filters to categoryOption list", - "add validations to fields, and image component", "refactor component to use shared components created in other pr", + "add validations to fields, and image component", + "small fixes in org unit and image field", + "add details panel to org list", "fix typing and lint", - "add org unit parent selector for new org unit form" + "add tests for additionsl org unit list features" ], "Bug Fixes": [ + "improve getDefaults type", "fix image selector when there is no image and org unit selectors when there are no org units", - "fix uploadFile mutation", - "update ui to alpha", - "update multi-calendar-dates dep", "orgunitfield: make orgUnit model available", - "minor linting", - "improve getDefaults type", - "save state when creating new", - "ImageField: add image preview", - "add missing ImageField", - "blur datefield on date select", - "minor cleanup", + "update ui to alpha", + "preserve list state for dataElements", "add form-name field, add availability header", + "save state when creating new", "refactor useLocationSearchState name", "datefield: useSystemSettings instead of settings", + "minor cleanup", + "ImageField: add image preview", "categoryOption: fix endDate validation", - "preserve list state for dataElements", + "blur datefield on date select", + "update multi-calendar-dates dep", + "minor linting", + "fix uploadFile mutation", + "minor changes to address pr comments", "datefield: fix inputWidth", - "minor changes to address pr comments" + "add missing ImageField" ], "Refactoring": [ "use common attributeValues field-filter" @@ -13917,21 +13967,21 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add filters to categoryOption list", "add category options form and list (#419)", - "categoryOptions: add categoryOptions form" + "categoryOptions: add categoryOptions form", + "add filters to categoryOption list" ], "Bug Fixes": [ - "blur datefield on date select", - "minor cleanup", "improve getDefaults type", - "datefield: fix inputWidth", - "add form-name field, add availability header", - "update ui to alpha", "datefield: useSystemSettings instead of settings", - "update multi-calendar-dates dep", + "orgunitfield: make orgUnit model available", + "update ui to alpha", + "minor cleanup", + "blur datefield on date select", + "datefield: fix inputWidth", "categoryOption: fix endDate validation", - "orgunitfield: make orgUnit model available" + "update multi-calendar-dates dep", + "add form-name field, add availability header" ], "Refactoring": [ "use common attributeValues field-filter" @@ -13954,8 +14004,8 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "translationDialog styles bleeding to other components (#420)", - "remove unused css class" + "remove unused css class", + "translationDialog styles bleeding to other components (#420)" ], "Maintenance": [ "release: cut 0.7.1 [skip release]" @@ -13975,22 +14025,22 @@ "channel": "stable", "releaseNotes": { "Features": [ + "form: add catCombo form", "categoryOptionCombos: implement categoryOptionCombos", - "category-option-combos: forms (#411)", - "form: add catCombo form" + "category-option-combos: forms (#411)" ], "Bug Fixes": [ - "list: add check for shareable in actions", - "add missing file - categoryFilter", - "use card as form-wrapper", "fix categoryCombo edit save", - "fix wrong section", - "prevent details panel crashing for catOptCombos", - "use card in new as well as edit", + "add categoryCombo filters and columns", + "add missing file - categoryFilter", "fix failing test", + "make filters optional", + "fix wrong section", + "prevent details panel crashing for catOptCombos", + "list: add check for shareable in actions", + "use card in new as well as edit", "hide New model when it cannot be created", - "add categoryCombo filters and columns", - "make filters optional" + "use card as form-wrapper" ], "Refactoring": [ "use common form schemas" @@ -14013,8 +14063,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "add tests for additionsl org unit list features", - "add details panel to org list" + "add details panel to org list", + "add tests for additionsl org unit list features" ], "Maintenance": [ "release: cut 0.6.0 [skip release]" @@ -14034,44 +14084,44 @@ "channel": "stable", "releaseNotes": { "Features": [ + "form: add catCombo form", "Edit and New form base", - "catCombo: add category combo form and list (#410)", "form: caregory forms, formbase", - "form: add catCombo form" + "catCombo: add category combo form and list (#410)" ], "Bug Fixes": [ - "simplify getAllAttributes", - "model-transferfield: expose filterPlaceholder", - "fix lint and build issues", - "formcontents: fix new form layout", + "add categoryCombo filters and columns", + "format", + "improve model-transfer", + "add utility type for picking based on field-filters", "category-form: add options-transfer, generic ModelTransfer", + "get defaults using zod", "fix PickWithFieldFilters", + "fix lint and build issues", "cleanup", - "format", "formbase: allow support for no attributes", "implement basic category form", + "list: add filter and columns descriptors to category", + "types: prettify PickWithFieldFilter result-type", "translate validation message", - "add missing file - categoryFilter", - "simplify createJsonpatchOperation and formcontents", - "add categoryCombo filters and columns", - "improve model-transfer", + "simplify getAllAttributes", + "test", "fix categoryCombo edit save", + "model-transferfield: expose filterPlaceholder", + "add missing file - categoryFilter", + "formcontents: fix new form layout", "add label for category options", - "get defaults using zod", - "types: prettify PickWithFieldFilter result-type", - "list: add filter and columns descriptors to category", - "test", - "add utility type for picking based on field-filters" + "simplify createJsonpatchOperation and formcontents" ], "Refactoring": [ - "simplify PickWithFieldFilters", - "add common zod schemas", + "add defaultformcontents for new", "use common form schemas", - "add defaultformcontents for new" + "add common zod schemas", + "simplify PickWithFieldFilters" ], "Maintenance": [ - "release: cut 0.5.0 [skip release]", - "fix eslint warnings" + "fix eslint warnings", + "release: cut 0.5.0 [skip release]" ], "GitHub": "

0.5.0 (2024-09-30)

\n

Features

\n" } @@ -14088,54 +14138,54 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "fix eslint warnings", "upgrade download-artifact action", - "bump dhis2 dependencies [DHIS2-17941]", "release: cut 0.4.0 [skip release]", - "fix eslint warnings" + "bump dhis2 dependencies [DHIS2-17941]" ], "Testing": [ "add tests for org unit list page", "org unit list tests (#406)" ], "Bug Fixes": [ - "simplify getAllAttributes", - "model-transferfield: expose filterPlaceholder", - "translation: add missing translations", - "upgrade upload-artifact action", - "fix lint and build issues", + "format", + "improve model-transfer", "validation: catch async validation - prevents locking up form", - "form: improve form notice box", - "formcontents: fix new form layout", + "add utility type for picking based on field-filters", "category-form: add options-transfer, generic ModelTransfer", - "improve modeltransfer types", + "get defaults using zod", "fix PickWithFieldFilters", + "form: improve form notice box", + "improve modeltransfer types", + "fix lint and build issues", "cleanup", - "format", "formbase: allow support for no attributes", "implement basic category form", - "simplify createJsonpatchOperation and formcontents", - "improve model-transfer", - "extend user type", - "get defaults using zod", - "types: prettify PickWithFieldFilter result-type", "list: add filter and columns descriptors to category", + "types: prettify PickWithFieldFilter result-type", + "simplify getAllAttributes", "test", - "add utility type for picking based on field-filters" + "extend user type", + "upgrade upload-artifact action", + "model-transferfield: expose filterPlaceholder", + "translation: add missing translations", + "formcontents: fix new form layout", + "simplify createJsonpatchOperation and formcontents" ], "Features": [ - "categories: category forms and form refactor (#407)", + "Edit and New form base", "org list deselect all + multi select actions", + "make org unit deselect all button work", + "add multi select actions with the ability to download selected org units", "disable ability to autocheck child when parent is selected", "form: caregory forms, formbase", - "Edit and New form base", - "add multi select actions with the ability to download selected org units", - "make org unit deselect all button work", - "remove select all checkbox from org list" + "remove select all checkbox from org list", + "categories: category forms and form refactor (#407)" ], "Refactoring": [ - "simplify PickWithFieldFilters", + "add defaultformcontents for new", "add common zod schemas", - "add defaultformcontents for new" + "simplify PickWithFieldFilters" ], "GitHub": "

0.4.0 (2024-09-28)

\n

Features

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

0.2.0 (2024-08-20)

\n

Features

\n" } @@ -14277,16 +14327,7 @@ "maxDhisVersion": "", "minDhisVersion": "2.41", "version": "0.1.1", - "channel": "stable", - "releaseNotes": { - "Bug Fixes": [ - "trigger release" - ], - "Maintenance": [ - "release: cut 0.1.1 [skip release]" - ], - "GitHub": "

0.1.1 (2024-06-07)

\n

Bug Fixes

\n" - } + "channel": "stable" } ], "developer": { @@ -14306,21 +14347,21 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/a88a5a11-c711-4780-899f-521a55ce5805", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/66f39098-9414-4c29-82a3-ab2ca801e045", "caption": "", - "created": 1717775672673, + "created": 1717775680765, "description": "", - "id": "a88a5a11-c711-4780-899f-521a55ce5805", - "lastUpdated": 1717775672673, + "id": "66f39098-9414-4c29-82a3-ab2ca801e045", + "lastUpdated": 1717775680765, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/66f39098-9414-4c29-82a3-ab2ca801e045", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/3c6d0723-904c-4c7a-bbd6-35f3c3aa356b/a88a5a11-c711-4780-899f-521a55ce5805", "caption": "", - "created": 1717775680765, + "created": 1717775672673, "description": "", - "id": "66f39098-9414-4c29-82a3-ab2ca801e045", - "lastUpdated": 1717775680765, + "id": "a88a5a11-c711-4780-899f-521a55ce5805", + "lastUpdated": 1717775672673, "logo": false } ], @@ -14390,8 +14431,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.7.7 [skip release]", - "remove ReportPortal integration (#3409)" + "remove ReportPortal integration (#3409)", + "release: cut 100.7.7 [skip release]" ], "Bug Fixes": [ "update 'No data' handling (#3408)", @@ -14433,9 +14474,9 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "upgrade cli-app-scripts to fix AppHub publishing failure (#3393)", + "release: cut 100.7.5 [skip release]", "only push to AppHub if build was created (#3392)", - "release: cut 100.7.5 [skip release]" + "upgrade cli-app-scripts to fix AppHub publishing failure (#3393)" ], "Bug Fixes": [ "allow editing invalid layers (#3396)" @@ -14455,13 +14496,13 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ + "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#3384)", "deps: bump @dhis2/ui from 9.10.1 to 9.12.0 (#3385)", - "upgrade all used gha versions (#3381)", + "release: cut 100.7.3 [skip release]", "deps: bump rollup from 2.79.1 to 2.79.2 (#3356)", "update snapshot so it doesnt break with ui upgrades", - "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3382)", - "deps: bump elliptic from 6.5.7 to 6.6.0 in the security group (#3384)", - "release: cut 100.7.3 [skip release]" + "upgrade all used gha versions (#3381)", + "deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 (#3382)" ], "Bug Fixes": [ "update queries to tracker endpoint (#3346)", @@ -14528,10 +14569,10 @@ ], "Bug Fixes": [ "TEs layer not showing all relationships when source and target are of same type (#3281)", - "in isIndexInstance:", "update teiRelationshipsParser logic and add test", "in getDataWithRelationships:", - "in fetchTEIs: use program instead of TE type" + "in fetchTEIs: use program instead of TE type", + "in isIndexInstance:" ], "GitHub": "

100.6.6 (2024-08-22)

\n

Bug Fixes

\n" } @@ -14568,8 +14609,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "remove qa checks on push to master in the release workflow (#3306)", - "release: cut 100.6.4 [skip release]" + "release: cut 100.6.4 [skip release]", + "remove qa checks on push to master in the release workflow (#3306)" ], "Bug Fixes": [ "schemas were unnecessarily loaded and taking up valuable bandwidth (#3197)" @@ -14609,8 +14650,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "get the latest commit on master for the release info (#3305)", - "release: cut 100.6.2 [skip release]" + "release: cut 100.6.2 [skip release]", + "get the latest commit on master for the release info (#3305)" ], "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -14630,8 +14671,8 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "use separate workflows for prs, releases and tags (#3276)", - "release: cut 100.6.1 [skip release]" + "release: cut 100.6.1 [skip release]", + "use separate workflows for prs, releases and tags (#3276)" ], "Bug Fixes": [ "avoid crash when opening map with unsupported Earth Engine layer (#3286)" @@ -14736,8 +14777,8 @@ "release: cut 100.5.6 [skip release]" ], "Bug Fixes": [ - "support \"week\", \"bi-week\" and months in period translations (#3269)", - "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations" + "https://jira.dhis2.org/browse/DHIS2-16904 and missing months translations", + "support \"week\", \"bi-week\" and months in period translations (#3269)" ], "GitHub": "

100.5.6 (2024-06-26)

\n

Bug Fixes

\n" } @@ -14754,17 +14795,17 @@ "channel": "stable", "releaseNotes": { "Bug Fixes": [ - "https://dhis2.atlassian.net/browse/DHIS2-15799", - "merge dev to master", - "unclear 'show no data' (#3204)", "translations: sync translations from transifex (dev) (#3237)", - "use improved rich text editor from analytics (DHIS2-15522) (#3236)" + "use improved rich text editor from analytics (DHIS2-15522) (#3236)", + "unclear 'show no data' (#3204)", + "https://dhis2.atlassian.net/browse/DHIS2-15799", + "merge dev to master" ], "Maintenance": [ "release: cut 100.5.5 [skip release]", "do not run release step on dev branch", - "run release step on tags so it publishes to d2-ci (#3233)", - "optimize Cypress triggers and enhance parallel test execution (#3201)" + "optimize Cypress triggers and enhance parallel test execution (#3201)", + "run release step on tags so it publishes to d2-ci (#3233)" ], "GitHub": "

100.5.5 (2024-06-13)

\n

Bug Fixes

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

100.5.0 (2024-03-18)

\n

Bug Fixes

\n\n

Features

\n" } @@ -15156,8 +15197,8 @@ "channel": "stable", "releaseNotes": { "Features": [ - "prepare for release", - "trigger first release" + "trigger first release", + "prepare for release" ], "Maintenance": [ "release: cut 100.0.0 [skip release]", @@ -15248,8 +15289,8 @@ "fix main branch ref in concurrency expression (#399)" ], "Bug Fixes": [ - "fix comment and close expression", "translations: sync translations from transifex (master)", + "fix comment and close expression", "fix main branch ref in concurrency expression" ], "Maintenance": [ @@ -15273,15 +15314,15 @@ "update to shared workflows (#395)" ], "Maintenance": [ - "update cli-app-scripts and ui", + "update app-runtime", "fix linting errors", "release: cut 100.0.62 [skip release]", - "ignore styled jsx property", - "update app-runtime" + "update cli-app-scripts and ui", + "ignore styled jsx property" ], "Bug Fixes": [ - "fix failing test", - "translations: sync translations from transifex (master)" + "translations: sync translations from transifex (master)", + "fix failing test" ], "GitHub": "

100.0.62 (2024-10-06)

\n

Bug Fixes

\n" } @@ -16248,9 +16289,9 @@ "update README.md (#12)" ], "Bug Fixes": [ - "bug with auth config when creating rather than editing route", "add delete confirmation alert", - "show authorities in a MultiSelect rather than an input text field" + "show authorities in a MultiSelect rather than an input text field", + "bug with auth config when creating rather than editing route" ], "Refactoring": [ "ux: group extra route actions in a menu" @@ -16381,8 +16422,8 @@ "fix main branch ref in concurrency expression (#1386)" ], "Bug Fixes": [ - "fix comment and close expression", "translations: sync translations from transifex (master)", + "fix comment and close expression", "fix main branch ref in concurrency expression" ], "Maintenance": [ @@ -16407,14 +16448,14 @@ ], "Maintenance": [ "update cli-app-scripts", - "release: cut 100.2.6 [skip release]", "update cli-style", - "update ui" + "update ui", + "release: cut 100.2.6 [skip release]" ], "Bug Fixes": [ - "ignore lint error", + "translations: sync translations from transifex (master)", "add missing d2-ui dep", - "translations: sync translations from transifex (master)" + "ignore lint error" ], "GitHub": "

100.2.6 (2024-10-06)

\n

Bug Fixes

\n" } @@ -16539,8 +16580,8 @@ "release: cut 100.2.0 [skip release]" ], "Bug Fixes": [ - "move the filter logic on mounted", - "remove extra if block in navigation" + "remove extra if block in navigation", + "move the filter logic on mounted" ], "GitHub": "

100.2.0 (2024-06-28)

\n

Bug Fixes

\n\n

Features

\n" } @@ -16718,10 +16759,10 @@ "channel": "stable", "releaseNotes": { "Maintenance": [ - "release: cut 100.0.0 [skip release]", + "update verify-app github action", "update app version (#1302)", "update app title (#1303)", - "update verify-app github action", + "release: cut 100.0.0 [skip release]", "add apphubid" ], "GitHub": "

100.0.0 (2024-02-14)

\n

chore

\n\n

BREAKING CHANGES

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

101.0.46 (2024-10-13)

\n

Bug Fixes

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

GENERIC FEATURES

\n

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

\n\n

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

\n

RELEASE INFO:

\n

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

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