diff --git a/website/data/app_releases.json b/website/data/app_releases.json
index 5525b8a7..cadfc8fd 100644
--- a/website/data/app_releases.json
+++ b/website/data/app_releases.json
@@ -18,8 +18,8 @@
},
"v100.2.30": {
"Bug Fixes": [
- "parse error message properly for manual installs (#541)",
- "DHIS2-15304: display correct error message when session is expired"
+ "DHIS2-15304: display correct error message when session is expired",
+ "parse error message properly for manual installs (#541)"
]
},
"v100.2.29": {
@@ -228,8 +228,8 @@
"v100.1.0": {
"Bug Fixes": [
"add cypress data test prefix to cypress.json",
- "use getWithDataTest and findWithDataTest",
- "add start:nobrowser script"
+ "add start:nobrowser script",
+ "use getWithDataTest and findWithDataTest"
],
"Features": [
"add e2e workflow step"
@@ -392,8 +392,8 @@
},
"v100.0.3": {
"Bug Fixes": [
- "parse the ou filter correctly for all ou types (#2691)",
- "merge to master"
+ "merge to master",
+ "parse the ou filter correctly for all ou types (#2691)"
]
},
"v100.0.2": {
@@ -442,14 +442,14 @@
},
"v100.0.8": {
"Bug Fixes": [
- "add scroll on workflow selector [DHIS2-15415]",
- "remove v37 e2e",
- "update jest mock [DHIS2-15415]",
"translations: sync translations from transifex (master)",
- "prevent failing jest test",
+ "update v38 fixtures",
"add scroll for workflows [DHIS2-15415]",
"update v39 fixtures",
- "update v38 fixtures"
+ "prevent failing jest test",
+ "remove v37 e2e",
+ "add scroll on workflow selector [DHIS2-15415]",
+ "update jest mock [DHIS2-15415]"
]
},
"v100.0.7": {
@@ -509,12 +509,12 @@
},
"v100.3.8": {
"Bug Fixes": [
+ "tests: update tests",
+ "warning border style to yellow",
"help: add warning style reference to help",
"prevent setting warning as undefined",
"validator: limits as warning instead of error (#357)",
- "warning border style to yellow",
- "prevent unnecessary renders when form has errors (#358)",
- "tests: update tests"
+ "prevent unnecessary renders when form has errors (#358)"
]
},
"v100.3.7": {
@@ -529,8 +529,8 @@
},
"v100.3.5": {
"Testing": [
- "fix ci",
"use org variables + add RP attributes",
+ "fix ci",
"publish jest test results to reportportal (#352)"
],
"Bug Fixes": [
@@ -545,10 +545,10 @@
"v100.3.3": {
"Testing": [
"update API_KEY name and merge parallel launches",
- "publish cypress test results to reportportal (#349)",
- "debug merging launches",
"use import instead of require",
- "cleaning PR"
+ "debug merging launches",
+ "cleaning PR",
+ "publish cypress test results to reportportal (#349)"
],
"Bug Fixes": [
"handle non-standard server time zone ids [DHIS2-15511] (#344)"
@@ -561,32 +561,32 @@
},
"v100.3.1": {
"Testing": [
- "cover & cartesian",
+ "use upload file data value mutation: cover with tests",
+ "cover useImperativeValidate with tests (#321)",
+ "use delete data value mutation: cover with tests",
+ "use set data value mutation: cover with tests",
+ "metadata selectors: add jest tests for all untested selectors",
"cover remaining metadata selectors",
- "cover hooks in data-value-mutations.js (#314)",
"use imperative validate: cover response transformation",
- "metadata selectors: add jest tests for all untested selectors",
- "use delete data value mutation: cover with tests",
"cartesian: cover with tests (DHIS2-14386)",
- "use delete limits: cover with tests",
- "use upload file data value mutation: cover with tests",
- "use set data value mutation: cover with tests",
- "use imperative validate: use real query keys instead of mocked ones",
+ "use set form completion mutation: cover with tests",
"use imperative validate: cover request failure",
- "cover useImperativeValidate with tests (#321)",
+ "use imperative validate: use real query keys instead of mocked ones",
"category combo table body: cover with tests",
+ "use delete limits: cover with tests",
+ "cover & cartesian",
"use update limits: cover with tests",
- "use set form completion mutation: cover with tests"
+ "cover hooks in data-value-mutations.js (#314)"
],
"Bug Fixes": [
- "use FetchError class from app-runtime [DHIS2-15085] (#316)",
- "cartesian: return empty array when no vectors provided",
"translations: sync translations from transifex (development)",
+ "use FetchError class from app-runtime [DHIS2-15085] (#316)",
"rollback failed complete [DHIS2-15033] (#312)",
- "cover useSetFormCompletionMutation with tests (#315)",
+ "cartesian: return empty array when no vectors provided",
"use set form completion mutation: handle optimistic update errors correctly",
+ "include attribute options in completion post [DHIS2-15032] (#311)",
"lock forms when organisation unit is closed [BETA-25] (#317)",
- "include attribute options in completion post [DHIS2-15032] (#311)"
+ "cover useSetFormCompletionMutation with tests (#315)"
],
"Features": [
"merge development into master"
@@ -594,34 +594,34 @@
},
"v100.3.0": {
"Features": [
- "nice UI",
"form expiry info and data input periods [DHIS2-14600] [DHIS2-14218] (#300)",
+ "nice UI",
"lock-status: check lockDate (wip)",
"lock-status: add expiry to footer bar"
],
"Bug Fixes": [
- "use suggested text",
- "adjust for different time locales",
- "don't show expiration if excepted by user authorities",
- "expiry date calculation",
+ "handle undefined data set",
"only update status from backend once",
- "align inputPeriod check with backend [DHIS2-14218]",
- "error when no period is selected",
+ "use relative time with absolute time in tooltip",
+ "adjust for different time locales",
"remove conditional chaining",
- "cover useSetFormCompletionMutation with tests (#315)",
+ "error when no period is selected",
+ "don't show expiration if excepted by user authorities",
"use set form completion mutation: handle optimistic update errors correctly",
- "use relative time with absolute time in tooltip",
"include username in string for i18n",
- "handle undefined data set"
+ "align inputPeriod check with backend [DHIS2-14218]",
+ "use suggested text",
+ "expiry date calculation",
+ "cover useSetFormCompletionMutation with tests (#315)"
],
"Testing": [
- "cover hooks in data-value-mutations.js (#314)",
- "use delete data value mutation: cover with tests",
- "use delete limits: cover with tests",
"use upload file data value mutation: cover with tests",
+ "use delete data value mutation: cover with tests",
"use set data value mutation: cover with tests",
+ "use set form completion mutation: cover with tests",
+ "use delete limits: cover with tests",
"use update limits: cover with tests",
- "use set form completion mutation: cover with tests"
+ "cover hooks in data-value-mutations.js (#314)"
]
},
"v100.2.4": {
@@ -646,79 +646,79 @@
},
"v100.2.0": {
"Bug Fixes": [
- "deps: update tanstack-query monorepo to v4.16.1",
- "metadata and user info error handling (#294)",
- "deps: update dependency reselect to v4.1.7",
- "deps: update tanstack-query monorepo to v4.24.6",
- "deps: update tanstack-query monorepo to v4.24.4",
- "ensure biweeks allow entry over entire year [TECH-1308] (#242)",
- "option-set: remove unnecessary sort",
- "deps: update dependency chart.js to v3.9.1",
- "deps: update dependency zustand to v4.1.4",
- "data value store: return boolean from isComplete selector",
- "deps: update tanstack-query monorepo to v4.19.0",
- "print: fix print-styles for selects",
- "remove unnecessary overflow",
- "address period issues that occurred after new year 2022/2023",
- "deps: update dependency react-chartjs-2 to v4.3.1",
- "use multi-calendar-dates to address periods that don't start on Jan 1st",
- "deps: bump platform and runtime deps [TECH-1462] (#236)",
- "deps: update dependency @tanstack/react-query-devtools to v4.24.14",
- "options-sort: fix undefined check",
- "clean up audit styling [TECH-1469] [TECH-1470] (#237)",
- "highlighted field store: correct wrong initial state",
- "minor cleanup",
- "metadata error handling",
- "deps: update tanstack-query monorepo to v4.20.2",
- "deps: update dependency final-form to v4.20.9",
- "data-test attribute and linting errors",
- "data value store: set correct default when data value set falsy",
- "deps: update dependency zustand to v4.1.5",
- "deps: update dependency idb-keyval to v6.2.0",
- "option-set: fix clear button",
- "deps: update dependency query-string to v7.1.3",
- "deps: update dependency react-router-dom to v5.3.4",
+ "translations: sync translations from transifex (development)",
"deps: update tanstack-query monorepo to v4.24.9",
"deps: update tanstack-query monorepo to v4.20.4",
+ "ensure biweeks allow entry over entire year [TECH-1308] (#242)",
+ "deps: update dependency query-string to v7.1.2",
"implement PR feedback by @tomzemp from 2023-03-04",
+ "deps: update tanstack-query monorepo to v4.19.1",
+ "optionset: re-add input spread to button",
+ "implement PR feedback by @tomzemp from 2023-03-02",
+ "deps: update dependency react-router-dom to v5.3.4",
+ "deps: update dependency idb-keyval to v6.2.0",
+ "option-set: fix clear button",
+ "deps: update tanstack-query monorepo to v4.24.6",
+ "deps: update tanstack-query monorepo to v4.16.1",
"deps: update tanstack-query monorepo to v4.17.1",
- "use periods: check if lastPeriodOfPrevYear exists",
- "adjust disabled org unit style",
+ "deps: update tanstack-query monorepo to v4.24.4",
+ "clean up audit styling [TECH-1469] [TECH-1470] (#237)",
+ "deps: update dependency html-react-parser to v1.4.14",
+ "deps: update dependency re-reselect to v4.0.1",
"multi-select: update max-width",
- "clear selections with only dataset [DHIS2-14039] (#243)",
- "deps: update tanstack-query monorepo to v4.18.0",
"total-cell: clear total value when printing empty form (#298)",
- "deps: update dependency re-reselect to v4.0.1",
- "deps: update tanstack-query monorepo to v4.19.1",
- "update ui version",
+ "clear selections with only dataset [DHIS2-14039] (#243)",
+ "deps: update dependency zustand to v4.1.5",
+ "deps: update dependency @tanstack/react-query-devtools to v4.24.14",
"handle remove periods calculation for end-of-month [DHIS2-14007] (#238)",
- "translations: sync translations from transifex (development)",
+ "deps: update dependency classnames to v2.3.2",
+ "remove unnecessary overflow",
+ "update ui version",
+ "use periods: check if lastPeriodOfPrevYear exists",
+ "deps: update tanstack-query monorepo to v4.19.0",
+ "deps: update dependency reselect to v4.1.7",
+ "options-sort: fix undefined check",
+ "data value store: return boolean from isComplete selector",
+ "deps: update tanstack-query monorepo to v4.20.2",
+ "minor cleanup",
+ "highlighted field store: correct wrong initial state",
+ "deps: update tanstack-query monorepo to v4.18.0",
+ "adjust disabled org unit style",
+ "deps: update dependency zustand to v4.1.4",
+ "deps: update dependency chart.js to v3.9.1",
+ "option-set: remove unnecessary sort",
"use periods: reverse order & add first/last periods of next/prev year if in current year",
- "deps: update dependency html-react-parser to v1.4.14",
- "optionset: re-add input spread to button",
- "deps: update dependency query-string to v7.1.2",
"deps: update tanstack-query monorepo to v4.23.0",
- "optionSet: sort selected options",
- "implement PR feedback by @tomzemp from 2023-03-02",
+ "deps: update dependency react-chartjs-2 to v4.3.1",
+ "deps: update dependency query-string to v7.1.3",
"deps: update dependency @tanstack/react-query-devtools to v4.24.13",
- "deps: update dependency classnames to v2.3.2",
- "deps: update tanstack-query monorepo to v4.24.10"
+ "deps: update tanstack-query monorepo to v4.24.10",
+ "metadata error handling",
+ "deps: update dependency final-form to v4.20.9",
+ "deps: bump platform and runtime deps [TECH-1462] (#236)",
+ "print: fix print-styles for selects",
+ "data-test attribute and linting errors",
+ "metadata and user info error handling (#294)",
+ "use multi-calendar-dates to address periods that don't start on Jan 1st",
+ "address period issues that occurred after new year 2022/2023",
+ "data value store: set correct default when data value set falsy",
+ "optionSet: sort selected options"
],
"Features": [
- "option-set: add multi text support (#290)",
"zustand: create wrapper",
+ "option-set: add multi text support (#290)",
"optionset: add support for multi-text optionSet"
],
"Testing": [
- "validation store: cover with tests",
- "data value store: cover with test & establish testing pattern",
- "unsaved data store: cover with tests",
"entry form store: cover with tests",
+ "validation store: cover with tests",
+ "get cell id: cover with tests",
"sync errors store: cover with tests",
- "highlighted field store: cover with tests",
"data value store: cover store with tests",
+ "highlighted field store: cover with tests",
+ "data value store: cover with test & establish testing pattern",
"cover stores with tests (and fix some minor issues)",
- "get cell id: cover with tests"
+ "unsaved data store: cover with tests"
]
},
"v100.1.2": {
@@ -728,131 +728,131 @@
},
"v100.1.1": {
"Bug Fixes": [
- "update periods height [DHIS2-14006]",
- "translations: sync translations from transifex (development)"
+ "translations: sync translations from transifex (development)",
+ "update periods height [DHIS2-14006]"
]
},
"v100.1.0": {
"Bug Fixes": [
- "use prefetched units when user org unit is not the highest level",
- "onlineManager: make sure to go online when navigator goes online",
- "fix temporal error handling",
- "option-set input lastSyncedValue",
- "remove 403 as temporal error",
- "rerun validation on main bar button click",
+ "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)",
+ "inner-wrapper: properly clear error if last-synced",
+ "highlighted fields performance (#155)",
+ "tooltip: fix tooltip flickering",
+ "section-filter: do not reset highlighted on focus",
+ "make useDataValueParams and useApiAttributeParams stable",
"use highlightedfieldstore",
- "tooltip: show all errors in tooltip",
- "allow the webapi to return a single object instead of wrapped array",
- "update Add limits styling [DHIS2-13958]",
- "fix disabled cell styling [TECH-1466] (#234)",
- "errors-store: add getNumberOfErrors",
+ "fix some crashes",
+ "remove custom styles for data details button",
+ "rerun validation on main bar button click",
+ "reset error when pristine",
+ "import locales so app has access to them (#207)",
+ "set highlighted field null",
+ "basic information: display client date in tooltip",
+ "ensure offline units are fetched correctly for users deep in the hierarchy (#226)",
+ "persist: persist mutations that are network-errors",
+ "dates: ensure that server or client time is used when appropriate",
+ "use selector to get coc",
+ "deps: update dependency @dhis2/ui to v8.5.3 (#225)",
+ "remove defaultOnSuccess for queries",
+ "manage unsaved comments when moving cells",
+ "ensure deepest level is never lower than root level",
"update variable name [TECH-1465] (#231)",
- "contextual-help: add help-legend for sync-errors",
+ "update useHighlightedField",
"manage unsaved comments and limits when moving cells",
- "cleanup on umount only",
- "persist: persist mutations that are network-errors",
- "make bottom bar buttons small [DHIS2-13956]",
- "validation button: disable validation run when offline [TECH-1377] (#178)",
- "print styles [TECH-1312] (#217)",
- "section-filter: do not reset highlighted on focus",
+ "allow for unit paths starting at the real root instead of user root (#197)",
+ "fix breaking tests around side bar, basic info and follow up button",
"manage unsaved limits when moving cells",
+ "fix disabled cell styling [TECH-1466] (#234)",
+ "handle network-error alert",
+ "deps: pin dependencies",
+ "tooltip: show all errors in tooltip",
"shouldRollbackError",
- "basic information: display client date in tooltip",
- "remove unnecessary clear highlightedfield",
- "data-workspace: show loader if in flight, regardless of cached data",
- "use date limit: prevent recomputing on every re-render",
- "handle invalid parameters in URL [TECH-1382] [TECH-1384] (#208)",
- "stop tooltip flickering [DHIS2-13954]",
- "ensure deepest level is never lower than root level",
- "fix some crashes",
- "always apply long delay when showing/hiding",
+ "clear sync-status when value changes (#182)",
+ "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)",
+ "try to use cjs import fetcherror",
"true-only checkbox lastSynced comparison",
- "remove custom styles for data details button",
- "resolveAlertProps",
+ "cleanup on umount only",
+ "use prefetched units when user org unit is not the highest level",
+ "use zustand store for highlighted-field",
+ "file-input: reset lastSyncedValue",
+ "init lastSyncedValue, fix file-field",
+ "adjust client time to server timezone when computing date ranges (#165)",
+ "address pr comments",
+ "handle temporal mutation errors (#206)",
+ "update Add limits styling [DHIS2-13958]",
+ "filter-field: hide clear-button when no filter (#222)",
+ "getCellId",
+ "always retry offline-trigger errors",
+ "use date limit: prevent recomputing on every re-render",
+ "refactor validation-tooltip to child of wrapper",
+ "add missing files",
+ "option-set input lastSyncedValue",
"offline-error-types, show alertbar once",
- "headerbar: use smarter delay for headerbar-status",
- "copy FetchError from data-service",
+ "adjust synced cell style (#199)",
+ "data-workspace: show loader if in flight, regardless of cached data",
"preserve input-component format",
+ "allow the webapi to return a single object instead of wrapped array",
+ "filter-field: do not reset highlighted when focused",
+ "minor cleanup",
+ "fix temporal error handling",
+ "error-summary: use yellow800 for icon color",
+ "ensure we use a local date string",
+ "remove unnecessary clear highlightedfield",
+ "copy FetchError from data-service",
+ "print styles [TECH-1312] (#217)",
+ "misc cleanup",
+ "deps: update deps",
+ "remove 403 as temporal error",
+ "add missing error-summary file",
+ "translations: sync translations from transifex (development)",
+ "always apply long delay when showing/hiding",
+ "make bottom bar buttons small [DHIS2-13956]",
+ "stop tooltip flickering [DHIS2-13954]",
+ "errors-store: add getNumberOfErrors",
+ "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)",
+ "move handlerHeaderBarStatus to dataworkspace due to re-render issues",
+ "onlineManager: make sure to go online when navigator goes online",
+ "clear highlight when field is umounted",
+ "dates: use server time when appropriate",
"audit history: update processing, clean up [TECH-1281] (#131)",
- "manage unsaved comments when moving cells",
"entry-field: cleanup highlighted-field properly",
- "reset error when pristine",
- "use-value-store: add optional-chaining for safety",
- "clear sync-status when value changes (#182)",
- "adjust synced cell style (#199)",
- "use zustand store for highlighted-field",
- "inner-wrapper: properly clear error if last-synced",
- "deps: update deps",
- "global filter field size (#221)",
- "deps: pin dependencies",
- "fix breaking tests around side bar, basic info and follow up button",
- "tooltip: fix tooltip flickering",
- "or between shortcuts [DHIS2-13955]",
- "minor cleanup",
- "use a stable date string instead of an instable date instance (#201)",
"data-value-set: disable when mutating",
- "getCellId",
"onlineStatus: sync header-bar status to onlineManager status",
- "make useDataValueParams and useApiAttributeParams stable",
- "clear highlight when field is umounted",
- "handle inconsistent formats from api for orgUnits [DHIS2-13888] (#210)",
- "dates: ensure that server or client time is used when appropriate",
+ "use-value-store: add optional-chaining for safety",
+ "or between shortcuts [DHIS2-13955]",
"review",
- "error-details optional chaining",
- "use retry to pause mutations",
- "add missing error-summary file",
- "adjust client time to server timezone when computing date ranges (#165)",
- "add missing files",
"error-summary: count errors in selection",
- "deps: update dependency @dhis2/ui to v8.5.3 (#225)",
- "set highlighted field null",
- "dates: use server time when appropriate",
- "ensure we use a local date string",
- "remove defaultOnSuccess for queries",
- "refactor validation-tooltip to child of wrapper",
- "filter-field: do not reset highlighted when focused",
- "ensure offline units are fetched correctly for users deep in the hierarchy (#226)",
- "always retry offline-trigger errors",
- "highlighted fields performance (#155)",
- "handle network-error alert",
- "filter-field: hide clear-button when no filter (#222)",
- "move handlerHeaderBarStatus to dataworkspace due to re-render issues",
- "file-input: reset lastSyncedValue",
+ "contextual-help: add help-legend for sync-errors",
+ "validation button: disable validation run when offline [TECH-1377] (#178)",
+ "use retry to pause mutations",
+ "use a stable date string instead of an instable date instance (#201)",
+ "error-details optional chaining",
+ "headerbar: use smarter delay for headerbar-status",
"set networkmode offlineFirst",
- "handle temporal mutation errors (#206)",
- "allow for unit paths starting at the real root instead of user root (#197)",
- "error-summary: use yellow800 for icon color",
- "try to use cjs import fetcherror",
"bottom-bar: add failed to save summary",
- "translations: sync translations from transifex (development)",
- "address pr comments",
- "update useHighlightedField",
- "init lastSyncedValue, fix file-field",
- "misc cleanup",
- "use selector to get coc",
- "deps: update dependency @dhis2/app-runtime to v3.5.0 (#224)",
- "import locales so app has access to them (#207)"
+ "global filter field size (#221)",
+ "resolveAlertProps"
],
"Testing": [
- "fix test description",
+ "move query-key test",
+ "add authority tests to comment and limit tests",
"update tests",
+ "add test to getPreFetchedChildren",
"fix tests",
- "add authority tests to comment and limit tests",
- "move query-key test",
- "add test to getPreFetchedChildren"
+ "fix test description"
],
"Features": [
+ "error-indicator: add error indicator",
+ "sync error handling (#218)",
"respect F_DATAVALUE_ADD user authority",
- "get current date: set milliseconds to 0",
- "notify user about failures of critical requests",
- "headerbar: integrate offline-status-message",
"headerbar: integrate offline-status message (#233)",
"sync-error: add sync error to field",
- "custom forms: notify user about pre-fetching failure",
+ "notify user about failures of critical requests",
"client server date: add DRY utils",
- "error-indicator: add error indicator",
- "sync error handling (#218)",
- "sync-errors: add sync-errors store"
+ "get current date: set milliseconds to 0",
+ "custom forms: notify user about pre-fetching failure",
+ "sync-errors: add sync-errors store",
+ "headerbar: integrate offline-status-message"
]
}
},
@@ -925,8 +925,8 @@
"v100.0.2": {
"Bug Fixes": [
"always use outputIdScheme=UID [DHIS2-14061]",
- "updated cypress fixtures [DHIS2-14061]",
- "always use outputIdScheme=UID for data preview [DHIS2-14061]"
+ "always use outputIdScheme=UID for data preview [DHIS2-14061]",
+ "updated cypress fixtures [DHIS2-14061]"
]
},
"v100.0.1": {
@@ -938,44 +938,44 @@
"data-visualizer-app": {
"v100.4.0": {
"Bug Fixes": [
+ "set disabledOptions on AO loading and vis type switching",
+ "dependency updates (#2243)",
"fix bug which cause current to loose props",
+ "avoid visualization flashing when changing options",
"do not pass a boolean for icons when saving",
"translations: sync translations from transifex (dev)",
- "avoid visualization flashing when changing options",
"hide icon from visualization when option is toggled",
- "dependency updates (#2243)",
- "fetch data element icon and pass it in extraOptions",
- "set disabledOptions on AO loading and vis type switching",
"avoid crash when visualization object is empty (ie. New)",
+ "fetch data element icon and pass it in extraOptions",
"update cli-app-scripts and analytics deps"
],
"Features": [
- "support non-gregorian fixed periods (#2233)",
- "disable option when cumulativeValues is checked in PT DHiS2-15728",
+ "handle disabled and helpText props for disabled options",
"v100.4.0",
"disabled options based on cumulativeValues in PT DHIS2-15728",
"implement data icon option for SV visualization (DHIS2-10496) (#2236)",
- "handle disabled option in Redux store",
- "handle disabled and helpText props for disabled options",
- "single value background color change based upon legend (DHIS2-13702) (#2223)",
"cumulative values in PT (DHIS2-5497) (#2746)",
+ "disable legend option when cumulative values is enabled",
+ "disable option when cumulativeValues is checked in PT DHiS2-15728",
+ "handle disabled option in Redux store",
"remove disabled before passing object to visualization generator",
- "disable legend option when cumulative values is enabled"
+ "single value background color change based upon legend (DHIS2-13702) (#2223)",
+ "support non-gregorian fixed periods (#2233)"
],
"Testing": [
- "enhance tests, options and sorting",
"use current year instead of hardcode it",
- "fix test failing due to change in single value behaviour",
"refactor clickCheckbox to check/uncheckCheckbox",
- "add helper functions for totals options",
- "add tests for cumulativeValues option in PT"
+ "add tests for cumulativeValues option in PT",
+ "enhance tests, options and sorting",
+ "fix test failing due to change in single value behaviour",
+ "add helper functions for totals options"
]
},
"v100.3.1": {
"Bug Fixes": [
- "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)",
"color set update (DHIS2-16108) (#2906)",
- "v100.3.1"
+ "v100.3.1",
+ "legend sets fail to load in table with data dimension in the row (DHIS2-12830) (#2753)"
]
},
"v100.3.0": {
@@ -983,15 +983,15 @@
"send test results to report portal dashboard"
],
"Bug Fixes": [
- "translate dimension labels in PT DHIS2-15750 (#2783)",
+ "only update interpretations list when in DOM",
"prevent state update when modal is closing",
- "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)",
"translations: sync translations from transifex (dev)",
- "only update interpretations list when in DOM",
+ "allow closing the interpretations modal when accessed via URL (DHIS2-15721) (#2748)",
"change legend type description to fit SV (DHIS2-15120) (#2757)",
- "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)",
+ "translate dimension labels in PT DHIS2-15750 (#2783)",
+ "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)",
"visualization deleted when saving it after copy DHIS2-15722 (#2778)",
- "disable Save when vis not in unsaved/dirty state DHIS2-15373 (#2758)"
+ "limit max value shifts to min value fields in PT (DHIS2-10235) (#2756)"
],
"Features": [
"100.3.0",
@@ -1000,32 +1000,32 @@
},
"v100.2.0": {
"Features": [
+ "update download menu to use hovermenu components from analytics",
"use UpdateButton and HoverMenubar from analytics",
- "use hover menu components from analytics for options menu",
- "use Toolbar and ToolbarSidebar from analytics (#2358)",
"100.2.0 (#2741)",
- "use interpretations button from analytics",
- "update download menu to use hovermenu components from analytics"
+ "use Toolbar and ToolbarSidebar from analytics (#2358)",
+ "use hover menu components from analytics for options menu",
+ "use interpretations button from analytics"
],
"Testing": [
"extend timeout after delete has been triggered (#2499)",
"add Cypress tests for SV icon (DHIS2-10496) (#2372)",
- "more tests for custom calculations (DHIS2-13871) (#2287)",
- "rename AO-title to titlebar (DHIS2-15063) (#2435)",
- "prevent test names from being dynamic (#2576)",
"comment out icon tests for currently unsupported types",
- "skip legend test while data element icons are unsupported"
+ "rename AO-title to titlebar (DHIS2-15063) (#2435)",
+ "more tests for custom calculations (DHIS2-13871) (#2287)",
+ "skip legend test while data element icons are unsupported",
+ "prevent test names from being dynamic (#2576)"
],
"Bug Fixes": [
+ "adjust closeFileMenuWithClick command",
"adjust data test name",
+ "observe size changes for legend positioning",
"translations: sync translations from transifex (dev)",
- "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`",
- "tweak viz type selector styles to match toolbar",
"inject style in props passed to VisualizationPlugin (DHIS2-15126) (#2322)",
- "adjust closeFileMenuWithClick command",
+ "ensure `MenuSectionHeader` is `dense` when in `HoverMenuBar`",
"adjust e2e element slectors",
"remove divider from plain data source submenu",
- "observe size changes for legend positioning"
+ "tweak viz type selector styles to match toolbar"
]
},
"v100.1.4": {
@@ -1034,17 +1034,17 @@
"extend timeout for loading visualizations (#2368)"
],
"Bug Fixes": [
- "translations: sync translations from transifex (dev)",
- "image paths and apply d2 style"
+ "image paths and apply d2 style",
+ "translations: sync translations from transifex (dev)"
]
},
"v100.1.3": {
"Bug Fixes": [
"v100.1.1",
"single value size and position issues (analytics@25.1.10) (#2359)",
- "deps: platform deps for login redirect [DHIS2-15319] (#2300)",
+ "case E7113 throws same msg as E7114 (#2278)",
"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.2": {
@@ -1059,32 +1059,32 @@
},
"v100.1.0": {
"Features": [
- "plugin: send installation status [DHIS2-15097] (#2273)",
- "support non-gregorian fixed periods (#2233)",
- "100.1.0 (#2286)",
"custom calculations (DHIS2-13871) (#2232)",
+ "implement data icon option for SV visualization (DHIS2-10496) (#2236)",
+ "100.1.0 (#2286)",
+ "plugin: send installation status [DHIS2-15097] (#2273)",
"single value background color change based upon legend (DHIS2-13702) (#2223)",
- "implement data icon option for SV visualization (DHIS2-10496) (#2236)"
+ "support non-gregorian fixed periods (#2233)"
],
"Testing": [
- "fix test failing due to change in single value behaviour",
- "add extended timeout for file open modal (#2284)"
+ "add extended timeout for file open modal (#2284)",
+ "fix test failing due to change in single value behaviour"
],
"Bug Fixes": [
- "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)",
- "remove old i18n initialisation (#2241)",
+ "dependency updates (#2243)",
"do not pass a boolean for icons when saving",
+ "inject CSS UI variables in plugin (#2270)",
+ "remove translucent layer by using app-scripts 10.3.4 (DHIS2-15008) (#2251)",
"nightly workflow has to run on default branch which is currently dev (#2269)",
- "translations: sync translations from transifex (master) (#2192)",
+ "hide icon from visualization when option is toggled",
"deps: bump cli-app-scripts for precaching improvement",
+ "target window.parent for postRobot communication (#2256)",
"set height on chart container when not defined (#2246) (#2250)",
- "update cli-app-scripts and analytics (#2247)",
- "dependency updates (#2243)",
- "hide icon from visualization when option is toggled",
- "inject CSS UI variables in plugin (#2270)",
- "fetch data element icon and pass it in extraOptions",
+ "remove old i18n initialisation (#2241)",
"plugin sends installation status (#2277)",
- "target window.parent for postRobot communication (#2256)",
+ "fetch data element icon and pass it in extraOptions",
+ "update cli-app-scripts and analytics (#2247)",
+ "translations: sync translations from transifex (master) (#2192)",
"update cli-app-scripts and analytics deps"
]
},
@@ -1131,14 +1131,14 @@
],
"Bug Fixes": [
"handle showHierarchy separately from requestable options",
+ "add option for skipRounding",
"enable skip rounding option for all versions",
"add skipRounding option DHIS2-15629",
- "add feature toggle for skipRounding option",
- "add option for skipRounding"
+ "add feature toggle for skipRounding option"
],
"Testing": [
- "add test for skipRounding and fix other tests",
- "remove version toggle for tests"
+ "remove version toggle for tests",
+ "add test for skipRounding and fix other tests"
]
},
"v100.14.0": {
@@ -1166,31 +1166,31 @@
},
"v100.12.0": {
"Testing": [
+ "dynamic offset for years (#477)",
+ "send jest test results only when env is setup (#469)",
+ "add missing selector to non-suffixed chips",
"update latest changes on master to use the new chip assertion format",
+ "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated",
"add report portal attributes (#471)",
"stop using 'chip-primary', which isn't needed",
- "dynamic offset for years (#477)",
"copy/paste typo",
- "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated",
- "send jest test results only when env is setup (#469)",
- "add missing selector to non-suffixed chips",
- "update the helper fn assertChipContainsText and use it where chip suffixes are evaluated"
+ "update the helper fn assertChipContainsText and use it everywhere that chip suffixes are evaluated"
],
"Features": [
- "update layout chip design",
- "updated chip design (DHIS2-15897) (#478)"
+ "updated chip design (DHIS2-15897) (#478)",
+ "update layout chip design"
],
"Bug Fixes": [
- "dimension-item: adjust design to match new layout chip",
- "dimension item height",
- "dimension item suffix color",
- "chip label padding",
+ "adjust input option design (#464)",
"dimension and layout item button height",
- "chip icon margin",
- "layout-chip: prevent suffix shrinking",
"chip line height",
+ "layout-chip: prevent suffix shrinking",
+ "dimension-item: adjust design to match new layout chip",
+ "chip icon margin",
"chip: add comma delimiter",
- "adjust input option design (#464)"
+ "dimension item height",
+ "chip label padding",
+ "dimension item suffix color"
]
},
"v100.11.4": {
@@ -1221,18 +1221,18 @@
"distinguish non-existent repetitions from empty values in line lists (DHIS2-15767) (#427)"
],
"Bug Fixes": [
- "update color according to spec change",
- "always display 'no event' for enrollment",
- "return empty value for undefined boolean cells",
"change background image for undefined cell",
- "add tooltip to undefined cells",
"add custom styling to undefined cells",
- "remove background color for undefined cell"
+ "always display 'no event' for enrollment",
+ "remove background color for undefined cell",
+ "return empty value for undefined boolean cells",
+ "update color according to spec change",
+ "add tooltip to undefined cells"
],
"Testing": [
+ "add tests for undefined values",
"change test cell to match test.e2e data",
- "change tooltip label",
- "add tests for undefined values"
+ "change tooltip label"
]
},
"v100.10.6": {
@@ -1242,17 +1242,17 @@
},
"v100.10.5": {
"Bug Fixes": [
- "replace id with uid after backend adjusted the response",
- "handle options with non-unique codes across optionsets (DHIS2-15771) (#426)",
"fix plain download with name",
"update optionSet options metadata on selection in the modal",
- "fix name for option set options shown in chip tooltip (DHIS2-16181)",
+ "lookup option set options labels correctly DHIS2-15771",
+ "handle options with non-unique codes across optionsets (DHIS2-15771) (#426)",
"store metadata for option set options on load (DHIS2-16181)",
- "lookup option set options labels correctly DHIS2-15771"
+ "replace id with uid after backend adjusted the response",
+ "fix name for option set options shown in chip tooltip (DHIS2-16181)"
],
"Testing": [
- "add test for option set options in chip tooltip",
- "add test for option set options label"
+ "add test for option set options label",
+ "add test for option set options in chip tooltip"
]
},
"v100.10.4": {
@@ -1262,12 +1262,12 @@
},
"v100.10.3": {
"Bug Fixes": [
+ "ensure variable names matches function argument",
+ "your- and program-dimensions list lazy loading (#453)",
"increment based on correct property `pager.page` not `data.page`",
+ "make scrollbox scrollable without fixed height",
"ensure `loading` remains `false` when lazy loading additional items",
"return `fetching` from useProgramDataDimensions for lazy loading",
- "your- and program-dimensions list lazy loading (#453)",
- "make scrollbox scrollable without fixed height",
- "ensure variable names matches function argument",
"ensure scrollbox actually scrolls instead of the container"
]
},
@@ -1305,13 +1305,13 @@
},
"v100.9.3": {
"Bug Fixes": [
- "upgrade @dhis2/ui to get spacing between pagination elements",
- "ensure pagination max-width is correct in interpretations modal (#434)",
"translations: sync translations from transifex (master)",
+ "lack of access show the generic \"something went wrong\" error (DHIS2-15737) (#429)",
"bump min width for less concise locales",
"implement min width on pagination container so dropdowns fit",
+ "upgrade @dhis2/ui to get spacing between pagination elements",
"always attach resize observer if node is found",
- "lack of access show the generic \"something went wrong\" error (DHIS2-15737) (#429)"
+ "ensure pagination max-width is correct in interpretations modal (#434)"
]
},
"v100.9.2": {
@@ -1326,31 +1326,31 @@
},
"v100.9.0": {
"Features": [
+ "add app logo",
+ "migrate download menu wip",
+ "add HoverMenuBar",
+ "implement download menu that can be hovered or clicked",
+ "add update button",
"add InterpretationsAndDetailsToggler",
- "hoverable options menu",
"let download menu be clickable or hoverable",
"port file-menu to new hoverable menubar",
- "add app logo",
+ "add disabled state to view menu",
"add menu and menu items WIP",
- "migrate view-menu",
- "add update button",
"toolbar UI update (DHIS2-15167) (#368)",
- "implement download menu that can be hovered or clicked",
- "migrate download menu wip",
- "add HoverMenuBar",
- "add disabled state to view menu"
+ "migrate view-menu",
+ "hoverable options menu"
],
"Bug Fixes": [
- "let dropdown render children directly in popper",
- "adjust height to 32 px",
+ "push app name 1px down to improve visual alignment",
"wrap action call in useCallback",
- "trigger toggleSubMenu when on items without children so it closes",
+ "remove unused import",
"adjust import name",
- "push app name 1px down to improve visual alignment",
"ensure flexbox children consume full height",
- "upgrade @dhis2/ui to get consistent menu section header styles",
+ "let dropdown render children directly in popper",
"ensure `MenuSectionHeader` is `dense` when in the `HoverMenuBar`",
- "remove unused import"
+ "adjust height to 32 px",
+ "trigger toggleSubMenu when on items without children so it closes",
+ "upgrade @dhis2/ui to get consistent menu section header styles"
]
},
"v100.8.2": {
@@ -1365,21 +1365,21 @@
},
"v100.8.0": {
"Testing": [
- "add ou instead of pe",
- "update the error message for 2.38",
+ "add special handling for 2.38",
"improve period click targeting",
- "remove special handling for 38",
- "update download and filemenu tests to reflect pe being optional",
"remove intercept evaluation that is suddenly failing",
"rename visualization-title to titlebar (DHIS2-15063) (#384)",
"remove unused imports",
- "add special handling for 2.38"
+ "remove special handling for 38",
+ "add ou instead of pe",
+ "update the error message for 2.38",
+ "update download and filemenu tests to reflect pe being optional"
],
"Bug Fixes": [
- "align e2e file with master",
- "allow 1 retry on CI",
"allow developers to choose cy.open browser environment themselves",
- "remove unused prop"
+ "remove unused prop",
+ "allow 1 retry on CI",
+ "align e2e file with master"
],
"Features": [
"remove period validation (DHIS2-15015) (#381)"
@@ -1411,9 +1411,9 @@
},
"v100.2.3": {
"Bug Fixes": [
- "conditionally set PR title in dhis2-verify-app workflow (#3089)",
+ "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)",
"translations: sync translations from transifex (dev)",
- "report as MAP_VIEW not VISUALIZATION_VIEW (#3086)"
+ "conditionally set PR title in dhis2-verify-app workflow (#3089)"
],
"Testing": [
"add report portal attributes",
@@ -1428,11 +1428,11 @@
},
"v100.2.1": {
"Bug Fixes": [
- "translations: sync translations from transifex (dev)",
- "external basemaps were not showing [DHIS2-15953] (#3017)",
- "ensure layer type is supported and remove the unsupported Google basemaps",
"sorting of layers by drag and drop was not working [DHIS2-16024] (#3021)",
+ "external basemaps were not showing [DHIS2-15953] (#3017)",
+ "translations: sync translations from transifex (dev)",
"external layers were getting an endless spinner when being added to map [DHIS2-16078] (#3023)",
+ "ensure layer type is supported and remove the unsupported Google basemaps",
"release candidate 100.2.1"
]
},
@@ -1442,28 +1442,28 @@
"upgrade toolbar (DHIS2-15667) (#2936)"
],
"Bug Fixes": [
- "translations: sync translations from transifex (dev)",
- "accept both lowercase and camelCase interpretationId in url(#2937)"
+ "accept both lowercase and camelCase interpretationId in url(#2937)",
+ "translations: sync translations from transifex (dev)"
]
},
"v100.1.7": {
"Bug Fixes": [
- "draw layers with opacity (#2948)",
+ "set default basemap for interpretation map (DHIS2-15788) (#2944)",
+ "show warning if event filter is not supported (#2952)",
+ "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)",
+ "use programIndicators endpoint respecting sharing settings (#2950)",
"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)",
"hide see position from context meny for split view maps",
- "set default basemap for interpretation map (DHIS2-15788) (#2944)",
- "use programIndicators endpoint respecting sharing settings (#2950)"
+ "draw layers with opacity (#2948)"
]
},
"v100.1.6": {
"Bug Fixes": [
- "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)",
+ "translations: sync translations from transifex (dev)",
+ "keep layer visibility when period is changed (#2705)",
"set period for each split view map (#2721)"
]
},
@@ -1494,10 +1494,10 @@
},
"v100.1.0": {
"Bug Fixes": [
- "remove fallback coordinate field (DHIS2-8165) (#2575)",
- "bumps cli-app-scripts to 10.3.8 for LIBS-499 fix (#2592)",
+ "bump cli-app-scripts for precaching improvement",
"use window.parent",
- "bump cli-app-scripts for precaching improvement"
+ "bumps cli-app-scripts to 10.3.8 for LIBS-499 fix (#2592)",
+ "remove fallback coordinate field (DHIS2-8165) (#2575)"
],
"Features": [
"plugin: send installation status [DHIS2-15097] (#2580)"
@@ -1655,8 +1655,8 @@
"settings-app": {
"v100.1.1": {
"Bug Fixes": [
- "show a generic error when updating setting fails",
- "update app name to match the bundled apps in core"
+ "update app name to match the bundled apps in core",
+ "show a generic error when updating setting fails"
]
},
"v100.1.0": {
diff --git a/website/data/apphub.json b/website/data/apphub.json
index f1348503..2da3b9ae 100644
--- a/website/data/apphub.json
+++ b/website/data/apphub.json
@@ -11,11 +11,22 @@
"status": "APPROVED",
"id": "08c48425-abd3-410e-8802-8f9ada971c03",
"created": 1704873348684,
- "lastUpdated": 1708672910843,
+ "lastUpdated": 1710495180143,
"name": "ADEx Flow",
"description": "The Global Fund ADEX Flow app provides a series of workflows to assist country teams with the management of Global Fund Related ADEX metadata.The app provides a series of pre-defined workflows: \n- Backup existing GF related metadata\n- Import new GF metadata packages\n- Upgrade existing GF metadata packages\n- Validate GF metadta pacakges\n- Export locally modified package to other instances",
"coreApp": false,
"versions": [
+ {
+ "created": 1710495180143,
+ "demoUrl": "",
+ "downloadUrl": "https://apps.dhis2.org/api/v1/apps/download/dhis2-global-implementation-team/adex-flow_0.1.4.zip",
+ "id": "be0a3712-e4ed-48c1-9aba-57dc9ce0c6a0",
+ "lastUpdated": 1710495180143,
+ "maxDhisVersion": "",
+ "minDhisVersion": "2.39",
+ "version": "0.1.4",
+ "channel": "stable"
+ },
{
"created": 1708672910843,
"demoUrl": "",
@@ -126,15 +137,6 @@
"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": "",
@@ -152,6 +154,15 @@
"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",
@@ -284,21 +295,12 @@
"logo": true
},
{
- "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",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/afb0acb8-8ff3-48fe-8c3e-966ad83149ff",
"caption": "",
- "created": 1624315046627,
+ "created": 1624314674393,
"description": "",
- "id": "f5d184cf-550d-4a6f-be5b-d931d3743a33",
- "lastUpdated": 1624315046627,
+ "id": "afb0acb8-8ff3-48fe-8c3e-966ad83149ff",
+ "lastUpdated": 1624314674393,
"logo": false
},
{
@@ -320,12 +322,21 @@
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/afb0acb8-8ff3-48fe-8c3e-966ad83149ff",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/a1bd6b5b-de8c-4998-8d34-56c18a139683/f5d184cf-550d-4a6f-be5b-d931d3743a33",
"caption": "",
- "created": 1624314674393,
+ "created": 1624315046627,
"description": "",
- "id": "afb0acb8-8ff3-48fe-8c3e-966ad83149ff",
- "lastUpdated": 1624314674393,
+ "id": "f5d184cf-550d-4a6f-be5b-d931d3743a33",
+ "lastUpdated": 1624315046627,
+ "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
}
],
@@ -381,15 +392,6 @@
"lastUpdated": 1685105122331,
"logo": true
},
- {
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/683e6871-3c2a-4499-8b02-852a6fe3cd39",
- "caption": "",
- "created": 1685105856008,
- "description": "",
- "id": "683e6871-3c2a-4499-8b02-852a6fe3cd39",
- "lastUpdated": 1685105856008,
- "logo": false
- },
{
"imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/9d3a74db-fc57-492d-9990-3b4b25576280",
"caption": "",
@@ -407,6 +409,15 @@
"id": "a5438dca-45e8-4c32-9027-ef76dfb88ca8",
"lastUpdated": 1685105890042,
"logo": false
+ },
+ {
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/uio/dff273fc-909e-48af-b151-c4d7e9c8a12c/683e6871-3c2a-4499-8b02-852a6fe3cd39",
+ "caption": "",
+ "created": 1685105856008,
+ "description": "",
+ "id": "683e6871-3c2a-4499-8b02-852a6fe3cd39",
+ "lastUpdated": 1685105856008,
+ "logo": false
}
],
"sourceUrl": "https://github.com/dhis2/apk-distribution",
@@ -886,6 +897,15 @@
"lastUpdated": 1625206451721,
"logo": true
},
+ {
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/cec546be-9102-4aed-a5ee-91d066fa3e6b/5757bb9f-e7fc-4be4-b03a-9fb56bbdb60a",
+ "caption": "",
+ "created": 1600683933014,
+ "description": "",
+ "id": "5757bb9f-e7fc-4be4-b03a-9fb56bbdb60a",
+ "lastUpdated": 1600683933014,
+ "logo": false
+ },
{
"imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/cec546be-9102-4aed-a5ee-91d066fa3e6b/82152e2d-fb7d-46a4-a5c7-e89deef3584f",
"caption": "",
@@ -912,15 +932,6 @@
"id": "02cb89f0-6f10-486d-9870-7dd2e9e0b1bf",
"lastUpdated": 1600683932885,
"logo": false
- },
- {
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/cec546be-9102-4aed-a5ee-91d066fa3e6b/5757bb9f-e7fc-4be4-b03a-9fb56bbdb60a",
- "caption": "",
- "created": 1600683933014,
- "description": "",
- "id": "5757bb9f-e7fc-4be4-b03a-9fb56bbdb60a",
- "lastUpdated": 1600683933014,
- "logo": false
}
],
"sourceUrl": "https://github.com/hisptz/action-tracker",
@@ -1051,21 +1062,21 @@
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/9099e396-ec68-4038-a5c9-e60650f49935/d3d328b1-6870-4cf0-8931-0958bc790660",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/9099e396-ec68-4038-a5c9-e60650f49935/3198906a-ff43-4159-9515-026ea03e0bec",
"caption": "",
- "created": 1708002032527,
+ "created": 1708002032399,
"description": "",
- "id": "d3d328b1-6870-4cf0-8931-0958bc790660",
- "lastUpdated": 1708002032527,
+ "id": "3198906a-ff43-4159-9515-026ea03e0bec",
+ "lastUpdated": 1708002032399,
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/9099e396-ec68-4038-a5c9-e60650f49935/3198906a-ff43-4159-9515-026ea03e0bec",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/9099e396-ec68-4038-a5c9-e60650f49935/d3d328b1-6870-4cf0-8931-0958bc790660",
"caption": "",
- "created": 1708002032399,
+ "created": 1708002032527,
"description": "",
- "id": "3198906a-ff43-4159-9515-026ea03e0bec",
- "lastUpdated": 1708002032399,
+ "id": "d3d328b1-6870-4cf0-8931-0958bc790660",
+ "lastUpdated": 1708002032527,
"logo": false
},
{
@@ -1151,21 +1162,21 @@
"logo": true
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/fd8449e3-b95d-4902-bd79-d944cb7cf6b3/1fd8594e-7225-4de3-b205-d608a2d5e260",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/fd8449e3-b95d-4902-bd79-d944cb7cf6b3/c1362e7d-1cf6-4a2c-b028-397f11b8e2bb",
"caption": "",
- "created": 1588595409348,
+ "created": 1588595409929,
"description": "",
- "id": "1fd8594e-7225-4de3-b205-d608a2d5e260",
- "lastUpdated": 1588595409348,
+ "id": "c1362e7d-1cf6-4a2c-b028-397f11b8e2bb",
+ "lastUpdated": 1588595409929,
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/fd8449e3-b95d-4902-bd79-d944cb7cf6b3/c1362e7d-1cf6-4a2c-b028-397f11b8e2bb",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/hisp-tanzania/fd8449e3-b95d-4902-bd79-d944cb7cf6b3/1fd8594e-7225-4de3-b205-d608a2d5e260",
"caption": "",
- "created": 1588595409929,
+ "created": 1588595409348,
"description": "",
- "id": "c1362e7d-1cf6-4a2c-b028-397f11b8e2bb",
- "lastUpdated": 1588595409929,
+ "id": "1fd8594e-7225-4de3-b205-d608a2d5e260",
+ "lastUpdated": 1588595409348,
"logo": false
},
{
@@ -4454,15 +4465,6 @@
"lastUpdated": 1708610713475,
"logo": false
},
- {
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/1ba001d9-370c-46cd-9316-1ea5d6d19db7",
- "caption": "",
- "created": 1708610713391,
- "description": "",
- "id": "1ba001d9-370c-46cd-9316-1ea5d6d19db7",
- "lastUpdated": 1708610713391,
- "logo": false
- },
{
"imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/60fe4b9c-8c6a-441e-aeef-14f2bec45936",
"caption": "",
@@ -4480,6 +4482,15 @@
"id": "7b8b291c-be67-4d93-896b-2a95bddf0c43",
"lastUpdated": 1708610713427,
"logo": false
+ },
+ {
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/effb986c-a3c7-485e-a2f6-5e54ff9df7c3/1ba001d9-370c-46cd-9316-1ea5d6d19db7",
+ "caption": "",
+ "created": 1708610713391,
+ "description": "",
+ "id": "1ba001d9-370c-46cd-9316-1ea5d6d19db7",
+ "lastUpdated": 1708610713391,
+ "logo": false
}
],
"sourceUrl": "",
@@ -4588,30 +4599,30 @@
"owner": "d9429d66-4b08-42a1-9e50-e62fe7307cd3",
"images": [
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/independent/05f4cb50-c685-4bb2-a5bb-3a273b51bc8f/a5a88de3-1a4f-4fc4-b05b-8b0013ec5d9d",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/independent/05f4cb50-c685-4bb2-a5bb-3a273b51bc8f/5991aff9-031a-4c7f-b3b5-dbc0891e307b",
"caption": "",
- "created": 1605920491341,
+ "created": 1605920546123,
"description": "",
- "id": "a5a88de3-1a4f-4fc4-b05b-8b0013ec5d9d",
- "lastUpdated": 1605920491341,
+ "id": "5991aff9-031a-4c7f-b3b5-dbc0891e307b",
+ "lastUpdated": 1605920546123,
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/independent/05f4cb50-c685-4bb2-a5bb-3a273b51bc8f/7dd74ffd-e941-4e0d-b8ba-7306acc5c1a6",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/independent/05f4cb50-c685-4bb2-a5bb-3a273b51bc8f/734cacbc-a750-475b-8cc9-a2f4dc5505a9",
"caption": "",
- "created": 1605920539338,
+ "created": 1605920563304,
"description": "",
- "id": "7dd74ffd-e941-4e0d-b8ba-7306acc5c1a6",
- "lastUpdated": 1605920539338,
+ "id": "734cacbc-a750-475b-8cc9-a2f4dc5505a9",
+ "lastUpdated": 1605920563304,
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/independent/05f4cb50-c685-4bb2-a5bb-3a273b51bc8f/cb3a7746-e37d-4db7-86e8-d04025915163",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/independent/05f4cb50-c685-4bb2-a5bb-3a273b51bc8f/36480ce2-087c-4ebb-ae79-f84eefc1f93b",
"caption": "",
- "created": 1605920569796,
+ "created": 1605919887440,
"description": "",
- "id": "cb3a7746-e37d-4db7-86e8-d04025915163",
- "lastUpdated": 1605920569796,
+ "id": "36480ce2-087c-4ebb-ae79-f84eefc1f93b",
+ "lastUpdated": 1605919887440,
"logo": false
},
{
@@ -4624,39 +4635,39 @@
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/independent/05f4cb50-c685-4bb2-a5bb-3a273b51bc8f/734cacbc-a750-475b-8cc9-a2f4dc5505a9",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/independent/05f4cb50-c685-4bb2-a5bb-3a273b51bc8f/5b6e980c-0c32-4141-830c-116c25f354b6",
"caption": "",
- "created": 1605920563304,
+ "created": 1605920552202,
"description": "",
- "id": "734cacbc-a750-475b-8cc9-a2f4dc5505a9",
- "lastUpdated": 1605920563304,
+ "id": "5b6e980c-0c32-4141-830c-116c25f354b6",
+ "lastUpdated": 1605920552202,
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/independent/05f4cb50-c685-4bb2-a5bb-3a273b51bc8f/5b6e980c-0c32-4141-830c-116c25f354b6",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/independent/05f4cb50-c685-4bb2-a5bb-3a273b51bc8f/a5a88de3-1a4f-4fc4-b05b-8b0013ec5d9d",
"caption": "",
- "created": 1605920552202,
+ "created": 1605920491341,
"description": "",
- "id": "5b6e980c-0c32-4141-830c-116c25f354b6",
- "lastUpdated": 1605920552202,
+ "id": "a5a88de3-1a4f-4fc4-b05b-8b0013ec5d9d",
+ "lastUpdated": 1605920491341,
"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/cb3a7746-e37d-4db7-86e8-d04025915163",
"caption": "",
- "created": 1605920546123,
+ "created": 1605920569796,
"description": "",
- "id": "5991aff9-031a-4c7f-b3b5-dbc0891e307b",
- "lastUpdated": 1605920546123,
+ "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/36480ce2-087c-4ebb-ae79-f84eefc1f93b",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/independent/05f4cb50-c685-4bb2-a5bb-3a273b51bc8f/7dd74ffd-e941-4e0d-b8ba-7306acc5c1a6",
"caption": "",
- "created": 1605919887440,
+ "created": 1605920539338,
"description": "",
- "id": "36480ce2-087c-4ebb-ae79-f84eefc1f93b",
- "lastUpdated": 1605919887440,
+ "id": "7dd74ffd-e941-4e0d-b8ba-7306acc5c1a6",
+ "lastUpdated": 1605920539338,
"logo": false
}
],
@@ -4884,21 +4895,21 @@
"logo": true
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/eyeseetea-sl/88e91bf6-d2a7-42e7-8fd7-cfb72a080add/440e7538-1c98-47ec-ab5b-e2b8eae88858",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/eyeseetea-sl/88e91bf6-d2a7-42e7-8fd7-cfb72a080add/96a03e54-c53e-413a-8bc7-25cb70f87723",
"caption": "",
- "created": 1707207660259,
+ "created": 1707207666388,
"description": "",
- "id": "440e7538-1c98-47ec-ab5b-e2b8eae88858",
- "lastUpdated": 1707207660259,
+ "id": "96a03e54-c53e-413a-8bc7-25cb70f87723",
+ "lastUpdated": 1707207666388,
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/eyeseetea-sl/88e91bf6-d2a7-42e7-8fd7-cfb72a080add/96a03e54-c53e-413a-8bc7-25cb70f87723",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/eyeseetea-sl/88e91bf6-d2a7-42e7-8fd7-cfb72a080add/440e7538-1c98-47ec-ab5b-e2b8eae88858",
"caption": "",
- "created": 1707207666388,
+ "created": 1707207660259,
"description": "",
- "id": "96a03e54-c53e-413a-8bc7-25cb70f87723",
- "lastUpdated": 1707207666388,
+ "id": "440e7538-1c98-47ec-ab5b-e2b8eae88858",
+ "lastUpdated": 1707207660259,
"logo": false
}
],
@@ -5435,21 +5446,21 @@
"logo": true
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/a35d8e4a-aa51-47fe-b434-a94218941f53",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/97af18bb-86e0-4235-9e53-0b00b45280c6",
"caption": "",
- "created": 1663847764454,
+ "created": 1663847764455,
"description": "",
- "id": "a35d8e4a-aa51-47fe-b434-a94218941f53",
- "lastUpdated": 1663847764454,
+ "id": "97af18bb-86e0-4235-9e53-0b00b45280c6",
+ "lastUpdated": 1663847764455,
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/97af18bb-86e0-4235-9e53-0b00b45280c6",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/dhis2/4a5b87dc-015c-47db-ae77-f2f42e3bbb5a/a35d8e4a-aa51-47fe-b434-a94218941f53",
"caption": "",
- "created": 1663847764455,
+ "created": 1663847764454,
"description": "",
- "id": "97af18bb-86e0-4235-9e53-0b00b45280c6",
- "lastUpdated": 1663847764455,
+ "id": "a35d8e4a-aa51-47fe-b434-a94218941f53",
+ "lastUpdated": 1663847764454,
"logo": false
}
],
@@ -5853,21 +5864,21 @@
"logo": true
},
{
- "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/930e312d-0c10-4e65-9f6a-eba2a83a4bd1",
"caption": "",
- "created": 1682674049587,
+ "created": 1682674045206,
"description": "",
- "id": "6c5be955-63ff-4eea-a826-d104f3ea477b",
- "lastUpdated": 1682674049587,
+ "id": "930e312d-0c10-4e65-9f6a-eba2a83a4bd1",
+ "lastUpdated": 1682674045206,
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/bao-systems/239b58bb-0e3a-4183-b9b4-29956328c2a1/930e312d-0c10-4e65-9f6a-eba2a83a4bd1",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/bao-systems/239b58bb-0e3a-4183-b9b4-29956328c2a1/371d01e5-99b5-43c7-a582-8253b992dcc5",
"caption": "",
- "created": 1682674045206,
+ "created": 1682674033748,
"description": "",
- "id": "930e312d-0c10-4e65-9f6a-eba2a83a4bd1",
- "lastUpdated": 1682674045206,
+ "id": "371d01e5-99b5-43c7-a582-8253b992dcc5",
+ "lastUpdated": 1682674033748,
"logo": false
},
{
@@ -5880,12 +5891,12 @@
"logo": false
},
{
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/bao-systems/239b58bb-0e3a-4183-b9b4-29956328c2a1/371d01e5-99b5-43c7-a582-8253b992dcc5",
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/bao-systems/239b58bb-0e3a-4183-b9b4-29956328c2a1/6c5be955-63ff-4eea-a826-d104f3ea477b",
"caption": "",
- "created": 1682674033748,
+ "created": 1682674049587,
"description": "",
- "id": "371d01e5-99b5-43c7-a582-8253b992dcc5",
- "lastUpdated": 1682674033748,
+ "id": "6c5be955-63ff-4eea-a826-d104f3ea477b",
+ "lastUpdated": 1682674049587,
"logo": false
},
{
@@ -6270,15 +6281,6 @@
"lastUpdated": 1655741566197,
"logo": true
},
- {
- "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/upc-who/450e6234-618e-4063-9113-66c90e20ca16/ccef42e0-3ad7-47a5-9a23-eda2a1b8aef7",
- "caption": "",
- "created": 1655741575764,
- "description": "",
- "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/d3eb1c59-175a-483a-b3f7-557b7640afe2",
"caption": "",
@@ -6316,21 +6318,21 @@
"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/e041aaf4-e895-4a20-b477-6d41234bc398",
"caption": "",
- "created": 1655741575709,
+ "created": 1655741575771,
"description": "",
- "id": "f470d473-2145-4175-ad30-3576dffa1409",
- "lastUpdated": 1655741575709,
+ "id": "e041aaf4-e895-4a20-b477-6d41234bc398",
+ "lastUpdated": 1655741575771,
"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/ccef42e0-3ad7-47a5-9a23-eda2a1b8aef7",
"caption": "",
- "created": 1655741575771,
+ "created": 1655741575764,
"description": "",
- "id": "e041aaf4-e895-4a20-b477-6d41234bc398",
- "lastUpdated": 1655741575771,
+ "id": "ccef42e0-3ad7-47a5-9a23-eda2a1b8aef7",
+ "lastUpdated": 1655741575764,
"logo": false
},
{
@@ -6341,6 +6343,15 @@
"id": "ce08bc32-2cda-496c-b0ef-be735c1c9cf0",
"lastUpdated": 1655741575720,
"logo": false
+ },
+ {
+ "imageUrl": "https://apps.dhis2.org/api/v1/apps/media/upc-who/450e6234-618e-4063-9113-66c90e20ca16/f470d473-2145-4175-ad30-3576dffa1409",
+ "caption": "",
+ "created": 1655741575709,
+ "description": "",
+ "id": "f470d473-2145-4175-ad30-3576dffa1409",
+ "lastUpdated": 1655741575709,
+ "logo": false
}
],
"sourceUrl": "https://github.com/WorldHealthOrganization/godata-dhis2-interop-app",