diff --git a/website/data/app_releases.json b/website/data/app_releases.json index 0263e2f0..5a4d88ab 100644 --- a/website/data/app_releases.json +++ b/website/data/app_releases.json @@ -221,8 +221,8 @@ "v100.1.0": { "Bug Fixes": [ "add cypress data test prefix to cypress.json", - "use getWithDataTest and findWithDataTest", - "add start:nobrowser script" + "add start:nobrowser script", + "use getWithDataTest and findWithDataTest" ], "Features": [ "add e2e workflow step" @@ -230,6 +230,14 @@ } }, "capture-app": { + "v100.47.0": { + "Features": [ + "[DHIS2-16123] Add inheritable TEAs to Relationships (#3464)" + ], + "Bug Fixes": [ + "translations: sync translations from transifex (master)" + ] + }, "v100.46.1": { "Bug Fixes": [ "[DHIS2-15686] fix program rule variables for edit profile mode (#3463)" @@ -297,8 +305,8 @@ }, "v100.43.0": { "Bug Fixes": [ - "translations: sync translations from transifex (master)", - "[DHIS2-15879] Unable to schedule event with note (#3421)" + "[DHIS2-15879] Unable to schedule event with note (#3421)", + "translations: sync translations from transifex (master)" ], "Features": [ "[DHIS-14012] removed download as XML button (#3434)" @@ -373,11 +381,6 @@ "Features": [ "[DHIS2-14334] edit enrollment date (#3350)" ] - }, - "v100.37.0": { - "Features": [ - "[DHIS2-15299] escape value for attribute filter (#3403)" - ] } }, "dashboard-app": { @@ -389,8 +392,8 @@ }, "v100.0.3": { "Bug Fixes": [ - "merge to master", - "parse the ou filter correctly for all ou types (#2691)" + "parse the ou filter correctly for all ou types (#2691)", + "merge to master" ] }, "v100.0.2": { @@ -405,6 +408,11 @@ } }, "approval-app": { + "v100.0.11": { + "Bug Fixes": [ + "translations: sync translations from transifex (master)" + ] + }, "v100.0.10": { "Bug Fixes": [ "translations: sync translations from transifex (master)" @@ -417,14 +425,14 @@ }, "v100.0.8": { "Bug Fixes": [ + "add scroll for workflows [DHIS2-15415]", + "update v39 fixtures", "prevent failing jest test", - "add scroll on workflow selector [DHIS2-15415]", "update v38 fixtures", - "update jest mock [DHIS2-15415]", - "update v39 fixtures", - "translations: sync translations from transifex (master)", "remove v37 e2e", - "add scroll for workflows [DHIS2-15415]" + "add scroll on workflow selector [DHIS2-15415]", + "update jest mock [DHIS2-15415]", + "translations: sync translations from transifex (master)" ] }, "v100.0.7": { @@ -494,8 +502,8 @@ "use import instead of require", "debug merging launches", "publish cypress test results to reportportal (#349)", - "cleaning PR", - "update API_KEY name and merge parallel launches" + "update API_KEY name and merge parallel launches", + "cleaning PR" ], "Bug Fixes": [ "handle non-standard server time zone ids [DHIS2-15511] (#344)" @@ -508,32 +516,32 @@ }, "v100.3.1": { "Testing": [ - "use imperative validate: cover response transformation", - "use update limits: cover with tests", - "use set data value mutation: cover with tests", - "use delete limits: cover with tests", - "cartesian: cover with tests (DHIS2-14386)", - "use delete data value mutation: cover with tests", - "cover hooks in data-value-mutations.js (#314)", - "metadata selectors: add jest tests for all untested selectors", "cover remaining metadata selectors", - "use upload file data value mutation: cover with tests", - "cover & cartesian", + "use delete data value mutation: cover with tests", + "cartesian: cover with tests (DHIS2-14386)", + "use set form completion mutation: cover with tests", + "cover useImperativeValidate with tests (#321)", "use imperative validate: use real query keys instead of mocked ones", "use imperative validate: cover request failure", + "cover hooks in data-value-mutations.js (#314)", + "use set data value mutation: cover with tests", + "use update limits: cover with tests", + "use upload file data value mutation: cover with tests", + "use delete limits: cover with tests", + "use imperative validate: cover response transformation", "category combo table body: cover with tests", - "use set form completion mutation: cover with tests", - "cover useImperativeValidate with tests (#321)" + "cover & cartesian", + "metadata selectors: add jest tests for all untested selectors" ], "Bug Fixes": [ - "cartesian: return empty array when no vectors provided", "rollback failed complete [DHIS2-15033] (#312)", - "cover useSetFormCompletionMutation with tests (#315)", - "include attribute options in completion post [DHIS2-15032] (#311)", - "use set form completion mutation: handle optimistic update errors correctly", + "cartesian: return empty array when no vectors provided", "use FetchError class from app-runtime [DHIS2-15085] (#316)", "lock forms when organisation unit is closed [BETA-25] (#317)", - "translations: sync translations from transifex (development)" + "translations: sync translations from transifex (development)", + "cover useSetFormCompletionMutation with tests (#315)", + "use set form completion mutation: handle optimistic update errors correctly", + "include attribute options in completion post [DHIS2-15032] (#311)" ], "Features": [ "merge development into master" @@ -541,34 +549,34 @@ }, "v100.3.0": { "Features": [ - "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)", - "lock-status: add expiry to footer bar", + "lock-status: check lockDate (wip)", "nice UI", - "lock-status: check lockDate (wip)" + "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)", + "lock-status: add expiry to footer bar" ], "Bug Fixes": [ - "adjust for different time locales", + "use suggested text", "handle undefined data set", - "remove conditional chaining", + "only update status from backend once", "use relative time with absolute time in tooltip", "include username in string for i18n", + "don't show expiration if excepted by user authorities", + "align inputPeriod check with backend [DHIS2-14218]", + "remove conditional chaining", "cover useSetFormCompletionMutation with tests (#315)", "expiry date calculation", "error when no period is selected", - "only update status from backend once", - "use suggested text", "use set form completion mutation: handle optimistic update errors correctly", - "align inputPeriod check with backend [DHIS2-14218]", - "don't show expiration if excepted by user authorities" + "adjust for different time locales" ], "Testing": [ - "use update limits: 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 set form completion mutation: cover with tests", "cover hooks in data-value-mutations.js (#314)", + "use set data value mutation: cover with tests", + "use update limits: cover with tests", "use upload file data value mutation: cover with tests", - "use set form completion mutation: cover with tests" + "use delete limits: cover with tests" ] }, "v100.2.4": { @@ -593,78 +601,78 @@ }, "v100.2.0": { "Bug Fixes": [ - "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)", - "remove unnecessary overflow", - "data-test attribute and linting errors", - "option-set: remove unnecessary sort", - "implement PR feedback by @tomzemp from 2023-03-02", - "deps: update tanstack-query monorepo to v4.19.0", - "metadata error handling", - "deps: update dependency react-router-dom to v5.3.4", - "deps: update dependency query-string to v7.1.3", - "optionSet: sort selected options", - "translations: sync translations from transifex (development)", - "deps: update tanstack-query monorepo to v4.23.0", - "deps: update dependency zustand to v4.1.5", - "deps: update dependency chart.js to v3.9.1", - "metadata and user info error handling (#294)", - "deps: update tanstack-query monorepo to v4.24.9", "options-sort: fix undefined check", - "deps: update dependency final-form to v4.20.9", - "deps: update dependency @tanstack/react-query-devtools to v4.24.13", - "update ui version", - "deps: update dependency query-string to v7.1.2", "deps: update dependency classnames to v2.3.2", - "deps: update tanstack-query monorepo to v4.20.4", - "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", - "deps: update tanstack-query monorepo to v4.24.10", - "deps: update tanstack-query monorepo to v4.24.6", + "clear selections with only dataset [DHIS2-14039] (#243)", + "implement PR feedback by @tomzemp from 2023-03-04", + "deps: bump platform and runtime deps [TECH-1462] (#236)", "deps: update dependency react-chartjs-2 to v4.3.1", - "deps: update tanstack-query monorepo to v4.19.1", - "data value store: return boolean from isComplete selector", + "deps: update tanstack-query monorepo to v4.24.6", + "update ui version", + "translations: sync translations from transifex (development)", "use multi-calendar-dates to address periods that don't start on Jan 1st", - "deps: update tanstack-query monorepo to v4.24.4", - "ensure biweeks allow entry over entire year [TECH-1308] (#242)", - "deps: update dependency reselect to v4.1.7", - "deps: update dependency idb-keyval to v6.2.0", - "print: fix print-styles for selects", - "deps: update tanstack-query monorepo to v4.20.2", - "total-cell: clear total value when printing empty form (#298)", - "minor cleanup", - "use periods: check if lastPeriodOfPrevYear exists", - "deps: update dependency zustand to v4.1.4", "deps: update tanstack-query monorepo to v4.16.1", + "optionSet: sort selected options", + "deps: update tanstack-query monorepo to v4.24.9", + "deps: update dependency re-reselect to v4.0.1", + "total-cell: clear total value when printing empty form (#298)", + "deps: update tanstack-query monorepo to v4.19.0", + "deps: update dependency zustand to v4.1.5", + "deps: update dependency chart.js to v3.9.1", "deps: update tanstack-query monorepo to v4.17.1", - "clear selections with only dataset [DHIS2-14039] (#243)", + "deps: update dependency zustand to v4.1.4", + "deps: update tanstack-query monorepo to v4.20.4", + "deps: update tanstack-query monorepo to v4.24.4", + "deps: update dependency final-form to v4.20.9", + "deps: update dependency idb-keyval to v6.2.0", + "deps: update tanstack-query monorepo to v4.19.1", "adjust disabled org unit style", - "optionset: re-add input spread to button", + "deps: update tanstack-query monorepo to v4.24.10", + "option-set: remove unnecessary sort", "address period issues that occurred after new year 2022/2023", + "minor cleanup", + "ensure biweeks allow entry over entire year [TECH-1308] (#242)", + "multi-select: update max-width", "deps: update dependency @tanstack/react-query-devtools to v4.24.14", - "deps: bump platform and runtime deps [TECH-1462] (#236)", - "deps: update tanstack-query monorepo to v4.18.0", + "clean up audit styling [TECH-1469] [TECH-1470] (#237)", + "deps: update dependency html-react-parser to v1.4.14", + "deps: update dependency reselect to v4.1.7", + "deps: update dependency react-router-dom to v5.3.4", + "deps: update dependency query-string to v7.1.3", + "deps: update dependency query-string to v7.1.2", "option-set: fix clear button", - "highlighted field store: correct wrong initial state", - "deps: update dependency re-reselect to v4.0.1", + "optionset: re-add input spread to button", "data value store: set correct default when data value set falsy", - "deps: update dependency html-react-parser to v1.4.14", - "implement PR feedback by @tomzemp from 2023-03-04", - "multi-select: update max-width" + "highlighted field store: correct wrong initial state", + "data value store: return boolean from isComplete selector", + "metadata error handling", + "use periods: check if lastPeriodOfPrevYear exists", + "deps: update tanstack-query monorepo to v4.23.0", + "remove unnecessary overflow", + "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)", + "deps: update tanstack-query monorepo to v4.18.0", + "deps: update tanstack-query monorepo to v4.20.2", + "deps: update dependency @tanstack/react-query-devtools to v4.24.13", + "implement PR feedback by @tomzemp from 2023-03-02", + "print: fix print-styles for selects", + "metadata and user info error handling (#294)", + "data-test attribute and linting errors" ], "Features": [ - "zustand: create wrapper", "option-set: add multi text support (#290)", + "zustand: create wrapper", "optionset: add support for multi-text optionSet" ], "Testing": [ - "sync errors store: cover with tests", "validation store: cover with tests", - "unsaved data store: cover with tests", - "cover stores with tests (and fix some minor issues)", + "entry form store: cover with tests", "data value store: cover with test & establish testing pattern", "highlighted field store: cover with tests", - "entry form store: cover with tests", "get cell id: cover with tests", + "sync errors store: cover with tests", + "unsaved data store: cover with tests", + "cover stores with tests (and fix some minor issues)", "data value store: cover store with tests" ] }, @@ -675,131 +683,131 @@ }, "v100.1.1": { "Bug Fixes": [ - "translations: sync translations from transifex (development)", - "update periods height [DHIS2-14006]" + "update periods height [DHIS2-14006]", + "translations: sync translations from transifex (development)" ] }, "v100.1.0": { "Bug Fixes": [ - "init lastSyncedValue, fix file-field", - "getCellId", - "error-summary: use yellow800 for icon color", + "use retry to pause mutations", + "review", + "filter-field: do not reset highlighted when focused", + "global filter field size (#221)", + "filter-field: hide clear-button when no filter (#222)", + "bottom-bar: add failed to save summary", + "remove defaultOnSuccess for queries", + "clear highlight when field is umounted", + "adjust synced cell style (#199)", + "deps: update dependency @dhis2/ui to v8.5.3 (#225)", + "use date limit: prevent recomputing on every re-render", + "always apply long delay when showing/hiding", "add missing error-summary file", - "refactor validation-tooltip to child of wrapper", - "misc cleanup", - "remove 403 as temporal error", - "resolveAlertProps", - "manage unsaved comments when moving cells", - "basic information: display client date in tooltip", - "address pr comments", - "file-input: reset lastSyncedValue", + "allow for unit paths starting at the real root instead of user root (#197)", "deps: pin dependencies", - "always retry offline-trigger errors", - "make useDataValueParams and useApiAttributeParams stable", - "section-filter: do not reset highlighted on focus", - "add missing files", - "tooltip: fix tooltip flickering", + "highlighted fields performance (#155)", + "use zustand store for highlighted-field", + "dates: use server time when appropriate", + "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", + "ensure offline units are fetched correctly for users deep in the hierarchy (#226)", + "update useHighlightedField", "use a stable date string instead of an instable date instance (#201)", - "adjust synced cell style (#199)", + "add missing files", + "getCellId", + "print styles [TECH-1312] (#217)", + "headerbar: use smarter delay for headerbar-status", "deps: update deps", - "allow for unit paths starting at the real root instead of user root (#197)", - "ensure deepest level is never lower than root level", - "highlighted fields performance (#155)", - "onlineStatus: sync header-bar status to onlineManager status", - "fix temporal error handling", - "make bottom bar buttons small [DHIS2-13956]", - "option-set input lastSyncedValue", - "error-details optional chaining", - "handle temporal mutation errors (#206)", - "move handlerHeaderBarStatus to dataworkspace due to re-render issues", - "try to use cjs import fetcherror", - "onlineManager: make sure to go online when navigator goes online", - "copy FetchError from data-service", - "error-summary: count errors in selection", - "persist: persist mutations that are network-errors", - "always apply long delay when showing/hiding", - "handle network-error alert", + "tooltip: fix tooltip flickering", "contextual-help: add help-legend for sync-errors", + "errors-store: add getNumberOfErrors", + "persist: persist mutations that are network-errors", "minor cleanup", + "update variable name [TECH-1465] (#231)", + "validation button: disable validation run when offline [TECH-1377] (#178)", + "import locales so app has access to them (#207)", + "set highlighted field null", + "copy FetchError from data-service", + "fix temporal error handling", + "use highlightedfieldstore", + "error-summary: use yellow800 for icon color", + "set networkmode offlineFirst", + "make bottom bar buttons small [DHIS2-13956]", "stop tooltip flickering [DHIS2-13954]", - "dates: use server time when appropriate", - "global filter field size (#221)", - "remove defaultOnSuccess for queries", + "preserve input-component format", + "make useDataValueParams and useApiAttributeParams stable", + "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)", "cleanup on umount only", - "update Add limits styling [DHIS2-13958]", - "headerbar: use smarter delay for headerbar-status", - "rerun validation on main bar button click", - "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", - "filter-field: do not reset highlighted when focused", - "adjust client time to server timezone when computing date ranges (#165)", + "handle network-error alert", + "remove 403 as temporal error", "use prefetched units when user org unit is not the highest level", - "use selector to get coc", - "print styles [TECH-1312] (#217)", - "fix some crashes", - "data-value-set: disable when mutating", - "audit history: update processing, clean up [TECH-1281] (#131)", - "manage unsaved comments and limits when moving cells", - "use retry to pause mutations", + "translations: sync translations from transifex (development)", + "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)", + "use-value-store: add optional-chaining for safety", + "manage unsaved comments when moving cells", + "always retry offline-trigger errors", + "data-value-set: disable when mutating", + "or between shortcuts [DHIS2-13955]", + "update Add limits styling [DHIS2-13958]", + "data-workspace: show loader if in flight, regardless of cached data", + "clear sync-status when value changes (#182)", + "fix some crashes", + "refactor validation-tooltip to child of wrapper", "fix breaking tests around side bar, basic info and follow up button", - "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)", - "entry-field: cleanup highlighted-field properly", - "import locales so app has access to them (#207)", + "reset error when pristine", + "use selector to get coc", + "rerun validation on main bar button click", + "file-input: reset lastSyncedValue", + "manage unsaved limits when moving cells", + "shouldRollbackError", "dates: ensure that server or client time is used when appropriate", + "onlineManager: make sure to go online when navigator goes online", + "audit history: update processing, clean up [TECH-1281] (#131)", + "inner-wrapper: properly clear error if last-synced", + "offline-error-types, show alertbar once", + "onlineStatus: sync header-bar status to onlineManager status", + "resolveAlertProps", + "move handlerHeaderBarStatus to dataworkspace due to re-render issues", + "address pr comments", + "try to use cjs import fetcherror", + "section-filter: do not reset highlighted on focus", + "true-only checkbox lastSynced comparison", + "entry-field: cleanup highlighted-field properly", + "allow the webapi to return a single object instead of wrapped array", + "handle temporal mutation errors (#206)", + "error-details optional chaining", + "misc cleanup", "fix disabled cell styling [TECH-1466] (#234)", - "tooltip: show all errors in tooltip", - "use zustand store for highlighted-field", - "filter-field: hide clear-button when no filter (#222)", - "ensure offline units are fetched correctly for users deep in the hierarchy (#226)", - "reset error when pristine", - "use highlightedfieldstore", - "clear sync-status when value changes (#182)", - "clear highlight when field is umounted", + "ensure deepest level is never lower than root level", + "error-summary: count errors in selection", + "init lastSyncedValue, fix file-field", + "manage unsaved comments and limits when moving cells", + "adjust client time to server timezone when computing date ranges (#165)", "remove custom styles for data details button", "remove unnecessary clear highlightedfield", - "bottom-bar: add failed to save summary", - "errors-store: add getNumberOfErrors", - "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)", - "translations: sync translations from transifex (development)", - "allow the webapi to return a single object instead of wrapped array", - "preserve input-component format", - "data-workspace: show loader if in flight, regardless of cached data", - "true-only checkbox lastSynced comparison", - "update variable name [TECH-1465] (#231)", - "use date limit: prevent recomputing on every re-render", - "use-value-store: add optional-chaining for safety", - "deps: update dependency @dhis2/ui to v8.5.3 (#225)", - "update useHighlightedField", "ensure we use a local date string", - "review", - "validation button: disable validation run when offline [TECH-1377] (#178)", - "manage unsaved limits when moving cells", - "inner-wrapper: properly clear error if last-synced", - "or between shortcuts [DHIS2-13955]", - "set highlighted field null", - "offline-error-types, show alertbar once", - "set networkmode offlineFirst", - "shouldRollbackError" + "basic information: display client date in tooltip", + "tooltip: show all errors in tooltip", + "option-set input lastSyncedValue" ], "Testing": [ - "add test to getPreFetchedChildren", - "fix test description", + "fix tests", "move query-key test", - "add authority tests to comment and limit tests", "update tests", - "fix tests" + "fix test description", + "add test to getPreFetchedChildren", + "add authority tests to comment and limit tests" ], "Features": [ - "sync-errors: add sync-errors store", - "error-indicator: add error indicator", - "get current date: set milliseconds to 0", - "sync-error: add sync error to field", - "respect F_DATAVALUE_ADD user authority", "custom forms: notify user about pre-fetching failure", "sync error handling (#218)", - "headerbar: integrate offline-status message (#233)", - "client server date: add DRY utils", "notify user about failures of critical requests", - "headerbar: integrate offline-status-message" + "client server date: add DRY utils", + "respect F_DATAVALUE_ADD user authority", + "get current date: set milliseconds to 0", + "headerbar: integrate offline-status-message", + "sync-error: add sync error to field", + "error-indicator: add error indicator", + "headerbar: integrate offline-status message (#233)", + "sync-errors: add sync-errors store" ] } }, @@ -871,8 +879,8 @@ "v100.3.1": { "Bug Fixes": [ "v100.3.1", - "color set update (DHIS2-16108) (#2906)", - "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)" + "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)", + "color set update (DHIS2-16108) (#2906)" ] }, "v100.3.0": { @@ -880,55 +888,55 @@ "send test results to report portal dashboard" ], "Bug Fixes": [ - "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", - "visualization deleted when saving it after copy DHIS2-15722 (#2778)", - "change legend type description to fit SV (DHIS2-15120) (#2757)", + "translations: sync translations from transifex (dev)", "only update interpretations list when in DOM", + "change legend type description to fit SV (DHIS2-15120) (#2757)", + "prevent state update when modal is closing", + "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)", + "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", - "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)", - "translations: sync translations from transifex (dev)" + "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)" ], "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": [ - "update download menu to use hovermenu components from analytics", - "use UpdateButton and HoverMenubar from analytics", "use interpretations button from analytics", "100.2.0 (#2741)", - "use hover menu components from analytics for options menu", - "use Toolbar and ToolbarSidebar from analytics (#2358)" + "update download menu to use hovermenu components from analytics", + "use UpdateButton and HoverMenubar from analytics", + "use Toolbar and ToolbarSidebar from analytics (#2358)", + "use hover menu components from analytics for options menu" ], "Testing": [ - "prevent test names from being dynamic (#2576)", + "add Cypress tests for SV icon (DHIS2-10496) (#2372)", + "comment out icon tests for currently unsupported types", "extend timeout after delete has been triggered (#2499)", "more tests for custom calculations (DHIS2-13871) (#2287)", - "comment out icon tests for currently unsupported types", + "skip legend test while data element icons are unsupported", "rename AO-title to titlebar (DHIS2-15063) (#2435)", - "add Cypress tests for SV icon (DHIS2-10496) (#2372)", - "skip legend test while data element icons are unsupported" + "prevent test names from being dynamic (#2576)" ], "Bug Fixes": [ - "tweak viz type selector styles to match toolbar", "adjust data test name", + "adjust closeFileMenuWithClick command", "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)", - "observe size changes for legend positioning", + "translations: sync translations from transifex (dev)", "remove divider from plain data source submenu", - "adjust e2e element slectors", + "observe size changes for legend positioning", "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`", - "translations: sync translations from transifex (dev)", - "adjust closeFileMenuWithClick command" + "adjust e2e element slectors", + "tweak viz type selector styles to match toolbar" ] }, "v100.1.4": { "Testing": [ - "extend timeout for loading visualizations (#2368)", - "prevent items in transfer from being stale when filtering (#2321)" + "prevent items in transfer from being stale when filtering (#2321)", + "extend timeout for loading visualizations (#2368)" ], "Bug Fixes": [ "translations: sync translations from transifex (dev)", @@ -937,11 +945,11 @@ }, "v100.1.3": { "Bug Fixes": [ - "v100.1.1", + "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)", "deps: platform deps for login redirect [DHIS2-15319] (#2300)", "single value size and position issues (analytics@25.1.10) (#2359)", - "case E7113 throws same msg as E7114 (#2278)", - "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)" + "v100.1.1", + "case E7113 throws same msg as E7114 (#2278)" ] }, "v100.1.2": { @@ -957,32 +965,32 @@ "v100.1.0": { "Features": [ "plugin: send installation status [DHIS2-15097] (#2273)", - "100.1.0 (#2286)", "support non-gregorian fixed periods (#2233)", "single value background color change based upon legend (DHIS2-13702) (#2223)", + "100.1.0 (#2286)", "implement data icon option for SV visualization (DHIS2-10496) (#2236)", "custom calculations (DHIS2-13871) (#2232)" ], "Testing": [ - "fix test failing due to change in single value behaviour", - "add extended timeout for file open modal (#2284)" + "add extended timeout for file open modal (#2284)", + "fix test failing due to change in single value behaviour" ], "Bug Fixes": [ + "target window.parent for postRobot communication (#2256)", "update cli-app-scripts and analytics (#2247)", - "inject CSS UI variables in plugin (#2270)", + "remove old i18n initialisation (#2241)", + "do not pass a boolean for icons when saving", + "dependency updates (#2243)", + "deps: bump cli-app-scripts for precaching improvement", "nightly workflow has to run on default branch which is currently dev (#2269)", - "target window.parent for postRobot communication (#2256)", + "inject CSS UI variables in plugin (#2270)", "update cli-app-scripts and analytics deps", - "set height on chart container when not defined (#2246) (#2250)", - "deps: bump cli-app-scripts for precaching improvement", - "do not pass a boolean for icons when saving", "hide icon from visualization when option is toggled", - "dependency updates (#2243)", "fetch data element icon and pass it in extraOptions", - "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)", "plugin sends installation status (#2277)", + "set height on chart container when not defined (#2246) (#2250)", "translations: sync translations from transifex (master) (#2192)", - "remove old i18n initialisation (#2241)" + "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)" ] }, "v100.0.3": { @@ -1012,18 +1020,18 @@ "distinguish non-existent repetitions from empty values in line lists (DHIS2-15767) (#427)" ], "Bug Fixes": [ - "update color according to spec change", - "add tooltip to undefined cells", "add custom styling to undefined cells", - "remove background color for undefined cell", + "add tooltip to undefined cells", "return empty value for undefined boolean cells", "always display 'no event' for enrollment", + "update color according to spec change", + "remove background color for undefined cell", "change background image for undefined cell" ], "Testing": [ + "change test cell to match test.e2e data", "add tests for undefined values", - "change tooltip label", - "change test cell to match test.e2e data" + "change tooltip label" ] }, "v100.10.6": { @@ -1033,13 +1041,13 @@ }, "v100.10.5": { "Bug Fixes": [ + "handle options with non-unique codes across optionsets (DHIS2-15771) (#426)", + "update optionSet options metadata on selection in the modal", + "fix plain download with name", "replace id with uid after backend adjusted the response", "fix name for option set options shown in chip tooltip (DHIS2-16181)", "lookup option set options labels correctly DHIS2-15771", - "update optionSet options metadata on selection in the modal", - "handle options with non-unique codes across optionsets (DHIS2-15771) (#426)", - "store metadata for option set options on load (DHIS2-16181)", - "fix plain download with name" + "store metadata for option set options on load (DHIS2-16181)" ], "Testing": [ "add test for option set options label", @@ -1053,13 +1061,13 @@ }, "v100.10.3": { "Bug Fixes": [ - "make scrollbox scrollable without fixed height", + "your- and program-dimensions list lazy loading (#453)", "ensure variable names matches function argument", - "ensure `loading` remains `false` when lazy loading additional items", "increment based on correct property `pager.page` not `data.page`", - "ensure scrollbox actually scrolls instead of the container", + "make scrollbox scrollable without fixed height", + "ensure `loading` remains `false` when lazy loading additional items", "return `fetching` from useProgramDataDimensions for lazy loading", - "your- and program-dimensions list lazy loading (#453)" + "ensure scrollbox actually scrolls instead of the container" ] }, "v100.10.2": { @@ -1070,10 +1078,10 @@ "v100.10.1": { "Bug Fixes": [ "correctly center the table spinner (DHIS2-13947, DHIS2-13946)", - "allow opening interpretations for AOs without a time dimension (DHIS2-15781)", - "various hackathon issues", + "upgrade @dhis2/analytics to latest", "take legend-key into account when computing pagination max-width (DHIS2-15465)", - "upgrade @dhis2/analytics to latest" + "allow opening interpretations for AOs without a time dimension (DHIS2-15781)", + "various hackathon issues" ] }, "v100.10.0": { @@ -1096,13 +1104,13 @@ }, "v100.9.3": { "Bug Fixes": [ - "ensure pagination max-width is correct in interpretations modal (#434)", - "always attach resize observer if node is found", "implement min width on pagination container so dropdowns fit", "bump min width for less concise locales", - "translations: sync translations from transifex (master)", + "upgrade @dhis2/ui to get spacing between pagination elements", "lack of access show the generic \"something went wrong\" error (DHIS2-15737) (#429)", - "upgrade @dhis2/ui to get spacing between pagination elements" + "ensure pagination max-width is correct in interpretations modal (#434)", + "translations: sync translations from transifex (master)", + "always attach resize observer if node is found" ] }, "v100.9.2": { @@ -1118,30 +1126,30 @@ "v100.9.0": { "Features": [ "toolbar UI update (DHIS2-15167) (#368)", + "add menu and menu items WIP", "port file-menu to new hoverable menubar", - "add InterpretationsAndDetailsToggler", - "add update button", "add app logo", "add HoverMenuBar", - "add menu and menu items WIP", - "migrate view-menu", - "let download menu be clickable or hoverable", - "add disabled state to view menu", + "add InterpretationsAndDetailsToggler", "migrate download menu wip", + "add disabled state to view menu", "hoverable options menu", - "implement download menu that can be hovered or clicked" + "implement download menu that can be hovered or clicked", + "let download menu be clickable or hoverable", + "migrate view-menu", + "add update button" ], "Bug Fixes": [ - "upgrade @dhis2/ui to get consistent menu section header styles", + "trigger toggleSubMenu when on items without children so it closes", "push app name 1px down to improve visual alignment", + "adjust height to 32 px", "wrap action call in useCallback", - "ensure `MenuSectionHeader` is `dense` when in the `HoverMenuBar`", "ensure flexbox children consume full height", - "trigger toggleSubMenu when on items without children so it closes", - "let dropdown render children directly in popper", + "ensure `MenuSectionHeader` is `dense` when in the `HoverMenuBar`", "adjust import name", - "remove unused import", - "adjust height to 32 px" + "upgrade @dhis2/ui to get consistent menu section header styles", + "let dropdown render children directly in popper", + "remove unused import" ] }, "v100.8.2": { @@ -1156,21 +1164,21 @@ }, "v100.8.0": { "Testing": [ - "update the error message for 2.38", "remove special handling for 38", - "update download and filemenu tests to reflect pe being optional", - "remove unused imports", - "improve period click targeting", - "rename visualization-title to titlebar (DHIS2-15063) (#384)", "add special handling for 2.38", + "update the error message for 2.38", "add ou instead of pe", - "remove intercept evaluation that is suddenly failing" + "rename visualization-title to titlebar (DHIS2-15063) (#384)", + "remove intercept evaluation that is suddenly failing", + "remove unused imports", + "improve period click targeting", + "update download and filemenu tests to reflect pe being optional" ], "Bug Fixes": [ - "allow 1 retry on CI", "align e2e file with master", - "remove unused prop", - "allow developers to choose cy.open browser environment themselves" + "allow developers to choose cy.open browser environment themselves", + "allow 1 retry on CI", + "remove unused prop" ], "Features": [ "remove period validation (DHIS2-15015) (#381)" @@ -1204,21 +1212,21 @@ }, "v100.7.0": { "Features": [ + "separate state for hidden layout and sidebar", "allow expanding visualization and hiding panels (#344)", - "add button to titlebar that toggles visualization canvas expansion", "add view menu", - "separate state for hidden layout and sidebar", - "toggle panel visibility when clicking the fullscreen button", "allow toggling individual panels from menu bar", - "add state for expanding the visualization canvas" + "add state for expanding the visualization canvas", + "add button to titlebar that toggles visualization canvas expansion", + "toggle panel visibility when clicking the fullscreen button" ], "Bug Fixes": [ - "initialise hidden panel state and remove fallbacks from selectors", "make button square", - "subscribe to correct hidden state in the viz type selector", - "disable interpretations view menu when no AO is loaded", + "hide tooltip immediately to avoid it jumping across the screen", + "initialise hidden panel state and remove fallbacks from selectors", "tweak fullscreen toggle tooltip text", - "hide tooltip immediately to avoid it jumping across the screen" + "subscribe to correct hidden state in the viz type selector", + "disable interpretations view menu when no AO is loaded" ], "Testing": [ "verify panel hiding logic is correct", @@ -1230,8 +1238,8 @@ "ou hierarchy tests (DHIS2-2367) (#353)", "add tests for ou hierarchy (untested due to instances being down)", "unskip old test that should work now", - "add version toggle for 2.40", - "readd the skip as the bug is still present" + "readd the skip as the bug is still present", + "add version toggle for 2.40" ], "Bug Fixes": [ "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#352)" @@ -1244,159 +1252,159 @@ }, "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)", - "use request options", "add ou hierarchy option", - "use 'ounamehierarchy' header for ou when showing hierarchy (#328)" + "v100.6.0 (#347)", + "plugin: send installation status [DHIS2-15097] (#346)", + "use request options" ], "Bug Fixes": [ - "update deps (#332)", - "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 for HeaderBar fixes", "deps: bump cli-app-scripts for precaching improvement", - "update cli-app-scripts and analytics (#337)", - "add README badge for release workflow", + "update normal display density padding", "target window.parent for postRobot communication (#342)", + "data from repeatable events shows name of DE instead of blank cell (DHIS2-15026) (#340)", + "add README badge for release workflow", + "update deps (#332)", "detect instance connection status instead of online status", - "update cli-app-scripts for HeaderBar fixes", - "update normal display density padding", "restore the baseurl", - "the base url is not needed" + "update cli-app-scripts and analytics (#337)" ], "Testing": [ - "verify that the request url is correct for flaky test", - "sort backend result before evaluating (#336)", - "consolidate 2.39 and 2.40 tests for table.cy.js", - "fix flaky and outdated tests (#333)", - "consolidate option set tests for all versions", + "add EXTENDED_TIMEOUT to all references of program-dimensions-list (#339)", "update density test (#331)", - "add EXTENDED_TIMEOUT to all references of program-dimensions-list (#339)" + "consolidate option set tests for all versions", + "fix flaky and outdated tests (#333)", + "sort backend result before evaluating (#336)", + "verify that the request url is correct for flaky test", + "consolidate 2.39 and 2.40 tests for table.cy.js" ] }, "v100.5.0": { "Features": [ "quick option for adding program dimensions to columns (DHIS2-14487) (#323)", - "enable plugin build of the plugin wrapper component", - "plugin: use cacheable section recording (#241)", "v100.5.0 (#327)", + "plugin: use cacheable section recording (#241)", "add select/unselect button, WIP", + "enable plugin build of the plugin wrapper component", "ability to remove cached data" ], "Testing": [ - "add simple example of before not working", - "run sorting tests in all versions", - "log server url (#312)", - "put back the version condition as before", - "update white-space test", - "update all tests that add dimensions, remove context menu tests", "change data test name", + "fix Cypress tests", + "updates for new year (#319)", "reenable the program dimensions tests (#313)", + "check that sorting is reset when removing dimension from columns", + "log server url (#312)", + "revert to open modal", + "update all tests that add dimensions, remove context menu tests", + "check white-space (chore: update test dim name)", "update table tests", + "add simple example of before not working", + "update white-space test", "add helper for detecting if the loading spinner is visible", + "refactor add dim function", "use correct selector", "add tests for table sorting", - "check white-space (chore: update test dim name)", - "refactor add dim function", - "updates for new year (#319)", - "fix Cypress tests", - "check that sorting is reset when removing dimension from columns", - "revert to open modal", - "removed temporary test", - "ensure the table is sorted before doing assertions" + "put back the version condition as before", + "ensure the table is sorted before doing assertions", + "run sorting tests in all versions", + "removed temporary test" ], "Bug Fixes": [ + "disable sorting and pagination when offline", + "fix conflict resolution gone bad", + "pass first page to the first request", + "improve test on URL query parameters", + "update deprecated prop", + "change remove icon", + "use custom icon by joe", "use correct prop (nameProp vs. displayProperty)", + "update display density test", + "do not use stage for download for enrollments", "pass nameProp to avoid userSetting dep, transform AO in plugin", - "set default for displayProperty", - "rename cacheId prop to be more general", "reset sorting when removing dimension from columns DHIS2-13948 (#324)", - "do not wrap specific value types", - "improve test on URL query parameters", - "reset sorting when removing a dimension from columns DHIS2-13948", - "fix conflict resolution gone bad", "saving on an empty name causes a crash (DHIS2-13835) (#316)", - "use custom icon by joe", - "update deprecated prop", - "do not use stage for download for enrollments", - "update display density test", - "numbers with dgs space wrap on multiple lines (DHIS2-13899) (#317)", + "reset sorting when removing a dimension from columns DHIS2-13948", + "do not wrap specific value types", "reset page on update (DHIS2-13950) (#314)", - "pass first page to the first request", - "test open delay WIP", + "numbers with dgs space wrap on multiple lines (DHIS2-13899) (#317)", "do not pre-set program stage for enrollment DHIS2-14396 (#322)", - "disable sorting and pagination when offline", - "change remove icon" + "set default for displayProperty", + "test open delay WIP", + "rename cacheId prop to be more general" ] }, "v100.4.0": { "Features": [ - "v100.4.0 (#310)", "padding and font size", - "borders and less padding (#301)" + "borders and less padding (#301)", + "v100.4.0 (#310)" ], "Testing": [ - "enable prod e2e", - "check if arrow is enabled", - "time dimensions", - "align cypress tests with new db (#291)", - "jest tests for option sets", - "option set transfer fix (#306)", - "extract transfer code to a function", - "fix scheduled date test by using a different program (#309)", - "update period selector and close file menu", - "your dimensions", - "boolean condition", - "be sure spinner has completed, use containsExact", - "update Cypress tests for option sets", - "remove 2.38.1 specific tests", - "select with arrow button instead of dblclick", - "update file menu", - "update event program", + "remove test code", "wait for options to load before filtering and selecting", - "update program for download", - "fix test after increasing viewport size", - "table", - "repetition is not disabled after loading a saved vis with cross-stage data element", - "force viewport to sensible size", - "optionset condition", - "wait for word to get typed + disable matrix tmp", + "update snapshots", + "remove .only", "tests aligned with 2.38.1", + "fix test after increasing viewport size", + "update file menu", + "orgunit condition", + "alphanumeric conditions", + "update period selector and close file menu", + "update event status", "update interpretations", - "add tranfer fix to text option set", + "clear repetition when switching to event", "wait for loading spinner to go away", - "fix option set test (#298)", - "remove test code", - "alphanumeric conditions", - "update layout validation", - "remove .only", - "tags", - "remove unnecessary line", + "optionset condition", + "improve interpretations tests (#286)", "update display density tests", - "delete AO after tests are run", + "update Cypress tests for option sets", + "repetition is not disabled after loading a saved vis with cross-stage data element", + "table", + "update event program", + "align cypress tests with new db (#291)", "use one-time AO for interpretations tests", - "improve interpretations tests (#286)", "fix the date condition tests (#296)", + "extract transfer code to a function", + "tags", + "time dimensions", + "add tranfer fix to text option set", + "wait for word to get typed + disable matrix tmp", + "remove unnecessary line", + "force viewport to sensible size", + "update layout validation", + "jest tests for option sets", + "check if arrow is enabled", "update names and ids", - "update snapshots", - "clear repetition when switching to event", - "orgunit condition", - "legendset", - "update event status", - "repeated events" + "fix option set test (#298)", + "remove 2.38.1 specific tests", + "delete AO after tests are run", + "update program for download", + "your dimensions", + "select with arrow button instead of dblclick", + "enable prod e2e", + "fix scheduled date test by using a different program (#309)", + "boolean condition", + "repeated events", + "be sure spinner has completed, use containsExact", + "option set transfer fix (#306)", + "legendset" ], "Bug Fixes": [ + "repeatable event repetition cannot be edited after saving as favorite (DHIS2-14269) (#299)", "filtering by stage resets the search and type filters (#307)", - "unescape stage name in i18n", - "stop applying DGS to optionSet options", - "only update renderId if side panel is open", - "error when saving translations (#285)", "clear ui.repetiton on change of input type", - "clear repetition when changing input type (DHIS2-14219) (#297)", - "repeatable event repetition cannot be edited after saving as favorite (DHIS2-14269) (#299)", "add metadata for all stages", "translations: sync translations from transifex (dev)", - "digit group separator applied to valueType TEXT data elements (DHIS2-14172) (#308)" + "error when saving translations (#285)", + "only update renderId if side panel is open", + "clear repetition when changing input type (DHIS2-14219) (#297)", + "digit group separator applied to valueType TEXT data elements (DHIS2-14172) (#308)", + "stop applying DGS to optionSet options", + "unescape stage name in i18n" ] } }, @@ -1409,18 +1417,18 @@ }, "v100.2.1": { "Bug Fixes": [ - "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", - "release candidate 100.2.1", "ensure layer type is supported and remove the unsupported Google basemaps", + "translations: sync translations from transifex (dev)", "external basemaps were not showing [DHIS2-15953] (#3017)", "external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)", - "translations: sync translations from transifex (dev)" + "sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)", + "release candidate 100.2.1" ] }, "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": [ "translations: sync translations from transifex (dev)", @@ -1429,23 +1437,23 @@ }, "v100.1.7": { "Bug Fixes": [ - "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)", - "show warning if event filter is not supported (#2952)", - "hide see position from context meny for split view maps", "post a data statistics view when map is open or saved (#2951)", + "show warning if event filter is not supported (#2952)", + "use display name for data sets (#2947)", + "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)", "draw layers with opacity (#2948)", "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", "use programIndicators endpoint respecting sharing settings (#2950)" ] }, "v100.1.6": { "Bug Fixes": [ "upgrade landcover dataset (#2732)", + "translations: sync translations from transifex (dev)", "Set rendering strategy to single if not relative period (#2703)", "keep layer visibility when period is changed (#2705)", - "set period for each split view map (#2721)", - "translations: sync translations from transifex (dev)" + "set period for each split view map (#2721)" ] }, "v100.1.5": { diff --git a/website/data/apphub.json b/website/data/apphub.json index ba370350..cf716684 100644 --- a/website/data/apphub.json +++ b/website/data/apphub.json @@ -220,12 +220,12 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f5d184cf-550d-4a6f-be5b-d931d3743a33", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f0bef01d-3570-4b20-9f26-8d0d6943093a", "caption": "", - "created": 1624315046627, + "created": 1624314977424, "description": "", - "id": "f5d184cf-550d-4a6f-be5b-d931d3743a33", - "lastUpdated": 1624315046627, + "id": "f0bef01d-3570-4b20-9f26-8d0d6943093a", + "lastUpdated": 1624314977424, "logo": false }, { @@ -238,12 +238,12 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f0bef01d-3570-4b20-9f26-8d0d6943093a", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f5d184cf-550d-4a6f-be5b-d931d3743a33", "caption": "", - "created": 1624314977424, + "created": 1624315046627, "description": "", - "id": "f0bef01d-3570-4b20-9f26-8d0d6943093a", - "lastUpdated": 1624314977424, + "id": "f5d184cf-550d-4a6f-be5b-d931d3743a33", + "lastUpdated": 1624315046627, "logo": false } ], @@ -299,6 +299,15 @@ "lastUpdated": 1685105122331, "logo": true }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/a5438dca-45e8-4c32-9027-ef76dfb88ca8", + "caption": "", + "created": 1685105890042, + "description": "", + "id": "a5438dca-45e8-4c32-9027-ef76dfb88ca8", + "lastUpdated": 1685105890042, + "logo": false + }, { "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/683e6871-3c2a-4499-8b02-852a6fe3cd39", "caption": "", @@ -316,15 +325,6 @@ "id": "9d3a74db-fc57-492d-9990-3b4b25576280", "lastUpdated": 1685105784709, "logo": false - }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/a5438dca-45e8-4c32-9027-ef76dfb88ca8", - "caption": "", - "created": 1685105890042, - "description": "", - "id": "a5438dca-45e8-4c32-9027-ef76dfb88ca8", - "lastUpdated": 1685105890042, - "logo": false } ], "sourceUrl": "https://github.com/dhis2/apk-distribution", @@ -761,12 +761,12 @@ "logo": true }, { - "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/ed6e3553-0d22-45d3-abc6-4b5e5eaa0e5a", "caption": "", - "created": 1600683929001, + "created": 1600683931880, "description": "", - "id": "82152e2d-fb7d-46a4-a5c7-e89deef3584f", - "lastUpdated": 1600683929001, + "id": "ed6e3553-0d22-45d3-abc6-4b5e5eaa0e5a", + "lastUpdated": 1600683931880, "logo": false }, { @@ -788,12 +788,12 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/cec546be-9102-4aed-a5ee-91d066fa3e6b/ed6e3553-0d22-45d3-abc6-4b5e5eaa0e5a", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/cec546be-9102-4aed-a5ee-91d066fa3e6b/82152e2d-fb7d-46a4-a5c7-e89deef3584f", "caption": "", - "created": 1600683931880, + "created": 1600683929001, "description": "", - "id": "ed6e3553-0d22-45d3-abc6-4b5e5eaa0e5a", - "lastUpdated": 1600683931880, + "id": "82152e2d-fb7d-46a4-a5c7-e89deef3584f", + "lastUpdated": 1600683929001, "logo": false } ], @@ -905,48 +905,48 @@ "logo": true }, { - "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/80123da8-3d25-49aa-8395-921d0dafbfcc", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/9099e396-ec68-4038-a5c9-e60650f49935/8bdff6dd-63b0-4c29-b724-54bcc13a8ea1", "caption": "", - "created": 1588595338994, + "created": 1588595337488, "description": "", - "id": "80123da8-3d25-49aa-8395-921d0dafbfcc", - "lastUpdated": 1588595338994, + "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/4d4e14f0-6c22-4817-ae28-350239df0deb", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/9099e396-ec68-4038-a5c9-e60650f49935/dd621a94-0c23-472c-bd38-d921a2a143b7", "caption": "", - "created": 1588595336110, + "created": 1588595336786, "description": "", - "id": "4d4e14f0-6c22-4817-ae28-350239df0deb", - "lastUpdated": 1588595336110, + "id": "dd621a94-0c23-472c-bd38-d921a2a143b7", + "lastUpdated": 1588595336786, "logo": false }, { - "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/4d4e14f0-6c22-4817-ae28-350239df0deb", "caption": "", - "created": 1588595337488, + "created": 1588595336110, "description": "", - "id": "8bdff6dd-63b0-4c29-b724-54bcc13a8ea1", - "lastUpdated": 1588595337488, + "id": "4d4e14f0-6c22-4817-ae28-350239df0deb", + "lastUpdated": 1588595336110, "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/80123da8-3d25-49aa-8395-921d0dafbfcc", "caption": "", - "created": 1588595337990, + "created": 1588595338994, "description": "", - "id": "1fc9e83e-36dc-46ca-b47c-8f87f5136c12", - "lastUpdated": 1588595337990, + "id": "80123da8-3d25-49aa-8395-921d0dafbfcc", + "lastUpdated": 1588595338994, "logo": false } ], @@ -1014,21 +1014,21 @@ "logo": true }, { - "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/c1362e7d-1cf6-4a2c-b028-397f11b8e2bb", "caption": "", - "created": 1588595409348, + "created": 1588595409929, "description": "", - "id": "1fd8594e-7225-4de3-b205-d608a2d5e260", - "lastUpdated": 1588595409348, + "id": "c1362e7d-1cf6-4a2c-b028-397f11b8e2bb", + "lastUpdated": 1588595409929, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/fd8449e3-b95d-4902-bd79-d944cb7cf6b3/c1362e7d-1cf6-4a2c-b028-397f11b8e2bb", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/fd8449e3-b95d-4902-bd79-d944cb7cf6b3/1fd8594e-7225-4de3-b205-d608a2d5e260", "caption": "", - "created": 1588595409929, + "created": 1588595409348, "description": "", - "id": "c1362e7d-1cf6-4a2c-b028-397f11b8e2bb", - "lastUpdated": 1588595409929, + "id": "1fd8594e-7225-4de3-b205-d608a2d5e260", + "lastUpdated": 1588595409348, "logo": false }, { @@ -1373,11 +1373,22 @@ "status": "APPROVED", "id": "92b75fd0-34cc-451c-942f-3dd0f283bcbd", "created": 1646225950625, - "lastUpdated": 1701349336667, + "lastUpdated": 1701567802261, "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": 1701567802261, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/capture_100.47.0.zip", + "id": "778dcc61-e57d-4cb0-9df5-49ac272b9c3f", + "lastUpdated": 1701567802261, + "maxDhisVersion": "", + "minDhisVersion": "2.38", + "version": "100.47.0", + "channel": "stable" + }, { "created": 1701349336667, "demoUrl": "", @@ -3855,15 +3866,6 @@ }, "owner": "d9429d66-4b08-42a1-9e50-e62fe7307cd3", "images": [ - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/independent/05f4cb50-c685-4bb2-a5bb-3a273b51bc8f/5991aff9-031a-4c7f-b3b5-dbc0891e307b", - "caption": "", - "created": 1605920546123, - "description": "", - "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/5b6e980c-0c32-4141-830c-116c25f354b6", "caption": "", @@ -3891,6 +3893,15 @@ "lastUpdated": 1605920379367, "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 + }, { "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/independent/05f4cb50-c685-4bb2-a5bb-3a273b51bc8f/a5a88de3-1a4f-4fc4-b05b-8b0013ec5d9d", "caption": "", @@ -3919,12 +3930,12 @@ "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/5991aff9-031a-4c7f-b3b5-dbc0891e307b", "caption": "", - "created": 1605920569796, + "created": 1605920546123, "description": "", - "id": "cb3a7746-e37d-4db7-86e8-d04025915163", - "lastUpdated": 1605920569796, + "id": "5991aff9-031a-4c7f-b3b5-dbc0891e307b", + "lastUpdated": 1605920546123, "logo": false } ], @@ -4096,11 +4107,22 @@ "status": "APPROVED", "id": "c782611d-73a6-49d8-b252-fe802c0b4d08", "created": 1634199757634, - "lastUpdated": 1696037810117, + "lastUpdated": 1701567800039, "name": "Data Approval", "description": "Data Approval allows users to approve and accept combinations of data approval workflows, time periods and org units.\n\nDocumentation on how data approval works: https://docs.dhis2.org/en/use/user-guides/dhis-core-version-master/approving-data/data-approval.html#data_approval", "coreApp": false, "versions": [ + { + "created": 1701567800039, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/data-approval_100.0.11.zip", + "id": "9ea88b26-cde4-4c17-bcd5-54b72183a2b2", + "lastUpdated": 1701567800039, + "maxDhisVersion": "", + "minDhisVersion": "2.37", + "version": "100.0.11", + "channel": "stable" + }, { "created": 1696037810117, "demoUrl": "", @@ -4865,12 +4887,12 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/bao-systems/239b58bb-0e3a-4183-b9b4-29956328c2a1/80c1fd02-10c5-4515-bebe-3db21f683ef9", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/bao-systems/239b58bb-0e3a-4183-b9b4-29956328c2a1/930e312d-0c10-4e65-9f6a-eba2a83a4bd1", "caption": "", - "created": 1682674040389, + "created": 1682674045206, "description": "", - "id": "80c1fd02-10c5-4515-bebe-3db21f683ef9", - "lastUpdated": 1682674040389, + "id": "930e312d-0c10-4e65-9f6a-eba2a83a4bd1", + "lastUpdated": 1682674045206, "logo": false }, { @@ -4892,21 +4914,21 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/bao-systems/239b58bb-0e3a-4183-b9b4-29956328c2a1/6c5be955-63ff-4eea-a826-d104f3ea477b", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/bao-systems/239b58bb-0e3a-4183-b9b4-29956328c2a1/80c1fd02-10c5-4515-bebe-3db21f683ef9", "caption": "", - "created": 1682674049587, + "created": 1682674040389, "description": "", - "id": "6c5be955-63ff-4eea-a826-d104f3ea477b", - "lastUpdated": 1682674049587, + "id": "80c1fd02-10c5-4515-bebe-3db21f683ef9", + "lastUpdated": 1682674040389, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/bao-systems/239b58bb-0e3a-4183-b9b4-29956328c2a1/930e312d-0c10-4e65-9f6a-eba2a83a4bd1", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/bao-systems/239b58bb-0e3a-4183-b9b4-29956328c2a1/6c5be955-63ff-4eea-a826-d104f3ea477b", "caption": "", - "created": 1682674045206, + "created": 1682674049587, "description": "", - "id": "930e312d-0c10-4e65-9f6a-eba2a83a4bd1", - "lastUpdated": 1682674045206, + "id": "6c5be955-63ff-4eea-a826-d104f3ea477b", + "lastUpdated": 1682674049587, "logo": false } ], @@ -5272,12 +5294,12 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/upc-who/450e6234-618e-4063-9113-66c90e20ca16/5f2e8926-e85b-4fe0-99d1-2c3d2ce4578c", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/upc-who/450e6234-618e-4063-9113-66c90e20ca16/88c88a5b-6198-46be-9d7f-9bee6d4d2552", "caption": "", - "created": 1655741575846, + "created": 1655741575783, "description": "", - "id": "5f2e8926-e85b-4fe0-99d1-2c3d2ce4578c", - "lastUpdated": 1655741575846, + "id": "88c88a5b-6198-46be-9d7f-9bee6d4d2552", + "lastUpdated": 1655741575783, "logo": false }, { @@ -5326,21 +5348,21 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/upc-who/450e6234-618e-4063-9113-66c90e20ca16/88c88a5b-6198-46be-9d7f-9bee6d4d2552", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/upc-who/450e6234-618e-4063-9113-66c90e20ca16/86b51970-c96b-4a3a-8abe-c26397f4c4a5", "caption": "", - "created": 1655741575783, + "created": 1655741575829, "description": "", - "id": "88c88a5b-6198-46be-9d7f-9bee6d4d2552", - "lastUpdated": 1655741575783, + "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/86b51970-c96b-4a3a-8abe-c26397f4c4a5", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/upc-who/450e6234-618e-4063-9113-66c90e20ca16/5f2e8926-e85b-4fe0-99d1-2c3d2ce4578c", "caption": "", - "created": 1655741575829, + "created": 1655741575846, "description": "", - "id": "86b51970-c96b-4a3a-8abe-c26397f4c4a5", - "lastUpdated": 1655741575829, + "id": "5f2e8926-e85b-4fe0-99d1-2c3d2ce4578c", + "lastUpdated": 1655741575846, "logo": false } ], @@ -5525,21 +5547,21 @@ "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 }, { - "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 } ], @@ -5585,30 +5607,30 @@ "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/823cb928-3b0b-4ace-b795-7e43ca510a3b", "caption": "", - "created": 1634123709690, + "created": 1634123703598, "description": "", - "id": "cb0e957b-bf7d-4826-8f1b-dbe0f074fbc3", - "lastUpdated": 1634123709690, + "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/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/34597d8e-ace0-4e2a-8ef1-f559223ec877", "caption": "", - "created": 1634123697499, + "created": 1634123689478, "description": "", - "id": "2b15d295-401a-4263-b302-e4945a195d66", - "lastUpdated": 1634123697499, + "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/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/2b15d295-401a-4263-b302-e4945a195d66", "caption": "", - "created": 1634123689478, + "created": 1634123697499, "description": "", - "id": "34597d8e-ace0-4e2a-8ef1-f559223ec877", - "lastUpdated": 1634123689478, + "id": "2b15d295-401a-4263-b302-e4945a195d66", + "lastUpdated": 1634123697499, "logo": false }, { @@ -5621,102 +5643,102 @@ "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/2652583a-3089-47e5-a84f-786c8f06c22c", "caption": "", - "created": 1634123681667, + "created": 1634123711019, "description": "", - "id": "af7d2f4d-7b3d-4ca2-be99-6d00edf8cd3f", - "lastUpdated": 1634123681667, + "id": "2652583a-3089-47e5-a84f-786c8f06c22c", + "lastUpdated": 1634123711019, "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/ac513af6-fd60-4e4b-bed3-9100f107c211", "caption": "", - "created": 1634123703598, + "created": 1634123696264, "description": "", - "id": "823cb928-3b0b-4ace-b795-7e43ca510a3b", - "lastUpdated": 1634123703598, + "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/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/95d3513f-d1be-48b6-acd6-f00d14173f0f", "caption": "", - "created": 1634123704787, + "created": 1634123692245, "description": "", - "id": "35d41499-05b4-4768-9bc2-120e29338e9d", - "lastUpdated": 1634123704787, - "logo": false + "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/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/4230f576-f039-47da-a3f1-e610efcd6420", "caption": "", - "created": 1634123705167, + "created": 1634123710101, "description": "", - "id": "0d542045-297f-4534-8e9d-9003d777a0fe", - "lastUpdated": 1634123705167, + "id": "4230f576-f039-47da-a3f1-e610efcd6420", + "lastUpdated": 1634123710101, "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/cb0e957b-bf7d-4826-8f1b-dbe0f074fbc3", "caption": "", - "created": 1634123705245, + "created": 1634123709690, "description": "", - "id": "9b625847-eee3-4d9b-9b11-d33e26e2bb16", - "lastUpdated": 1634123705245, + "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/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/9b625847-eee3-4d9b-9b11-d33e26e2bb16", "caption": "", - "created": 1634123689506, + "created": 1634123705245, "description": "", - "id": "84f869af-60d5-4bdd-b209-baf76d8e5ddb", - "lastUpdated": 1634123689506, + "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/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/3057c0e8-6e38-41d3-8c6d-fd4f90ff441f", "caption": "", - "created": 1634123692245, + "created": 1634123711214, "description": "", - "id": "95d3513f-d1be-48b6-acd6-f00d14173f0f", - "lastUpdated": 1634123692245, + "id": "3057c0e8-6e38-41d3-8c6d-fd4f90ff441f", + "lastUpdated": 1634123711214, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/maha-mapping-and-analytics-for-health-activities/4817d5fb-410d-4557-a9d3-0a523ed3efa3/4230f576-f039-47da-a3f1-e610efcd6420", + "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": 1634123710101, + "created": 1634123689506, "description": "", - "id": "4230f576-f039-47da-a3f1-e610efcd6420", - "lastUpdated": 1634123710101, + "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/2652583a-3089-47e5-a84f-786c8f06c22c", + "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": 1634123711019, + "created": 1634123681667, "description": "", - "id": "2652583a-3089-47e5-a84f-786c8f06c22c", - "lastUpdated": 1634123711019, + "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/3057c0e8-6e38-41d3-8c6d-fd4f90ff441f", + "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": 1634123711214, + "created": 1634123705167, "description": "", - "id": "3057c0e8-6e38-41d3-8c6d-fd4f90ff441f", - "lastUpdated": 1634123711214, + "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/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/35d41499-05b4-4768-9bc2-120e29338e9d", "caption": "", - "created": 1634123696264, + "created": 1634123704787, "description": "", - "id": "ac513af6-fd60-4e4b-bed3-9100f107c211", - "lastUpdated": 1634123696264, + "id": "35d41499-05b4-4768-9bc2-120e29338e9d", + "lastUpdated": 1634123704787, "logo": false } ], @@ -5806,201 +5828,201 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dure-technologies-avenir-health/dc4376f9-bfb2-4cfd-9f1c-9a03fef90e2a/b10fb391-1f40-4d08-ae16-cf905e5e92b0", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dure-technologies-avenir-health/dc4376f9-bfb2-4cfd-9f1c-9a03fef90e2a/be2190ed-d4bb-4519-bb5e-407112eef88c", "caption": "", - "created": 1693312744459, + "created": 1693309666510, "description": "", - "id": "b10fb391-1f40-4d08-ae16-cf905e5e92b0", - "lastUpdated": 1693312744459, + "id": "be2190ed-d4bb-4519-bb5e-407112eef88c", + "lastUpdated": 1693309666510, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dure-technologies-avenir-health/dc4376f9-bfb2-4cfd-9f1c-9a03fef90e2a/3286af78-cd47-4fc0-8cad-303d225998da", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dure-technologies-avenir-health/dc4376f9-bfb2-4cfd-9f1c-9a03fef90e2a/389405f6-de73-45ab-b9cd-18ff2a54718b", "caption": "", - "created": 1693312739139, + "created": 1693309400202, "description": "", - "id": "3286af78-cd47-4fc0-8cad-303d225998da", - "lastUpdated": 1693312739139, + "id": "389405f6-de73-45ab-b9cd-18ff2a54718b", + "lastUpdated": 1693309400202, "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", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dure-technologies-avenir-health/dc4376f9-bfb2-4cfd-9f1c-9a03fef90e2a/c4c2ff53-4662-4b58-8b7f-944c3f8f4b19", "caption": "", - "created": 1693312731314, + "created": 1693309414188, "description": "", - "id": "5ee14f23-e694-4a32-be83-f7aee6b2650e", - "lastUpdated": 1693312731314, + "id": "c4c2ff53-4662-4b58-8b7f-944c3f8f4b19", + "lastUpdated": 1693309414188, "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", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dure-technologies-avenir-health/dc4376f9-bfb2-4cfd-9f1c-9a03fef90e2a/612584a1-bc63-49ae-9d83-326ec3fcc564", "caption": "", - "created": 1693312708449, + "created": 1693309544693, "description": "", - "id": "5b69dfac-7202-4d7c-a665-f4a3a7d73548", - "lastUpdated": 1693312708449, + "id": "612584a1-bc63-49ae-9d83-326ec3fcc564", + "lastUpdated": 1693309544693, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dure-technologies-avenir-health/dc4376f9-bfb2-4cfd-9f1c-9a03fef90e2a/6df6c9fa-fe32-4e9a-9797-a33e368fd870", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dure-technologies-avenir-health/dc4376f9-bfb2-4cfd-9f1c-9a03fef90e2a/77e73b04-dbf2-4b07-a2ff-76e292a36667", "caption": "", - "created": 1693312107635, + "created": 1693309550764, "description": "", - "id": "6df6c9fa-fe32-4e9a-9797-a33e368fd870", - "lastUpdated": 1693312107635, + "id": "77e73b04-dbf2-4b07-a2ff-76e292a36667", + "lastUpdated": 1693309550764, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dure-technologies-avenir-health/dc4376f9-bfb2-4cfd-9f1c-9a03fef90e2a/6a0c436f-1bef-4196-9bfe-c00fec3f1815", + "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": 1693312103404, + "created": 1693309559957, "description": "", - "id": "6a0c436f-1bef-4196-9bfe-c00fec3f1815", - "lastUpdated": 1693312103404, + "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/dc9d0bea-4207-4b2f-bd93-aa71c2f2b905", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dure-technologies-avenir-health/dc4376f9-bfb2-4cfd-9f1c-9a03fef90e2a/3fa3592b-2abc-416a-a707-e51f3bc79ea4", "caption": "", - "created": 1693312096473, + "created": 1693309579387, "description": "", - "id": "dc9d0bea-4207-4b2f-bd93-aa71c2f2b905", - "lastUpdated": 1693312096473, + "id": "3fa3592b-2abc-416a-a707-e51f3bc79ea4", + "lastUpdated": 1693309579387, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dure-technologies-avenir-health/dc4376f9-bfb2-4cfd-9f1c-9a03fef90e2a/f8b66e0d-01e7-46ff-8387-464935fe4cbc", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dure-technologies-avenir-health/dc4376f9-bfb2-4cfd-9f1c-9a03fef90e2a/f4757ae2-6b49-494e-8e8d-5a784f2ccf3c", "caption": "", - "created": 1693309680766, + "created": 1693309589759, "description": "", - "id": "f8b66e0d-01e7-46ff-8387-464935fe4cbc", - "lastUpdated": 1693309680766, + "id": "f4757ae2-6b49-494e-8e8d-5a784f2ccf3c", + "lastUpdated": 1693309589759, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dure-technologies-avenir-health/dc4376f9-bfb2-4cfd-9f1c-9a03fef90e2a/38b325c1-274a-4c81-aa34-fe839b048a71", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dure-technologies-avenir-health/dc4376f9-bfb2-4cfd-9f1c-9a03fef90e2a/d29f516c-b3da-4269-9989-14e09a4269e7", "caption": "", - "created": 1693309674016, + "created": 1693309596333, "description": "", - "id": "38b325c1-274a-4c81-aa34-fe839b048a71", - "lastUpdated": 1693309674016, + "id": "d29f516c-b3da-4269-9989-14e09a4269e7", + "lastUpdated": 1693309596333, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dure-technologies-avenir-health/dc4376f9-bfb2-4cfd-9f1c-9a03fef90e2a/be2190ed-d4bb-4519-bb5e-407112eef88c", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dure-technologies-avenir-health/dc4376f9-bfb2-4cfd-9f1c-9a03fef90e2a/ccdf1ccb-5002-4b55-b5f5-2f2853379a84", "caption": "", - "created": 1693309666510, + "created": 1693309600875, "description": "", - "id": "be2190ed-d4bb-4519-bb5e-407112eef88c", - "lastUpdated": 1693309666510, + "id": "ccdf1ccb-5002-4b55-b5f5-2f2853379a84", + "lastUpdated": 1693309600875, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dure-technologies-avenir-health/dc4376f9-bfb2-4cfd-9f1c-9a03fef90e2a/584bdda0-eb29-4a92-bd83-832f5b803960", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dure-technologies-avenir-health/dc4376f9-bfb2-4cfd-9f1c-9a03fef90e2a/d32481b8-1e7e-4e8c-ae7d-1ccc803b44b5", "caption": "", - "created": 1693309663059, + "created": 1693309610639, "description": "", - "id": "584bdda0-eb29-4a92-bd83-832f5b803960", - "lastUpdated": 1693309663059, + "id": "d32481b8-1e7e-4e8c-ae7d-1ccc803b44b5", + "lastUpdated": 1693309610639, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dure-technologies-avenir-health/dc4376f9-bfb2-4cfd-9f1c-9a03fef90e2a/d32481b8-1e7e-4e8c-ae7d-1ccc803b44b5", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dure-technologies-avenir-health/dc4376f9-bfb2-4cfd-9f1c-9a03fef90e2a/584bdda0-eb29-4a92-bd83-832f5b803960", "caption": "", - "created": 1693309610639, + "created": 1693309663059, "description": "", - "id": "d32481b8-1e7e-4e8c-ae7d-1ccc803b44b5", - "lastUpdated": 1693309610639, + "id": "584bdda0-eb29-4a92-bd83-832f5b803960", + "lastUpdated": 1693309663059, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dure-technologies-avenir-health/dc4376f9-bfb2-4cfd-9f1c-9a03fef90e2a/ccdf1ccb-5002-4b55-b5f5-2f2853379a84", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dure-technologies-avenir-health/dc4376f9-bfb2-4cfd-9f1c-9a03fef90e2a/38b325c1-274a-4c81-aa34-fe839b048a71", "caption": "", - "created": 1693309600875, + "created": 1693309674016, "description": "", - "id": "ccdf1ccb-5002-4b55-b5f5-2f2853379a84", - "lastUpdated": 1693309600875, + "id": "38b325c1-274a-4c81-aa34-fe839b048a71", + "lastUpdated": 1693309674016, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dure-technologies-avenir-health/dc4376f9-bfb2-4cfd-9f1c-9a03fef90e2a/d29f516c-b3da-4269-9989-14e09a4269e7", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dure-technologies-avenir-health/dc4376f9-bfb2-4cfd-9f1c-9a03fef90e2a/f8b66e0d-01e7-46ff-8387-464935fe4cbc", "caption": "", - "created": 1693309596333, + "created": 1693309680766, "description": "", - "id": "d29f516c-b3da-4269-9989-14e09a4269e7", - "lastUpdated": 1693309596333, + "id": "f8b66e0d-01e7-46ff-8387-464935fe4cbc", + "lastUpdated": 1693309680766, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dure-technologies-avenir-health/dc4376f9-bfb2-4cfd-9f1c-9a03fef90e2a/f4757ae2-6b49-494e-8e8d-5a784f2ccf3c", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dure-technologies-avenir-health/dc4376f9-bfb2-4cfd-9f1c-9a03fef90e2a/dc9d0bea-4207-4b2f-bd93-aa71c2f2b905", "caption": "", - "created": 1693309589759, + "created": 1693312096473, "description": "", - "id": "f4757ae2-6b49-494e-8e8d-5a784f2ccf3c", - "lastUpdated": 1693309589759, + "id": "dc9d0bea-4207-4b2f-bd93-aa71c2f2b905", + "lastUpdated": 1693312096473, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dure-technologies-avenir-health/dc4376f9-bfb2-4cfd-9f1c-9a03fef90e2a/3fa3592b-2abc-416a-a707-e51f3bc79ea4", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dure-technologies-avenir-health/dc4376f9-bfb2-4cfd-9f1c-9a03fef90e2a/1796094d-66a1-4dba-ad66-d476fef9a7ce", "caption": "", - "created": 1693309579387, + "created": 1693312774751, "description": "", - "id": "3fa3592b-2abc-416a-a707-e51f3bc79ea4", - "lastUpdated": 1693309579387, + "id": "1796094d-66a1-4dba-ad66-d476fef9a7ce", + "lastUpdated": 1693312774751, "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", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dure-technologies-avenir-health/dc4376f9-bfb2-4cfd-9f1c-9a03fef90e2a/6a0c436f-1bef-4196-9bfe-c00fec3f1815", "caption": "", - "created": 1693309559957, + "created": 1693312103404, "description": "", - "id": "1f9fbfbb-c0f3-4ac4-a99e-88f9c916cafa", - "lastUpdated": 1693309559957, + "id": "6a0c436f-1bef-4196-9bfe-c00fec3f1815", + "lastUpdated": 1693312103404, "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", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dure-technologies-avenir-health/dc4376f9-bfb2-4cfd-9f1c-9a03fef90e2a/6df6c9fa-fe32-4e9a-9797-a33e368fd870", "caption": "", - "created": 1693309550764, + "created": 1693312107635, "description": "", - "id": "77e73b04-dbf2-4b07-a2ff-76e292a36667", - "lastUpdated": 1693309550764, + "id": "6df6c9fa-fe32-4e9a-9797-a33e368fd870", + "lastUpdated": 1693312107635, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dure-technologies-avenir-health/dc4376f9-bfb2-4cfd-9f1c-9a03fef90e2a/612584a1-bc63-49ae-9d83-326ec3fcc564", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dure-technologies-avenir-health/dc4376f9-bfb2-4cfd-9f1c-9a03fef90e2a/5b69dfac-7202-4d7c-a665-f4a3a7d73548", "caption": "", - "created": 1693309544693, + "created": 1693312708449, "description": "", - "id": "612584a1-bc63-49ae-9d83-326ec3fcc564", - "lastUpdated": 1693309544693, + "id": "5b69dfac-7202-4d7c-a665-f4a3a7d73548", + "lastUpdated": 1693312708449, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dure-technologies-avenir-health/dc4376f9-bfb2-4cfd-9f1c-9a03fef90e2a/c4c2ff53-4662-4b58-8b7f-944c3f8f4b19", + "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": 1693309414188, + "created": 1693312731314, "description": "", - "id": "c4c2ff53-4662-4b58-8b7f-944c3f8f4b19", - "lastUpdated": 1693309414188, + "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/389405f6-de73-45ab-b9cd-18ff2a54718b", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dure-technologies-avenir-health/dc4376f9-bfb2-4cfd-9f1c-9a03fef90e2a/3286af78-cd47-4fc0-8cad-303d225998da", "caption": "", - "created": 1693309400202, + "created": 1693312739139, "description": "", - "id": "389405f6-de73-45ab-b9cd-18ff2a54718b", - "lastUpdated": 1693309400202, + "id": "3286af78-cd47-4fc0-8cad-303d225998da", + "lastUpdated": 1693312739139, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dure-technologies-avenir-health/dc4376f9-bfb2-4cfd-9f1c-9a03fef90e2a/1796094d-66a1-4dba-ad66-d476fef9a7ce", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dure-technologies-avenir-health/dc4376f9-bfb2-4cfd-9f1c-9a03fef90e2a/b10fb391-1f40-4d08-ae16-cf905e5e92b0", "caption": "", - "created": 1693312774751, + "created": 1693312744459, "description": "", - "id": "1796094d-66a1-4dba-ad66-d476fef9a7ce", - "lastUpdated": 1693312774751, + "id": "b10fb391-1f40-4d08-ae16-cf905e5e92b0", + "lastUpdated": 1693312744459, "logo": false }, { @@ -6264,15 +6286,6 @@ "lastUpdated": 1694208835180, "logo": true }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-vietnam/29342375-f1e8-47cb-9031-491e2990d5ac/7cce2b47-e44a-4f20-b475-4d5d5a0c2f81", - "caption": "", - "created": 1694208992137, - "description": "", - "id": "7cce2b47-e44a-4f20-b475-4d5d5a0c2f81", - "lastUpdated": 1694208992137, - "logo": false - }, { "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-vietnam/29342375-f1e8-47cb-9031-491e2990d5ac/786e7871-6c95-4317-b8dc-ab475edd28ae", "caption": "", @@ -6283,12 +6296,12 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-vietnam/29342375-f1e8-47cb-9031-491e2990d5ac/511323d2-daae-4c30-89b0-35a8ce177b35", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-vietnam/29342375-f1e8-47cb-9031-491e2990d5ac/7cce2b47-e44a-4f20-b475-4d5d5a0c2f81", "caption": "", - "created": 1694208972480, + "created": 1694208992137, "description": "", - "id": "511323d2-daae-4c30-89b0-35a8ce177b35", - "lastUpdated": 1694208972480, + "id": "7cce2b47-e44a-4f20-b475-4d5d5a0c2f81", + "lastUpdated": 1694208992137, "logo": false }, { @@ -6317,6 +6330,15 @@ "id": "44870959-a4a4-4b77-9f2a-493f31de44e8", "lastUpdated": 1694208963931, "logo": false + }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-vietnam/29342375-f1e8-47cb-9031-491e2990d5ac/511323d2-daae-4c30-89b0-35a8ce177b35", + "caption": "", + "created": 1694208972480, + "description": "", + "id": "511323d2-daae-4c30-89b0-35a8ce177b35", + "lastUpdated": 1694208972480, + "logo": false } ], "sourceUrl": "", @@ -6576,24 +6598,6 @@ "lastUpdated": 1588595462805, "logo": true }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/da91bed1-06d4-49a2-a0b0-231c87c42665/1aec2ef6-f7cd-4a12-9422-caf1dd3500e3", - "caption": "", - "created": 1588595463330, - "description": "", - "id": "1aec2ef6-f7cd-4a12-9422-caf1dd3500e3", - "lastUpdated": 1588595463330, - "logo": false - }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/da91bed1-06d4-49a2-a0b0-231c87c42665/0330e453-f558-45c5-a5be-775c166ba311", - "caption": "", - "created": 1588595464450, - "description": "", - "id": "0330e453-f558-45c5-a5be-775c166ba311", - "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": "", @@ -6612,6 +6616,15 @@ "lastUpdated": 1588595462047, "logo": false }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/da91bed1-06d4-49a2-a0b0-231c87c42665/1aec2ef6-f7cd-4a12-9422-caf1dd3500e3", + "caption": "", + "created": 1588595463330, + "description": "", + "id": "1aec2ef6-f7cd-4a12-9422-caf1dd3500e3", + "lastUpdated": 1588595463330, + "logo": false + }, { "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/da91bed1-06d4-49a2-a0b0-231c87c42665/6f0d85b5-e4ea-4b19-be46-284e52d4af9c", "caption": "", @@ -6620,6 +6633,15 @@ "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/0330e453-f558-45c5-a5be-775c166ba311", + "caption": "", + "created": 1588595464450, + "description": "", + "id": "0330e453-f558-45c5-a5be-775c166ba311", + "lastUpdated": 1588595464450, + "logo": false } ], "sourceUrl": "", @@ -6708,30 +6730,21 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/6e3af2e6-6dac-49b8-baa1-40019a684252/18a77617-5b28-4b40-a8c3-15cf496d409c", - "caption": "", - "created": 1664195193542, - "description": "", - "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 }, { - "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/18a77617-5b28-4b40-a8c3-15cf496d409c", "caption": "", - "created": 1664195193519, + "created": 1664195193542, "description": "", - "id": "fff231ee-5172-4921-8c97-cc75e0b52fbc", - "lastUpdated": 1664195193519, + "id": "18a77617-5b28-4b40-a8c3-15cf496d409c", + "lastUpdated": 1664195193542, "logo": false }, { @@ -6751,6 +6764,15 @@ "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/dba1f708-30d9-43e6-8a25-c267072ad2e0", + "caption": "", + "created": 1664195166625, + "description": "", + "id": "dba1f708-30d9-43e6-8a25-c267072ad2e0", + "lastUpdated": 1664195166625, + "logo": false } ], "sourceUrl": "https://github.com/hisptz/scorecard-app", @@ -6795,48 +6817,48 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/73cfe371-ddc4-494b-9f3e-0e9e9fc8f32a/89c90ff3-9633-4340-92e0-6a124bad98ec", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/73cfe371-ddc4-494b-9f3e-0e9e9fc8f32a/2d22fe3d-4c84-48ba-abb2-4d286d875591", "caption": "", - "created": 1588595309945, + "created": 1588595310553, "description": "", - "id": "89c90ff3-9633-4340-92e0-6a124bad98ec", - "lastUpdated": 1588595309945, + "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", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/73cfe371-ddc4-494b-9f3e-0e9e9fc8f32a/3fdc770b-f1ac-47c0-a267-f27a067f64f0", "caption": "", - "created": 1588595311176, + "created": 1588595309259, "description": "", - "id": "d3bb2169-8b51-4441-bd6f-ef33f826fa56", - "lastUpdated": 1588595311176, + "id": "3fdc770b-f1ac-47c0-a267-f27a067f64f0", + "lastUpdated": 1588595309259, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/73cfe371-ddc4-494b-9f3e-0e9e9fc8f32a/2d22fe3d-4c84-48ba-abb2-4d286d875591", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/73cfe371-ddc4-494b-9f3e-0e9e9fc8f32a/246baee8-e65d-4d0e-b4ba-7406909d9e45", "caption": "", - "created": 1588595310553, + "created": 1588595312213, "description": "", - "id": "2d22fe3d-4c84-48ba-abb2-4d286d875591", - "lastUpdated": 1588595310553, + "id": "246baee8-e65d-4d0e-b4ba-7406909d9e45", + "lastUpdated": 1588595312213, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/73cfe371-ddc4-494b-9f3e-0e9e9fc8f32a/246baee8-e65d-4d0e-b4ba-7406909d9e45", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/73cfe371-ddc4-494b-9f3e-0e9e9fc8f32a/d3bb2169-8b51-4441-bd6f-ef33f826fa56", "caption": "", - "created": 1588595312213, + "created": 1588595311176, "description": "", - "id": "246baee8-e65d-4d0e-b4ba-7406909d9e45", - "lastUpdated": 1588595312213, + "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", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/73cfe371-ddc4-494b-9f3e-0e9e9fc8f32a/89c90ff3-9633-4340-92e0-6a124bad98ec", "caption": "", - "created": 1588595309259, + "created": 1588595309945, "description": "", - "id": "3fdc770b-f1ac-47c0-a267-f27a067f64f0", - "lastUpdated": 1588595309259, + "id": "89c90ff3-9633-4340-92e0-6a124bad98ec", + "lastUpdated": 1588595309945, "logo": false } ], @@ -7922,15 +7944,6 @@ "lastUpdated": 1652994285451, "logo": true }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/crosscut/de19ff76-3459-4ec1-a881-5b8644cd6c51/5e39cf11-0286-4027-a9dd-15cbd1b9ca81", - "caption": "", - "created": 1652994561274, - "description": "", - "id": "5e39cf11-0286-4027-a9dd-15cbd1b9ca81", - "lastUpdated": 1652994561274, - "logo": false - }, { "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/crosscut/de19ff76-3459-4ec1-a881-5b8644cd6c51/f5684472-5a50-4ec0-9ab8-7a59ba40d34f", "caption": "", @@ -7948,6 +7961,15 @@ "id": "24935512-6f65-4796-a14c-9d8a82f360df", "lastUpdated": 1652994561399, "logo": false + }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/crosscut/de19ff76-3459-4ec1-a881-5b8644cd6c51/5e39cf11-0286-4027-a9dd-15cbd1b9ca81", + "caption": "", + "created": 1652994561274, + "description": "", + "id": "5e39cf11-0286-4027-a9dd-15cbd1b9ca81", + "lastUpdated": 1652994561274, + "logo": false } ], "sourceUrl": "https://github.com/crosscutio/dhis2-crosscut-app", @@ -8161,6 +8183,15 @@ "lastUpdated": 1697503430534, "logo": true }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/population-services-international/cf9b8ff8-58f2-488a-b3e6-8274288ca22c/805298b9-7d13-48bf-bbba-18888ef3757d", + "caption": "", + "created": 1697504285398, + "description": "", + "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": "", @@ -8187,15 +8218,6 @@ "id": "85a68e13-6621-45a1-8a7b-8967fa0808d4", "lastUpdated": 1697503958478, "logo": false - }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/population-services-international/cf9b8ff8-58f2-488a-b3e6-8274288ca22c/805298b9-7d13-48bf-bbba-18888ef3757d", - "caption": "", - "created": 1697504285398, - "description": "", - "id": "805298b9-7d13-48bf-bbba-18888ef3757d", - "lastUpdated": 1697504285398, - "logo": false } ], "sourceUrl": "https://github.com/psi-org/Program-Config-App", @@ -8317,12 +8339,12 @@ "logo": true }, { - "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/a30fe1d2-c00f-4739-94b8-0c2b6110f0a7", "caption": "", - "created": 1635942403835, + "created": 1635942477891, "description": "", - "id": "35eda38c-f72d-4534-beef-e96fbf2974b3", - "lastUpdated": 1635942403835, + "id": "a30fe1d2-c00f-4739-94b8-0c2b6110f0a7", + "lastUpdated": 1635942477891, "logo": false }, { @@ -8335,12 +8357,12 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/bao-systems/1e3245fd-0f0e-404c-9e95-371de244da56/a30fe1d2-c00f-4739-94b8-0c2b6110f0a7", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/bao-systems/1e3245fd-0f0e-404c-9e95-371de244da56/35eda38c-f72d-4534-beef-e96fbf2974b3", "caption": "", - "created": 1635942477891, + "created": 1635942403835, "description": "", - "id": "a30fe1d2-c00f-4739-94b8-0c2b6110f0a7", - "lastUpdated": 1635942477891, + "id": "35eda38c-f72d-4534-beef-e96fbf2974b3", + "lastUpdated": 1635942403835, "logo": false } ], @@ -8448,21 +8470,21 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-wca/e342279c-ada6-4ada-b569-0830fc249aeb/798e3280-2fbd-4a0f-86d9-ada44af8b27f", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-wca/e342279c-ada6-4ada-b569-0830fc249aeb/7f4d79dc-a9f5-490d-9fb1-2ece5357b1b2", "caption": "", - "created": 1691591743846, + "created": 1691591802821, "description": "", - "id": "798e3280-2fbd-4a0f-86d9-ada44af8b27f", - "lastUpdated": 1691591743846, + "id": "7f4d79dc-a9f5-490d-9fb1-2ece5357b1b2", + "lastUpdated": 1691591802821, "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/798e3280-2fbd-4a0f-86d9-ada44af8b27f", "caption": "", - "created": 1691591729556, + "created": 1691591743846, "description": "", - "id": "d514fa86-7179-49c9-8cae-51c7de55124a", - "lastUpdated": 1691591729556, + "id": "798e3280-2fbd-4a0f-86d9-ada44af8b27f", + "lastUpdated": 1691591743846, "logo": false }, { @@ -8475,12 +8497,12 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-wca/e342279c-ada6-4ada-b569-0830fc249aeb/7f4d79dc-a9f5-490d-9fb1-2ece5357b1b2", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-wca/e342279c-ada6-4ada-b569-0830fc249aeb/d514fa86-7179-49c9-8cae-51c7de55124a", "caption": "", - "created": 1691591802821, + "created": 1691591729556, "description": "", - "id": "7f4d79dc-a9f5-490d-9fb1-2ece5357b1b2", - "lastUpdated": 1691591802821, + "id": "d514fa86-7179-49c9-8cae-51c7de55124a", + "lastUpdated": 1691591729556, "logo": false } ], @@ -9338,6 +9360,15 @@ "lastUpdated": 1588595392368, "logo": true }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-colombia/fcc75ac0-afdf-48ca-a016-545e7ee4bbf2/d882d909-9e06-4371-9124-9297ea2fd975", + "caption": "", + "created": 1588595389759, + "description": "", + "id": "d882d909-9e06-4371-9124-9297ea2fd975", + "lastUpdated": 1588595389759, + "logo": false + }, { "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-colombia/fcc75ac0-afdf-48ca-a016-545e7ee4bbf2/4a9c29ce-ab0f-4d63-9ac2-59ea339c3131", "caption": "", @@ -9373,15 +9404,6 @@ "id": "92599d0c-50f2-4cb9-8c2a-6aacfc193a70", "lastUpdated": 1588595390276, "logo": false - }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-colombia/fcc75ac0-afdf-48ca-a016-545e7ee4bbf2/d882d909-9e06-4371-9124-9297ea2fd975", - "caption": "", - "created": 1588595389759, - "description": "", - "id": "d882d909-9e06-4371-9124-9297ea2fd975", - "lastUpdated": 1588595389759, - "logo": false } ], "sourceUrl": "", @@ -9426,21 +9448,21 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-uganda/6f3fa83d-1328-4d58-afe7-ea2c47c0018f/d159d8e7-dc71-4cc1-8b7c-044a71acea18", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-uganda/6f3fa83d-1328-4d58-afe7-ea2c47c0018f/77678c20-4b1b-4f72-bee0-4dd8f19adce1", "caption": "", - "created": 1588595533310, + "created": 1588595534036, "description": "", - "id": "d159d8e7-dc71-4cc1-8b7c-044a71acea18", - "lastUpdated": 1588595533310, + "id": "77678c20-4b1b-4f72-bee0-4dd8f19adce1", + "lastUpdated": 1588595534036, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-uganda/6f3fa83d-1328-4d58-afe7-ea2c47c0018f/77678c20-4b1b-4f72-bee0-4dd8f19adce1", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-uganda/6f3fa83d-1328-4d58-afe7-ea2c47c0018f/d159d8e7-dc71-4cc1-8b7c-044a71acea18", "caption": "", - "created": 1588595534036, + "created": 1588595533310, "description": "", - "id": "77678c20-4b1b-4f72-bee0-4dd8f19adce1", - "lastUpdated": 1588595534036, + "id": "d159d8e7-dc71-4cc1-8b7c-044a71acea18", + "lastUpdated": 1588595533310, "logo": false } ], @@ -9539,39 +9561,39 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/0efc14dc-bf0b-474d-8a02-82c27d891b23/c77d6105-2353-407e-b526-e4634f5a0b6a", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/0efc14dc-bf0b-474d-8a02-82c27d891b23/8991b4dd-b736-4575-80a9-fcef28faec29", "caption": "", - "created": 1623666951215, + "created": 1623666942826, "description": "", - "id": "c77d6105-2353-407e-b526-e4634f5a0b6a", - "lastUpdated": 1623666951215, + "id": "8991b4dd-b736-4575-80a9-fcef28faec29", + "lastUpdated": 1623666942826, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/0efc14dc-bf0b-474d-8a02-82c27d891b23/8991b4dd-b736-4575-80a9-fcef28faec29", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/0efc14dc-bf0b-474d-8a02-82c27d891b23/32210abf-0033-4f06-8a12-08b4345fb661", "caption": "", - "created": 1623666942826, + "created": 1623666927435, "description": "", - "id": "8991b4dd-b736-4575-80a9-fcef28faec29", - "lastUpdated": 1623666942826, + "id": "32210abf-0033-4f06-8a12-08b4345fb661", + "lastUpdated": 1623666927435, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/0efc14dc-bf0b-474d-8a02-82c27d891b23/51a771b0-4e1b-47bb-ba82-9e24a0d2611e", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/0efc14dc-bf0b-474d-8a02-82c27d891b23/c77d6105-2353-407e-b526-e4634f5a0b6a", "caption": "", - "created": 1623666957721, + "created": 1623666951215, "description": "", - "id": "51a771b0-4e1b-47bb-ba82-9e24a0d2611e", - "lastUpdated": 1623666957721, + "id": "c77d6105-2353-407e-b526-e4634f5a0b6a", + "lastUpdated": 1623666951215, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/0efc14dc-bf0b-474d-8a02-82c27d891b23/32210abf-0033-4f06-8a12-08b4345fb661", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/0efc14dc-bf0b-474d-8a02-82c27d891b23/51a771b0-4e1b-47bb-ba82-9e24a0d2611e", "caption": "", - "created": 1623666927435, + "created": 1623666957721, "description": "", - "id": "32210abf-0033-4f06-8a12-08b4345fb661", - "lastUpdated": 1623666927435, + "id": "51a771b0-4e1b-47bb-ba82-9e24a0d2611e", + "lastUpdated": 1623666957721, "logo": false }, { @@ -9776,12 +9798,12 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/who-eyeseetea-sl-lushomo/10a3a7e0-79e5-451f-9766-bf0625e9659d/e341bc93-7e5a-4853-828f-d869ab6eb5ef", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/who-eyeseetea-sl-lushomo/10a3a7e0-79e5-451f-9766-bf0625e9659d/85ad4f99-3e46-4ee5-81a8-d6653590991d", "caption": "", - "created": 1621876042800, + "created": 1621876061923, "description": "", - "id": "e341bc93-7e5a-4853-828f-d869ab6eb5ef", - "lastUpdated": 1621876042800, + "id": "85ad4f99-3e46-4ee5-81a8-d6653590991d", + "lastUpdated": 1621876061923, "logo": false }, { @@ -9794,39 +9816,39 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/who-eyeseetea-sl-lushomo/10a3a7e0-79e5-451f-9766-bf0625e9659d/b228873f-4810-43b7-93d0-c1aeb489c0da", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/who-eyeseetea-sl-lushomo/10a3a7e0-79e5-451f-9766-bf0625e9659d/3ec1d546-7062-4f0d-9ab2-1d5744d46b84", "caption": "", - "created": 1621876012960, + "created": 1621876051597, "description": "", - "id": "b228873f-4810-43b7-93d0-c1aeb489c0da", - "lastUpdated": 1621876012960, + "id": "3ec1d546-7062-4f0d-9ab2-1d5744d46b84", + "lastUpdated": 1621876051597, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/who-eyeseetea-sl-lushomo/10a3a7e0-79e5-451f-9766-bf0625e9659d/7ed94369-e0a9-4766-ae44-1da246069de2", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/who-eyeseetea-sl-lushomo/10a3a7e0-79e5-451f-9766-bf0625e9659d/e341bc93-7e5a-4853-828f-d869ab6eb5ef", "caption": "", - "created": 1621876032291, + "created": 1621876042800, "description": "", - "id": "7ed94369-e0a9-4766-ae44-1da246069de2", - "lastUpdated": 1621876032291, + "id": "e341bc93-7e5a-4853-828f-d869ab6eb5ef", + "lastUpdated": 1621876042800, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/who-eyeseetea-sl-lushomo/10a3a7e0-79e5-451f-9766-bf0625e9659d/3ec1d546-7062-4f0d-9ab2-1d5744d46b84", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/who-eyeseetea-sl-lushomo/10a3a7e0-79e5-451f-9766-bf0625e9659d/7ed94369-e0a9-4766-ae44-1da246069de2", "caption": "", - "created": 1621876051597, + "created": 1621876032291, "description": "", - "id": "3ec1d546-7062-4f0d-9ab2-1d5744d46b84", - "lastUpdated": 1621876051597, + "id": "7ed94369-e0a9-4766-ae44-1da246069de2", + "lastUpdated": 1621876032291, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/who-eyeseetea-sl-lushomo/10a3a7e0-79e5-451f-9766-bf0625e9659d/85ad4f99-3e46-4ee5-81a8-d6653590991d", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/who-eyeseetea-sl-lushomo/10a3a7e0-79e5-451f-9766-bf0625e9659d/b228873f-4810-43b7-93d0-c1aeb489c0da", "caption": "", - "created": 1621876061923, + "created": 1621876012960, "description": "", - "id": "85ad4f99-3e46-4ee5-81a8-d6653590991d", - "lastUpdated": 1621876061923, + "id": "b228873f-4810-43b7-93d0-c1aeb489c0da", + "lastUpdated": 1621876012960, "logo": false } ], @@ -10473,39 +10495,39 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-wca/4b4e4fbf-8652-4516-b6a0-d11654ed9662/f6f103b9-30b4-4da3-9060-3723766e1ba3", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-wca/4b4e4fbf-8652-4516-b6a0-d11654ed9662/936dc9be-95db-4ce5-8777-1483cd062fa8", "caption": "", - "created": 1691592879950, + "created": 1691592857253, "description": "", - "id": "f6f103b9-30b4-4da3-9060-3723766e1ba3", - "lastUpdated": 1691592879950, + "id": "936dc9be-95db-4ce5-8777-1483cd062fa8", + "lastUpdated": 1691592857253, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-wca/4b4e4fbf-8652-4516-b6a0-d11654ed9662/77a8baf6-5124-46fd-97fd-5b7192ff1d9d", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-wca/4b4e4fbf-8652-4516-b6a0-d11654ed9662/f6f103b9-30b4-4da3-9060-3723766e1ba3", "caption": "", - "created": 1691592867369, + "created": 1691592879950, "description": "", - "id": "77a8baf6-5124-46fd-97fd-5b7192ff1d9d", - "lastUpdated": 1691592867369, + "id": "f6f103b9-30b4-4da3-9060-3723766e1ba3", + "lastUpdated": 1691592879950, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-wca/4b4e4fbf-8652-4516-b6a0-d11654ed9662/936dc9be-95db-4ce5-8777-1483cd062fa8", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-wca/4b4e4fbf-8652-4516-b6a0-d11654ed9662/c90a4e38-fd2a-4e92-af59-d20d299b42ae", "caption": "", - "created": 1691592857253, + "created": 1691592846781, "description": "", - "id": "936dc9be-95db-4ce5-8777-1483cd062fa8", - "lastUpdated": 1691592857253, + "id": "c90a4e38-fd2a-4e92-af59-d20d299b42ae", + "lastUpdated": 1691592846781, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-wca/4b4e4fbf-8652-4516-b6a0-d11654ed9662/c90a4e38-fd2a-4e92-af59-d20d299b42ae", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-wca/4b4e4fbf-8652-4516-b6a0-d11654ed9662/77a8baf6-5124-46fd-97fd-5b7192ff1d9d", "caption": "", - "created": 1691592846781, + "created": 1691592867369, "description": "", - "id": "c90a4e38-fd2a-4e92-af59-d20d299b42ae", - "lastUpdated": 1691592846781, + "id": "77a8baf6-5124-46fd-97fd-5b7192ff1d9d", + "lastUpdated": 1691592867369, "logo": false } ], @@ -10550,6 +10572,15 @@ "lastUpdated": 1685104028966, "logo": true }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/1cafe599-4487-4366-8f05-af4662f24b8a", + "caption": "", + "created": 1685105752879, + "description": "", + "id": "1cafe599-4487-4366-8f05-af4662f24b8a", + "lastUpdated": 1685105752879, + "logo": false + }, { "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/df65d65e-d441-4749-b3ac-da74ac0ffa3f", "caption": "", @@ -10567,15 +10598,6 @@ "id": "afb99d17-d80a-432d-a625-a30c1419df7b", "lastUpdated": 1685105644095, "logo": false - }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/1cafe599-4487-4366-8f05-af4662f24b8a", - "caption": "", - "created": 1685105752879, - "description": "", - "id": "1cafe599-4487-4366-8f05-af4662f24b8a", - "lastUpdated": 1685105752879, - "logo": false } ], "sourceUrl": "https://github.com/dhis2/use-case-configuration", @@ -10730,12 +10752,21 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/who-eyeseetea-sl/1bf66488-93b5-41c8-abfe-1b03b2521a2d/40184d86-acbd-4f46-a172-c50a36b108ec", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/who-eyeseetea-sl/1bf66488-93b5-41c8-abfe-1b03b2521a2d/c60d54a4-741d-4ee3-83cc-38782651abcc", "caption": "", - "created": 1614711829905, + "created": 1614711804457, "description": "", - "id": "40184d86-acbd-4f46-a172-c50a36b108ec", - "lastUpdated": 1614711829905, + "id": "c60d54a4-741d-4ee3-83cc-38782651abcc", + "lastUpdated": 1614711804457, + "logo": false + }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/who-eyeseetea-sl/1bf66488-93b5-41c8-abfe-1b03b2521a2d/e5433118-2a1f-4d95-a074-e6838ecd7dfb", + "caption": "", + "created": 1614711838149, + "description": "", + "id": "e5433118-2a1f-4d95-a074-e6838ecd7dfb", + "lastUpdated": 1614711838149, "logo": false }, { @@ -10748,12 +10779,12 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/who-eyeseetea-sl/1bf66488-93b5-41c8-abfe-1b03b2521a2d/c60d54a4-741d-4ee3-83cc-38782651abcc", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/who-eyeseetea-sl/1bf66488-93b5-41c8-abfe-1b03b2521a2d/96c96fe3-9e1c-47db-8310-ecd7860bae05", "caption": "", - "created": 1614711804457, + "created": 1614711845429, "description": "", - "id": "c60d54a4-741d-4ee3-83cc-38782651abcc", - "lastUpdated": 1614711804457, + "id": "96c96fe3-9e1c-47db-8310-ecd7860bae05", + "lastUpdated": 1614711845429, "logo": false }, { @@ -10766,21 +10797,12 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/who-eyeseetea-sl/1bf66488-93b5-41c8-abfe-1b03b2521a2d/e5433118-2a1f-4d95-a074-e6838ecd7dfb", - "caption": "", - "created": 1614711838149, - "description": "", - "id": "e5433118-2a1f-4d95-a074-e6838ecd7dfb", - "lastUpdated": 1614711838149, - "logo": false - }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/who-eyeseetea-sl/1bf66488-93b5-41c8-abfe-1b03b2521a2d/96c96fe3-9e1c-47db-8310-ecd7860bae05", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/who-eyeseetea-sl/1bf66488-93b5-41c8-abfe-1b03b2521a2d/40184d86-acbd-4f46-a172-c50a36b108ec", "caption": "", - "created": 1614711845429, + "created": 1614711829905, "description": "", - "id": "96c96fe3-9e1c-47db-8310-ecd7860bae05", - "lastUpdated": 1614711845429, + "id": "40184d86-acbd-4f46-a172-c50a36b108ec", + "lastUpdated": 1614711829905, "logo": false } ], @@ -10826,12 +10848,12 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/d660b802-08a2-4678-8fc7-52e76d751b67/6ffbd609-3f14-4446-b4b1-550d9f887253", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/d660b802-08a2-4678-8fc7-52e76d751b67/fde09f7e-b478-4181-a10b-9c2ec4484997", "caption": "", - "created": 1588595468086, + "created": 1588595468550, "description": "", - "id": "6ffbd609-3f14-4446-b4b1-550d9f887253", - "lastUpdated": 1588595468086, + "id": "fde09f7e-b478-4181-a10b-9c2ec4484997", + "lastUpdated": 1588595468550, "logo": false }, { @@ -10844,12 +10866,12 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/d660b802-08a2-4678-8fc7-52e76d751b67/fde09f7e-b478-4181-a10b-9c2ec4484997", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/d660b802-08a2-4678-8fc7-52e76d751b67/6ffbd609-3f14-4446-b4b1-550d9f887253", "caption": "", - "created": 1588595468550, + "created": 1588595468086, "description": "", - "id": "fde09f7e-b478-4181-a10b-9c2ec4484997", - "lastUpdated": 1588595468550, + "id": "6ffbd609-3f14-4446-b4b1-550d9f887253", + "lastUpdated": 1588595468086, "logo": false } ], @@ -10957,21 +10979,21 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/who/b5010eb7-6097-4f46-a85a-a73358e024ba/0a9e1244-bbc9-4791-85c4-d09f561650f5", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/who/b5010eb7-6097-4f46-a85a-a73358e024ba/32ec4c51-38a3-4651-bedf-077788ef53c7", "caption": "", - "created": 1588595475132, + "created": 1588595475683, "description": "", - "id": "0a9e1244-bbc9-4791-85c4-d09f561650f5", - "lastUpdated": 1588595475132, + "id": "32ec4c51-38a3-4651-bedf-077788ef53c7", + "lastUpdated": 1588595475683, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/who/b5010eb7-6097-4f46-a85a-a73358e024ba/32ec4c51-38a3-4651-bedf-077788ef53c7", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/who/b5010eb7-6097-4f46-a85a-a73358e024ba/0a9e1244-bbc9-4791-85c4-d09f561650f5", "caption": "", - "created": 1588595475683, + "created": 1588595475132, "description": "", - "id": "32ec4c51-38a3-4651-bedf-077788ef53c7", - "lastUpdated": 1588595475683, + "id": "0a9e1244-bbc9-4791-85c4-d09f561650f5", + "lastUpdated": 1588595475132, "logo": false } ],