diff --git a/website/data/app_releases.json b/website/data/app_releases.json index 4e06ca16..54a977ca 100644 --- a/website/data/app_releases.json +++ b/website/data/app_releases.json @@ -47,8 +47,8 @@ }, "v100.2.19": { "Bug Fixes": [ - "support core and custom app management when app hub is not available [DHIS2-13112] (#485)", - "correct logic" + "correct logic", + "support core and custom app management when app hub is not available [DHIS2-13112] (#485)" ] }, "v100.2.18": { @@ -118,8 +118,8 @@ }, "v100.2.5": { "Bug Fixes": [ - "sort app versions in descending order and remove button text underline (#315)", - "remove text decoration from download link" + "remove text decoration from download link", + "sort app versions in descending order and remove button text underline (#315)" ] }, "v100.2.4": { @@ -220,9 +220,9 @@ }, "v100.1.0": { "Bug Fixes": [ - "use getWithDataTest and findWithDataTest", + "add cypress data test prefix to cypress.json", "add start:nobrowser script", - "add cypress data test prefix to cypress.json" + "use getWithDataTest and findWithDataTest" ], "Features": [ "add e2e workflow step" @@ -407,14 +407,14 @@ }, "v100.0.8": { "Bug Fixes": [ - "remove v37 e2e", + "translations: sync translations from transifex (master)", "update v39 fixtures", - "update jest mock [DHIS2-15415]", + "add scroll on workflow selector [DHIS2-15415]", + "update v38 fixtures", "add scroll for workflows [DHIS2-15415]", - "translations: sync translations from transifex (master)", + "remove v37 e2e", "prevent failing jest test", - "add scroll on workflow selector [DHIS2-15415]", - "update v38 fixtures" + "update jest mock [DHIS2-15415]" ] }, "v100.0.7": { @@ -467,8 +467,8 @@ "v100.3.5": { "Testing": [ "fix ci", - "publish jest test results to reportportal (#352)", - "use org variables + add RP attributes" + "use org variables + add RP attributes", + "publish jest test results to reportportal (#352)" ], "Bug Fixes": [ "optimistically update lastUpdatedBy on complete [TECH-1440] (#320)" @@ -482,10 +482,10 @@ "v100.3.3": { "Testing": [ "publish cypress test results to reportportal (#349)", - "update API_KEY name and merge parallel launches", + "debug merging launches", "cleaning PR", "use import instead of require", - "debug merging launches" + "update API_KEY name and merge parallel launches" ], "Bug Fixes": [ "handle non-standard server time zone ids [DHIS2-15511] (#344)" @@ -498,32 +498,32 @@ }, "v100.3.1": { "Testing": [ + "use update limits: cover with tests", "cover & cartesian", - "metadata selectors: add jest tests for all untested selectors", + "use set form completion mutation: cover with tests", "use set data value mutation: cover with tests", + "cartesian: cover with tests (DHIS2-14386)", + "category combo table body: cover with tests", "use delete data value mutation: cover with tests", + "cover useImperativeValidate with tests (#321)", "use upload file data value mutation: cover with tests", - "cover hooks in data-value-mutations.js (#314)", + "metadata selectors: add jest tests for all untested selectors", "use imperative validate: cover request failure", - "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 response transformation", - "cover remaining metadata selectors", - "use update limits: cover with tests", - "category combo table body: cover with tests", "use delete limits: cover with tests", - "cartesian: cover with tests (DHIS2-14386)" + "cover hooks in data-value-mutations.js (#314)", + "use imperative validate: cover response transformation", + "use imperative validate: use real query keys instead of mocked ones", + "cover remaining metadata selectors" ], "Bug Fixes": [ - "translations: sync translations from transifex (development)", "cover useSetFormCompletionMutation with tests (#315)", + "include attribute options in completion post [DHIS2-15032] (#311)", + "use FetchError class from app-runtime [DHIS2-15085] (#316)", + "lock forms when organisation unit is closed [BETA-25] (#317)", "cartesian: return empty array when no vectors provided", + "translations: sync translations from transifex (development)", "rollback failed complete [DHIS2-15033] (#312)", - "use set form completion mutation: handle optimistic update errors correctly", - "lock forms when organisation unit is closed [BETA-25] (#317)", - "include attribute options in completion post [DHIS2-15032] (#311)", - "use FetchError class from app-runtime [DHIS2-15085] (#316)" + "use set form completion mutation: handle optimistic update errors correctly" ], "Features": [ "merge development into master" @@ -533,32 +533,32 @@ "Features": [ "lock-status: check lockDate (wip)", "nice UI", - "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)", - "lock-status: add expiry to footer bar" + "lock-status: add expiry to footer bar", + "form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)" ], "Bug Fixes": [ - "include username in string for i18n", - "adjust for different time locales", "only update status from backend once", - "handle undefined data set", "remove conditional chaining", - "use set form completion mutation: handle optimistic update errors correctly", + "expiry date calculation", + "cover useSetFormCompletionMutation with tests (#315)", + "adjust for different time locales", + "don't show expiration if excepted by user authorities", "align inputPeriod check with backend [DHIS2-14218]", "use suggested text", - "cover useSetFormCompletionMutation with tests (#315)", - "error when no period is selected", + "include username in string for i18n", + "handle undefined data set", "use relative time with absolute time in tooltip", - "expiry date calculation", - "don't show expiration if excepted by user authorities" + "use set form completion mutation: handle optimistic update errors correctly", + "error when no period is selected" ], "Testing": [ + "use update limits: cover with tests", + "use set form completion mutation: cover with tests", "use set data value mutation: cover with tests", - "use delete data value mutation: cover with tests", "use upload file data value mutation: cover with tests", + "use delete limits: cover with tests", "cover hooks in data-value-mutations.js (#314)", - "use set form completion mutation: cover with tests", - "use update limits: cover with tests", - "use delete limits: cover with tests" + "use delete data value mutation: cover with tests" ] }, "v100.2.4": { @@ -583,79 +583,79 @@ }, "v100.2.0": { "Bug Fixes": [ + "deps: update dependency zustand to v4.1.4", "data value store: set correct default when data value set falsy", - "deps: update dependency @tanstack/react-query-devtools to v4.24.14", "use multi-calendar-dates to address periods that don't start on Jan 1st", - "translations: sync translations from transifex (development)", - "optionset: re-add input spread to button", - "metadata error handling", - "total-cell: clear total value when printing empty form (#298)", - "deps: update tanstack-query monorepo to v4.19.1", + "data value store: return boolean from isComplete selector", "deps: update dependency classnames to v2.3.2", - "deps: update dependency zustand to v4.1.5", - "clear selections with only dataset [DHIS2-14039] (#243)", + "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)", + "deps: update dependency re-reselect to v4.0.1", + "deps: update tanstack-query monorepo to v4.18.0", "deps: update tanstack-query monorepo to v4.20.4", - "option-set: remove unnecessary sort", + "deps: update dependency query-string to v7.1.2", + "deps: update dependency zustand to v4.1.5", + "address period issues that occurred after new year 2022/2023", + "deps: update tanstack-query monorepo to v4.24.9", + "use periods: reverse order & add first/last periods of next/prev year if in current year", "minor cleanup", - "clean up audit styling [TECH-1469] [TECH-1470] (#237)", "deps: update tanstack-query monorepo to v4.20.2", - "use periods: reverse order & add first/last periods of next/prev year if in current year", - "data value store: return boolean from isComplete selector", - "adjust disabled org unit style", - "deps: update tanstack-query monorepo to v4.18.0", + "implement PR feedback by @tomzemp from 2023-03-02", + "deps: update dependency idb-keyval to v6.2.0", + "deps: update tanstack-query monorepo to v4.17.1", + "deps: update dependency html-react-parser to v1.4.14", + "option-set: fix clear button", + "deps: update dependency @tanstack/react-query-devtools to v4.24.13", + "optionset: re-add input spread to button", + "total-cell: clear total value when printing empty form (#298)", + "print: fix print-styles for selects", + "deps: update tanstack-query monorepo to v4.24.6", + "translations: sync translations from transifex (development)", + "update ui version", + "remove unnecessary overflow", + "deps: update dependency react-chartjs-2 to v4.3.1", + "clean up audit styling [TECH-1469] [TECH-1470] (#237)", "deps: update tanstack-query monorepo to v4.16.1", "data-test attribute and linting errors", - "deps: update tanstack-query monorepo to v4.24.4", - "deps: update dependency idb-keyval to v6.2.0", + "deps: update dependency reselect to v4.1.7", + "metadata error handling", + "options-sort: fix undefined check", + "deps: update tanstack-query monorepo to v4.24.10", + "deps: update tanstack-query monorepo to v4.19.1", "use periods: check if lastPeriodOfPrevYear exists", - "deps: update dependency query-string to v7.1.3", - "deps: update tanstack-query monorepo to v4.23.0", - "deps: update dependency final-form to v4.20.9", - "deps: update tanstack-query monorepo to v4.24.6", - "deps: update dependency re-reselect to v4.0.1", - "deps: update dependency query-string to v7.1.2", - "deps: update dependency zustand to v4.1.4", - "deps: update tanstack-query monorepo to v4.19.0", "highlighted field store: correct wrong initial state", - "deps: update dependency reselect to v4.1.7", - "update ui version", - "implement PR feedback by @tomzemp from 2023-03-04", - "print: fix print-styles for selects", - "deps: update tanstack-query monorepo to v4.17.1", - "option-set: fix clear button", + "adjust disabled org unit style", "deps: update dependency chart.js to v3.9.1", - "deps: update dependency react-chartjs-2 to v4.3.1", - "optionSet: sort selected options", "ensure biweeks allow entry over entire year [TECH-1308] (#242)", - "remove unnecessary overflow", + "deps: update tanstack-query monorepo to v4.19.0", + "deps: update dependency query-string to v7.1.3", + "clear selections with only dataset [DHIS2-14039] (#243)", + "optionSet: sort selected options", "multi-select: update max-width", - "options-sort: fix undefined check", - "address period issues that occurred after new year 2022/2023", - "metadata and user info error handling (#294)", - "deps: update tanstack-query monorepo to v4.24.9", - "deps: update dependency html-react-parser to v1.4.14", - "deps: update tanstack-query monorepo to v4.24.10", - "deps: update dependency @tanstack/react-query-devtools to v4.24.13", + "deps: update dependency @tanstack/react-query-devtools to v4.24.14", "deps: bump platform and runtime deps [TECH-1462] (#236)", - "implement PR feedback by @tomzemp from 2023-03-02", - "handle remove periods calculation for end-of-month [DHIS2-14007] (#238)", - "deps: update dependency react-router-dom to v5.3.4" + "implement PR feedback by @tomzemp from 2023-03-04", + "metadata and user info error handling (#294)", + "deps: update tanstack-query monorepo to v4.23.0", + "option-set: remove unnecessary sort", + "deps: update tanstack-query monorepo to v4.24.4", + "deps: update dependency react-router-dom to v5.3.4", + "deps: update dependency final-form to v4.20.9" ], "Features": [ - "option-set: add multi text support (#290)", "optionset: add support for multi-text optionSet", - "zustand: create wrapper" + "zustand: create wrapper", + "option-set: add multi text support (#290)" ], "Testing": [ - "data value store: cover with test & establish testing pattern", - "unsaved data store: cover with tests", + "data value store: cover store with tests", "entry form store: cover with tests", + "sync errors store: cover with tests", "cover stores with tests (and fix some minor issues)", "validation store: cover with tests", - "data value store: cover store with tests", - "sync errors store: cover with tests", + "data value store: cover with test & establish testing pattern", + "highlighted field store: cover with tests", "get cell id: cover with tests", - "highlighted field store: cover with tests" + "unsaved data store: cover with tests" ] }, "v100.1.2": { @@ -671,125 +671,125 @@ }, "v100.1.0": { "Bug Fixes": [ - "address pr comments", - "persist: persist mutations that are network-errors", - "deps: pin dependencies", - "or between shortcuts [DHIS2-13955]", - "init lastSyncedValue, fix file-field", + "update useHighlightedField", + "rerun validation on main bar button click", + "try to use cjs import fetcherror", + "update variable name [TECH-1465] (#231)", + "make bottom bar buttons small [DHIS2-13956]", + "onlineStatus: sync header-bar status to onlineManager status", + "audit history: update processing, clean up [TECH-1281] (#131)", + "error-summary: use yellow800 for icon color", + "make useDataValueParams and useApiAttributeParams stable", + "true-only checkbox lastSynced comparison", "handle network-error alert", - "always retry offline-trigger errors", - "inner-wrapper: properly clear error if last-synced", - "clear sync-status when value changes (#182)", "contextual-help: add help-legend for sync-errors", - "make bottom bar buttons small [DHIS2-13956]", - "add missing files", - "tooltip: fix tooltip flickering", - "update Add limits styling [DHIS2-13958]", - "file-input: reset lastSyncedValue", "allow the webapi to return a single object instead of wrapped array", - "handle temporal mutation errors (#206)", + "cleanup on umount only", "use-value-store: add optional-chaining for safety", - "print styles [TECH-1312] (#217)", - "set networkmode offlineFirst", - "fix some crashes", - "tooltip: show all errors in tooltip", - "rerun validation on main bar button click", - "remove custom styles for data details button", - "audit history: update processing, clean up [TECH-1281] (#131)", - "use retry to pause mutations", - "remove defaultOnSuccess for queries", - "data-value-set: disable when mutating", - "ensure we use a local date string", - "refactor validation-tooltip to child of wrapper", "shouldRollbackError", - "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", - "make useDataValueParams and useApiAttributeParams stable", - "resolveAlertProps", - "update variable name [TECH-1465] (#231)", - "use zustand store for highlighted-field", + "allow for unit paths starting at the real root instead of user root (#197)", + "entry-field: cleanup highlighted-field properly", "misc cleanup", - "use highlightedfieldstore", - "option-set input lastSyncedValue", - "error-summary: use yellow800 for icon color", - "adjust synced cell style (#199)", - "error-summary: count errors in selection", - "deps: update deps", - "onlineStatus: sync header-bar status to onlineManager status", - "use prefetched units when user org unit is not the highest level", - "manage unsaved comments when moving cells", - "fix temporal error handling", - "review", - "manage unsaved comments and limits when moving cells", - "data-workspace: show loader if in flight, regardless of cached data", - "offline-error-types, show alertbar once", - "use date limit: prevent recomputing on every re-render", + "update Add limits styling [DHIS2-13958]", "use selector to get coc", - "translations: sync translations from transifex (development)", - "move handlerHeaderBarStatus to dataworkspace due to re-render issues", - "clear highlight when field is umounted", - "minor cleanup", - "highlighted fields performance (#155)", - "error-details optional chaining", - "reset error when pristine", - "allow for unit paths starting at the real root instead of user root (#197)", - "basic information: display client date in tooltip", + "headerbar: use smarter delay for headerbar-status", + "init lastSyncedValue, fix file-field", + "remove defaultOnSuccess for queries", + "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)", "preserve input-component format", - "fix disabled cell styling [TECH-1466] (#234)", + "file-input: reset lastSyncedValue", "dates: use server time when appropriate", + "minor cleanup", + "highlighted fields performance (#155)", + "inner-wrapper: properly clear error if last-synced", + "set highlighted field null", + "move handlerHeaderBarStatus to dataworkspace due to re-render issues", "deps: update dependency @dhis2/ui to v8.5.3 (#225)", - "entry-field: cleanup highlighted-field properly", - "cleanup on umount only", - "add missing error-summary file", - "filter-field: hide clear-button when no filter (#222)", + "use prefetched units when user org unit is not the highest level", + "refactor validation-tooltip to child of wrapper", + "adjust synced cell style (#199)", + "stop tooltip flickering [DHIS2-13954]", + "set networkmode offlineFirst", + "import locales so app has access to them (#207)", + "data-value-set: disable when mutating", + "use date limit: prevent recomputing on every re-render", "filter-field: do not reset highlighted when focused", - "remove unnecessary clear highlightedfield", - "bottom-bar: add failed to save summary", - "try to use cjs import fetcherror", - "ensure deepest level is never lower than root level", - "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)", + "review", + "basic information: display client date in tooltip", + "manage unsaved comments and limits when moving cells", "dates: ensure that server or client time is used when appropriate", - "fix breaking tests around side bar, basic info and follow up button", - "manage unsaved limits when moving cells", + "deps: update deps", + "use retry to pause mutations", + "global filter field size (#221)", + "always retry offline-trigger errors", + "ensure deepest level is never lower than root level", + "fix disabled cell styling [TECH-1466] (#234)", + "use zustand store for highlighted-field", "adjust client time to server timezone when computing date ranges (#165)", - "update useHighlightedField", - "errors-store: add getNumberOfErrors", + "handle temporal mutation errors (#206)", + "or between shortcuts [DHIS2-13955]", + "manage unsaved limits when moving cells", + "print styles [TECH-1312] (#217)", "onlineManager: make sure to go online when navigator goes online", - "global filter field size (#221)", - "section-filter: do not reset highlighted on focus", - "stop tooltip flickering [DHIS2-13954]", + "persist: persist mutations that are network-errors", "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)", - "always apply long delay when showing/hiding", - "validation button: disable validation run when offline [TECH-1377] (#178)", - "import locales so app has access to them (#207)", - "getCellId", + "use a stable date string instead of an instable date instance (#201)", + "resolveAlertProps", + "add missing files", + "fix temporal error handling", + "error-details optional chaining", + "reset error when pristine", + "option-set input lastSyncedValue", + "ensure we use a local date string", + "fix breaking tests around side bar, basic info and follow up button", + "tooltip: fix tooltip flickering", + "bottom-bar: add failed to save summary", + "remove custom styles for data details button", + "fix some crashes", + "add missing error-summary file", + "address pr comments", + "error-summary: count errors in selection", + "data-workspace: show loader if in flight, regardless of cached data", + "filter-field: hide clear-button when no filter (#222)", + "validation button: disable validation run when offline [TECH-1377] (#178)", + "translations: sync translations from transifex (development)", "ensure offline units are fetched correctly for users deep in the hierarchy (#226)", + "remove unnecessary clear highlightedfield", + "clear sync-status when value changes (#182)", + "getCellId", + "section-filter: do not reset highlighted on focus", + "errors-store: add getNumberOfErrors", "remove 403 as temporal error", + "use highlightedfieldstore", "copy FetchError from data-service", - "use a stable date string instead of an instable date instance (#201)", - "set highlighted field null", - "true-only checkbox lastSynced comparison", - "headerbar: use smarter delay for headerbar-status" + "deps: pin dependencies", + "clear highlight when field is umounted", + "offline-error-types, show alertbar once", + "manage unsaved comments when moving cells", + "always apply long delay when showing/hiding", + "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)", + "tooltip: show all errors in tooltip" ], "Testing": [ + "update tests", "fix tests", - "add test to getPreFetchedChildren", - "fix test description", + "add authority tests to comment and limit tests", "move query-key test", - "update tests", - "add authority tests to comment and limit tests" + "add test to getPreFetchedChildren", + "fix test description" ], "Features": [ - "custom forms: notify user about pre-fetching failure", - "headerbar: integrate offline-status message (#233)", - "sync-error: add sync error to field", - "respect F_DATAVALUE_ADD user authority", - "sync-errors: add sync-errors store", "get current date: set milliseconds to 0", - "client server date: add DRY utils", - "headerbar: integrate offline-status-message", + "custom forms: notify user about pre-fetching failure", "notify user about failures of critical requests", + "headerbar: integrate offline-status-message", "sync error handling (#218)", - "error-indicator: add error indicator" + "sync-error: add sync error to field", + "error-indicator: add error indicator", + "headerbar: integrate offline-status message (#233)", + "sync-errors: add sync-errors store", + "respect F_DATAVALUE_ADD user authority", + "client server date: add DRY utils" ] } }, @@ -836,8 +836,8 @@ }, "v100.0.2": { "Bug Fixes": [ - "always use outputIdScheme=UID [DHIS2-14061]", "updated cypress fixtures [DHIS2-14061]", + "always use outputIdScheme=UID [DHIS2-14061]", "always use outputIdScheme=UID for data preview [DHIS2-14061]" ] }, @@ -848,34 +848,54 @@ } }, "data-visualizer-app": { + "v100.3.0": { + "Testing": [ + "send test results to report portal dashboard" + ], + "Bug Fixes": [ + "only update interpretations list when in DOM", + "prevent state update when modal is closing", + "change legend type description to fit SV (DHIS2-15120) (#2757)", + "translations: sync translations from transifex (dev)", + "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)", + "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)", + "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)" + ], + "Features": [ + "100.3.0", + "deps: bump analytics to latest to benefit from fixes and features (#2886)" + ] + }, "v100.2.0": { "Features": [ - "update download menu to use hovermenu components from analytics", - "use Toolbar and ToolbarSidebar from analytics (#2358)", - "use UpdateButton and HoverMenubar from analytics", "use hover menu components from analytics for options menu", + "use interpretations button from analytics", "100.2.0 (#2741)", - "use interpretations button from analytics" + "update download menu to use hovermenu components from analytics", + "use UpdateButton and HoverMenubar from analytics", + "use Toolbar and ToolbarSidebar from analytics (#2358)" ], "Testing": [ "prevent test names from being dynamic (#2576)", - "more tests for custom calculations (DHIS2-13871) (#2287)", "extend timeout after delete has been triggered (#2499)", + "add Cypress tests for SV icon (DHIS2-10496) (#2372)", "rename AO-title to titlebar (DHIS2-15063) (#2435)", "skip legend test while data element icons are unsupported", - "add Cypress tests for SV icon (DHIS2-10496) (#2372)", + "more tests for custom calculations (DHIS2-13871) (#2287)", "comment out icon tests for currently unsupported types" ], "Bug Fixes": [ - "tweak viz type selector styles to match toolbar", "adjust data test name", - "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`", + "translations: sync translations from transifex (dev)", + "tweak viz type selector styles to match toolbar", "adjust e2e element slectors", - "adjust closeFileMenuWithClick command", - "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)", "remove divider from plain data source submenu", - "translations: sync translations from transifex (dev)", - "observe size changes for legend positioning" + "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`", + "observe size changes for legend positioning", + "adjust closeFileMenuWithClick command", + "inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)" ] }, "v100.1.4": { @@ -884,17 +904,17 @@ "extend timeout for loading visualizations (#2368)" ], "Bug Fixes": [ - "image paths and apply d2 style", - "translations: sync translations from transifex (dev)" + "translations: sync translations from transifex (dev)", + "image paths and apply d2 style" ] }, "v100.1.3": { "Bug Fixes": [ - "single value size and position issues (analytics@25.1.10) (#2359)", - "deps: platform deps for login redirect [DHIS2-15319] (#2300)", "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#2285)", + "case E7113 throws same msg as E7114 (#2278)", + "deps: platform deps for login redirect [DHIS2-15319] (#2300)", "v100.1.1", - "case E7113 throws same msg as E7114 (#2278)" + "single value size and position issues (analytics@25.1.10) (#2359)" ] }, "v100.1.2": { @@ -909,33 +929,33 @@ }, "v100.1.0": { "Features": [ + "plugin: send installation status [DHIS2-15097] (#2273)", + "implement data icon option for SV visualization (DHIS2-10496) (#2236)", + "support non-gregorian fixed periods (#2233)", "100.1.0 (#2286)", "custom calculations (DHIS2-13871) (#2232)", - "support non-gregorian fixed periods (#2233)", - "single value background color change based upon legend (DHIS2-13702) (#2223)", - "implement data icon option for SV visualization (DHIS2-10496) (#2236)", - "plugin: send installation status [DHIS2-15097] (#2273)" + "single value background color change based upon legend (DHIS2-13702) (#2223)" ], "Testing": [ "add extended timeout for file open modal (#2284)", "fix test failing due to change in single value behaviour" ], "Bug Fixes": [ - "nightly workflow has to run on default branch which is currently dev (#2269)", - "hide icon from visualization when option is toggled", - "deps: bump cli-app-scripts for precaching improvement", - "update cli-app-scripts and analytics deps", "set height on chart container when not defined (#2246) (#2250)", - "fetch data element icon and pass it in extraOptions", + "update cli-app-scripts and analytics deps", "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)", - "inject CSS UI variables in plugin (#2270)", - "target window.parent for postRobot communication (#2256)", + "update cli-app-scripts and analytics (#2247)", + "plugin sends installation status (#2277)", + "deps: bump cli-app-scripts for precaching improvement", "do not pass a boolean for icons when saving", - "dependency updates (#2243)", "remove old i18n initialisation (#2241)", "translations: sync translations from transifex (master) (#2192)", - "update cli-app-scripts and analytics (#2247)", - "plugin sends installation status (#2277)" + "dependency updates (#2243)", + "inject CSS UI variables in plugin (#2270)", + "target window.parent for postRobot communication (#2256)", + "fetch data element icon and pass it in extraOptions", + "hide icon from visualization when option is toggled", + "nightly workflow has to run on default branch which is currently dev (#2269)" ] }, "v100.0.3": { @@ -962,13 +982,13 @@ }, "v100.9.3": { "Bug Fixes": [ - "upgrade @dhis2/ui to get spacing between pagination elements", - "always attach resize observer if node is found", "translations: sync translations from transifex (master)", + "bump min width for less concise locales", + "always attach resize observer if node is found", "implement min width on pagination container so dropdowns fit", "lack of access show the generic \"something went wrong\" error (DHIS2-15737) (#429)", - "ensure pagination max-width is correct in interpretations modal (#434)", - "bump min width for less concise locales" + "upgrade @dhis2/ui to get spacing between pagination elements", + "ensure pagination max-width is correct in interpretations modal (#434)" ] }, "v100.9.2": { @@ -983,30 +1003,30 @@ }, "v100.9.0": { "Features": [ + "implement download menu that can be hovered or clicked", + "migrate view-menu", "add update button", + "add disabled state to view menu", + "port file-menu to new hoverable menubar", + "hoverable options menu", + "add HoverMenuBar", + "toolbar UI update (DHIS2-15167) (#368)", "add InterpretationsAndDetailsToggler", "migrate download menu wip", - "add disabled state to view menu", "add menu and menu items WIP", "add app logo", - "add HoverMenuBar", - "implement download menu that can be hovered or clicked", - "port file-menu to new hoverable menubar", - "migrate view-menu", - "toolbar UI update (DHIS2-15167) (#368)", - "let download menu be clickable or hoverable", - "hoverable options menu" + "let download menu be clickable or hoverable" ], "Bug Fixes": [ - "push app name 1px down to improve visual alignment", - "let dropdown render children directly in popper", "ensure flexbox children consume full height", - "ensure `MenuSectionHeader` is `dense` when in the `HoverMenuBar`", + "push app name 1px down to improve visual alignment", "trigger toggleSubMenu when on items without children so it closes", - "adjust import name", "upgrade @dhis2/ui to get consistent menu section header styles", - "adjust height to 32 px", + "ensure `MenuSectionHeader` is `dense` when in the `HoverMenuBar`", + "adjust import name", "wrap action call in useCallback", + "adjust height to 32 px", + "let dropdown render children directly in popper", "remove unused import" ] }, @@ -1022,21 +1042,21 @@ }, "v100.8.0": { "Testing": [ - "rename visualization-title to titlebar (DHIS2-15063) (#384)", - "update the error message for 2.38", - "update download and filemenu tests to reflect pe being optional", - "improve period click targeting", "add ou instead of pe", "add special handling for 2.38", - "remove special handling for 38", + "rename visualization-title to titlebar (DHIS2-15063) (#384)", "remove unused imports", + "update download and filemenu tests to reflect pe being optional", + "update the error message for 2.38", + "remove special handling for 38", + "improve period click targeting", "remove intercept evaluation that is suddenly failing" ], "Bug Fixes": [ - "allow 1 retry on CI", + "align e2e file with master", "allow developers to choose cy.open browser environment themselves", - "remove unused prop", - "align e2e file with master" + "allow 1 retry on CI", + "remove unused prop" ], "Features": [ "remove period validation (DHIS2-15015) (#381)" @@ -1070,21 +1090,21 @@ }, "v100.7.0": { "Features": [ - "add button to titlebar that toggles visualization canvas expansion", + "toggle panel visibility when clicking the fullscreen button", "allow expanding visualization and hiding panels (#344)", - "add view menu", + "separate state for hidden layout and sidebar", "allow toggling individual panels from menu bar", "add state for expanding the visualization canvas", - "toggle panel visibility when clicking the fullscreen button", - "separate state for hidden layout and sidebar" + "add button to titlebar that toggles visualization canvas expansion", + "add view menu" ], "Bug Fixes": [ - "initialise hidden panel state and remove fallbacks from selectors", "make button square", + "disable interpretations view menu when no AO is loaded", "subscribe to correct hidden state in the viz type selector", - "tweak fullscreen toggle tooltip text", + "initialise hidden panel state and remove fallbacks from selectors", "hide tooltip immediately to avoid it jumping across the screen", - "disable interpretations view menu when no AO is loaded" + "tweak fullscreen toggle tooltip text" ], "Testing": [ "verify panel hiding logic is correct", @@ -1093,11 +1113,11 @@ }, "v100.6.2": { "Testing": [ + "add tests for ou hierarchy (untested due to instances being down)", + "unskip old test that should work now", "add version toggle for 2.40", "ou hierarchy tests (DHIS2-2367) (#353)", - "add tests for ou hierarchy (untested due to instances being down)", - "readd the skip as the bug is still present", - "unskip old test that should work now" + "readd the skip as the bug is still present" ], "Bug Fixes": [ "bump cli-app-scripts to 10.3.8 for LIBS-499 fix (#352)" @@ -1110,29 +1130,29 @@ }, "v100.6.0": { "Features": [ - "use request options", + "use 'ounamehierarchy' header for ou when showing hierarchy (#328)", "add ou hierarchy to options (DHIS2-2367) (#329)", - "plugin: send installation status [DHIS2-15097] (#346)", + "use request options", + "add ou hierarchy option", "v100.6.0 (#347)", - "use 'ounamehierarchy' header for ou when showing hierarchy (#328)", - "add ou hierarchy option" + "plugin: send installation status [DHIS2-15097] (#346)" ], "Bug Fixes": [ - "update cli-app-scripts and analytics (#337)", - "update deps (#332)", "data from repeatable events shows name of DE instead of blank cell (DHIS2-15026) (#340)", - "update normal display density padding", + "the base url is not needed", + "detect instance connection status instead of online status", "deps: bump cli-app-scripts for precaching improvement", "add README badge for release workflow", + "restore the baseurl", + "update cli-app-scripts and analytics (#337)", + "update deps (#332)", "update cli-app-scripts for HeaderBar fixes", - "target window.parent for postRobot communication (#342)", - "detect instance connection status instead of online status", - "the base url is not needed", - "restore the baseurl" + "update normal display density padding", + "target window.parent for postRobot communication (#342)" ], "Testing": [ - "update density test (#331)", "consolidate 2.39 and 2.40 tests for table.cy.js", + "update density test (#331)", "fix flaky and outdated tests (#333)", "verify that the request url is correct for flaky test", "consolidate option set tests for all versions", @@ -1142,350 +1162,350 @@ }, "v100.5.0": { "Features": [ - "ability to remove cached data", + "v100.5.0 (#327)", "add select/unselect button, WIP", "plugin: use cacheable section recording (#241)", "quick option for adding program dimensions to columns (DHIS2-14487) (#323)", - "enable plugin build of the plugin wrapper component", - "v100.5.0 (#327)" + "ability to remove cached data", + "enable plugin build of the plugin wrapper component" ], "Testing": [ - "update all tests that add dimensions, remove context menu tests", - "updates for new year (#319)", "check that sorting is reset when removing dimension from columns", - "log server url (#312)", - "refactor add dim function", - "add helper for detecting if the loading spinner is visible", - "change data test name", + "update white-space test", + "run sorting tests in all versions", + "use correct selector", + "reenable the program dimensions tests (#313)", + "add tests for table sorting", "ensure the table is sorted before doing assertions", - "revert to open modal", "check white-space (chore: update test dim name)", - "update table tests", - "update white-space test", "add simple example of before not working", "put back the version condition as before", - "fix Cypress tests", - "use correct selector", - "add tests for table sorting", + "add helper for detecting if the loading spinner is visible", + "change data test name", + "updates for new year (#319)", + "refactor add dim function", "removed temporary test", - "run sorting tests in all versions", - "reenable the program dimensions tests (#313)" + "update all tests that add dimensions, remove context menu tests", + "revert to open modal", + "log server url (#312)", + "update table tests", + "fix Cypress tests" ], "Bug Fixes": [ - "update display density test", + "test open delay WIP", + "improve test on URL query parameters", "pass first page to the first request", - "disable sorting and pagination when offline", - "do not use stage for download for enrollments", - "reset sorting when removing dimension from columns DHIS2-13948 (#324)", - "do not pre-set program stage for enrollment DHIS2-14396 (#322)", - "set default for displayProperty", "use custom icon by joe", - "change remove icon", - "rename cacheId prop to be more general", - "pass nameProp to avoid userSetting dep, transform AO in plugin", + "set default for displayProperty", + "saving on an empty name causes a crash (DHIS2-13835) (#316)", + "update display density test", + "do not wrap specific value types", "use correct prop (nameProp vs. displayProperty)", - "improve test on URL query parameters", "reset page on update (DHIS2-13950) (#314)", - "do not wrap specific value types", - "numbers with dgs space wrap on multiple lines (DHIS2-13899) (#317)", - "fix conflict resolution gone bad", - "saving on an empty name causes a crash (DHIS2-13835) (#316)", - "test open delay WIP", + "change remove icon", + "pass nameProp to avoid userSetting dep, transform AO in plugin", + "update deprecated prop", + "reset sorting when removing dimension from columns DHIS2-13948 (#324)", "reset sorting when removing a dimension from columns DHIS2-13948", - "update deprecated prop" + "disable sorting and pagination when offline", + "fix conflict resolution gone bad", + "do not pre-set program stage for enrollment DHIS2-14396 (#322)", + "rename cacheId prop to be more general", + "numbers with dgs space wrap on multiple lines (DHIS2-13899) (#317)", + "do not use stage for download for enrollments" ] }, "v100.4.0": { "Features": [ - "v100.4.0 (#310)", "borders and less padding (#301)", - "padding and font size" + "padding and font size", + "v100.4.0 (#310)" ], "Testing": [ - "update period selector and close file menu", - "check if arrow is enabled", - "time dimensions", - "be sure spinner has completed, use containsExact", - "optionset condition", - "jest tests for option sets", - "update program for download", - "improve interpretations tests (#286)", - "table", "remove 2.38.1 specific tests", - "tags", - "use one-time AO for interpretations tests", - "align cypress tests with new db (#291)", + "fix scheduled date test by using a different program (#309)", "update file menu", - "update display density tests", - "orgunit condition", - "alphanumeric conditions", - "fix the date condition tests (#296)", - "update event status", - "wait for loading spinner to go away", - "update names and ids", - "remove .only", - "update Cypress tests for option sets", - "wait for options to load before filtering and selecting", - "fix test after increasing viewport size", - "extract transfer code to a function", - "boolean condition", - "option set transfer fix (#306)", - "your dimensions", - "delete AO after tests are run", - "tests aligned with 2.38.1", - "clear repetition when switching to event", "remove test code", + "improve interpretations tests (#286)", + "update Cypress tests for option sets", + "alphanumeric conditions", "update snapshots", - "enable prod e2e", "wait for word to get typed + disable matrix tmp", - "force viewport to sensible size", - "select with arrow button instead of dblclick", - "fix option set test (#298)", + "optionset condition", "update layout validation", + "extract transfer code to a function", + "update period selector and close file menu", + "jest tests for option sets", + "update event program", + "time dimensions", + "wait for loading spinner to go away", + "repetition is not disabled after loading a saved vis with cross-stage data element", "legendset", + "boolean condition", + "tags", + "update display density tests", + "add tranfer fix to text option set", + "be sure spinner has completed, use containsExact", + "delete AO after tests are run", + "table", + "fix option set test (#298)", + "remove .only", + "select with arrow button instead of dblclick", + "fix the date condition tests (#296)", + "check if arrow is enabled", + "clear repetition when switching to event", + "use one-time AO for interpretations tests", + "update names and ids", + "tests aligned with 2.38.1", "remove unnecessary line", - "repetition is not disabled after loading a saved vis with cross-stage data element", - "update event program", - "update interpretations", + "fix test after increasing viewport size", "repeated events", - "fix scheduled date test by using a different program (#309)", - "add tranfer fix to text option set" + "enable prod e2e", + "wait for options to load before filtering and selecting", + "update interpretations", + "align cypress tests with new db (#291)", + "update program for download", + "update event status", + "orgunit condition", + "your dimensions", + "option set transfer fix (#306)", + "force viewport to sensible size" ], "Bug Fixes": [ - "digit group separator applied to valueType TEXT data elements (DHIS2-14172) (#308)", + "stop applying DGS to optionSet options", "unescape stage name in i18n", - "error when saving translations (#285)", - "clear repetition when changing input type (DHIS2-14219) (#297)", - "repeatable event repetition cannot be edited after saving as favorite (DHIS2-14269) (#299)", "filtering by stage resets the search and type filters (#307)", "add metadata for all stages", - "translations: sync translations from transifex (dev)", - "only update renderId if side panel is open", "clear ui.repetiton on change of input type", - "stop applying DGS to optionSet options" + "translations: sync translations from transifex (dev)", + "error when saving translations (#285)", + "clear repetition when changing input type (DHIS2-14219) (#297)", + "repeatable event repetition cannot be edited after saving as favorite (DHIS2-14269) (#299)", + "digit group separator applied to valueType TEXT data elements (DHIS2-14172) (#308)", + "only update renderId if side panel is open" ] }, "v100.3.1": { "Bug Fixes": [ - "no d2-ui-rich-text please", - "markdown in description DHIS2-13911 (#254)", - "remove return null", + "add extended timeout to asserts in filemenu.cy (#284)", + "catch schedule date error (WIP)", "improve nightly build failure message so app name is shown (#267)", - "format value type 'Age'", + "change validation order", + "scheduled date being hidden by program stage not respected (DHIS2-13904) (#258)", + "update param name", + "change text for stage selection", "vis and no current should be edited", - "lint changes", + "replace snapshots with narrower check on select option", + "v100.3.1 (#277)", "add download test", - "replace snapshots with specific assert on the checked state of Checkbox", + "remove scheduled date error (DHIS2-13904) (#278)", "remove the error object", - "add extended timeout to asserts in filemenu.cy (#284)", - "v100.3.1 (#277)", - "catch schedule date error (WIP)", - "improve failure message with app name", - "props from visualization missing in file menu (#279)", - "replace snapshots with narrower check on select option", + "replace snapshot tests for TextBaseOption", "correct 'save' behaviour, update tests", - "pass stage for plain data source download (#276)", - "remove scheduled date error (DHIS2-13904) (#278)", - "remember legacy prop", - "change validation order", - "update param name", - "scheduled date being hidden by program stage not respected (DHIS2-13904) (#258)", - "remove the whole error", "timestamp for value type \"age\" should be removed (DHIS2-13902) (#257)", "reuse layout validation and sync filemenu/download (#245)", + "remove the whole error", + "props from visualization missing in file menu (#279)", + "lint changes", + "remove return null", + "format value type 'Age'", + "replace snapshots with specific assert on the checked state of Checkbox", "pass visualization to file menu", "add extended timeout to try avoiding test flakiness", + "remember legacy prop", + "pass stage for plain data source download (#276)", "translations: sync translations from transifex (dev)", "missing translations in LL (DHIS2-13931) (#249)", - "change text for stage selection", - "replace snapshot tests for TextBaseOption" + "improve failure message with app name", + "markdown in description DHIS2-13911 (#254)", + "no d2-ui-rich-text please" ], "Testing": [ - "check that layout clears when switching input type", + "assert dimensions in layout after clearing (#230)", "saved and dirty states", - "enable test for event program", - "change expected result for age", - "feature-toggle tests (#260)", - "remove unnecessary config", - "assert time dimensions for event programs (WIP, no data)", + "check that layout clears when switching input type", "download button", + "change expected result for age", "delete saved visualization when done", - "assert dimensions in layout after clearing (#230)", "only choose stage", + "more file menu state tests (DHIS2-14087) (#282)", + "assert time dimensions for event programs (WIP, no data)", "empty and unsaved state", - "more file menu state tests (DHIS2-14087) (#282)" + "feature-toggle tests (#260)", + "enable test for event program", + "remove unnecessary config" ] }, "v100.3.0": { "Features": [ "add \"Scheduled\" event status (DHIS2-13881) (#240)", - "add support for event status 'scheduled' for >=2.39", - "add \"Scheduled\" event status (DHIS2-13881) (#219)" + "add \"Scheduled\" event status (DHIS2-13881) (#219)", + "add support for event status 'scheduled' for >=2.39" ], "Bug Fixes": [ - "add a custom error for no stage", - "click on column header opens dimension modal DHIS2-13738 (#209)", - "update error description for time and ou dims", - "keep current for saved vis", + "program and stage changes (DHIS2-13788) (#232)", + "allow integer to use 0 as condition value (DHIS2-13924) (#247)", "add hover color to empty chip (DHIS2-13785) (#221)", + "requesting data without a stage does not work (DHIS2-13764) (#215)", "conditionally exclude stage from analytics request (#226) (DHIS2-13787)", - "show error message when no stage is selected for events and tracker programs (DHIS2-13786) (#222)", + "click on column header opens dimension modal DHIS2-13738 (#209)", + "always run layout validation (#236)", "use translations for option set options (DHIS2-13772) (#220)", - "requesting data without a stage does not work (DHIS2-13764) (#215)", + "add a custom error for no stage", + "keep current for saved vis", + "stage input clear button missing for events (DHIS2-13788) (#223)", + "get clean state on update", "stage is remembered internally after program is cleared (#224)", - "validate after loading saved vis + restructure WIP", + "avoid cannot update component error (#225)", + "revert changes in visualization module", + "update error description for time and ou dims", "optional chaining for stage id", - "get clean state on update", - "stage input clear button missing for events (DHIS2-13788) (#223)", - "do not pass empty stage when saving (#237)", - "allow integer to use 0 as condition value (DHIS2-13924) (#247)", - "always run layout validation (#236)", - "program and stage changes (DHIS2-13788) (#232)", "translations: sync translations from transifex (dev)", - "revert changes in visualization module", - "avoid cannot update component error (#225)" + "show error message when no stage is selected for events and tracker programs (DHIS2-13786) (#222)", + "do not pass empty stage when saving (#237)", + "validate after loading saved vis + restructure WIP" ], "Testing": [ - "time dimensions (#210)", - "fix program", + "change expected result to include the newly added row in the db", + "unused var", "update name", + "rename files to camelCase (#216)", "add tests for event status", "add tests for layout validation", - "add tests for your dimensions (#214)", - "refactor to avoid using force: true", - "rename files to camelCase (#216)", - "consolidate event and event without stage", - "unused var", - "add beforeEach and use same period in both tests", + "fix program", "combine visualization.cy.js and table.cy.js into one file", "test program without stage", - "change expected result to include the newly added row in the db", - "assert value types in visualization (#238)" + "refactor to avoid using force: true", + "add beforeEach and use same period in both tests", + "assert value types in visualization (#238)", + "add tests for your dimensions (#214)", + "time dimensions (#210)", + "consolidate event and event without stage" ] }, "v100.2.0": { "Features": [ - "visualize scheduled date (DHIS2-11192) (#206)", - "visualize \"Scheduled date\" in Line Listing app (DHIS2-11192) (#205)" + "visualize \"Scheduled date\" in Line Listing app (DHIS2-11192) (#205)", + "visualize scheduled date (DHIS2-11192) (#206)" ], "Bug Fixes": [ - "sync components on actions that happen in other components (DHIS2-13667) (#201)", - "bump @dhis2/analytics and fix breaking change", - "sync description also when translation is changed", "solve breaking change in Analytics", - "refresh about unit when sharing is changed DHIS2-13667", + "bump @dhis2/analytics and fix breaking change", "set default value for required prop", "use renderId instead of imperativeHandle for refreshing side panel", - "empty row height (#202)" + "sync components on actions that happen in other components (DHIS2-13667) (#201)", + "sync description also when translation is changed", + "empty row height (#202)", + "refresh about unit when sharing is changed DHIS2-13667" ], "Testing": [ - "add tests for negative legend sets (#203)", - "translations with i18n (#191)", + "prevent empty values from displaying a legend", "remove skip to test new backend fixes (#204)", - "prevent empty values from displaying a legend" + "translations with i18n (#191)", + "add tests for negative legend sets (#203)" ] }, "v100.1.0": { "Features": [ - "use Interpretations components from analytics (#158)", - "user interface visual adjustments (#172)", - "add legend key", + "map legend sets to headers", + "save and load legend", + "adjust start screen design", "legend set table coloring support in line listing (DHIS2-75) (#199)", "enable the legend tab", - "adjust start screen design", + "first draft for coloring the table", + "add legend key", + "user interface visual adjustments (#172)", "layout chip hover style", - "save and load legend", - "map legend sets to headers", "adjust background colors, borders, elevation visual design", - "first draft for coloring the table" + "use Interpretations components from analytics (#158)" ], "Bug Fixes": [ - "catch error code for missing data access", - "add dimension names to metadata so chip don't get hidden", - "more specific selector", + "we no longer need to do this in App.js", + "remove wrong-sized legend key scrollbox border", + "start screen section text header style", + "solve DataTable scrolling issues with CSS", + "sort visualization by most viewed (DHIS2-13559) (#176)", + "change to traceless condition", + "bump analytics to latest", "helper for getting the table", - "remove prop-types resolution", - "bump ui to latest", - "try start with proxy", - "sidebar background color", - "don't rely on the app's Redux store for header names TECH-1144 (#121)", - "use the same proxy port as in cypress.env.json (#157)", "adjust table width for legend key", - "pagination and sorting should be local to the plugin TECH-1177 (#149)", - "remove optional chaining", - "downgrade cypress to match peer dep version of cypress-utils", - "bump analytics to latest", - "add title", - "use feature toggling for the legend tab in options", - "pass stage when downloading", - "default to empty object", + "only return metadata dimensions so we don't overwrite 'ou' etc", + "more specific selector", + "move all metadata collection/dispatching to the visualization action", "start screen title font size", + "show digitGroupSeparator in tooltip if type is numeric or integer (#153)", + "update snapshot", + "default to empty object", "avoid encoding when interpolating certain variables in i18n.t (#179)", - "request stage param (#164)", - "change to traceless condition", - "title font weight (#198)", - "only return metadata dimensions so we don't overwrite 'ou' etc", - "untie Plugin component from the app's Redux store (#168)", - "use live backend", "reduce margin by 4px", + "always read header name from header.column", "hooks before any conditional returns", + "fetch legend set name", + "don't rely on the app's Redux store for header names TECH-1144 (#121)", + "keep dimension chips when analytics fails (#186)", + "add title", + "avoid crash when pager object in response is malformed DHIS2-13493 (#195)", "effect hook to calculate uniqueLegendSets", - "remove border clearing", - "show digitGroupSeparator in tooltip if type is numeric or integer (#153)", - "move all metadata collection/dispatching to the visualization action", + "downgrade cypress to match peer dep version of cypress-utils", + "try start with proxy", + "catch error code for missing data access", + "request stage param (#164)", + "implement the upcoming backgroundColor prop from ui", "try original yarn command", - "solve DataTable scrolling issues with CSS", - "sort visualization by most viewed (DHIS2-13559) (#176)", - "avoid crash when pager object in response is malformed DHIS2-13493 (#195)", - "we no longer need to do this in App.js", - "condition for Integer data element accepts decimal, causing 409 (DHIS2-13326) (#194)", "updates to boolean test", - "update snapshot", - "start screen section text header style", - "fetch legend set name", + "peer dependency", + "use feature toggling for the legend tab in options", + "add dimension names to metadata so chip don't get hidden", + "adjust sidebar section title design", "username ans password for ci", - "remove wrong-sized legend key scrollbox border", + "untie Plugin component from the app's Redux store (#168)", + "use live backend", + "title font weight (#198)", + "condition for Integer data element accepts decimal, causing 409 (DHIS2-13326) (#194)", "disable decimals from being used with integer conditions", - "implement the upcoming backgroundColor prop from ui", - "always read header name from header.column", - "remove second query and use most viewed", - "adjust sidebar section title design", - "peer dependency", "translations: sync translations from transifex (dev)", - "keep dimension chips when analytics fails (#186)", - "add timeout to getting the sidebar" + "remove second query and use most viewed", + "remove optional chaining", + "add timeout to getting the sidebar", + "remove border clearing", + "pass stage when downloading", + "sidebar background color", + "pagination and sorting should be local to the plugin TECH-1177 (#149)", + "remove prop-types resolution", + "bump ui to latest", + "use the same proxy port as in cypress.env.json (#157)" ], "Testing": [ - "refactor openContextMenu to receive param", - "option set conditions (#183)", - "disable failing smoke test", + "add tests for user dimensions", "add start screen tests", - "refactor main-sidebar to use getBySel", - "refactor 'layout-chip' to use custom wildcard selector", - "add dimension list and layout chip context menu tests", - "add test for the 'new' flow", - "add tests for interpretations components (#185)", + "add main sidebar context menu tests", + "rename start screen tests", + "add tests for date conditions #177 from dhis2/test/conditions", "refactor rename test", - "expansion toggle in the layout (#192)", - "move openModal to the next test", - "repeated events (#189)", + "adapt test data to match test.e2e/lytics-apps-dev", + "add test for the 'new' flow", "add period tests cont", - "add main sidebar context menu tests", - "add helper function for menu bar button clicks + data test for axes", - "add period tests, WIP", "refactor getWithDataTest to getBySel", + "refactor openContextMenu to receive param", "change todo comment", "remove clone Ngelehun CHC", - "rename start screen tests", - "add tests for date conditions #177 from dhis2/test/conditions", - "legend set (DHIS2-75) (#187)", - "refactor cypress code, see comment in PR", - "alphanumeric conditions + unsupported types + org unit (#180)", - "refactor openModal to receive param", + "repeated events (#189)", "refactor ..El to ..Selector", - "adapt test data to match test.e2e/lytics-apps-dev", + "add helper function for menu bar button clicks + data test for axes", + "refactor openModal to receive param", + "add dimension list and layout chip context menu tests", "refactor lists to individual objects", - "add tests for user dimensions" + "alphanumeric conditions + unsupported types + org unit (#180)", + "add period tests, WIP", + "refactor main-sidebar to use getBySel", + "add tests for interpretations components (#185)", + "disable failing smoke test", + "expansion toggle in the layout (#192)", + "refactor 'layout-chip' to use custom wildcard selector", + "move openModal to the next test", + "option set conditions (#183)", + "refactor cypress code, see comment in PR", + "legend set (DHIS2-75) (#187)" ] } }, @@ -1502,22 +1522,22 @@ }, "v100.1.7": { "Bug Fixes": [ - "show warning if event filter is not supported (#2952)", - "use display name for data sets (#2947)", - "hide see position from context meny for split view maps", - "draw layers with opacity (#2948)", "set default basemap for interpretation map (DHIS2-15788) (#2944)", - "post a data statistics view when map is open or saved (#2951)", "use programIndicators endpoint respecting sharing settings (#2950)", - "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)" + "post a data statistics view when map is open or saved (#2951)", + "hide see position from context meny for split view maps", + "use display name for data sets (#2947)", + "hide \"show longitude/latitude\" from context menu for split view maps (DHIS2-15798) (#2945)", + "show warning if event filter is not supported (#2952)", + "draw layers with opacity (#2948)" ] }, "v100.1.6": { "Bug Fixes": [ - "upgrade landcover dataset (#2732)", - "keep layer visibility when period is changed (#2705)", - "Set rendering strategy to single if not relative period (#2703)", "translations: sync translations from transifex (dev)", + "Set rendering strategy to single if not relative period (#2703)", + "keep layer visibility when period is changed (#2705)", + "upgrade landcover dataset (#2732)", "set period for each split view map (#2721)" ] }, @@ -1548,10 +1568,10 @@ }, "v100.1.0": { "Bug Fixes": [ - "bumps cli-app-scripts to 10.3.8 for LIBS-499 fix (#2592)", - "use window.parent", "remove fallback coordinate field (DHIS2-8165) (#2575)", - "bump cli-app-scripts for precaching improvement" + "bump cli-app-scripts for precaching improvement", + "use window.parent", + "bumps cli-app-scripts to 10.3.8 for LIBS-499 fix (#2592)" ], "Features": [ "plugin: send installation status [DHIS2-15097] (#2580)" diff --git a/website/data/apphub.json b/website/data/apphub.json index 69b05108..9ce3b186 100644 --- a/website/data/apphub.json +++ b/website/data/apphub.json @@ -44,6 +44,15 @@ "lastUpdated": 1673554693491, "logo": true }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/saudigitus-hisp-mozambique/d3b6518e-734b-4ad8-aac3-d74a76101ed2/5afd2704-7cca-404b-9377-b66720cc38e6", + "caption": "", + "created": 1673554914299, + "description": "", + "id": "5afd2704-7cca-404b-9377-b66720cc38e6", + "lastUpdated": 1673554914299, + "logo": false + }, { "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/saudigitus-hisp-mozambique/d3b6518e-734b-4ad8-aac3-d74a76101ed2/aac2e47c-1443-4dd7-a047-dbb528192686", "caption": "", @@ -61,15 +70,6 @@ "id": "2932b75a-0a45-48be-82d7-e78e2e219ac1", "lastUpdated": 1673554932838, "logo": false - }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/saudigitus-hisp-mozambique/d3b6518e-734b-4ad8-aac3-d74a76101ed2/5afd2704-7cca-404b-9377-b66720cc38e6", - "caption": "", - "created": 1673554914299, - "description": "", - "id": "5afd2704-7cca-404b-9377-b66720cc38e6", - "lastUpdated": 1673554914299, - "logo": false } ], "sourceUrl": "https://github.com/Saudigitus/dhis2_analytics_widget", @@ -190,24 +190,6 @@ "lastUpdated": 1624288464107, "logo": true }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/835094e5-4813-48be-b676-bccd6bd4df67", - "caption": "", - "created": 1624314967152, - "description": "", - "id": "835094e5-4813-48be-b676-bccd6bd4df67", - "lastUpdated": 1624314967152, - "logo": false - }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/4b115e05-12ec-4660-aa6d-e2b04f69c8be", - "caption": "", - "created": 1624315022401, - "description": "", - "id": "4b115e05-12ec-4660-aa6d-e2b04f69c8be", - "lastUpdated": 1624315022401, - "logo": false - }, { "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f5d184cf-550d-4a6f-be5b-d931d3743a33", "caption": "", @@ -226,6 +208,15 @@ "lastUpdated": 1624314977424, "logo": false }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/4b115e05-12ec-4660-aa6d-e2b04f69c8be", + "caption": "", + "created": 1624315022401, + "description": "", + "id": "4b115e05-12ec-4660-aa6d-e2b04f69c8be", + "lastUpdated": 1624315022401, + "logo": false + }, { "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/afb0acb8-8ff3-48fe-8c3e-966ad83149ff", "caption": "", @@ -234,6 +225,15 @@ "id": "afb0acb8-8ff3-48fe-8c3e-966ad83149ff", "lastUpdated": 1624314674393, "logo": false + }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/835094e5-4813-48be-b676-bccd6bd4df67", + "caption": "", + "created": 1624314967152, + "description": "", + "id": "835094e5-4813-48be-b676-bccd6bd4df67", + "lastUpdated": 1624314967152, + "logo": false } ], "sourceUrl": "https://github.com/dhis2/android-settings-app", @@ -298,21 +298,21 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/683e6871-3c2a-4499-8b02-852a6fe3cd39", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/a5438dca-45e8-4c32-9027-ef76dfb88ca8", "caption": "", - "created": 1685105856008, + "created": 1685105890042, "description": "", - "id": "683e6871-3c2a-4499-8b02-852a6fe3cd39", - "lastUpdated": 1685105856008, + "id": "a5438dca-45e8-4c32-9027-ef76dfb88ca8", + "lastUpdated": 1685105890042, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/a5438dca-45e8-4c32-9027-ef76dfb88ca8", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/683e6871-3c2a-4499-8b02-852a6fe3cd39", "caption": "", - "created": 1685105890042, + "created": 1685105856008, "description": "", - "id": "a5438dca-45e8-4c32-9027-ef76dfb88ca8", - "lastUpdated": 1685105890042, + "id": "683e6871-3c2a-4499-8b02-852a6fe3cd39", + "lastUpdated": 1685105856008, "logo": false } ], @@ -748,21 +748,21 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/cec546be-9102-4aed-a5ee-91d066fa3e6b/02cb89f0-6f10-486d-9870-7dd2e9e0b1bf", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/cec546be-9102-4aed-a5ee-91d066fa3e6b/ed6e3553-0d22-45d3-abc6-4b5e5eaa0e5a", "caption": "", - "created": 1600683932885, + "created": 1600683931880, "description": "", - "id": "02cb89f0-6f10-486d-9870-7dd2e9e0b1bf", - "lastUpdated": 1600683932885, + "id": "ed6e3553-0d22-45d3-abc6-4b5e5eaa0e5a", + "lastUpdated": 1600683931880, "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/02cb89f0-6f10-486d-9870-7dd2e9e0b1bf", "caption": "", - "created": 1600683931880, + "created": 1600683932885, "description": "", - "id": "ed6e3553-0d22-45d3-abc6-4b5e5eaa0e5a", - "lastUpdated": 1600683931880, + "id": "02cb89f0-6f10-486d-9870-7dd2e9e0b1bf", + "lastUpdated": 1600683932885, "logo": false }, { @@ -883,12 +883,12 @@ "logo": true }, { - "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 }, { @@ -919,12 +919,12 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/9099e396-ec68-4038-a5c9-e60650f49935/dd621a94-0c23-472c-bd38-d921a2a143b7", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/9099e396-ec68-4038-a5c9-e60650f49935/4d4e14f0-6c22-4817-ae28-350239df0deb", "caption": "", - "created": 1588595336786, + "created": 1588595336110, "description": "", - "id": "dd621a94-0c23-472c-bd38-d921a2a143b7", - "lastUpdated": 1588595336786, + "id": "4d4e14f0-6c22-4817-ae28-350239df0deb", + "lastUpdated": 1588595336110, "logo": false } ], @@ -992,21 +992,21 @@ "logo": true }, { - "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/c1e5890b-c248-4a6d-85d6-e95e8dc6929b", "caption": "", - "created": 1588595409929, + "created": 1588595408755, "description": "", - "id": "c1362e7d-1cf6-4a2c-b028-397f11b8e2bb", - "lastUpdated": 1588595409929, + "id": "c1e5890b-c248-4a6d-85d6-e95e8dc6929b", + "lastUpdated": 1588595408755, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/fd8449e3-b95d-4902-bd79-d944cb7cf6b3/c1e5890b-c248-4a6d-85d6-e95e8dc6929b", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/fd8449e3-b95d-4902-bd79-d944cb7cf6b3/c1362e7d-1cf6-4a2c-b028-397f11b8e2bb", "caption": "", - "created": 1588595408755, + "created": 1588595409929, "description": "", - "id": "c1e5890b-c248-4a6d-85d6-e95e8dc6929b", - "lastUpdated": 1588595408755, + "id": "c1362e7d-1cf6-4a2c-b028-397f11b8e2bb", + "lastUpdated": 1588595409929, "logo": false }, { @@ -3647,30 +3647,21 @@ "owner": "d9429d66-4b08-42a1-9e50-e62fe7307cd3", "images": [ { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/independent/05f4cb50-c685-4bb2-a5bb-3a273b51bc8f/7dd74ffd-e941-4e0d-b8ba-7306acc5c1a6", - "caption": "", - "created": 1605920539338, - "description": "", - "id": "7dd74ffd-e941-4e0d-b8ba-7306acc5c1a6", - "lastUpdated": 1605920539338, - "logo": false - }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/independent/05f4cb50-c685-4bb2-a5bb-3a273b51bc8f/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 }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/independent/05f4cb50-c685-4bb2-a5bb-3a273b51bc8f/a5a88de3-1a4f-4fc4-b05b-8b0013ec5d9d", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/independent/05f4cb50-c685-4bb2-a5bb-3a273b51bc8f/5b6e980c-0c32-4141-830c-116c25f354b6", "caption": "", - "created": 1605920491341, + "created": 1605920552202, "description": "", - "id": "a5a88de3-1a4f-4fc4-b05b-8b0013ec5d9d", - "lastUpdated": 1605920491341, + "id": "5b6e980c-0c32-4141-830c-116c25f354b6", + "lastUpdated": 1605920552202, "logo": false }, { @@ -3692,21 +3683,21 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/independent/05f4cb50-c685-4bb2-a5bb-3a273b51bc8f/5b6e980c-0c32-4141-830c-116c25f354b6", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/independent/05f4cb50-c685-4bb2-a5bb-3a273b51bc8f/cb3a7746-e37d-4db7-86e8-d04025915163", "caption": "", - "created": 1605920552202, + "created": 1605920569796, "description": "", - "id": "5b6e980c-0c32-4141-830c-116c25f354b6", - "lastUpdated": 1605920552202, + "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/5991aff9-031a-4c7f-b3b5-dbc0891e307b", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/independent/05f4cb50-c685-4bb2-a5bb-3a273b51bc8f/a5a88de3-1a4f-4fc4-b05b-8b0013ec5d9d", "caption": "", - "created": 1605920546123, + "created": 1605920491341, "description": "", - "id": "5991aff9-031a-4c7f-b3b5-dbc0891e307b", - "lastUpdated": 1605920546123, + "id": "a5a88de3-1a4f-4fc4-b05b-8b0013ec5d9d", + "lastUpdated": 1605920491341, "logo": false }, { @@ -3717,6 +3708,15 @@ "id": "36480ce2-087c-4ebb-ae79-f84eefc1f93b", "lastUpdated": 1605919887440, "logo": false + }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/independent/05f4cb50-c685-4bb2-a5bb-3a273b51bc8f/7dd74ffd-e941-4e0d-b8ba-7306acc5c1a6", + "caption": "", + "created": 1605920539338, + "description": "", + "id": "7dd74ffd-e941-4e0d-b8ba-7306acc5c1a6", + "lastUpdated": 1605920539338, + "logo": false } ], "sourceUrl": "https://github.com/KaiVandivier/custom-report-builder", @@ -4632,12 +4632,12 @@ "logo": false }, { - "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/6c5be955-63ff-4eea-a826-d104f3ea477b", "caption": "", - "created": 1682674040389, + "created": 1682674049587, "description": "", - "id": "80c1fd02-10c5-4515-bebe-3db21f683ef9", - "lastUpdated": 1682674040389, + "id": "6c5be955-63ff-4eea-a826-d104f3ea477b", + "lastUpdated": 1682674049587, "logo": false }, { @@ -4650,12 +4650,12 @@ "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 }, { @@ -4738,11 +4738,22 @@ "status": "APPROVED", "id": "6f656971-c392-42d8-8363-eb37d9287f3d", "created": 1674228154448, - "lastUpdated": 1692105582909, + "lastUpdated": 1697808449234, "name": "Data Visualizer", "description": "In the Data Visualizer app you create charts, pivot tables and single value visualizations that can also be used in dashboards.", "coreApp": true, "versions": [ + { + "created": 1697808449234, + "demoUrl": "", + "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2/data-visualizer_100.3.0.zip", + "id": "313b29ac-b5b2-42ea-b9da-d3916f8a8615", + "lastUpdated": 1697808449234, + "maxDhisVersion": "", + "minDhisVersion": "2.40", + "version": "100.3.0", + "channel": "stable" + }, { "created": 1692105582909, "demoUrl": "", @@ -5008,75 +5019,75 @@ "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/ccef42e0-3ad7-47a5-9a23-eda2a1b8aef7", "caption": "", - "created": 1655741575846, + "created": 1655741575764, "description": "", - "id": "5f2e8926-e85b-4fe0-99d1-2c3d2ce4578c", - "lastUpdated": 1655741575846, + "id": "ccef42e0-3ad7-47a5-9a23-eda2a1b8aef7", + "lastUpdated": 1655741575764, "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/ce08bc32-2cda-496c-b0ef-be735c1c9cf0", "caption": "", - "created": 1655741575829, + "created": 1655741575720, "description": "", - "id": "86b51970-c96b-4a3a-8abe-c26397f4c4a5", - "lastUpdated": 1655741575829, + "id": "ce08bc32-2cda-496c-b0ef-be735c1c9cf0", + "lastUpdated": 1655741575720, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/upc-who/450e6234-618e-4063-9113-66c90e20ca16/88c88a5b-6198-46be-9d7f-9bee6d4d2552", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/upc-who/450e6234-618e-4063-9113-66c90e20ca16/d3eb1c59-175a-483a-b3f7-557b7640afe2", "caption": "", - "created": 1655741575783, + "created": 1655741575670, "description": "", - "id": "88c88a5b-6198-46be-9d7f-9bee6d4d2552", - "lastUpdated": 1655741575783, + "id": "d3eb1c59-175a-483a-b3f7-557b7640afe2", + "lastUpdated": 1655741575670, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/upc-who/450e6234-618e-4063-9113-66c90e20ca16/e041aaf4-e895-4a20-b477-6d41234bc398", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/upc-who/450e6234-618e-4063-9113-66c90e20ca16/f470d473-2145-4175-ad30-3576dffa1409", "caption": "", - "created": 1655741575771, + "created": 1655741575709, "description": "", - "id": "e041aaf4-e895-4a20-b477-6d41234bc398", - "lastUpdated": 1655741575771, + "id": "f470d473-2145-4175-ad30-3576dffa1409", + "lastUpdated": 1655741575709, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/upc-who/450e6234-618e-4063-9113-66c90e20ca16/ccef42e0-3ad7-47a5-9a23-eda2a1b8aef7", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/upc-who/450e6234-618e-4063-9113-66c90e20ca16/5f2e8926-e85b-4fe0-99d1-2c3d2ce4578c", "caption": "", - "created": 1655741575764, + "created": 1655741575846, "description": "", - "id": "ccef42e0-3ad7-47a5-9a23-eda2a1b8aef7", - "lastUpdated": 1655741575764, + "id": "5f2e8926-e85b-4fe0-99d1-2c3d2ce4578c", + "lastUpdated": 1655741575846, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/upc-who/450e6234-618e-4063-9113-66c90e20ca16/ce08bc32-2cda-496c-b0ef-be735c1c9cf0", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/upc-who/450e6234-618e-4063-9113-66c90e20ca16/86b51970-c96b-4a3a-8abe-c26397f4c4a5", "caption": "", - "created": 1655741575720, + "created": 1655741575829, "description": "", - "id": "ce08bc32-2cda-496c-b0ef-be735c1c9cf0", - "lastUpdated": 1655741575720, + "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/f470d473-2145-4175-ad30-3576dffa1409", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/upc-who/450e6234-618e-4063-9113-66c90e20ca16/88c88a5b-6198-46be-9d7f-9bee6d4d2552", "caption": "", - "created": 1655741575709, + "created": 1655741575783, "description": "", - "id": "f470d473-2145-4175-ad30-3576dffa1409", - "lastUpdated": 1655741575709, + "id": "88c88a5b-6198-46be-9d7f-9bee6d4d2552", + "lastUpdated": 1655741575783, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/upc-who/450e6234-618e-4063-9113-66c90e20ca16/d3eb1c59-175a-483a-b3f7-557b7640afe2", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/upc-who/450e6234-618e-4063-9113-66c90e20ca16/e041aaf4-e895-4a20-b477-6d41234bc398", "caption": "", - "created": 1655741575670, + "created": 1655741575771, "description": "", - "id": "d3eb1c59-175a-483a-b3f7-557b7640afe2", - "lastUpdated": 1655741575670, + "id": "e041aaf4-e895-4a20-b477-6d41234bc398", + "lastUpdated": 1655741575771, "logo": false } ], @@ -5321,12 +5332,12 @@ "logo": true }, { - "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/34597d8e-ace0-4e2a-8ef1-f559223ec877", "caption": "", - "created": 1634123711214, + "created": 1634123689478, "description": "", - "id": "3057c0e8-6e38-41d3-8c6d-fd4f90ff441f", - "lastUpdated": 1634123711214, + "id": "34597d8e-ace0-4e2a-8ef1-f559223ec877", + "lastUpdated": 1634123689478, "logo": false }, { @@ -5347,15 +5358,6 @@ "lastUpdated": 1634123689094, "logo": false }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/maha-mapping-and-analytics-for-health-activities/4817d5fb-410d-4557-a9d3-0a523ed3efa3/34597d8e-ace0-4e2a-8ef1-f559223ec877", - "caption": "", - "created": 1634123689478, - "description": "", - "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/84f869af-60d5-4bdd-b209-baf76d8e5ddb", "caption": "", @@ -5454,6 +5456,15 @@ "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/3057c0e8-6e38-41d3-8c6d-fd4f90ff441f", + "caption": "", + "created": 1634123711214, + "description": "", + "id": "3057c0e8-6e38-41d3-8c6d-fd4f90ff441f", + "lastUpdated": 1634123711214, + "logo": false } ], "sourceUrl": "https://github.com/mahacenter/dhis-epi-catch-up/releases/tag/v2.0.1", @@ -5520,30 +5531,21 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dure-technologies-avenir-health/dc4376f9-bfb2-4cfd-9f1c-9a03fef90e2a/5ee14f23-e694-4a32-be83-f7aee6b2650e", - "caption": "", - "created": 1693312731314, - "description": "", - "id": "5ee14f23-e694-4a32-be83-f7aee6b2650e", - "lastUpdated": 1693312731314, - "logo": false - }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dure-technologies-avenir-health/dc4376f9-bfb2-4cfd-9f1c-9a03fef90e2a/1796094d-66a1-4dba-ad66-d476fef9a7ce", + "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": 1693312774751, + "created": 1693309610639, "description": "", - "id": "1796094d-66a1-4dba-ad66-d476fef9a7ce", - "lastUpdated": 1693312774751, + "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/dba18ce7-197d-44ba-9471-4b11439e5e10", + "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": 1693312744525, + "created": 1693309400202, "description": "", - "id": "dba18ce7-197d-44ba-9471-4b11439e5e10", - "lastUpdated": 1693312744525, + "id": "389405f6-de73-45ab-b9cd-18ff2a54718b", + "lastUpdated": 1693309400202, "logo": false }, { @@ -5564,6 +5566,15 @@ "lastUpdated": 1693312739139, "logo": false }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dure-technologies-avenir-health/dc4376f9-bfb2-4cfd-9f1c-9a03fef90e2a/5ee14f23-e694-4a32-be83-f7aee6b2650e", + "caption": "", + "created": 1693312731314, + "description": "", + "id": "5ee14f23-e694-4a32-be83-f7aee6b2650e", + "lastUpdated": 1693312731314, + "logo": false + }, { "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dure-technologies-avenir-health/dc4376f9-bfb2-4cfd-9f1c-9a03fef90e2a/5b69dfac-7202-4d7c-a665-f4a3a7d73548", "caption": "", @@ -5582,6 +5593,24 @@ "lastUpdated": 1693312107635, "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", + "caption": "", + "created": 1693309414188, + "description": "", + "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/612584a1-bc63-49ae-9d83-326ec3fcc564", + "caption": "", + "created": 1693309544693, + "description": "", + "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/6a0c436f-1bef-4196-9bfe-c00fec3f1815", "caption": "", @@ -5601,66 +5630,57 @@ "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", - "caption": "", - "created": 1693309680766, - "description": "", - "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/38b325c1-274a-4c81-aa34-fe839b048a71", + "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": 1693309674016, + "created": 1693309550764, "description": "", - "id": "38b325c1-274a-4c81-aa34-fe839b048a71", - "lastUpdated": 1693309674016, + "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/be2190ed-d4bb-4519-bb5e-407112eef88c", + "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": 1693309666510, + "created": 1693309559957, "description": "", - "id": "be2190ed-d4bb-4519-bb5e-407112eef88c", - "lastUpdated": 1693309666510, + "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/584bdda0-eb29-4a92-bd83-832f5b803960", + "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": 1693309663059, + "created": 1693309579387, "description": "", - "id": "584bdda0-eb29-4a92-bd83-832f5b803960", - "lastUpdated": 1693309663059, + "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/d32481b8-1e7e-4e8c-ae7d-1ccc803b44b5", + "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": 1693309610639, + "created": 1693309680766, "description": "", - "id": "d32481b8-1e7e-4e8c-ae7d-1ccc803b44b5", - "lastUpdated": 1693309610639, + "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/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/dba18ce7-197d-44ba-9471-4b11439e5e10", "caption": "", - "created": 1693309596333, + "created": 1693312744525, "description": "", - "id": "d29f516c-b3da-4269-9989-14e09a4269e7", - "lastUpdated": 1693309596333, + "id": "dba18ce7-197d-44ba-9471-4b11439e5e10", + "lastUpdated": 1693312744525, "logo": false }, { @@ -5673,57 +5693,48 @@ "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", - "caption": "", - "created": 1693309579387, - "description": "", - "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/1f9fbfbb-c0f3-4ac4-a99e-88f9c916cafa", + "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": 1693309559957, + "created": 1693309666510, "description": "", - "id": "1f9fbfbb-c0f3-4ac4-a99e-88f9c916cafa", - "lastUpdated": 1693309559957, + "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/77e73b04-dbf2-4b07-a2ff-76e292a36667", + "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": 1693309550764, + "created": 1693309663059, "description": "", - "id": "77e73b04-dbf2-4b07-a2ff-76e292a36667", - "lastUpdated": 1693309550764, + "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/612584a1-bc63-49ae-9d83-326ec3fcc564", + "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": 1693309544693, + "created": 1693309596333, "description": "", - "id": "612584a1-bc63-49ae-9d83-326ec3fcc564", - "lastUpdated": 1693309544693, + "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/c4c2ff53-4662-4b58-8b7f-944c3f8f4b19", + "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": 1693309414188, + "created": 1693309600875, "description": "", - "id": "c4c2ff53-4662-4b58-8b7f-944c3f8f4b19", - "lastUpdated": 1693309414188, + "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/389405f6-de73-45ab-b9cd-18ff2a54718b", + "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": 1693309400202, + "created": 1693312774751, "description": "", - "id": "389405f6-de73-45ab-b9cd-18ff2a54718b", - "lastUpdated": 1693309400202, + "id": "1796094d-66a1-4dba-ad66-d476fef9a7ce", + "lastUpdated": 1693312774751, "logo": false } ], @@ -6082,21 +6093,21 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/2def5309-1028-41e3-9951-86b9a093d356/12b7cdaf-86c5-4fcc-ac05-39b800c45998", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/2def5309-1028-41e3-9951-86b9a093d356/85301edd-104e-480c-9d71-19eb6ceb2618", "caption": "", - "created": 1588595405988, + "created": 1588595405295, "description": "", - "id": "12b7cdaf-86c5-4fcc-ac05-39b800c45998", - "lastUpdated": 1588595405988, + "id": "85301edd-104e-480c-9d71-19eb6ceb2618", + "lastUpdated": 1588595405295, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/2def5309-1028-41e3-9951-86b9a093d356/85301edd-104e-480c-9d71-19eb6ceb2618", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/2def5309-1028-41e3-9951-86b9a093d356/12b7cdaf-86c5-4fcc-ac05-39b800c45998", "caption": "", - "created": 1588595405295, + "created": 1588595405988, "description": "", - "id": "85301edd-104e-480c-9d71-19eb6ceb2618", - "lastUpdated": 1588595405295, + "id": "12b7cdaf-86c5-4fcc-ac05-39b800c45998", + "lastUpdated": 1588595405988, "logo": false } ], @@ -6195,12 +6206,21 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/da91bed1-06d4-49a2-a0b0-231c87c42665/1aec2ef6-f7cd-4a12-9422-caf1dd3500e3", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/da91bed1-06d4-49a2-a0b0-231c87c42665/ddc287ff-e3e5-4895-bc1c-d7d6461622e4", "caption": "", - "created": 1588595463330, + "created": 1588595461484, "description": "", - "id": "1aec2ef6-f7cd-4a12-9422-caf1dd3500e3", - "lastUpdated": 1588595463330, + "id": "ddc287ff-e3e5-4895-bc1c-d7d6461622e4", + "lastUpdated": 1588595461484, + "logo": false + }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/da91bed1-06d4-49a2-a0b0-231c87c42665/6f0d85b5-e4ea-4b19-be46-284e52d4af9c", + "caption": "", + "created": 1588595463894, + "description": "", + "id": "6f0d85b5-e4ea-4b19-be46-284e52d4af9c", + "lastUpdated": 1588595463894, "logo": false }, { @@ -6213,12 +6233,12 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/da91bed1-06d4-49a2-a0b0-231c87c42665/ddc287ff-e3e5-4895-bc1c-d7d6461622e4", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/da91bed1-06d4-49a2-a0b0-231c87c42665/1aec2ef6-f7cd-4a12-9422-caf1dd3500e3", "caption": "", - "created": 1588595461484, + "created": 1588595463330, "description": "", - "id": "ddc287ff-e3e5-4895-bc1c-d7d6461622e4", - "lastUpdated": 1588595461484, + "id": "1aec2ef6-f7cd-4a12-9422-caf1dd3500e3", + "lastUpdated": 1588595463330, "logo": false }, { @@ -6229,15 +6249,6 @@ "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/6f0d85b5-e4ea-4b19-be46-284e52d4af9c", - "caption": "", - "created": 1588595463894, - "description": "", - "id": "6f0d85b5-e4ea-4b19-be46-284e52d4af9c", - "lastUpdated": 1588595463894, - "logo": false } ], "sourceUrl": "", @@ -6335,21 +6346,21 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/6e3af2e6-6dac-49b8-baa1-40019a684252/fff231ee-5172-4921-8c97-cc75e0b52fbc", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/6e3af2e6-6dac-49b8-baa1-40019a684252/4bb1db51-0d2e-4f40-92c9-de8dfc0ff831", "caption": "", - "created": 1664195193519, + "created": 1664195193620, "description": "", - "id": "fff231ee-5172-4921-8c97-cc75e0b52fbc", - "lastUpdated": 1664195193519, + "id": "4bb1db51-0d2e-4f40-92c9-de8dfc0ff831", + "lastUpdated": 1664195193620, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/6e3af2e6-6dac-49b8-baa1-40019a684252/4bb1db51-0d2e-4f40-92c9-de8dfc0ff831", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/6e3af2e6-6dac-49b8-baa1-40019a684252/18a77617-5b28-4b40-a8c3-15cf496d409c", "caption": "", - "created": 1664195193620, + "created": 1664195193542, "description": "", - "id": "4bb1db51-0d2e-4f40-92c9-de8dfc0ff831", - "lastUpdated": 1664195193620, + "id": "18a77617-5b28-4b40-a8c3-15cf496d409c", + "lastUpdated": 1664195193542, "logo": false }, { @@ -6362,12 +6373,12 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/6e3af2e6-6dac-49b8-baa1-40019a684252/18a77617-5b28-4b40-a8c3-15cf496d409c", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/6e3af2e6-6dac-49b8-baa1-40019a684252/fff231ee-5172-4921-8c97-cc75e0b52fbc", "caption": "", - "created": 1664195193542, + "created": 1664195193519, "description": "", - "id": "18a77617-5b28-4b40-a8c3-15cf496d409c", - "lastUpdated": 1664195193542, + "id": "fff231ee-5172-4921-8c97-cc75e0b52fbc", + "lastUpdated": 1664195193519, "logo": false } ], @@ -6412,24 +6423,6 @@ "lastUpdated": 1588595311656, "logo": true }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/73cfe371-ddc4-494b-9f3e-0e9e9fc8f32a/3fdc770b-f1ac-47c0-a267-f27a067f64f0", - "caption": "", - "created": 1588595309259, - "description": "", - "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/89c90ff3-9633-4340-92e0-6a124bad98ec", - "caption": "", - "created": 1588595309945, - "description": "", - "id": "89c90ff3-9633-4340-92e0-6a124bad98ec", - "lastUpdated": 1588595309945, - "logo": false - }, { "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/73cfe371-ddc4-494b-9f3e-0e9e9fc8f32a/2d22fe3d-4c84-48ba-abb2-4d286d875591", "caption": "", @@ -6456,6 +6449,24 @@ "id": "d3bb2169-8b51-4441-bd6f-ef33f826fa56", "lastUpdated": 1588595311176, "logo": false + }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/73cfe371-ddc4-494b-9f3e-0e9e9fc8f32a/89c90ff3-9633-4340-92e0-6a124bad98ec", + "caption": "", + "created": 1588595309945, + "description": "", + "id": "89c90ff3-9633-4340-92e0-6a124bad98ec", + "lastUpdated": 1588595309945, + "logo": false + }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/73cfe371-ddc4-494b-9f3e-0e9e9fc8f32a/3fdc770b-f1ac-47c0-a267-f27a067f64f0", + "caption": "", + "created": 1588595309259, + "description": "", + "id": "3fdc770b-f1ac-47c0-a267-f27a067f64f0", + "lastUpdated": 1588595309259, + "logo": false } ], "sourceUrl": "", @@ -7020,21 +7031,21 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/3c82dceb-5c50-49a3-8dc3-6bb6a30399f4/ca2a9eb8-2966-498d-830d-e8afa8a35144", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/3c82dceb-5c50-49a3-8dc3-6bb6a30399f4/34343d33-656b-41d1-bafd-b8c558e4685d", "caption": "", - "created": 1588595396858, + "created": 1588595396334, "description": "", - "id": "ca2a9eb8-2966-498d-830d-e8afa8a35144", - "lastUpdated": 1588595396858, + "id": "34343d33-656b-41d1-bafd-b8c558e4685d", + "lastUpdated": 1588595396334, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/3c82dceb-5c50-49a3-8dc3-6bb6a30399f4/34343d33-656b-41d1-bafd-b8c558e4685d", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/3c82dceb-5c50-49a3-8dc3-6bb6a30399f4/ca2a9eb8-2966-498d-830d-e8afa8a35144", "caption": "", - "created": 1588595396334, + "created": 1588595396858, "description": "", - "id": "34343d33-656b-41d1-bafd-b8c558e4685d", - "lastUpdated": 1588595396334, + "id": "ca2a9eb8-2966-498d-830d-e8afa8a35144", + "lastUpdated": 1588595396858, "logo": false } ], @@ -7347,21 +7358,21 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/crosscut/de19ff76-3459-4ec1-a881-5b8644cd6c51/24935512-6f65-4796-a14c-9d8a82f360df", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/crosscut/de19ff76-3459-4ec1-a881-5b8644cd6c51/f5684472-5a50-4ec0-9ab8-7a59ba40d34f", "caption": "", - "created": 1652994561399, + "created": 1652994561288, "description": "", - "id": "24935512-6f65-4796-a14c-9d8a82f360df", - "lastUpdated": 1652994561399, + "id": "f5684472-5a50-4ec0-9ab8-7a59ba40d34f", + "lastUpdated": 1652994561288, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/crosscut/de19ff76-3459-4ec1-a881-5b8644cd6c51/f5684472-5a50-4ec0-9ab8-7a59ba40d34f", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/crosscut/de19ff76-3459-4ec1-a881-5b8644cd6c51/24935512-6f65-4796-a14c-9d8a82f360df", "caption": "", - "created": 1652994561288, + "created": 1652994561399, "description": "", - "id": "f5684472-5a50-4ec0-9ab8-7a59ba40d34f", - "lastUpdated": 1652994561288, + "id": "24935512-6f65-4796-a14c-9d8a82f360df", + "lastUpdated": 1652994561399, "logo": false } ], @@ -7566,39 +7577,39 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/population-services-international/cf9b8ff8-58f2-488a-b3e6-8274288ca22c/805298b9-7d13-48bf-bbba-18888ef3757d", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/population-services-international/cf9b8ff8-58f2-488a-b3e6-8274288ca22c/40a44551-73f7-42c7-a277-88a00d53d6cb", "caption": "", - "created": 1697504285398, + "created": 1697503972239, "description": "", - "id": "805298b9-7d13-48bf-bbba-18888ef3757d", - "lastUpdated": 1697504285398, + "id": "40a44551-73f7-42c7-a277-88a00d53d6cb", + "lastUpdated": 1697503972239, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/population-services-international/cf9b8ff8-58f2-488a-b3e6-8274288ca22c/fb18728e-2e96-40e8-bda3-d3c3b2e04b61", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/population-services-international/cf9b8ff8-58f2-488a-b3e6-8274288ca22c/805298b9-7d13-48bf-bbba-18888ef3757d", "caption": "", - "created": 1697504303732, + "created": 1697504285398, "description": "", - "id": "fb18728e-2e96-40e8-bda3-d3c3b2e04b61", - "lastUpdated": 1697504303732, + "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/40a44551-73f7-42c7-a277-88a00d53d6cb", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/population-services-international/cf9b8ff8-58f2-488a-b3e6-8274288ca22c/85a68e13-6621-45a1-8a7b-8967fa0808d4", "caption": "", - "created": 1697503972239, + "created": 1697503958478, "description": "", - "id": "40a44551-73f7-42c7-a277-88a00d53d6cb", - "lastUpdated": 1697503972239, + "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/85a68e13-6621-45a1-8a7b-8967fa0808d4", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/population-services-international/cf9b8ff8-58f2-488a-b3e6-8274288ca22c/fb18728e-2e96-40e8-bda3-d3c3b2e04b61", "caption": "", - "created": 1697503958478, + "created": 1697504303732, "description": "", - "id": "85a68e13-6621-45a1-8a7b-8967fa0808d4", - "lastUpdated": 1697503958478, + "id": "fb18728e-2e96-40e8-bda3-d3c3b2e04b61", + "lastUpdated": 1697504303732, "logo": false } ], @@ -7730,21 +7741,21 @@ "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/8b20d2f3-259c-4265-bf31-d25f9924e8bd", "caption": "", - "created": 1635942477891, + "created": 1635942595996, "description": "", - "id": "a30fe1d2-c00f-4739-94b8-0c2b6110f0a7", - "lastUpdated": 1635942477891, + "id": "8b20d2f3-259c-4265-bf31-d25f9924e8bd", + "lastUpdated": 1635942595996, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/bao-systems/1e3245fd-0f0e-404c-9e95-371de244da56/8b20d2f3-259c-4265-bf31-d25f9924e8bd", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/bao-systems/1e3245fd-0f0e-404c-9e95-371de244da56/a30fe1d2-c00f-4739-94b8-0c2b6110f0a7", "caption": "", - "created": 1635942595996, + "created": 1635942477891, "description": "", - "id": "8b20d2f3-259c-4265-bf31-d25f9924e8bd", - "lastUpdated": 1635942595996, + "id": "a30fe1d2-c00f-4739-94b8-0c2b6110f0a7", + "lastUpdated": 1635942477891, "logo": false } ], @@ -7855,18 +7866,9 @@ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-wca/e342279c-ada6-4ada-b569-0830fc249aeb/7f4d79dc-a9f5-490d-9fb1-2ece5357b1b2", "caption": "", "created": 1691591802821, - "description": "", - "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/798e3280-2fbd-4a0f-86d9-ada44af8b27f", - "caption": "", - "created": 1691591743846, - "description": "", - "id": "798e3280-2fbd-4a0f-86d9-ada44af8b27f", - "lastUpdated": 1691591743846, + "description": "", + "id": "7f4d79dc-a9f5-490d-9fb1-2ece5357b1b2", + "lastUpdated": 1691591802821, "logo": false }, { @@ -7886,6 +7888,15 @@ "id": "649bc26a-21b6-4fa2-a764-910a6f16c1a8", "lastUpdated": 1691591628488, "logo": false + }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-wca/e342279c-ada6-4ada-b569-0830fc249aeb/798e3280-2fbd-4a0f-86d9-ada44af8b27f", + "caption": "", + "created": 1691591743846, + "description": "", + "id": "798e3280-2fbd-4a0f-86d9-ada44af8b27f", + "lastUpdated": 1691591743846, + "logo": false } ], "sourceUrl": "https://github.com/HISPWCA/Report-builder", @@ -8652,21 +8663,21 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/e3ed6990-ee21-4a88-82c5-c59eb7f3fab1/b2f2d370-62f8-4785-b6f1-8f2e6a7b63e1", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/e3ed6990-ee21-4a88-82c5-c59eb7f3fab1/01c732d4-3686-484a-b555-8848abebb352", "caption": "", - "created": 1664195762167, + "created": 1664195762131, "description": "", - "id": "b2f2d370-62f8-4785-b6f1-8f2e6a7b63e1", - "lastUpdated": 1664195762167, + "id": "01c732d4-3686-484a-b555-8848abebb352", + "lastUpdated": 1664195762131, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/e3ed6990-ee21-4a88-82c5-c59eb7f3fab1/01c732d4-3686-484a-b555-8848abebb352", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/e3ed6990-ee21-4a88-82c5-c59eb7f3fab1/b2f2d370-62f8-4785-b6f1-8f2e6a7b63e1", "caption": "", - "created": 1664195762131, + "created": 1664195762167, "description": "", - "id": "01c732d4-3686-484a-b555-8848abebb352", - "lastUpdated": 1664195762131, + "id": "b2f2d370-62f8-4785-b6f1-8f2e6a7b63e1", + "lastUpdated": 1664195762167, "logo": false }, { @@ -8743,48 +8754,48 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-colombia/fcc75ac0-afdf-48ca-a016-545e7ee4bbf2/4a9c29ce-ab0f-4d63-9ac2-59ea339c3131", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-colombia/fcc75ac0-afdf-48ca-a016-545e7ee4bbf2/f09160a7-23c2-48dc-8950-38e443922985", "caption": "", - "created": 1588595391858, + "created": 1588595390846, "description": "", - "id": "4a9c29ce-ab0f-4d63-9ac2-59ea339c3131", - "lastUpdated": 1588595391858, + "id": "f09160a7-23c2-48dc-8950-38e443922985", + "lastUpdated": 1588595390846, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-colombia/fcc75ac0-afdf-48ca-a016-545e7ee4bbf2/f1aed69f-0392-4d6a-bf78-7ad08a151699", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-colombia/fcc75ac0-afdf-48ca-a016-545e7ee4bbf2/d882d909-9e06-4371-9124-9297ea2fd975", "caption": "", - "created": 1588595391313, + "created": 1588595389759, "description": "", - "id": "f1aed69f-0392-4d6a-bf78-7ad08a151699", - "lastUpdated": 1588595391313, + "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/f09160a7-23c2-48dc-8950-38e443922985", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-colombia/fcc75ac0-afdf-48ca-a016-545e7ee4bbf2/92599d0c-50f2-4cb9-8c2a-6aacfc193a70", "caption": "", - "created": 1588595390846, + "created": 1588595390276, "description": "", - "id": "f09160a7-23c2-48dc-8950-38e443922985", - "lastUpdated": 1588595390846, + "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/92599d0c-50f2-4cb9-8c2a-6aacfc193a70", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-colombia/fcc75ac0-afdf-48ca-a016-545e7ee4bbf2/4a9c29ce-ab0f-4d63-9ac2-59ea339c3131", "caption": "", - "created": 1588595390276, + "created": 1588595391858, "description": "", - "id": "92599d0c-50f2-4cb9-8c2a-6aacfc193a70", - "lastUpdated": 1588595390276, + "id": "4a9c29ce-ab0f-4d63-9ac2-59ea339c3131", + "lastUpdated": 1588595391858, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-colombia/fcc75ac0-afdf-48ca-a016-545e7ee4bbf2/d882d909-9e06-4371-9124-9297ea2fd975", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-colombia/fcc75ac0-afdf-48ca-a016-545e7ee4bbf2/f1aed69f-0392-4d6a-bf78-7ad08a151699", "caption": "", - "created": 1588595389759, + "created": 1588595391313, "description": "", - "id": "d882d909-9e06-4371-9124-9297ea2fd975", - "lastUpdated": 1588595389759, + "id": "f1aed69f-0392-4d6a-bf78-7ad08a151699", + "lastUpdated": 1588595391313, "logo": false } ], @@ -8943,48 +8954,48 @@ "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/32210abf-0033-4f06-8a12-08b4345fb661", "caption": "", - "created": 1623666951215, + "created": 1623666927435, "description": "", - "id": "c77d6105-2353-407e-b526-e4634f5a0b6a", - "lastUpdated": 1623666951215, + "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/8991b4dd-b736-4575-80a9-fcef28faec29", "caption": "", - "created": 1623666957721, + "created": 1623666942826, "description": "", - "id": "51a771b0-4e1b-47bb-ba82-9e24a0d2611e", - "lastUpdated": 1623666957721, + "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/2839dbae-5556-49ab-9582-8a1eba9b00da", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/0efc14dc-bf0b-474d-8a02-82c27d891b23/c77d6105-2353-407e-b526-e4634f5a0b6a", "caption": "", - "created": 1623666918173, + "created": 1623666951215, "description": "", - "id": "2839dbae-5556-49ab-9582-8a1eba9b00da", - "lastUpdated": 1623666918173, + "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/2839dbae-5556-49ab-9582-8a1eba9b00da", "caption": "", - "created": 1623666927435, + "created": 1623666918173, "description": "", - "id": "32210abf-0033-4f06-8a12-08b4345fb661", - "lastUpdated": 1623666927435, + "id": "2839dbae-5556-49ab-9582-8a1eba9b00da", + "lastUpdated": 1623666918173, "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/51a771b0-4e1b-47bb-ba82-9e24a0d2611e", "caption": "", - "created": 1623666942826, + "created": 1623666957721, "description": "", - "id": "8991b4dd-b736-4575-80a9-fcef28faec29", - "lastUpdated": 1623666942826, + "id": "51a771b0-4e1b-47bb-ba82-9e24a0d2611e", + "lastUpdated": 1623666957721, "logo": false } ], @@ -9189,21 +9200,21 @@ "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 }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/who-eyeseetea-sl-lushomo/10a3a7e0-79e5-451f-9766-bf0625e9659d/583a4a55-8196-4f86-9141-25fbc266bfd4", + "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": 1621876057073, + "created": 1621876032291, "description": "", - "id": "583a4a55-8196-4f86-9141-25fbc266bfd4", - "lastUpdated": 1621876057073, + "id": "7ed94369-e0a9-4766-ae44-1da246069de2", + "lastUpdated": 1621876032291, "logo": false }, { @@ -9216,21 +9227,21 @@ "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/85ad4f99-3e46-4ee5-81a8-d6653590991d", "caption": "", - "created": 1621876032291, + "created": 1621876061923, "description": "", - "id": "7ed94369-e0a9-4766-ae44-1da246069de2", - "lastUpdated": 1621876032291, + "id": "85ad4f99-3e46-4ee5-81a8-d6653590991d", + "lastUpdated": 1621876061923, "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/583a4a55-8196-4f86-9141-25fbc266bfd4", "caption": "", - "created": 1621876012960, + "created": 1621876057073, "description": "", - "id": "b228873f-4810-43b7-93d0-c1aeb489c0da", - "lastUpdated": 1621876012960, + "id": "583a4a55-8196-4f86-9141-25fbc266bfd4", + "lastUpdated": 1621876057073, "logo": false } ], @@ -9865,15 +9876,6 @@ "lastUpdated": 1691592140457, "logo": true }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-wca/4b4e4fbf-8652-4516-b6a0-d11654ed9662/936dc9be-95db-4ce5-8777-1483cd062fa8", - "caption": "", - "created": 1691592857253, - "description": "", - "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", "caption": "", @@ -9900,6 +9902,15 @@ "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/936dc9be-95db-4ce5-8777-1483cd062fa8", + "caption": "", + "created": 1691592857253, + "description": "", + "id": "936dc9be-95db-4ce5-8777-1483cd062fa8", + "lastUpdated": 1691592857253, + "logo": false } ], "sourceUrl": "https://github.com/HISPWCA/Usage-Statistics", @@ -9953,21 +9964,21 @@ "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/df65d65e-d441-4749-b3ac-da74ac0ffa3f", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/afb99d17-d80a-432d-a625-a30c1419df7b", "caption": "", - "created": 1685105759402, + "created": 1685105644095, "description": "", - "id": "df65d65e-d441-4749-b3ac-da74ac0ffa3f", - "lastUpdated": 1685105759402, + "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/afb99d17-d80a-432d-a625-a30c1419df7b", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/7df6f344-0487-469c-abe6-53c6e729abcf/df65d65e-d441-4749-b3ac-da74ac0ffa3f", "caption": "", - "created": 1685105644095, + "created": 1685105759402, "description": "", - "id": "afb99d17-d80a-432d-a625-a30c1419df7b", - "lastUpdated": 1685105644095, + "id": "df65d65e-d441-4749-b3ac-da74ac0ffa3f", + "lastUpdated": 1685105759402, "logo": false } ], @@ -10123,57 +10134,57 @@ "logo": true }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/who-eyeseetea-sl/1bf66488-93b5-41c8-abfe-1b03b2521a2d/c90619e4-602d-42f5-867c-6ce950e84904", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/who-eyeseetea-sl/1bf66488-93b5-41c8-abfe-1b03b2521a2d/c60d54a4-741d-4ee3-83cc-38782651abcc", "caption": "", - "created": 1614711782531, + "created": 1614711804457, "description": "", - "id": "c90619e4-602d-42f5-867c-6ce950e84904", - "lastUpdated": 1614711782531, + "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/66311af4-021d-40c0-b639-b06c5d32ee6e", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/who-eyeseetea-sl/1bf66488-93b5-41c8-abfe-1b03b2521a2d/e5433118-2a1f-4d95-a074-e6838ecd7dfb", "caption": "", - "created": 1614711821968, + "created": 1614711838149, "description": "", - "id": "66311af4-021d-40c0-b639-b06c5d32ee6e", - "lastUpdated": 1614711821968, + "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/40184d86-acbd-4f46-a172-c50a36b108ec", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/who-eyeseetea-sl/1bf66488-93b5-41c8-abfe-1b03b2521a2d/66311af4-021d-40c0-b639-b06c5d32ee6e", "caption": "", - "created": 1614711829905, + "created": 1614711821968, "description": "", - "id": "40184d86-acbd-4f46-a172-c50a36b108ec", - "lastUpdated": 1614711829905, + "id": "66311af4-021d-40c0-b639-b06c5d32ee6e", + "lastUpdated": 1614711821968, "logo": false }, { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/who-eyeseetea-sl/1bf66488-93b5-41c8-abfe-1b03b2521a2d/e5433118-2a1f-4d95-a074-e6838ecd7dfb", + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/who-eyeseetea-sl/1bf66488-93b5-41c8-abfe-1b03b2521a2d/96c96fe3-9e1c-47db-8310-ecd7860bae05", "caption": "", - "created": 1614711838149, + "created": 1614711845429, "description": "", - "id": "e5433118-2a1f-4d95-a074-e6838ecd7dfb", - "lastUpdated": 1614711838149, + "id": "96c96fe3-9e1c-47db-8310-ecd7860bae05", + "lastUpdated": 1614711845429, "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 }, { - "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/c90619e4-602d-42f5-867c-6ce950e84904", "caption": "", - "created": 1614711804457, + "created": 1614711782531, "description": "", - "id": "c60d54a4-741d-4ee3-83cc-38782651abcc", - "lastUpdated": 1614711804457, + "id": "c90619e4-602d-42f5-867c-6ce950e84904", + "lastUpdated": 1614711782531, "logo": false } ], @@ -10218,15 +10229,6 @@ "lastUpdated": 1588595469081, "logo": true }, - { - "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/d660b802-08a2-4678-8fc7-52e76d751b67/fde09f7e-b478-4181-a10b-9c2ec4484997", - "caption": "", - "created": 1588595468550, - "description": "", - "id": "fde09f7e-b478-4181-a10b-9c2ec4484997", - "lastUpdated": 1588595468550, - "logo": false - }, { "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/d660b802-08a2-4678-8fc7-52e76d751b67/6ffbd609-3f14-4446-b4b1-550d9f887253", "caption": "", @@ -10244,6 +10246,15 @@ "id": "13d37121-4c06-4d35-919c-4dc5aceb29a8", "lastUpdated": 1588595467542, "logo": false + }, + { + "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/d660b802-08a2-4678-8fc7-52e76d751b67/fde09f7e-b478-4181-a10b-9c2ec4484997", + "caption": "", + "created": 1588595468550, + "description": "", + "id": "fde09f7e-b478-4181-a10b-9c2ec4484997", + "lastUpdated": 1588595468550, + "logo": false } ], "sourceUrl": "", @@ -10341,12 +10352,12 @@ "logo": true }, { - "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 }, { @@ -10359,12 +10370,12 @@ "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 } ],