From 3cf72d95c91dade057400376881ceb398ed10887 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 24 Oct 2023 23:55:33 +0000 Subject: [PATCH] chore: autopublish 2023-10-24T23:55:33Z --- website/data/app_releases.json | 1014 ++++++++++++++++---------------- website/data/apphub.json | 641 ++++++++++---------- 2 files changed, 833 insertions(+), 822 deletions(-) diff --git a/website/data/app_releases.json b/website/data/app_releases.json index 18ad61a6..2e5f440e 100644 --- a/website/data/app_releases.json +++ b/website/data/app_releases.json @@ -47,8 +47,8 @@ }, "v100.2.19": { "Bug Fixes": [ - "correct logic", - "support core and custom app management when app hub is not available [DHIS2-13112] (#485)" + "support core and custom app management when app hub is not available [DHIS2-13112] (#485)", + "correct logic" ] }, "v100.2.18": { @@ -118,8 +118,8 @@ }, "v100.2.5": { "Bug Fixes": [ - "remove text decoration from download link", - "sort app versions in descending order and remove button text underline (#315)" + "sort app versions in descending order and remove button text underline (#315)", + "remove text decoration from download link" ] }, "v100.2.4": { @@ -171,8 +171,8 @@ }, "v100.1.9": { "Bug Fixes": [ - "design, color, spacing adjustments", - "design adjustments [UX-132]" + "design adjustments [UX-132]", + "design, color, spacing adjustments" ], "Testing": [ "fix test regression by adjusting error message" @@ -221,8 +221,8 @@ "v100.1.0": { "Bug Fixes": [ "add start:nobrowser script", - "add cypress data test prefix to cypress.json", - "use getWithDataTest and findWithDataTest" + "use getWithDataTest and findWithDataTest", + "add cypress data test prefix to cypress.json" ], "Features": [ "add e2e workflow step" @@ -230,6 +230,11 @@ } }, "capture-app": { + "v100.42.0": { + "Features": [ + "[DHIS2-12361] Tracked Entity Relationships widget" + ] + }, "v100.41.4": { "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -369,11 +374,6 @@ "Bug Fixes": [ "translations: sync translations from transifex (master)" ] - }, - "v100.33.4": { - "Bug Fixes": [ - "translations: sync translations from transifex (master)" - ] } }, "dashboard-app": { @@ -407,14 +407,14 @@ }, "v100.0.8": { "Bug Fixes": [ + "add scroll on workflow selector [DHIS2-15415]", + "update jest mock [DHIS2-15415]", + "translations: sync translations from transifex (master)", "prevent failing jest test", - "add scroll for workflows [DHIS2-15415]", - "remove v37 e2e", "update v38 fixtures", - "add scroll on workflow selector [DHIS2-15415]", + "remove v37 e2e", "update v39 fixtures", - "update jest mock [DHIS2-15415]", - "translations: sync translations from transifex (master)" + "add scroll for workflows [DHIS2-15415]" ] }, "v100.0.7": { @@ -466,9 +466,9 @@ }, "v100.3.5": { "Testing": [ - "use org variables + add RP attributes", + "publish jest test results to reportportal (#352)", "fix ci", - "publish jest test results to reportportal (#352)" + "use org variables + add RP attributes" ], "Bug Fixes": [ "optimistically update lastUpdatedBy on complete [TECH-1440] (#320)" @@ -481,11 +481,11 @@ }, "v100.3.3": { "Testing": [ - "update API_KEY name and merge parallel launches", - "cleaning PR", + "publish cypress test results to reportportal (#349)", "debug merging launches", "use import instead of require", - "publish cypress test results to reportportal (#349)" + "cleaning PR", + "update API_KEY name and merge parallel launches" ], "Bug Fixes": [ "handle non-standard server time zone ids [DHIS2-15511] (#344)" @@ -498,32 +498,32 @@ }, "v100.3.1": { "Testing": [ + "category combo table body: cover with tests", "cartesian: cover with tests (DHIS2-14386)", - "use imperative validate: cover response transformation", - "metadata selectors: add jest tests for all untested selectors", + "use update limits: cover with tests", + "cover remaining metadata selectors", "use imperative validate: use real query keys instead of mocked ones", - "cover useImperativeValidate with tests (#321)", - "use set form completion mutation: cover with tests", "cover hooks in data-value-mutations.js (#314)", - "use delete limits: cover with tests", - "category combo table body: cover with tests", - "cover & cartesian", - "cover remaining metadata selectors", - "use update limits: cover with tests", + "use upload file data value mutation: cover with tests", "use set data value mutation: cover with tests", + "use imperative validate: cover request failure", + "cover useImperativeValidate with tests (#321)", + "cover & cartesian", + "use imperative validate: cover response transformation", + "use delete limits: cover with tests", "use delete data value mutation: cover with tests", - "use upload file data value mutation: cover with tests", - "use imperative validate: cover request failure" + "use set form completion mutation: cover with tests", + "metadata selectors: add jest tests for all untested selectors" ], "Bug Fixes": [ - "use set form completion mutation: handle optimistic update errors correctly", - "use FetchError class from app-runtime [DHIS2-15085] (#316)", "include attribute options in completion post [DHIS2-15032] (#311)", - "cartesian: return empty array when no vectors provided", "lock forms when organisation unit is closed [BETA-25] (#317)", - "cover useSetFormCompletionMutation with tests (#315)", + "cartesian: return empty array when no vectors provided", + "use set form completion mutation: handle optimistic update errors correctly", "translations: sync translations from transifex (development)", - "rollback failed complete [DHIS2-15033] (#312)" + "rollback failed complete [DHIS2-15033] (#312)", + "use FetchError class from app-runtime [DHIS2-15085] (#316)", + "cover useSetFormCompletionMutation with tests (#315)" ], "Features": [ "merge development into master" @@ -531,34 +531,34 @@ }, "v100.3.0": { "Features": [ + "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)", "lock-status: check lockDate (wip)", - "nice UI", "lock-status: add expiry to footer bar", - "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)" + "nice UI" ], "Bug Fixes": [ - "adjust for different time locales", + "include username in string for i18n", "handle undefined data set", - "use relative time with absolute time in tooltip", + "remove conditional chaining", "use set form completion mutation: handle optimistic update errors correctly", - "use suggested text", + "adjust for different time locales", + "cover useSetFormCompletionMutation with tests (#315)", + "use relative time with absolute time in tooltip", "don't show expiration if excepted by user authorities", - "error when no period is selected", - "include username in string for i18n", "only update status from backend once", "align inputPeriod check with backend [DHIS2-14218]", - "remove conditional chaining", - "cover useSetFormCompletionMutation with tests (#315)", + "use suggested text", + "error when no period is selected", "expiry date calculation" ], "Testing": [ - "use set form completion mutation: cover with tests", - "cover hooks in data-value-mutations.js (#314)", - "use delete limits: cover with tests", "use update limits: cover with tests", + "cover hooks in data-value-mutations.js (#314)", + "use upload file data value mutation: cover with tests", "use set data value mutation: cover with tests", + "use delete limits: cover with tests", "use delete data value mutation: cover with tests", - "use upload file data value mutation: cover with tests" + "use set form completion mutation: cover with tests" ] }, "v100.2.4": { @@ -583,79 +583,79 @@ }, "v100.2.0": { "Bug Fixes": [ - "deps: update tanstack-query monorepo to v4.17.1", - "data value store: set correct default when data value set falsy", - "deps: update dependency final-form to v4.20.9", "deps: update dependency reselect to v4.1.7", - "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)", - "clean up audit styling [TECH-1469] [TECH-1470] (#237)", - "use periods: reverse order & add first/last periods of next/prev year if in current year", - "translations: sync translations from transifex (development)", - "deps: update tanstack-query monorepo to v4.19.0", - "metadata and user info error handling (#294)", - "ensure biweeks allow entry over entire year [TECH-1308] (#242)", - "deps: update dependency query-string to v7.1.2", - "optionSet: sort selected options", - "deps: update dependency re-reselect to v4.0.1", - "deps: update dependency chart.js to v3.9.1", - "deps: update tanstack-query monorepo to v4.24.4", + "metadata error handling", "data-test attribute and linting errors", - "deps: update tanstack-query monorepo to v4.20.2", - "deps: update tanstack-query monorepo to v4.24.9", - "update ui version", - "deps: update tanstack-query monorepo to v4.19.1", - "clear selections with only dataset [DHIS2-14039] (#243)", - "option-set: fix clear button", - "deps: update tanstack-query monorepo to v4.18.0", - "deps: update tanstack-query monorepo to v4.24.10", - "use periods: check if lastPeriodOfPrevYear exists", - "deps: update tanstack-query monorepo to v4.20.4", + "ensure biweeks allow entry over entire year [TECH-1308] (#242)", "option-set: remove unnecessary sort", - "deps: update dependency idb-keyval to v6.2.0", + "deps: update tanstack-query monorepo to v4.19.0", "implement PR feedback by @tomzemp from 2023-03-02", + "metadata and user info error handling (#294)", "deps: update dependency html-react-parser to v1.4.14", - "highlighted field store: correct wrong initial state", - "deps: update dependency zustand to v4.1.4", - "deps: update dependency query-string to v7.1.3", - "deps: update tanstack-query monorepo to v4.23.0", - "deps: update dependency @tanstack/react-query-devtools to v4.24.13", - "metadata error handling", - "adjust disabled org unit style", - "use multi-calendar-dates to address periods that don't start on Jan 1st", "deps: update dependency classnames to v2.3.2", + "deps: update dependency chart.js to v3.9.1", + "deps: update dependency idb-keyval to v6.2.0", "total-cell: clear total value when printing empty form (#298)", + "print: fix print-styles for selects", + "deps: bump platform and runtime deps [TECH-1462] (#236)", + "clean up audit styling [TECH-1469] [TECH-1470] (#237)", + "use multi-calendar-dates to address periods that don't start on Jan 1st", + "deps: update tanstack-query monorepo to v4.24.4", + "use periods: reverse order & add first/last periods of next/prev year if in current year", + "deps: update dependency final-form to v4.20.9", + "update ui version", + "data value store: set correct default when data value set falsy", + "deps: update tanstack-query monorepo to v4.24.9", + "optionSet: sort selected options", + "address period issues that occurred after new year 2022/2023", + "adjust disabled org unit style", + "deps: update tanstack-query monorepo to v4.24.6", + "deps: update dependency query-string to v7.1.3", + "deps: update tanstack-query monorepo to v4.18.0", "data value store: return boolean from isComplete selector", + "optionset: re-add input spread to button", "options-sort: fix undefined check", - "remove unnecessary overflow", "deps: update dependency @tanstack/react-query-devtools to v4.24.14", - "print: fix print-styles for selects", - "address period issues that occurred after new year 2022/2023", + "translations: sync translations from transifex (development)", + "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)", + "deps: update tanstack-query monorepo to v4.17.1", + "deps: update tanstack-query monorepo to v4.20.2", "deps: update dependency react-chartjs-2 to v4.3.1", - "deps: update dependency react-router-dom to v5.3.4", - "deps: bump platform and runtime deps [TECH-1462] (#236)", - "multi-select: update max-width", - "minor cleanup", + "use periods: check if lastPeriodOfPrevYear exists", + "highlighted field store: correct wrong initial state", + "deps: update tanstack-query monorepo to v4.24.10", + "deps: update dependency query-string to v7.1.2", + "remove unnecessary overflow", + "deps: update tanstack-query monorepo to v4.19.1", + "deps: update dependency @tanstack/react-query-devtools to v4.24.13", + "deps: update dependency re-reselect to v4.0.1", "implement PR feedback by @tomzemp from 2023-03-04", + "deps: update tanstack-query monorepo to v4.20.4", + "deps: update dependency react-router-dom to v5.3.4", "deps: update tanstack-query monorepo to v4.16.1", "deps: update dependency zustand to v4.1.5", - "optionset: re-add input spread to button", - "deps: update tanstack-query monorepo to v4.24.6" + "deps: update dependency zustand to v4.1.4", + "deps: update tanstack-query monorepo to v4.23.0", + "option-set: fix clear button", + "multi-select: update max-width", + "clear selections with only dataset [DHIS2-14039] (#243)", + "minor cleanup" ], "Features": [ - "optionset: add support for multi-text optionSet", "zustand: create wrapper", - "option-set: add multi text support (#290)" + "option-set: add multi text support (#290)", + "optionset: add support for multi-text optionSet" ], "Testing": [ + "unsaved data store: cover with tests", "validation store: cover with tests", - "data value store: cover with test & establish testing pattern", - "cover stores with tests (and fix some minor issues)", "sync errors store: cover with tests", + "highlighted field store: cover with tests", "data value store: cover store with tests", + "cover stores with tests (and fix some minor issues)", "get cell id: cover with tests", - "highlighted field store: cover with tests", "entry form store: cover with tests", - "unsaved data store: cover with tests" + "data value store: cover with test & establish testing pattern" ] }, "v100.1.2": { @@ -671,125 +671,125 @@ }, "v100.1.0": { "Bug Fixes": [ - "basic information: display client date in tooltip", - "update Add limits styling [DHIS2-13958]", + "global filter field size (#221)", + "section-filter: do not reset highlighted on focus", + "make useDataValueParams and useApiAttributeParams stable", "use a stable date string instead of an instable date instance (#201)", + "remove custom styles for data details button", + "errors-store: add getNumberOfErrors", + "ensure we use a local date string", + "allow the webapi to return a single object instead of wrapped array", + "entry-field: cleanup highlighted-field properly", + "always retry offline-trigger errors", + "highlighted fields performance (#155)", + "set highlighted field null", + "clear highlight when field is umounted", "headerbar: use smarter delay for headerbar-status", - "fix disabled cell styling [TECH-1466] (#234)", - "bottom-bar: add failed to save summary", + "manage unsaved comments when moving cells", + "update Add limits styling [DHIS2-13958]", + "onlineManager: make sure to go online when navigator goes online", + "handle temporal mutation errors (#206)", "stop tooltip flickering [DHIS2-13954]", - "print styles [TECH-1312] (#217)", - "use highlightedfieldstore", - "clear sync-status when value changes (#182)", + "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)", + "update useHighlightedField", + "review", + "use-value-store: add optional-chaining for safety", + "bottom-bar: add failed to save summary", + "use selector to get coc", + "remove unnecessary clear highlightedfield", + "shouldRollbackError", "misc cleanup", + "allow for unit paths starting at the real root instead of user root (#197)", "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", - "resolveAlertProps", + "validation button: disable validation run when offline [TECH-1377] (#178)", "manage unsaved limits when moving cells", + "always apply long delay when showing/hiding", + "fix disabled cell styling [TECH-1466] (#234)", + "use zustand store for highlighted-field", + "persist: persist mutations that are network-errors", + "manage unsaved comments and limits when moving cells", + "translations: sync translations from transifex (development)", + "inner-wrapper: properly clear error if last-synced", + "print styles [TECH-1312] (#217)", + "getCellId", + "offline-error-types, show alertbar once", + "error-summary: use yellow800 for icon color", + "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)", + "deps: update deps", + "cleanup on umount only", + "deps: pin dependencies", + "clear sync-status when value changes (#182)", + "handle network-error alert", + "resolveAlertProps", + "rerun validation on main bar button click", + "move handlerHeaderBarStatus to dataworkspace due to re-render issues", "reset error when pristine", - "try to use cjs import fetcherror", + "remove defaultOnSuccess for queries", + "fix breaking tests around side bar, basic info and follow up button", + "add missing error-summary file", "preserve input-component format", - "use date limit: prevent recomputing on every re-render", - "entry-field: cleanup highlighted-field properly", - "true-only checkbox lastSynced comparison", - "onlineStatus: sync header-bar status to onlineManager status", - "option-set input lastSyncedValue", - "make bottom bar buttons small [DHIS2-13956]", - "filter-field: hide clear-button when no filter (#222)", "use prefetched units when user org unit is not the highest level", - "deps: update deps", - "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)", "refactor validation-tooltip to child of wrapper", - "clear highlight when field is umounted", - "error-summary: count errors in selection", - "ensure deepest level is never lower than root level", - "add missing files", - "persist: persist mutations that are network-errors", - "update useHighlightedField", - "or between shortcuts [DHIS2-13955]", - "set networkmode offlineFirst", - "global filter field size (#221)", + "dates: use server time when appropriate", + "try to use cjs import fetcherror", + "use date limit: prevent recomputing on every re-render", + "contextual-help: add help-legend for sync-errors", + "init lastSyncedValue, fix file-field", + "ensure offline units are fetched correctly for users deep in the hierarchy (#226)", + "address pr comments", + "option-set input lastSyncedValue", "fix some crashes", - "filter-field: do not reset highlighted when focused", - "copy FetchError from data-service", + "fix temporal error handling", + "onlineStatus: sync header-bar status to onlineManager status", + "remove 403 as temporal error", + "audit history: update processing, clean up [TECH-1281] (#131)", "file-input: reset lastSyncedValue", - "allow the webapi to return a single object instead of wrapped array", "dates: ensure that server or client time is used when appropriate", - "fix temporal error handling", - "set highlighted field null", - "allow for unit paths starting at the real root instead of user root (#197)", - "ensure offline units are fetched correctly for users deep in the hierarchy (#226)", "error-details optional chaining", - "tooltip: show all errors in tooltip", - "remove custom styles for data details button", - "always retry offline-trigger errors", - "make useDataValueParams and useApiAttributeParams stable", - "update variable name [TECH-1465] (#231)", - "dates: use server time when appropriate", + "copy FetchError from data-service", + "minor cleanup", + "basic information: display client date in tooltip", "tooltip: fix tooltip flickering", - "manage unsaved comments and limits when moving cells", - "audit history: update processing, clean up [TECH-1281] (#131)", - "add missing error-summary file", - "fix breaking tests around side bar, basic info and follow up button", - "use selector to get coc", + "add missing files", + "use highlightedfieldstore", + "true-only checkbox lastSynced comparison", + "update variable name [TECH-1465] (#231)", + "use retry to pause mutations", + "filter-field: do not reset highlighted when focused", + "filter-field: hide clear-button when no filter (#222)", "data-workspace: show loader if in flight, regardless of cached data", - "use-value-store: add optional-chaining for safety", + "ensure deepest level is never lower than root level", + "error-summary: count errors in selection", + "adjust client time to server timezone when computing date ranges (#165)", + "tooltip: show all errors in tooltip", + "make bottom bar buttons small [DHIS2-13956]", + "data-value-set: disable when mutating", + "or between shortcuts [DHIS2-13955]", "adjust synced cell style (#199)", - "remove unnecessary clear highlightedfield", - "manage unsaved comments when moving cells", - "validation button: disable validation run when offline [TECH-1377] (#178)", - "contextual-help: add help-legend for sync-errors", - "translations: sync translations from transifex (development)", - "handle temporal mutation errors (#206)", - "handle network-error alert", - "review", - "section-filter: do not reset highlighted on focus", - "remove 403 as temporal error", - "error-summary: use yellow800 for icon color", - "cleanup on umount only", - "highlighted fields performance (#155)", "import locales so app has access to them (#207)", - "onlineManager: make sure to go online when navigator goes online", - "adjust client time to server timezone when computing date ranges (#165)", - "shouldRollbackError", - "use zustand store for highlighted-field", - "always apply long delay when showing/hiding", - "inner-wrapper: properly clear error if last-synced", - "ensure we use a local date string", - "errors-store: add getNumberOfErrors", - "init lastSyncedValue, fix file-field", - "getCellId", - "move handlerHeaderBarStatus to dataworkspace due to re-render issues", - "use retry to pause mutations", - "offline-error-types, show alertbar once", - "address pr comments", - "remove defaultOnSuccess for queries", - "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)", - "deps: update dependency @dhis2/ui to v8.5.3 (#225)", - "minor cleanup", - "rerun validation on main bar button click", - "deps: pin dependencies", - "data-value-set: disable when mutating" + "set networkmode offlineFirst", + "deps: update dependency @dhis2/ui to v8.5.3 (#225)" ], "Testing": [ - "add test to getPreFetchedChildren", - "move query-key test", - "add authority tests to comment and limit tests", - "fix test description", "update tests", + "fix test description", + "add authority tests to comment and limit tests", + "move query-key test", + "add test to getPreFetchedChildren", "fix tests" ], "Features": [ - "custom forms: notify user about pre-fetching failure", + "sync-errors: add sync-errors store", "client server date: add DRY utils", - "respect F_DATAVALUE_ADD user authority", - "get current date: set milliseconds to 0", + "sync-error: add sync error to field", "headerbar: integrate offline-status-message", - "error-indicator: add error indicator", + "notify user about failures of critical requests", + "respect F_DATAVALUE_ADD user authority", "sync error handling (#218)", + "error-indicator: add error indicator", + "get current date: set milliseconds to 0", "headerbar: integrate offline-status message (#233)", - "sync-errors: add sync-errors store", - "notify user about failures of critical requests", - "sync-error: add sync error to field" + "custom forms: notify user about pre-fetching failure" ] } }, @@ -837,8 +837,8 @@ "v100.0.2": { "Bug Fixes": [ "updated cypress fixtures [DHIS2-14061]", - "always use outputIdScheme=UID [DHIS2-14061]", - "always use outputIdScheme=UID for data preview [DHIS2-14061]" + "always use outputIdScheme=UID for data preview [DHIS2-14061]", + "always use outputIdScheme=UID [DHIS2-14061]" ] }, "v100.0.1": { @@ -854,48 +854,48 @@ ], "Bug Fixes": [ "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", - "translate dimension labels in PT DHIS2-15750 (#2783)", + "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)", + "change legend type description to fit SV (DHIS2-15120) (#2757)", "only update interpretations list when in DOM", - "prevent state update when modal is closing", - "translations: sync translations from transifex (dev)", "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)", - "change legend type description to fit SV (DHIS2-15120) (#2757)", - "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)", - "visualization deleted when saving it after copy DHIS2-15722 (#2778)" + "translate dimension labels in PT DHIS2-15750 (#2783)", + "prevent state update when modal is closing", + "visualization deleted when saving it after copy DHIS2-15722 (#2778)", + "translations: sync translations from transifex (dev)" ], "Features": [ - "100.3.0", - "deps: bump analytics to latest to benefit from fixes and features (#2886)" + "deps: bump analytics to latest to benefit from fixes and features (#2886)", + "100.3.0" ] }, "v100.2.0": { "Features": [ + "use UpdateButton and HoverMenubar from analytics", + "use Toolbar and ToolbarSidebar from analytics (#2358)", "100.2.0 (#2741)", - "update download menu to use hovermenu components from analytics", "use hover menu components from analytics for options menu", - "use interpretations button from analytics", - "use UpdateButton and HoverMenubar from analytics", - "use Toolbar and ToolbarSidebar from analytics (#2358)" + "update download menu to use hovermenu components from analytics", + "use interpretations button from analytics" ], "Testing": [ + "rename AO-title to titlebar (DHIS2-15063) (#2435)", "prevent test names from being dynamic (#2576)", + "more tests for custom calculations (DHIS2-13871) (#2287)", "comment out icon tests for currently unsupported types", - "rename AO-title to titlebar (DHIS2-15063) (#2435)", "extend timeout after delete has been triggered (#2499)", - "more tests for custom calculations (DHIS2-13871) (#2287)", - "add Cypress tests for SV icon (DHIS2-10496) (#2372)", - "skip legend test while data element icons are unsupported" + "skip legend test while data element icons are unsupported", + "add Cypress tests for SV icon (DHIS2-10496) (#2372)" ], "Bug Fixes": [ - "tweak viz type selector styles to match toolbar", - "adjust data test name", - "remove divider from plain data source submenu", - "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)", - "observe size changes for legend positioning", "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`", "translations: sync translations from transifex (dev)", + "tweak viz type selector styles to match toolbar", "adjust e2e element slectors", - "adjust closeFileMenuWithClick command" + "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)", + "adjust closeFileMenuWithClick command", + "observe size changes for legend positioning", + "adjust data test name", + "remove divider from plain data source submenu" ] }, "v100.1.4": { @@ -910,11 +910,11 @@ }, "v100.1.3": { "Bug Fixes": [ + "deps: platform deps for login redirect [DHIS2-15319] (#2300)", "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)", - "v100.1.1", - "case E7113 throws same msg as E7114 (#2278)", "single value size and position issues (analytics@25.1.10) (#2359)", - "deps: platform deps for login redirect [DHIS2-15319] (#2300)" + "v100.1.1", + "case E7113 throws same msg as E7114 (#2278)" ] }, "v100.1.2": { @@ -930,32 +930,32 @@ "v100.1.0": { "Features": [ "plugin: send installation status [DHIS2-15097] (#2273)", - "100.1.0 (#2286)", - "single value background color change based upon legend (DHIS2-13702) (#2223)", - "custom calculations (DHIS2-13871) (#2232)", "support non-gregorian fixed periods (#2233)", - "implement data icon option for SV visualization (DHIS2-10496) (#2236)" + "implement data icon option for SV visualization (DHIS2-10496) (#2236)", + "custom calculations (DHIS2-13871) (#2232)", + "single value background color change based upon legend (DHIS2-13702) (#2223)", + "100.1.0 (#2286)" ], "Testing": [ "add extended timeout for file open modal (#2284)", "fix test failing due to change in single value behaviour" ], "Bug Fixes": [ - "do not pass a boolean for icons when saving", - "plugin sends installation status (#2277)", - "deps: bump cli-app-scripts for precaching improvement", - "set height on chart container when not defined (#2246) (#2250)", + "update cli-app-scripts and analytics deps", "dependency updates (#2243)", + "hide icon from visualization when option is toggled", "update cli-app-scripts and analytics (#2247)", + "deps: bump cli-app-scripts for precaching improvement", + "fetch data element icon and pass it in extraOptions", + "translations: sync translations from transifex (master) (#2192)", "remove old i18n initialisation (#2241)", - "update cli-app-scripts and analytics deps", - "nightly workflow has to run on default branch which is currently dev (#2269)", - "target window.parent for postRobot communication (#2256)", - "hide icon from visualization when option is toggled", + "do not pass a boolean for icons when saving", "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)", - "translations: sync translations from transifex (master) (#2192)", + "nightly workflow has to run on default branch which is currently dev (#2269)", "inject CSS UI variables in plugin (#2270)", - "fetch data element icon and pass it in extraOptions" + "target window.parent for postRobot communication (#2256)", + "plugin sends installation status (#2277)", + "set height on chart container when not defined (#2246) (#2250)" ] }, "v100.0.3": { @@ -990,13 +990,13 @@ }, "v100.9.3": { "Bug Fixes": [ + "bump min width for less concise locales", + "lack of access show the generic \"something went wrong\" error (DHIS2-15737) (#429)", "always attach resize observer if node is found", - "upgrade @dhis2/ui to get spacing between pagination elements", - "ensure pagination max-width is correct in interpretations modal (#434)", - "implement min width on pagination container so dropdowns fit", "translations: sync translations from transifex (master)", - "lack of access show the generic \"something went wrong\" error (DHIS2-15737) (#429)", - "bump min width for less concise locales" + "implement min width on pagination container so dropdowns fit", + "upgrade @dhis2/ui to get spacing between pagination elements", + "ensure pagination max-width is correct in interpretations modal (#434)" ] }, "v100.9.2": { @@ -1011,30 +1011,30 @@ }, "v100.9.0": { "Features": [ - "add InterpretationsAndDetailsToggler", - "hoverable options menu", "let download menu be clickable or hoverable", - "migrate view-menu", - "migrate download menu wip", - "implement download menu that can be hovered or clicked", - "add disabled state to view menu", "add HoverMenuBar", - "add menu and menu items WIP", - "add app logo", "toolbar UI update (DHIS2-15167) (#368)", + "add app logo", + "add menu and menu items WIP", "add update button", - "port file-menu to new hoverable menubar" + "add disabled state to view menu", + "migrate download menu wip", + "hoverable options menu", + "implement download menu that can be hovered or clicked", + "migrate view-menu", + "port file-menu to new hoverable menubar", + "add InterpretationsAndDetailsToggler" ], "Bug Fixes": [ - "let dropdown render children directly in popper", "wrap action call in useCallback", + "trigger toggleSubMenu when on items without children so it closes", + "upgrade @dhis2/ui to get consistent menu section header styles", "ensure flexbox children consume full height", "ensure `MenuSectionHeader` is `dense` when in the `HoverMenuBar`", - "upgrade @dhis2/ui to get consistent menu section header styles", + "remove unused import", + "let dropdown render children directly in popper", "adjust height to 32 px", "adjust import name", - "trigger toggleSubMenu when on items without children so it closes", - "remove unused import", "push app name 1px down to improve visual alignment" ] }, @@ -1050,19 +1050,19 @@ }, "v100.8.0": { "Testing": [ - "remove special handling for 38", "remove unused imports", + "remove intercept evaluation that is suddenly failing", + "remove special handling for 38", "update download and filemenu tests to reflect pe being optional", "update the error message for 2.38", - "add special handling for 2.38", "rename visualization-title to titlebar (DHIS2-15063) (#384)", - "improve period click targeting", - "remove intercept evaluation that is suddenly failing", - "add ou instead of pe" + "add special handling for 2.38", + "add ou instead of pe", + "improve period click targeting" ], "Bug Fixes": [ - "allow 1 retry on CI", "allow developers to choose cy.open browser environment themselves", + "allow 1 retry on CI", "align e2e file with master", "remove unused prop" ], @@ -1098,34 +1098,34 @@ }, "v100.7.0": { "Features": [ - "separate state for hidden layout and sidebar", - "allow expanding visualization and hiding panels (#344)", + "allow toggling individual panels from menu bar", "add view menu", "add state for expanding the visualization canvas", - "add button to titlebar that toggles visualization canvas expansion", + "allow expanding visualization and hiding panels (#344)", "toggle panel visibility when clicking the fullscreen button", - "allow toggling individual panels from menu bar" + "add button to titlebar that toggles visualization canvas expansion", + "separate state for hidden layout and sidebar" ], "Bug Fixes": [ "subscribe to correct hidden state in the viz type selector", "tweak fullscreen toggle tooltip text", "make button square", - "initialise hidden panel state and remove fallbacks from selectors", "disable interpretations view menu when no AO is loaded", - "hide tooltip immediately to avoid it jumping across the screen" + "hide tooltip immediately to avoid it jumping across the screen", + "initialise hidden panel state and remove fallbacks from selectors" ], "Testing": [ - "verify panel hiding logic is correct", - "add intergration tests for fullscreen toggle" + "add intergration tests for fullscreen toggle", + "verify panel hiding logic is correct" ] }, "v100.6.2": { "Testing": [ - "ou hierarchy tests (DHIS2-2367) (#353)", + "unskip old test that should work now", "add version toggle for 2.40", - "readd the skip as the bug is still present", "add tests for ou hierarchy (untested due to instances being down)", - "unskip old test that should work now" + "ou hierarchy tests (DHIS2-2367) (#353)", + "readd the skip as the bug is still present" ], "Bug Fixes": [ "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#352)" @@ -1139,88 +1139,88 @@ "v100.6.0": { "Features": [ "v100.6.0 (#347)", - "plugin: send installation status [DHIS2-15097] (#346)", + "use 'ounamehierarchy' header for ou when showing hierarchy (#328)", "add ou hierarchy to options (DHIS2-2367) (#329)", + "plugin: send installation status [DHIS2-15097] (#346)", "use request options", - "add ou hierarchy option", - "use 'ounamehierarchy' header for ou when showing hierarchy (#328)" + "add ou hierarchy option" ], "Bug Fixes": [ - "restore the baseurl", + "update deps (#332)", + "update normal display density padding", "update cli-app-scripts for HeaderBar fixes", - "deps: bump cli-app-scripts for precaching improvement", + "restore the baseurl", "add README badge for release workflow", - "data from repeatable events shows name of DE instead of blank cell (DHIS2-15026) (#340)", + "the base url is not needed", + "update cli-app-scripts and analytics (#337)", "target window.parent for postRobot communication (#342)", - "update normal display density padding", - "update deps (#332)", + "deps: bump cli-app-scripts for precaching improvement", "detect instance connection status instead of online status", - "update cli-app-scripts and analytics (#337)", - "the base url is not needed" + "data from repeatable events shows name of DE instead of blank cell (DHIS2-15026) (#340)" ], "Testing": [ - "sort backend result before evaluating (#336)", - "update density test (#331)", + "consolidate 2.39 and 2.40 tests for table.cy.js", "fix flaky and outdated tests (#333)", + "update density test (#331)", + "verify that the request url is correct for flaky test", "consolidate option set tests for all versions", - "add EXTENDED_TIMEOUT to all references of program-dimensions-list (#339)", - "consolidate 2.39 and 2.40 tests for table.cy.js", - "verify that the request url is correct for flaky test" + "sort backend result before evaluating (#336)", + "add EXTENDED_TIMEOUT to all references of program-dimensions-list (#339)" ] }, "v100.5.0": { "Features": [ - "ability to remove cached data", - "v100.5.0 (#327)", "add select/unselect button, WIP", + "v100.5.0 (#327)", "enable plugin build of the plugin wrapper component", + "ability to remove cached data", "plugin: use cacheable section recording (#241)", "quick option for adding program dimensions to columns (DHIS2-14487) (#323)" ], "Testing": [ - "update all tests that add dimensions, remove context menu tests", - "revert to open modal", - "reenable the program dimensions tests (#313)", + "fix Cypress tests", + "removed temporary test", + "check white-space (chore: update test dim name)", + "put back the version condition as before", "log server url (#312)", - "add helper for detecting if the loading spinner is visible", - "update table tests", + "update white-space test", + "revert to open modal", "check that sorting is reset when removing dimension from columns", + "updates for new year (#319)", + "refactor add dim function", "add simple example of before not working", - "fix Cypress tests", + "add tests for table sorting", + "add helper for detecting if the loading spinner is visible", "ensure the table is sorted before doing assertions", - "updates for new year (#319)", - "update white-space test", "run sorting tests in all versions", - "removed temporary test", - "check white-space (chore: update test dim name)", - "put back the version condition as before", + "update table tests", + "change data test name", + "update all tests that add dimensions, remove context menu tests", "use correct selector", - "add tests for table sorting", - "refactor add dim function", - "change data test name" + "reenable the program dimensions tests (#313)" ], "Bug Fixes": [ - "change remove icon", - "update deprecated prop", - "reset sorting when removing a dimension from columns DHIS2-13948", - "improve test on URL query parameters", + "do not use stage for download for enrollments", "reset sorting when removing dimension from columns DHIS2-13948 (#324)", - "pass nameProp to avoid userSetting dep, transform AO in plugin", + "set default for displayProperty", "use correct prop (nameProp vs. displayProperty)", - "saving on an empty name causes a crash (DHIS2-13835) (#316)", - "do not pre-set program stage for enrollment DHIS2-14396 (#322)", - "do not wrap specific value types", + "improve test on URL query parameters", "fix conflict resolution gone bad", + "saving on an empty name causes a crash (DHIS2-13835) (#316)", "reset page on update (DHIS2-13950) (#314)", - "disable sorting and pagination when offline", - "pass first page to the first request", - "rename cacheId prop to be more general", "test open delay WIP", + "numbers with dgs space wrap on multiple lines (DHIS2-13899) (#317)", + "pass first page to the first request", + "update deprecated prop", + "reset sorting when removing a dimension from columns DHIS2-13948", + "do not pre-set program stage for enrollment DHIS2-14396 (#322)", + "change remove icon", "use custom icon by joe", - "set default for displayProperty", + "disable sorting and pagination when offline", + "do not wrap specific value types", "update display density test", - "do not use stage for download for enrollments", - "numbers with dgs space wrap on multiple lines (DHIS2-13899) (#317)" + "pass nameProp to avoid userSetting dep, transform AO in plugin", + "rename cacheId prop to be more general" ] }, "v100.4.0": { @@ -1230,118 +1230,118 @@ "padding and font size" ], "Testing": [ - "wait for word to get typed + disable matrix tmp", - "time dimensions", - "update names and ids", - "fix the date condition tests (#296)", "repetition is not disabled after loading a saved vis with cross-stage data element", - "enable prod e2e", - "remove .only", - "repeated events", "wait for options to load before filtering and selecting", - "update layout validation", - "update file menu", - "legendset", - "check if arrow is enabled", - "update period selector and close file menu", + "select with arrow button instead of dblclick", "fix scheduled date test by using a different program (#309)", - "extract transfer code to a function", - "add tranfer fix to text option set", - "fix test after increasing viewport size", - "wait for loading spinner to go away", + "your dimensions", "alphanumeric conditions", - "optionset condition", - "remove 2.38.1 specific tests", + "extract transfer code to a function", + "improve interpretations tests (#286)", "fix option set test (#298)", - "update interpretations", - "update snapshots", - "option set transfer fix (#306)", - "update program for download", - "your dimensions", + "update file menu", + "wait for loading spinner to go away", + "update Cypress tests for option sets", + "fix the date condition tests (#296)", + "check if arrow is enabled", + "tags", + "remove .only", + "legendset", + "update event status", + "clear repetition when switching to event", + "use one-time AO for interpretations tests", + "option set transfer fix (#306)", + "update snapshots", "table", + "enable prod e2e", + "boolean condition", + "update names and ids", + "wait for word to get typed + disable matrix tmp", + "repeated events", + "fix test after increasing viewport size", + "force viewport to sensible size", "update event program", + "update period selector and close file menu", "remove unnecessary line", - "update display density tests", - "jest tests for option sets", - "be sure spinner has completed, use containsExact", - "clear repetition when switching to event", + "add tranfer fix to text option set", "remove test code", - "tests aligned with 2.38.1", - "boolean condition", - "select with arrow button instead of dblclick", - "force viewport to sensible size", - "update event status", - "tags", - "update Cypress tests for option sets", "orgunit condition", - "use one-time AO for interpretations tests", - "delete AO after tests are run", - "improve interpretations tests (#286)", - "align cypress tests with new db (#291)" + "tests aligned with 2.38.1", + "remove 2.38.1 specific tests", + "update display density tests", + "update layout validation", + "time dimensions", + "align cypress tests with new db (#291)", + "update interpretations", + "optionset condition", + "be sure spinner has completed, use containsExact", + "update program for download", + "jest tests for option sets", + "delete AO after tests are run" ], "Bug Fixes": [ + "only update renderId if side panel is open", + "add metadata for all stages", + "error when saving translations (#285)", "digit group separator applied to valueType TEXT data elements (DHIS2-14172) (#308)", + "stop applying DGS to optionSet options", + "clear ui.repetiton on change of input type", "filtering by stage resets the search and type filters (#307)", + "repeatable event repetition cannot be edited after saving as favorite (DHIS2-14269) (#299)", "unescape stage name in i18n", - "add metadata for all stages", - "stop applying DGS to optionSet options", - "only update renderId if side panel is open", - "translations: sync translations from transifex (dev)", - "error when saving translations (#285)", "clear repetition when changing input type (DHIS2-14219) (#297)", - "clear ui.repetiton on change of input type", - "repeatable event repetition cannot be edited after saving as favorite (DHIS2-14269) (#299)" + "translations: sync translations from transifex (dev)" ] }, "v100.3.1": { "Bug Fixes": [ - "replace snapshots with narrower check on select option", - "remove the error object", - "change validation order", - "missing translations in LL (DHIS2-13931) (#249)", - "scheduled date being hidden by program stage not respected (DHIS2-13904) (#258)", - "vis and no current should be edited", - "pass visualization to file menu", - "add download test", - "no d2-ui-rich-text please", - "correct 'save' behaviour, update tests", - "props from visualization missing in file menu (#279)", - "improve nightly build failure message so app name is shown (#267)", - "remove return null", - "timestamp for value type \"age\" should be removed (DHIS2-13902) (#257)", - "remember legacy prop", "catch schedule date error (WIP)", - "v100.3.1 (#277)", - "translations: sync translations from transifex (dev)", - "replace snapshot tests for TextBaseOption", "reuse layout validation and sync filemenu/download (#245)", "remove scheduled date error (DHIS2-13904) (#278)", + "pass stage for plain data source download (#276)", + "scheduled date being hidden by program stage not respected (DHIS2-13904) (#258)", + "timestamp for value type \"age\" should be removed (DHIS2-13902) (#257)", + "add extended timeout to try avoiding test flakiness", + "improve nightly build failure message so app name is shown (#267)", + "v100.3.1 (#277)", + "props from visualization missing in file menu (#279)", + "remember legacy prop", + "add download test", + "update param name", + "add extended timeout to asserts in filemenu.cy (#284)", + "markdown in description DHIS2-13911 (#254)", + "replace snapshots with narrower check on select option", + "correct 'save' behaviour, update tests", + "no d2-ui-rich-text please", "remove the whole error", - "replace snapshots with specific assert on the checked state of Checkbox", "format value type 'Age'", + "translations: sync translations from transifex (dev)", + "improve failure message with app name", + "replace snapshots with specific assert on the checked state of Checkbox", + "change validation order", + "pass visualization to file menu", "lint changes", + "missing translations in LL (DHIS2-13931) (#249)", + "replace snapshot tests for TextBaseOption", + "vis and no current should be edited", + "remove the error object", "change text for stage selection", - "add extended timeout to try avoiding test flakiness", - "add extended timeout to asserts in filemenu.cy (#284)", - "update param name", - "improve failure message with app name", - "markdown in description DHIS2-13911 (#254)", - "pass stage for plain data source download (#276)" + "remove return null" ], "Testing": [ - "saved and dirty states", - "remove unnecessary config", - "download button", - "feature-toggle tests (#260)", - "assert time dimensions for event programs (WIP, no data)", + "enable test for event program", "assert dimensions in layout after clearing (#230)", - "more file menu state tests (DHIS2-14087) (#282)", - "only choose stage", + "assert time dimensions for event programs (WIP, no data)", + "empty and unsaved state", "check that layout clears when switching input type", + "saved and dirty states", + "only choose stage", + "download button", + "remove unnecessary config", "change expected result for age", - "empty and unsaved state", "delete saved visualization when done", - "enable test for event program" + "feature-toggle tests (#260)", + "more file menu state tests (DHIS2-14087) (#282)" ] }, "v100.3.0": { @@ -1351,44 +1351,44 @@ "add support for event status 'scheduled' for >=2.39" ], "Bug Fixes": [ - "stage is remembered internally after program is cleared (#224)", - "revert changes in visualization module", - "stage input clear button missing for events (DHIS2-13788) (#223)", - "use translations for option set options (DHIS2-13772) (#220)", - "show error message when no stage is selected for events and tracker programs (DHIS2-13786) (#222)", - "requesting data without a stage does not work (DHIS2-13764) (#215)", "click on column header opens dimension modal DHIS2-13738 (#209)", + "show error message when no stage is selected for events and tracker programs (DHIS2-13786) (#222)", "do not pass empty stage when saving (#237)", - "validate after loading saved vis + restructure WIP", - "update error description for time and ou dims", - "translations: sync translations from transifex (dev)", "conditionally exclude stage from analytics request (#226) (DHIS2-13787)", + "validate after loading saved vis + restructure WIP", "add a custom error for no stage", + "requesting data without a stage does not work (DHIS2-13764) (#215)", + "optional chaining for stage id", + "avoid cannot update component error (#225)", + "add hover color to empty chip (DHIS2-13785) (#221)", + "stage input clear button missing for events (DHIS2-13788) (#223)", "allow integer to use 0 as condition value (DHIS2-13924) (#247)", - "always run layout validation (#236)", "keep current for saved vis", - "add hover color to empty chip (DHIS2-13785) (#221)", + "stage is remembered internally after program is cleared (#224)", "program and stage changes (DHIS2-13788) (#232)", - "avoid cannot update component error (#225)", + "update error description for time and ou dims", + "translations: sync translations from transifex (dev)", + "use translations for option set options (DHIS2-13772) (#220)", + "revert changes in visualization module", "get clean state on update", - "optional chaining for stage id" + "always run layout validation (#236)" ], "Testing": [ - "add tests for event status", - "update name", - "change expected result to include the newly added row in the db", + "consolidate event and event without stage", "add tests for layout validation", - "test program without stage", + "unused var", + "add beforeEach and use same period in both tests", "assert value types in visualization (#238)", - "rename files to camelCase (#216)", - "consolidate event and event without stage", - "time dimensions (#210)", + "update name", + "test program without stage", + "fix program", + "change expected result to include the newly added row in the db", "add tests for your dimensions (#214)", + "add tests for event status", "refactor to avoid using force: true", - "add beforeEach and use same period in both tests", - "unused var", - "combine visualization.cy.js and table.cy.js into one file", - "fix program" + "rename files to camelCase (#216)", + "time dimensions (#210)", + "combine visualization.cy.js and table.cy.js into one file" ] }, "v100.2.0": { @@ -1397,156 +1397,156 @@ "visualize \"Scheduled date\" in Line Listing app (DHIS2-11192) (#205)" ], "Bug Fixes": [ - "empty row height (#202)", - "sync components on actions that happen in other components (DHIS2-13667) (#201)", - "sync description also when translation is changed", "use renderId instead of imperativeHandle for refreshing side panel", + "bump @dhis2/analytics and fix breaking change", "set default value for required prop", + "solve breaking change in Analytics", + "sync description also when translation is changed", "refresh about unit when sharing is changed DHIS2-13667", - "bump @dhis2/analytics and fix breaking change", - "solve breaking change in Analytics" + "empty row height (#202)", + "sync components on actions that happen in other components (DHIS2-13667) (#201)" ], "Testing": [ - "remove skip to test new backend fixes (#204)", - "add tests for negative legend sets (#203)", "translations with i18n (#191)", + "add tests for negative legend sets (#203)", + "remove skip to test new backend fixes (#204)", "prevent empty values from displaying a legend" ] }, "v100.1.0": { "Features": [ - "user interface visual adjustments (#172)", - "first draft for coloring the table", + "adjust background colors, borders, elevation visual design", "use Interpretations components from analytics (#158)", - "enable the legend tab", + "legend set table coloring support in line listing (DHIS2-75) (#199)", + "user interface visual adjustments (#172)", "add legend key", + "save and load legend", + "first draft for coloring the table", "map legend sets to headers", "layout chip hover style", - "adjust background colors, borders, elevation visual design", "adjust start screen design", - "legend set table coloring support in line listing (DHIS2-75) (#199)", - "save and load legend" + "enable the legend tab" ], "Bug Fixes": [ - "condition for Integer data element accepts decimal, causing 409 (DHIS2-13326) (#194)", - "avoid encoding when interpolating certain variables in i18n.t (#179)", - "sidebar background color", + "title font weight (#198)", + "more specific selector", + "only return metadata dimensions so we don't overwrite 'ou' etc", "peer dependency", - "change to traceless condition", - "remove border clearing", - "bump analytics to latest", - "remove optional chaining", - "always read header name from header.column", - "remove second query and use most viewed", + "start screen section text header style", + "disable decimals from being used with integer conditions", + "don't rely on the app's Redux store for header names TECH-1144 (#121)", + "add timeout to getting the sidebar", + "helper for getting the table", "avoid crash when pager object in response is malformed DHIS2-13493 (#195)", - "add dimension names to metadata so chip don't get hidden", - "username ans password for ci", - "more specific selector", - "try start with proxy", + "updates to boolean test", + "remove optional chaining", "adjust sidebar section title design", - "request stage param (#164)", - "add title", + "add dimension names to metadata so chip don't get hidden", + "solve DataTable scrolling issues with CSS", + "adjust table width for legend key", + "use feature toggling for the legend tab in options", + "start screen title font size", + "update snapshot", "default to empty object", - "use the same proxy port as in cypress.env.json (#157)", - "don't rely on the app's Redux store for header names TECH-1144 (#121)", + "implement the upcoming backgroundColor prop from ui", "try original yarn command", - "catch error code for missing data access", + "bump analytics to latest", + "downgrade cypress to match peer dep version of cypress-utils", + "keep dimension chips when analytics fails (#186)", + "always read header name from header.column", "effect hook to calculate uniqueLegendSets", - "implement the upcoming backgroundColor prop from ui", - "disable decimals from being used with integer conditions", - "pagination and sorting should be local to the plugin TECH-1177 (#149)", - "solve DataTable scrolling issues with CSS", - "show digitGroupSeparator in tooltip if type is numeric or integer (#153)", - "title font weight (#198)", - "fetch legend set name", - "move all metadata collection/dispatching to the visualization action", - "add timeout to getting the sidebar", + "avoid encoding when interpolating certain variables in i18n.t (#179)", + "we no longer need to do this in App.js", + "untie Plugin component from the app's Redux store (#168)", + "condition for Integer data element accepts decimal, causing 409 (DHIS2-13326) (#194)", + "remove second query and use most viewed", "bump ui to latest", - "updates to boolean test", - "remove prop-types resolution", + "change to traceless condition", + "move all metadata collection/dispatching to the visualization action", + "reduce margin by 4px", + "remove wrong-sized legend key scrollbox border", "use live backend", + "use the same proxy port as in cypress.env.json (#157)", + "remove prop-types resolution", "translations: sync translations from transifex (dev)", - "sort visualization by most viewed (DHIS2-13559) (#176)", - "adjust table width for legend key", - "we no longer need to do this in App.js", - "downgrade cypress to match peer dep version of cypress-utils", - "reduce margin by 4px", - "keep dimension chips when analytics fails (#186)", - "untie Plugin component from the app's Redux store (#168)", + "request stage param (#164)", + "add title", + "try start with proxy", + "fetch legend set name", + "remove border clearing", + "username ans password for ci", + "catch error code for missing data access", + "pagination and sorting should be local to the plugin TECH-1177 (#149)", "hooks before any conditional returns", + "show digitGroupSeparator in tooltip if type is numeric or integer (#153)", "pass stage when downloading", - "remove wrong-sized legend key scrollbox border", - "start screen section text header style", - "update snapshot", - "helper for getting the table", - "only return metadata dimensions so we don't overwrite 'ou' etc", - "use feature toggling for the legend tab in options", - "start screen title font size" + "sort visualization by most viewed (DHIS2-13559) (#176)", + "sidebar background color" ], "Testing": [ - "change todo comment", - "add period tests cont", - "add dimension list and layout chip context menu tests", - "legend set (DHIS2-75) (#187)", - "repeated events (#189)", + "refactor 'layout-chip' to use custom wildcard selector", + "alphanumeric conditions + unsupported types + org unit (#180)", "disable failing smoke test", + "expansion toggle in the layout (#192)", + "move openModal to the next test", "add tests for interpretations components (#185)", "refactor main-sidebar to use getBySel", - "refactor openContextMenu to receive param", - "refactor openModal to receive param", - "move openModal to the next test", + "add start screen tests", "refactor getWithDataTest to getBySel", - "refactor cypress code, see comment in PR", + "add period tests cont", + "adapt test data to match test.e2e/lytics-apps-dev", + "add helper function for menu bar button clicks + data test for axes", "add tests for date conditions #177 from dhis2/test/conditions", - "refactor 'layout-chip' to use custom wildcard selector", - "refactor rename test", "add main sidebar context menu tests", - "add helper function for menu bar button clicks + data test for axes", - "add period tests, WIP", - "remove clone Ngelehun CHC", - "refactor lists to individual objects", "option set conditions (#183)", + "refactor cypress code, see comment in PR", "add test for the 'new' flow", - "alphanumeric conditions + unsupported types + org unit (#180)", + "repeated events (#189)", + "add dimension list and layout chip context menu tests", + "refactor openModal to receive param", "add tests for user dimensions", - "rename start screen tests", "refactor ..El to ..Selector", - "add start screen tests", - "adapt test data to match test.e2e/lytics-apps-dev", - "expansion toggle in the layout (#192)" + "remove clone Ngelehun CHC", + "change todo comment", + "legend set (DHIS2-75) (#187)", + "refactor openContextMenu to receive param", + "refactor lists to individual objects", + "refactor rename test", + "rename start screen tests", + "add period tests, WIP" ] } }, "maps-app": { "v100.2.0": { "Features": [ - "merge to master Sept 27", - "upgrade toolbar (DHIS2-15667) (#2936)" + "upgrade toolbar (DHIS2-15667) (#2936)", + "merge to master Sept 27" ], "Bug Fixes": [ - "accept both lowercase and camelCase interpretationId in url(#2937)", - "translations: sync translations from transifex (dev)" + "translations: sync translations from transifex (dev)", + "accept both lowercase and camelCase interpretationId in url(#2937)" ] }, "v100.1.7": { "Bug Fixes": [ - "set default basemap for interpretation map (DHIS2-15788) (#2944)", - "use display name for data sets (#2947)", - "hide see position from context meny for split view maps", + "draw layers with opacity (#2948)", "post a data statistics view when map is open or saved (#2951)", "use programIndicators endpoint respecting sharing settings (#2950)", + "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)", "show warning if event filter is not supported (#2952)", - "draw layers with opacity (#2948)", - "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)" + "hide see position from context meny for split view maps", + "set default basemap for interpretation map (DHIS2-15788) (#2944)", + "use display name for data sets (#2947)" ] }, "v100.1.6": { "Bug Fixes": [ "Set rendering strategy to single if not relative period (#2703)", - "set period for each split view map (#2721)", "keep layer visibility when period is changed (#2705)", - "translations: sync translations from transifex (dev)", - "upgrade landcover dataset (#2732)" + "set period for each split view map (#2721)", + "upgrade landcover dataset (#2732)", + "translations: sync translations from transifex (dev)" ] }, "v100.1.5": { @@ -1576,10 +1576,10 @@ }, "v100.1.0": { "Bug Fixes": [ - "use window.parent", + "bumps cli-app-scripts to 10.3.8 for LIBS-499 fix (#2592)", "bump cli-app-scripts for precaching improvement", - "remove fallback coordinate field (DHIS2-8165) (#2575)", - "bumps cli-app-scripts to 10.3.8 for LIBS-499 fix (#2592)" + "use window.parent", + "remove fallback coordinate field (DHIS2-8165) (#2575)" ], "Features": [ "plugin: send installation status [DHIS2-15097] (#2580)" diff --git a/website/data/apphub.json b/website/data/apphub.json index 33977bf2..bae6b383 100644 --- a/website/data/apphub.json +++ b/website/data/apphub.json @@ -44,6 +44,15 @@ "lastUpdated": 1673554693491, "logo": true }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/saudigitus-hisp-mozambique/d3b6518e-734b-4ad8-aac3-d74a76101ed2/2932b75a-0a45-48be-82d7-e78e2e219ac1", + "caption": "", + "created": 1673554932838, + "description": "", + "id": "2932b75a-0a45-48be-82d7-e78e2e219ac1", + "lastUpdated": 1673554932838, + "logo": false + }, { "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/saudigitus-hisp-mozambique/d3b6518e-734b-4ad8-aac3-d74a76101ed2/5afd2704-7cca-404b-9377-b66720cc38e6", "caption": "", @@ -61,15 +70,6 @@ "id": "aac2e47c-1443-4dd7-a047-dbb528192686", "lastUpdated": 1673554928415, "logo": false - }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/saudigitus-hisp-mozambique/d3b6518e-734b-4ad8-aac3-d74a76101ed2/2932b75a-0a45-48be-82d7-e78e2e219ac1", - "caption": "", - "created": 1673554932838, - "description": "", - "id": "2932b75a-0a45-48be-82d7-e78e2e219ac1", - "lastUpdated": 1673554932838, - "logo": false } ], "sourceUrl": "https://github.com/Saudigitus/dhis2_analytics_widget", @@ -190,6 +190,24 @@ "lastUpdated": 1624288464107, "logo": true }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f0bef01d-3570-4b20-9f26-8d0d6943093a", + "caption": "", + "created": 1624314977424, + "description": "", + "id": "f0bef01d-3570-4b20-9f26-8d0d6943093a", + "lastUpdated": 1624314977424, + "logo": false + }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/afb0acb8-8ff3-48fe-8c3e-966ad83149ff", + "caption": "", + "created": 1624314674393, + "description": "", + "id": "afb0acb8-8ff3-48fe-8c3e-966ad83149ff", + "lastUpdated": 1624314674393, + "logo": false + }, { "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/835094e5-4813-48be-b676-bccd6bd4df67", "caption": "", @@ -216,24 +234,6 @@ "id": "4b115e05-12ec-4660-aa6d-e2b04f69c8be", "lastUpdated": 1624315022401, "logo": false - }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f0bef01d-3570-4b20-9f26-8d0d6943093a", - "caption": "", - "created": 1624314977424, - "description": "", - "id": "f0bef01d-3570-4b20-9f26-8d0d6943093a", - "lastUpdated": 1624314977424, - "logo": false - }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/afb0acb8-8ff3-48fe-8c3e-966ad83149ff", - "caption": "", - "created": 1624314674393, - "description": "", - "id": "afb0acb8-8ff3-48fe-8c3e-966ad83149ff", - "lastUpdated": 1624314674393, - "logo": false } ], "sourceUrl": "https://github.com/dhis2/android-settings-app", @@ -739,21 +739,21 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/cec546be-9102-4aed-a5ee-91d066fa3e6b/5757bb9f-e7fc-4be4-b03a-9fb56bbdb60a", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/cec546be-9102-4aed-a5ee-91d066fa3e6b/02cb89f0-6f10-486d-9870-7dd2e9e0b1bf", "caption": "", - "created": 1600683933014, + "created": 1600683932885, "description": "", - "id": "5757bb9f-e7fc-4be4-b03a-9fb56bbdb60a", - "lastUpdated": 1600683933014, + "id": "02cb89f0-6f10-486d-9870-7dd2e9e0b1bf", + "lastUpdated": 1600683932885, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/cec546be-9102-4aed-a5ee-91d066fa3e6b/02cb89f0-6f10-486d-9870-7dd2e9e0b1bf", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/cec546be-9102-4aed-a5ee-91d066fa3e6b/82152e2d-fb7d-46a4-a5c7-e89deef3584f", "caption": "", - "created": 1600683932885, + "created": 1600683929001, "description": "", - "id": "02cb89f0-6f10-486d-9870-7dd2e9e0b1bf", - "lastUpdated": 1600683932885, + "id": "82152e2d-fb7d-46a4-a5c7-e89deef3584f", + "lastUpdated": 1600683929001, "logo": false }, { @@ -766,12 +766,12 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/cec546be-9102-4aed-a5ee-91d066fa3e6b/82152e2d-fb7d-46a4-a5c7-e89deef3584f", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/cec546be-9102-4aed-a5ee-91d066fa3e6b/5757bb9f-e7fc-4be4-b03a-9fb56bbdb60a", "caption": "", - "created": 1600683929001, + "created": 1600683933014, "description": "", - "id": "82152e2d-fb7d-46a4-a5c7-e89deef3584f", - "lastUpdated": 1600683929001, + "id": "5757bb9f-e7fc-4be4-b03a-9fb56bbdb60a", + "lastUpdated": 1600683933014, "logo": false } ], @@ -883,39 +883,39 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/9099e396-ec68-4038-a5c9-e60650f49935/8bdff6dd-63b0-4c29-b724-54bcc13a8ea1", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/9099e396-ec68-4038-a5c9-e60650f49935/80123da8-3d25-49aa-8395-921d0dafbfcc", "caption": "", - "created": 1588595337488, + "created": 1588595338994, "description": "", - "id": "8bdff6dd-63b0-4c29-b724-54bcc13a8ea1", - "lastUpdated": 1588595337488, + "id": "80123da8-3d25-49aa-8395-921d0dafbfcc", + "lastUpdated": 1588595338994, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/9099e396-ec68-4038-a5c9-e60650f49935/dd621a94-0c23-472c-bd38-d921a2a143b7", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/9099e396-ec68-4038-a5c9-e60650f49935/1fc9e83e-36dc-46ca-b47c-8f87f5136c12", "caption": "", - "created": 1588595336786, + "created": 1588595337990, "description": "", - "id": "dd621a94-0c23-472c-bd38-d921a2a143b7", - "lastUpdated": 1588595336786, + "id": "1fc9e83e-36dc-46ca-b47c-8f87f5136c12", + "lastUpdated": 1588595337990, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/9099e396-ec68-4038-a5c9-e60650f49935/1fc9e83e-36dc-46ca-b47c-8f87f5136c12", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/9099e396-ec68-4038-a5c9-e60650f49935/8bdff6dd-63b0-4c29-b724-54bcc13a8ea1", "caption": "", - "created": 1588595337990, + "created": 1588595337488, "description": "", - "id": "1fc9e83e-36dc-46ca-b47c-8f87f5136c12", - "lastUpdated": 1588595337990, + "id": "8bdff6dd-63b0-4c29-b724-54bcc13a8ea1", + "lastUpdated": 1588595337488, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/9099e396-ec68-4038-a5c9-e60650f49935/80123da8-3d25-49aa-8395-921d0dafbfcc", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/9099e396-ec68-4038-a5c9-e60650f49935/dd621a94-0c23-472c-bd38-d921a2a143b7", "caption": "", - "created": 1588595338994, + "created": 1588595336786, "description": "", - "id": "80123da8-3d25-49aa-8395-921d0dafbfcc", - "lastUpdated": 1588595338994, + "id": "dd621a94-0c23-472c-bd38-d921a2a143b7", + "lastUpdated": 1588595336786, "logo": false }, { @@ -992,21 +992,21 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/fd8449e3-b95d-4902-bd79-d944cb7cf6b3/c1e5890b-c248-4a6d-85d6-e95e8dc6929b", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/fd8449e3-b95d-4902-bd79-d944cb7cf6b3/1fd8594e-7225-4de3-b205-d608a2d5e260", "caption": "", - "created": 1588595408755, + "created": 1588595409348, "description": "", - "id": "c1e5890b-c248-4a6d-85d6-e95e8dc6929b", - "lastUpdated": 1588595408755, + "id": "1fd8594e-7225-4de3-b205-d608a2d5e260", + "lastUpdated": 1588595409348, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/fd8449e3-b95d-4902-bd79-d944cb7cf6b3/1fd8594e-7225-4de3-b205-d608a2d5e260", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/fd8449e3-b95d-4902-bd79-d944cb7cf6b3/c1e5890b-c248-4a6d-85d6-e95e8dc6929b", "caption": "", - "created": 1588595409348, + "created": 1588595408755, "description": "", - "id": "1fd8594e-7225-4de3-b205-d608a2d5e260", - "lastUpdated": 1588595409348, + "id": "c1e5890b-c248-4a6d-85d6-e95e8dc6929b", + "lastUpdated": 1588595408755, "logo": false }, { @@ -1340,11 +1340,22 @@ "status": "APPROVED", "id": "92b75fd0-34cc-451c-942f-3dd0f283bcbd", "created": 1646225950625, - "lastUpdated": 1697939089705, + "lastUpdated": 1698142422301, "name": "Capture", "description": "The Capture app serves as a replacement for the Event Capture app and Tracker Capture apps.\n\nIn the Capture app you register events that occurred at a particular time and place. These events can either be recorded as one-off events for a given place and time, or they can be linked to a person or similar entity through an enrollment in a program.", "coreApp": true, "versions": [ + { + "created": 1698142422301, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/capture_100.42.0.zip", + "id": "7de8a153-c4f9-4f0b-827b-ce2070d8e75e", + "lastUpdated": 1698142422301, + "maxDhisVersion": "", + "minDhisVersion": "2.38", + "version": "100.42.0", + "channel": "stable" + }, { "created": 1697939089705, "demoUrl": "", @@ -3658,21 +3669,12 @@ "owner": "d9429d66-4b08-42a1-9e50-e62fe7307cd3", "images": [ { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/independent/05f4cb50-c685-4bb2-a5bb-3a273b51bc8f/7dd74ffd-e941-4e0d-b8ba-7306acc5c1a6", - "caption": "", - "created": 1605920539338, - "description": "", - "id": "7dd74ffd-e941-4e0d-b8ba-7306acc5c1a6", - "lastUpdated": 1605920539338, - "logo": false - }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/independent/05f4cb50-c685-4bb2-a5bb-3a273b51bc8f/5b6e980c-0c32-4141-830c-116c25f354b6", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/independent/05f4cb50-c685-4bb2-a5bb-3a273b51bc8f/c62e4aee-3734-4e93-a98c-fb369b9aa7d5", "caption": "", - "created": 1605920552202, + "created": 1605920379367, "description": "", - "id": "5b6e980c-0c32-4141-830c-116c25f354b6", - "lastUpdated": 1605920552202, + "id": "c62e4aee-3734-4e93-a98c-fb369b9aa7d5", + "lastUpdated": 1605920379367, "logo": false }, { @@ -3685,39 +3687,39 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/independent/05f4cb50-c685-4bb2-a5bb-3a273b51bc8f/c62e4aee-3734-4e93-a98c-fb369b9aa7d5", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/independent/05f4cb50-c685-4bb2-a5bb-3a273b51bc8f/7dd74ffd-e941-4e0d-b8ba-7306acc5c1a6", "caption": "", - "created": 1605920379367, + "created": 1605920539338, "description": "", - "id": "c62e4aee-3734-4e93-a98c-fb369b9aa7d5", - "lastUpdated": 1605920379367, + "id": "7dd74ffd-e941-4e0d-b8ba-7306acc5c1a6", + "lastUpdated": 1605920539338, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/independent/05f4cb50-c685-4bb2-a5bb-3a273b51bc8f/a5a88de3-1a4f-4fc4-b05b-8b0013ec5d9d", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/independent/05f4cb50-c685-4bb2-a5bb-3a273b51bc8f/5991aff9-031a-4c7f-b3b5-dbc0891e307b", "caption": "", - "created": 1605920491341, + "created": 1605920546123, "description": "", - "id": "a5a88de3-1a4f-4fc4-b05b-8b0013ec5d9d", - "lastUpdated": 1605920491341, + "id": "5991aff9-031a-4c7f-b3b5-dbc0891e307b", + "lastUpdated": 1605920546123, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/independent/05f4cb50-c685-4bb2-a5bb-3a273b51bc8f/5991aff9-031a-4c7f-b3b5-dbc0891e307b", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/independent/05f4cb50-c685-4bb2-a5bb-3a273b51bc8f/5b6e980c-0c32-4141-830c-116c25f354b6", "caption": "", - "created": 1605920546123, + "created": 1605920552202, "description": "", - "id": "5991aff9-031a-4c7f-b3b5-dbc0891e307b", - "lastUpdated": 1605920546123, + "id": "5b6e980c-0c32-4141-830c-116c25f354b6", + "lastUpdated": 1605920552202, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/independent/05f4cb50-c685-4bb2-a5bb-3a273b51bc8f/cb3a7746-e37d-4db7-86e8-d04025915163", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/independent/05f4cb50-c685-4bb2-a5bb-3a273b51bc8f/a5a88de3-1a4f-4fc4-b05b-8b0013ec5d9d", "caption": "", - "created": 1605920569796, + "created": 1605920491341, "description": "", - "id": "cb3a7746-e37d-4db7-86e8-d04025915163", - "lastUpdated": 1605920569796, + "id": "a5a88de3-1a4f-4fc4-b05b-8b0013ec5d9d", + "lastUpdated": 1605920491341, "logo": false }, { @@ -3728,6 +3730,15 @@ "id": "734cacbc-a750-475b-8cc9-a2f4dc5505a9", "lastUpdated": 1605920563304, "logo": false + }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/independent/05f4cb50-c685-4bb2-a5bb-3a273b51bc8f/cb3a7746-e37d-4db7-86e8-d04025915163", + "caption": "", + "created": 1605920569796, + "description": "", + "id": "cb3a7746-e37d-4db7-86e8-d04025915163", + "lastUpdated": 1605920569796, + "logo": false } ], "sourceUrl": "https://github.com/KaiVandivier/custom-report-builder", @@ -4642,15 +4653,6 @@ "lastUpdated": 1682674049587, "logo": false }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/bao-systems/239b58bb-0e3a-4183-b9b4-29956328c2a1/371d01e5-99b5-43c7-a582-8253b992dcc5", - "caption": "", - "created": 1682674033748, - "description": "", - "id": "371d01e5-99b5-43c7-a582-8253b992dcc5", - "lastUpdated": 1682674033748, - "logo": false - }, { "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/bao-systems/239b58bb-0e3a-4183-b9b4-29956328c2a1/80c1fd02-10c5-4515-bebe-3db21f683ef9", "caption": "", @@ -4669,6 +4671,15 @@ "lastUpdated": 1682674026179, "logo": false }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/bao-systems/239b58bb-0e3a-4183-b9b4-29956328c2a1/371d01e5-99b5-43c7-a582-8253b992dcc5", + "caption": "", + "created": 1682674033748, + "description": "", + "id": "371d01e5-99b5-43c7-a582-8253b992dcc5", + "lastUpdated": 1682674033748, + "logo": false + }, { "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/bao-systems/239b58bb-0e3a-4183-b9b4-29956328c2a1/930e312d-0c10-4e65-9f6a-eba2a83a4bd1", "caption": "", @@ -5030,30 +5041,12 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/upc-who/450e6234-618e-4063-9113-66c90e20ca16/f470d473-2145-4175-ad30-3576dffa1409", - "caption": "", - "created": 1655741575709, - "description": "", - "id": "f470d473-2145-4175-ad30-3576dffa1409", - "lastUpdated": 1655741575709, - "logo": false - }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/upc-who/450e6234-618e-4063-9113-66c90e20ca16/ce08bc32-2cda-496c-b0ef-be735c1c9cf0", - "caption": "", - "created": 1655741575720, - "description": "", - "id": "ce08bc32-2cda-496c-b0ef-be735c1c9cf0", - "lastUpdated": 1655741575720, - "logo": false - }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/upc-who/450e6234-618e-4063-9113-66c90e20ca16/d3eb1c59-175a-483a-b3f7-557b7640afe2", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/upc-who/450e6234-618e-4063-9113-66c90e20ca16/86b51970-c96b-4a3a-8abe-c26397f4c4a5", "caption": "", - "created": 1655741575670, + "created": 1655741575829, "description": "", - "id": "d3eb1c59-175a-483a-b3f7-557b7640afe2", - "lastUpdated": 1655741575670, + "id": "86b51970-c96b-4a3a-8abe-c26397f4c4a5", + "lastUpdated": 1655741575829, "logo": false }, { @@ -5065,15 +5058,6 @@ "lastUpdated": 1655741575846, "logo": false }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/upc-who/450e6234-618e-4063-9113-66c90e20ca16/86b51970-c96b-4a3a-8abe-c26397f4c4a5", - "caption": "", - "created": 1655741575829, - "description": "", - "id": "86b51970-c96b-4a3a-8abe-c26397f4c4a5", - "lastUpdated": 1655741575829, - "logo": false - }, { "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/upc-who/450e6234-618e-4063-9113-66c90e20ca16/88c88a5b-6198-46be-9d7f-9bee6d4d2552", "caption": "", @@ -5100,19 +5084,46 @@ "id": "ccef42e0-3ad7-47a5-9a23-eda2a1b8aef7", "lastUpdated": 1655741575764, "logo": false - } - ], - "sourceUrl": "https://github.com/WorldHealthOrganization/godata-dhis2-interop-app", - "reviews": [] - }, - { - "appType": "APP", - "status": "APPROVED", - "id": "e52a780d-3303-42c3-9912-9f1641222e24", - "created": 1601995682662, - "lastUpdated": 1633118539401, - "name": "DHIS2 Google Earth Engine App", - "description": "HIS2 GEE App and GEE Data Importer App are 2 web apps that enable end-users and administrator to easily inject Google Earth Engine data in their DHIS2 instances. Both apps share the same backend but have different front-end.\n\nDHIS2 GEE App is the one prepared for administrators. They will be able to configure the GEE Dataset to extract the data from, to map it with any dataset in DHIS2, transform the extracted data on-the-fly and to download as a json the desired data.\n\nDHIS2 GEE Data Importer App is a the end-user interface for a clean and extremely easy import process. This secondary app aims to ease the process of importing data from GEE without caring about mapping and variables, which will have been configured by the administrators using the DHIS2 GEE App.\n\nThese apps require the installation of a Google key in DHIS2, in order to connect to Google Earth Engine service.", + }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/upc-who/450e6234-618e-4063-9113-66c90e20ca16/ce08bc32-2cda-496c-b0ef-be735c1c9cf0", + "caption": "", + "created": 1655741575720, + "description": "", + "id": "ce08bc32-2cda-496c-b0ef-be735c1c9cf0", + "lastUpdated": 1655741575720, + "logo": false + }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/upc-who/450e6234-618e-4063-9113-66c90e20ca16/f470d473-2145-4175-ad30-3576dffa1409", + "caption": "", + "created": 1655741575709, + "description": "", + "id": "f470d473-2145-4175-ad30-3576dffa1409", + "lastUpdated": 1655741575709, + "logo": false + }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/upc-who/450e6234-618e-4063-9113-66c90e20ca16/d3eb1c59-175a-483a-b3f7-557b7640afe2", + "caption": "", + "created": 1655741575670, + "description": "", + "id": "d3eb1c59-175a-483a-b3f7-557b7640afe2", + "lastUpdated": 1655741575670, + "logo": false + } + ], + "sourceUrl": "https://github.com/WorldHealthOrganization/godata-dhis2-interop-app", + "reviews": [] + }, + { + "appType": "APP", + "status": "APPROVED", + "id": "e52a780d-3303-42c3-9912-9f1641222e24", + "created": 1601995682662, + "lastUpdated": 1633118539401, + "name": "DHIS2 Google Earth Engine App", + "description": "HIS2 GEE App and GEE Data Importer App are 2 web apps that enable end-users and administrator to easily inject Google Earth Engine data in their DHIS2 instances. Both apps share the same backend but have different front-end.\n\nDHIS2 GEE App is the one prepared for administrators. They will be able to configure the GEE Dataset to extract the data from, to map it with any dataset in DHIS2, transform the extracted data on-the-fly and to download as a json the desired data.\n\nDHIS2 GEE Data Importer App is a the end-user interface for a clean and extremely easy import process. This secondary app aims to ease the process of importing data from GEE without caring about mapping and variables, which will have been configured by the administrators using the DHIS2 GEE App.\n\nThese apps require the installation of a Google key in DHIS2, in order to connect to Google Earth Engine service.", "coreApp": false, "versions": [ { @@ -5283,21 +5294,21 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/bluesquare/2c3510dd-d471-4c9d-9f3d-fd4a8601fab9/3debdab7-de35-4649-ba0f-823d2a971bad", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/bluesquare/2c3510dd-d471-4c9d-9f3d-fd4a8601fab9/b41b88a3-a8b0-4ff3-b422-1eca73f2effc", "caption": "", - "created": 1599243143733, + "created": 1588595316607, "description": "", - "id": "3debdab7-de35-4649-ba0f-823d2a971bad", - "lastUpdated": 1599243143733, + "id": "b41b88a3-a8b0-4ff3-b422-1eca73f2effc", + "lastUpdated": 1588595316607, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/bluesquare/2c3510dd-d471-4c9d-9f3d-fd4a8601fab9/b41b88a3-a8b0-4ff3-b422-1eca73f2effc", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/bluesquare/2c3510dd-d471-4c9d-9f3d-fd4a8601fab9/3debdab7-de35-4649-ba0f-823d2a971bad", "caption": "", - "created": 1588595316607, + "created": 1599243143733, "description": "", - "id": "b41b88a3-a8b0-4ff3-b422-1eca73f2effc", - "lastUpdated": 1588595316607, + "id": "3debdab7-de35-4649-ba0f-823d2a971bad", + "lastUpdated": 1599243143733, "logo": false } ], @@ -5343,111 +5354,111 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/maha-mapping-and-analytics-for-health-activities/4817d5fb-410d-4557-a9d3-0a523ed3efa3/cb0e957b-bf7d-4826-8f1b-dbe0f074fbc3", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/maha-mapping-and-analytics-for-health-activities/4817d5fb-410d-4557-a9d3-0a523ed3efa3/af7d2f4d-7b3d-4ca2-be99-6d00edf8cd3f", "caption": "", - "created": 1634123709690, + "created": 1634123681667, "description": "", - "id": "cb0e957b-bf7d-4826-8f1b-dbe0f074fbc3", - "lastUpdated": 1634123709690, + "id": "af7d2f4d-7b3d-4ca2-be99-6d00edf8cd3f", + "lastUpdated": 1634123681667, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/maha-mapping-and-analytics-for-health-activities/4817d5fb-410d-4557-a9d3-0a523ed3efa3/9b625847-eee3-4d9b-9b11-d33e26e2bb16", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/maha-mapping-and-analytics-for-health-activities/4817d5fb-410d-4557-a9d3-0a523ed3efa3/d8caf867-aa1b-4a08-b7ba-e257dd986603", "caption": "", - "created": 1634123705245, + "created": 1634123689094, "description": "", - "id": "9b625847-eee3-4d9b-9b11-d33e26e2bb16", - "lastUpdated": 1634123705245, + "id": "d8caf867-aa1b-4a08-b7ba-e257dd986603", + "lastUpdated": 1634123689094, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/maha-mapping-and-analytics-for-health-activities/4817d5fb-410d-4557-a9d3-0a523ed3efa3/0d542045-297f-4534-8e9d-9003d777a0fe", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/maha-mapping-and-analytics-for-health-activities/4817d5fb-410d-4557-a9d3-0a523ed3efa3/34597d8e-ace0-4e2a-8ef1-f559223ec877", "caption": "", - "created": 1634123705167, + "created": 1634123689478, "description": "", - "id": "0d542045-297f-4534-8e9d-9003d777a0fe", - "lastUpdated": 1634123705167, + "id": "34597d8e-ace0-4e2a-8ef1-f559223ec877", + "lastUpdated": 1634123689478, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/maha-mapping-and-analytics-for-health-activities/4817d5fb-410d-4557-a9d3-0a523ed3efa3/35d41499-05b4-4768-9bc2-120e29338e9d", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/maha-mapping-and-analytics-for-health-activities/4817d5fb-410d-4557-a9d3-0a523ed3efa3/84f869af-60d5-4bdd-b209-baf76d8e5ddb", "caption": "", - "created": 1634123704787, + "created": 1634123689506, "description": "", - "id": "35d41499-05b4-4768-9bc2-120e29338e9d", - "lastUpdated": 1634123704787, + "id": "84f869af-60d5-4bdd-b209-baf76d8e5ddb", + "lastUpdated": 1634123689506, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/maha-mapping-and-analytics-for-health-activities/4817d5fb-410d-4557-a9d3-0a523ed3efa3/823cb928-3b0b-4ace-b795-7e43ca510a3b", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/maha-mapping-and-analytics-for-health-activities/4817d5fb-410d-4557-a9d3-0a523ed3efa3/95d3513f-d1be-48b6-acd6-f00d14173f0f", "caption": "", - "created": 1634123703598, + "created": 1634123692245, "description": "", - "id": "823cb928-3b0b-4ace-b795-7e43ca510a3b", - "lastUpdated": 1634123703598, + "id": "95d3513f-d1be-48b6-acd6-f00d14173f0f", + "lastUpdated": 1634123692245, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/maha-mapping-and-analytics-for-health-activities/4817d5fb-410d-4557-a9d3-0a523ed3efa3/2b15d295-401a-4263-b302-e4945a195d66", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/maha-mapping-and-analytics-for-health-activities/4817d5fb-410d-4557-a9d3-0a523ed3efa3/ac513af6-fd60-4e4b-bed3-9100f107c211", "caption": "", - "created": 1634123697499, + "created": 1634123696264, "description": "", - "id": "2b15d295-401a-4263-b302-e4945a195d66", - "lastUpdated": 1634123697499, + "id": "ac513af6-fd60-4e4b-bed3-9100f107c211", + "lastUpdated": 1634123696264, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/maha-mapping-and-analytics-for-health-activities/4817d5fb-410d-4557-a9d3-0a523ed3efa3/ac513af6-fd60-4e4b-bed3-9100f107c211", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/maha-mapping-and-analytics-for-health-activities/4817d5fb-410d-4557-a9d3-0a523ed3efa3/2b15d295-401a-4263-b302-e4945a195d66", "caption": "", - "created": 1634123696264, + "created": 1634123697499, "description": "", - "id": "ac513af6-fd60-4e4b-bed3-9100f107c211", - "lastUpdated": 1634123696264, + "id": "2b15d295-401a-4263-b302-e4945a195d66", + "lastUpdated": 1634123697499, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/maha-mapping-and-analytics-for-health-activities/4817d5fb-410d-4557-a9d3-0a523ed3efa3/95d3513f-d1be-48b6-acd6-f00d14173f0f", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/maha-mapping-and-analytics-for-health-activities/4817d5fb-410d-4557-a9d3-0a523ed3efa3/cb0e957b-bf7d-4826-8f1b-dbe0f074fbc3", "caption": "", - "created": 1634123692245, + "created": 1634123709690, "description": "", - "id": "95d3513f-d1be-48b6-acd6-f00d14173f0f", - "lastUpdated": 1634123692245, + "id": "cb0e957b-bf7d-4826-8f1b-dbe0f074fbc3", + "lastUpdated": 1634123709690, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/maha-mapping-and-analytics-for-health-activities/4817d5fb-410d-4557-a9d3-0a523ed3efa3/af7d2f4d-7b3d-4ca2-be99-6d00edf8cd3f", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/maha-mapping-and-analytics-for-health-activities/4817d5fb-410d-4557-a9d3-0a523ed3efa3/9b625847-eee3-4d9b-9b11-d33e26e2bb16", "caption": "", - "created": 1634123681667, + "created": 1634123705245, "description": "", - "id": "af7d2f4d-7b3d-4ca2-be99-6d00edf8cd3f", - "lastUpdated": 1634123681667, + "id": "9b625847-eee3-4d9b-9b11-d33e26e2bb16", + "lastUpdated": 1634123705245, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/maha-mapping-and-analytics-for-health-activities/4817d5fb-410d-4557-a9d3-0a523ed3efa3/d8caf867-aa1b-4a08-b7ba-e257dd986603", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/maha-mapping-and-analytics-for-health-activities/4817d5fb-410d-4557-a9d3-0a523ed3efa3/823cb928-3b0b-4ace-b795-7e43ca510a3b", "caption": "", - "created": 1634123689094, + "created": 1634123703598, "description": "", - "id": "d8caf867-aa1b-4a08-b7ba-e257dd986603", - "lastUpdated": 1634123689094, + "id": "823cb928-3b0b-4ace-b795-7e43ca510a3b", + "lastUpdated": 1634123703598, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/maha-mapping-and-analytics-for-health-activities/4817d5fb-410d-4557-a9d3-0a523ed3efa3/84f869af-60d5-4bdd-b209-baf76d8e5ddb", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/maha-mapping-and-analytics-for-health-activities/4817d5fb-410d-4557-a9d3-0a523ed3efa3/0d542045-297f-4534-8e9d-9003d777a0fe", "caption": "", - "created": 1634123689506, + "created": 1634123705167, "description": "", - "id": "84f869af-60d5-4bdd-b209-baf76d8e5ddb", - "lastUpdated": 1634123689506, + "id": "0d542045-297f-4534-8e9d-9003d777a0fe", + "lastUpdated": 1634123705167, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/maha-mapping-and-analytics-for-health-activities/4817d5fb-410d-4557-a9d3-0a523ed3efa3/34597d8e-ace0-4e2a-8ef1-f559223ec877", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/maha-mapping-and-analytics-for-health-activities/4817d5fb-410d-4557-a9d3-0a523ed3efa3/35d41499-05b4-4768-9bc2-120e29338e9d", "caption": "", - "created": 1634123689478, + "created": 1634123704787, "description": "", - "id": "34597d8e-ace0-4e2a-8ef1-f559223ec877", - "lastUpdated": 1634123689478, + "id": "35d41499-05b4-4768-9bc2-120e29338e9d", + "lastUpdated": 1634123704787, "logo": false }, { @@ -5542,12 +5553,12 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dure-technologies-avenir-health/dc4376f9-bfb2-4cfd-9f1c-9a03fef90e2a/1f9fbfbb-c0f3-4ac4-a99e-88f9c916cafa", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dure-technologies-avenir-health/dc4376f9-bfb2-4cfd-9f1c-9a03fef90e2a/5ee14f23-e694-4a32-be83-f7aee6b2650e", "caption": "", - "created": 1693309559957, + "created": 1693312731314, "description": "", - "id": "1f9fbfbb-c0f3-4ac4-a99e-88f9c916cafa", - "lastUpdated": 1693309559957, + "id": "5ee14f23-e694-4a32-be83-f7aee6b2650e", + "lastUpdated": 1693312731314, "logo": false }, { @@ -5586,15 +5597,6 @@ "lastUpdated": 1693312739139, "logo": false }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dure-technologies-avenir-health/dc4376f9-bfb2-4cfd-9f1c-9a03fef90e2a/5ee14f23-e694-4a32-be83-f7aee6b2650e", - "caption": "", - "created": 1693312731314, - "description": "", - "id": "5ee14f23-e694-4a32-be83-f7aee6b2650e", - "lastUpdated": 1693312731314, - "logo": false - }, { "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dure-technologies-avenir-health/dc4376f9-bfb2-4cfd-9f1c-9a03fef90e2a/5b69dfac-7202-4d7c-a665-f4a3a7d73548", "caption": "", @@ -5712,6 +5714,15 @@ "lastUpdated": 1693309579387, "logo": false }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dure-technologies-avenir-health/dc4376f9-bfb2-4cfd-9f1c-9a03fef90e2a/1f9fbfbb-c0f3-4ac4-a99e-88f9c916cafa", + "caption": "", + "created": 1693309559957, + "description": "", + "id": "1f9fbfbb-c0f3-4ac4-a99e-88f9c916cafa", + "lastUpdated": 1693309559957, + "logo": false + }, { "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dure-technologies-avenir-health/dc4376f9-bfb2-4cfd-9f1c-9a03fef90e2a/77e73b04-dbf2-4b07-a2ff-76e292a36667", "caption": "", @@ -6012,21 +6023,21 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/7b37e1de-00f1-49a2-87d3-825c710291a1/1e848d8e-a495-45ac-8c49-6139356db48e", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/7b37e1de-00f1-49a2-87d3-825c710291a1/6ae06d1a-54da-49a7-879d-5dc15c2bf776", "caption": "", - "created": 1588595401113, + "created": 1588595400099, "description": "", - "id": "1e848d8e-a495-45ac-8c49-6139356db48e", - "lastUpdated": 1588595401113, + "id": "6ae06d1a-54da-49a7-879d-5dc15c2bf776", + "lastUpdated": 1588595400099, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/7b37e1de-00f1-49a2-87d3-825c710291a1/6ae06d1a-54da-49a7-879d-5dc15c2bf776", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/7b37e1de-00f1-49a2-87d3-825c710291a1/1e848d8e-a495-45ac-8c49-6139356db48e", "caption": "", - "created": 1588595400099, + "created": 1588595401113, "description": "", - "id": "6ae06d1a-54da-49a7-879d-5dc15c2bf776", - "lastUpdated": 1588595400099, + "id": "1e848d8e-a495-45ac-8c49-6139356db48e", + "lastUpdated": 1588595401113, "logo": false } ], @@ -6216,6 +6227,15 @@ "lastUpdated": 1588595462805, "logo": true }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/da91bed1-06d4-49a2-a0b0-231c87c42665/6f0d85b5-e4ea-4b19-be46-284e52d4af9c", + "caption": "", + "created": 1588595463894, + "description": "", + "id": "6f0d85b5-e4ea-4b19-be46-284e52d4af9c", + "lastUpdated": 1588595463894, + "logo": false + }, { "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/da91bed1-06d4-49a2-a0b0-231c87c42665/1aec2ef6-f7cd-4a12-9422-caf1dd3500e3", "caption": "", @@ -6234,15 +6254,6 @@ "lastUpdated": 1588595464450, "logo": false }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/da91bed1-06d4-49a2-a0b0-231c87c42665/ddc287ff-e3e5-4895-bc1c-d7d6461622e4", - "caption": "", - "created": 1588595461484, - "description": "", - "id": "ddc287ff-e3e5-4895-bc1c-d7d6461622e4", - "lastUpdated": 1588595461484, - "logo": false - }, { "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/da91bed1-06d4-49a2-a0b0-231c87c42665/1e92167d-21bf-413c-9923-e6d45624a6a9", "caption": "", @@ -6253,12 +6264,12 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/da91bed1-06d4-49a2-a0b0-231c87c42665/6f0d85b5-e4ea-4b19-be46-284e52d4af9c", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/da91bed1-06d4-49a2-a0b0-231c87c42665/ddc287ff-e3e5-4895-bc1c-d7d6461622e4", "caption": "", - "created": 1588595463894, + "created": 1588595461484, "description": "", - "id": "6f0d85b5-e4ea-4b19-be46-284e52d4af9c", - "lastUpdated": 1588595463894, + "id": "ddc287ff-e3e5-4895-bc1c-d7d6461622e4", + "lastUpdated": 1588595461484, "logo": false } ], @@ -6348,48 +6359,48 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/6e3af2e6-6dac-49b8-baa1-40019a684252/18a77617-5b28-4b40-a8c3-15cf496d409c", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/6e3af2e6-6dac-49b8-baa1-40019a684252/dba1f708-30d9-43e6-8a25-c267072ad2e0", "caption": "", - "created": 1664195193542, + "created": 1664195166625, "description": "", - "id": "18a77617-5b28-4b40-a8c3-15cf496d409c", - "lastUpdated": 1664195193542, + "id": "dba1f708-30d9-43e6-8a25-c267072ad2e0", + "lastUpdated": 1664195166625, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/6e3af2e6-6dac-49b8-baa1-40019a684252/4bb1db51-0d2e-4f40-92c9-de8dfc0ff831", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/6e3af2e6-6dac-49b8-baa1-40019a684252/071b5848-a7fd-47af-80b4-faf4dc8b4322", "caption": "", - "created": 1664195193620, + "created": 1664195193572, "description": "", - "id": "4bb1db51-0d2e-4f40-92c9-de8dfc0ff831", - "lastUpdated": 1664195193620, + "id": "071b5848-a7fd-47af-80b4-faf4dc8b4322", + "lastUpdated": 1664195193572, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/6e3af2e6-6dac-49b8-baa1-40019a684252/fff231ee-5172-4921-8c97-cc75e0b52fbc", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/6e3af2e6-6dac-49b8-baa1-40019a684252/4bb1db51-0d2e-4f40-92c9-de8dfc0ff831", "caption": "", - "created": 1664195193519, + "created": 1664195193620, "description": "", - "id": "fff231ee-5172-4921-8c97-cc75e0b52fbc", - "lastUpdated": 1664195193519, + "id": "4bb1db51-0d2e-4f40-92c9-de8dfc0ff831", + "lastUpdated": 1664195193620, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/6e3af2e6-6dac-49b8-baa1-40019a684252/071b5848-a7fd-47af-80b4-faf4dc8b4322", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/6e3af2e6-6dac-49b8-baa1-40019a684252/18a77617-5b28-4b40-a8c3-15cf496d409c", "caption": "", - "created": 1664195193572, + "created": 1664195193542, "description": "", - "id": "071b5848-a7fd-47af-80b4-faf4dc8b4322", - "lastUpdated": 1664195193572, + "id": "18a77617-5b28-4b40-a8c3-15cf496d409c", + "lastUpdated": 1664195193542, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/6e3af2e6-6dac-49b8-baa1-40019a684252/dba1f708-30d9-43e6-8a25-c267072ad2e0", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/6e3af2e6-6dac-49b8-baa1-40019a684252/fff231ee-5172-4921-8c97-cc75e0b52fbc", "caption": "", - "created": 1664195166625, + "created": 1664195193519, "description": "", - "id": "dba1f708-30d9-43e6-8a25-c267072ad2e0", - "lastUpdated": 1664195166625, + "id": "fff231ee-5172-4921-8c97-cc75e0b52fbc", + "lastUpdated": 1664195193519, "logo": false } ], @@ -6434,24 +6445,6 @@ "lastUpdated": 1588595311656, "logo": true }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/73cfe371-ddc4-494b-9f3e-0e9e9fc8f32a/89c90ff3-9633-4340-92e0-6a124bad98ec", - "caption": "", - "created": 1588595309945, - "description": "", - "id": "89c90ff3-9633-4340-92e0-6a124bad98ec", - "lastUpdated": 1588595309945, - "logo": false - }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/73cfe371-ddc4-494b-9f3e-0e9e9fc8f32a/d3bb2169-8b51-4441-bd6f-ef33f826fa56", - "caption": "", - "created": 1588595311176, - "description": "", - "id": "d3bb2169-8b51-4441-bd6f-ef33f826fa56", - "lastUpdated": 1588595311176, - "logo": false - }, { "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/73cfe371-ddc4-494b-9f3e-0e9e9fc8f32a/3fdc770b-f1ac-47c0-a267-f27a067f64f0", "caption": "", @@ -6478,6 +6471,24 @@ "id": "2d22fe3d-4c84-48ba-abb2-4d286d875591", "lastUpdated": 1588595310553, "logo": false + }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/73cfe371-ddc4-494b-9f3e-0e9e9fc8f32a/d3bb2169-8b51-4441-bd6f-ef33f826fa56", + "caption": "", + "created": 1588595311176, + "description": "", + "id": "d3bb2169-8b51-4441-bd6f-ef33f826fa56", + "lastUpdated": 1588595311176, + "logo": false + }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/73cfe371-ddc4-494b-9f3e-0e9e9fc8f32a/89c90ff3-9633-4340-92e0-6a124bad98ec", + "caption": "", + "created": 1588595309945, + "description": "", + "id": "89c90ff3-9633-4340-92e0-6a124bad98ec", + "lastUpdated": 1588595309945, + "logo": false } ], "sourceUrl": "", @@ -7053,21 +7064,21 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/3c82dceb-5c50-49a3-8dc3-6bb6a30399f4/ca2a9eb8-2966-498d-830d-e8afa8a35144", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/3c82dceb-5c50-49a3-8dc3-6bb6a30399f4/34343d33-656b-41d1-bafd-b8c558e4685d", "caption": "", - "created": 1588595396858, + "created": 1588595396334, "description": "", - "id": "ca2a9eb8-2966-498d-830d-e8afa8a35144", - "lastUpdated": 1588595396858, + "id": "34343d33-656b-41d1-bafd-b8c558e4685d", + "lastUpdated": 1588595396334, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/3c82dceb-5c50-49a3-8dc3-6bb6a30399f4/34343d33-656b-41d1-bafd-b8c558e4685d", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/3c82dceb-5c50-49a3-8dc3-6bb6a30399f4/ca2a9eb8-2966-498d-830d-e8afa8a35144", "caption": "", - "created": 1588595396334, + "created": 1588595396858, "description": "", - "id": "34343d33-656b-41d1-bafd-b8c558e4685d", - "lastUpdated": 1588595396334, + "id": "ca2a9eb8-2966-498d-830d-e8afa8a35144", + "lastUpdated": 1588595396858, "logo": false } ], @@ -7371,12 +7382,12 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/crosscut/de19ff76-3459-4ec1-a881-5b8644cd6c51/24935512-6f65-4796-a14c-9d8a82f360df", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/crosscut/de19ff76-3459-4ec1-a881-5b8644cd6c51/5e39cf11-0286-4027-a9dd-15cbd1b9ca81", "caption": "", - "created": 1652994561399, + "created": 1652994561274, "description": "", - "id": "24935512-6f65-4796-a14c-9d8a82f360df", - "lastUpdated": 1652994561399, + "id": "5e39cf11-0286-4027-a9dd-15cbd1b9ca81", + "lastUpdated": 1652994561274, "logo": false }, { @@ -7389,12 +7400,12 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/crosscut/de19ff76-3459-4ec1-a881-5b8644cd6c51/5e39cf11-0286-4027-a9dd-15cbd1b9ca81", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/crosscut/de19ff76-3459-4ec1-a881-5b8644cd6c51/24935512-6f65-4796-a14c-9d8a82f360df", "caption": "", - "created": 1652994561274, + "created": 1652994561399, "description": "", - "id": "5e39cf11-0286-4027-a9dd-15cbd1b9ca81", - "lastUpdated": 1652994561274, + "id": "24935512-6f65-4796-a14c-9d8a82f360df", + "lastUpdated": 1652994561399, "logo": false } ], @@ -7598,15 +7609,6 @@ "lastUpdated": 1697503430534, "logo": true }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/population-services-international/cf9b8ff8-58f2-488a-b3e6-8274288ca22c/fb18728e-2e96-40e8-bda3-d3c3b2e04b61", - "caption": "", - "created": 1697504303732, - "description": "", - "id": "fb18728e-2e96-40e8-bda3-d3c3b2e04b61", - "lastUpdated": 1697504303732, - "logo": false - }, { "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/population-services-international/cf9b8ff8-58f2-488a-b3e6-8274288ca22c/85a68e13-6621-45a1-8a7b-8967fa0808d4", "caption": "", @@ -7633,6 +7635,15 @@ "id": "805298b9-7d13-48bf-bbba-18888ef3757d", "lastUpdated": 1697504285398, "logo": false + }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/population-services-international/cf9b8ff8-58f2-488a-b3e6-8274288ca22c/fb18728e-2e96-40e8-bda3-d3c3b2e04b61", + "caption": "", + "created": 1697504303732, + "description": "", + "id": "fb18728e-2e96-40e8-bda3-d3c3b2e04b61", + "lastUpdated": 1697504303732, + "logo": false } ], "sourceUrl": "https://github.com/psi-org/Program-Config-App", @@ -7754,12 +7765,12 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/bao-systems/1e3245fd-0f0e-404c-9e95-371de244da56/8b20d2f3-259c-4265-bf31-d25f9924e8bd", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/bao-systems/1e3245fd-0f0e-404c-9e95-371de244da56/35eda38c-f72d-4534-beef-e96fbf2974b3", "caption": "", - "created": 1635942595996, + "created": 1635942403835, "description": "", - "id": "8b20d2f3-259c-4265-bf31-d25f9924e8bd", - "lastUpdated": 1635942595996, + "id": "35eda38c-f72d-4534-beef-e96fbf2974b3", + "lastUpdated": 1635942403835, "logo": false }, { @@ -7772,12 +7783,12 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/bao-systems/1e3245fd-0f0e-404c-9e95-371de244da56/35eda38c-f72d-4534-beef-e96fbf2974b3", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/bao-systems/1e3245fd-0f0e-404c-9e95-371de244da56/8b20d2f3-259c-4265-bf31-d25f9924e8bd", "caption": "", - "created": 1635942403835, + "created": 1635942595996, "description": "", - "id": "35eda38c-f72d-4534-beef-e96fbf2974b3", - "lastUpdated": 1635942403835, + "id": "8b20d2f3-259c-4265-bf31-d25f9924e8bd", + "lastUpdated": 1635942595996, "logo": false } ], @@ -7894,21 +7905,21 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-wca/e342279c-ada6-4ada-b569-0830fc249aeb/d514fa86-7179-49c9-8cae-51c7de55124a", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-wca/e342279c-ada6-4ada-b569-0830fc249aeb/649bc26a-21b6-4fa2-a764-910a6f16c1a8", "caption": "", - "created": 1691591729556, + "created": 1691591628488, "description": "", - "id": "d514fa86-7179-49c9-8cae-51c7de55124a", - "lastUpdated": 1691591729556, + "id": "649bc26a-21b6-4fa2-a764-910a6f16c1a8", + "lastUpdated": 1691591628488, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-wca/e342279c-ada6-4ada-b569-0830fc249aeb/649bc26a-21b6-4fa2-a764-910a6f16c1a8", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-wca/e342279c-ada6-4ada-b569-0830fc249aeb/d514fa86-7179-49c9-8cae-51c7de55124a", "caption": "", - "created": 1691591628488, + "created": 1691591729556, "description": "", - "id": "649bc26a-21b6-4fa2-a764-910a6f16c1a8", - "lastUpdated": 1691591628488, + "id": "d514fa86-7179-49c9-8cae-51c7de55124a", + "lastUpdated": 1691591729556, "logo": false }, {