-
Notifications
You must be signed in to change notification settings - Fork 153
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(orchestrator): verify availability and cache workflow definition IDs #1309
Conversation
@gciavarrini I'm still validating this code but would appreciate it if you could help me with the review |
0f644ed
to
25b05d3
Compare
@batzionb @JudeNiroshan please be aware of this code refactoring |
This PR is ready for review. (I see 4 issues raised by SonarClould but they belong to another plugin) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lgtm
@gciavarrini: changing LGTM is restricted to collaborators In response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
2dcad27
to
3c2f296
Compare
@caponetto
Especially since the caching solution is a workaround, it should be easy to remove it, and this would be easier to accomplish if it's clear to see which changes introduce the caching |
## [1.3.6](https://github.com/janus-idp/backstage-plugins/compare/@janus-idp/[email protected]...@janus-idp/[email protected]) (2024-03-29) ### Features * **argocd:** create a new plugin for argocd ([#1360](#1360)) ([a3b6916](a3b6916)) * **bulk-import:** create bulk-import frontend plugin ([#1327](#1327)) ([e03f47f](e03f47f)) * **kiali:** include a new List entity view ([#1316](#1316)) ([f4d5e70](f4d5e70)) * **kiali:** metrics tab ([#1331](#1331)) ([d80e331](d80e331)) * **kiali:** services and apps list and details overview ([#1276](#1276)) ([7e4c0a5](7e4c0a5)) * **matomo-analytics:** export apifactory for dynamic plugin ([#1329](#1329)) ([c687617](c687617)) * **notifications:** require users and groups to be of the form namespace/name ([#1352](#1352)) ([5e54670](5e54670)) * **orchestrator:** support pagination for /instances and /overview ([#1313](#1313)) ([79d5988](79d5988)) * **orchestrator:** verify availability and cache workflow definition IDs ([#1309](#1309)) ([4d322f1](4d322f1)) * **orchestrator:** verify if auto-generated openapi files are up-to-date ([#1323](#1323)) ([650b435](650b435)) * **rbac:** load filtered policies before enforcing ([#1387](#1387)) ([66980ba](66980ba)) * **rbac:** query the catalog database when building graph ([#1298](#1298)) ([c2c9e22](c2c9e22)) ### Bug Fixes * **3scale:** pull in newer dynamic plugin... ([#1408](#1408)) ([95cad79](95cad79)) * **3scale:** revert readme change to pull plugin deps ([#1409](#1409)) ([b34acd2](b34acd2)) * add header to the Notifications page ([#1358](#1358)) ([d1a75a3](d1a75a3)) * **matomo-analytics:** event trigger on load ([#1341](#1341)) ([3bc11f3](3bc11f3)) * **notifications:** flpath-1163 ([#1394](#1394)) ([836e161](836e161)) * **notifications:** notifications time is wrong when using sqlite ([#1306](#1306)) ([a98346e](a98346e)) * **notifications:** return a detailed message for validation errors ([#1315](#1315)) ([e1c7046](e1c7046)) * **ocm:** prevent error when ManagedCluster.status doesn't contain a 'clusterClaims' field ([#1324](#1324)) ([c3ec56c](c3ec56c)) * **orchestraotr:** resolved grey background appears in actions column in workflows table ([#1317](#1317)) ([cd7b4e7](cd7b4e7)) * **orchestrator:** add missing query parameter changes for /overview endpoint ([#1321](#1321)) ([241576d](241576d)) * **orchestrator:** fix abort button and rerun button disable issue ([#1311](#1311)) ([0c98279](0c98279)) * **orchestrator:** fix dropdown look ([#1344](#1344)) ([9284299](9284299)) * **orchestrator:** fixes v2/instances endpoint ([#1414](#1414)) ([88b49df](88b49df)) * **orchestrator:** openapi files hash generation use nodejs script ([#1328](#1328)) ([e91c27e](e91c27e)) * **orchestrator:** remove error on Reset workflow ([#1393](#1393)) ([6ce210d](6ce210d)) * **orchestrator:** update the installation instructions ([#1336](#1336)) ([d77e388](d77e388)) * **quay:** add queued status for tags waiting for scan ([#1400](#1400)) ([ef37ae1](ef37ae1)) * **rbac:** alert display issue after role creating/updating ([#1354](#1354)) ([2e04ccb](2e04ccb)) * **rbac:** check source before throwing duplicate warning ([#1278](#1278)) ([a100eef](a100eef)) * **rbac:** pass token to readUrl for well-known permission endpoint ([#1342](#1342)) ([36b7c77](36b7c77)) * **rbac:** remove admin metadata, when all admins removed from config ([#1314](#1314)) ([cc6555e](cc6555e)) * **rbac:** yarn lint command ([#1361](#1361)) ([459b909](459b909)) * sync yarn.lock ([#1423](#1423)) ([8be7415](8be7415)) * **tekton:** bump aonic-ui/pipelines package to fix acs table crashing issue ([#1382](#1382)) ([b37cc94](b37cc94)) * **tekton:** fix low vulnerability tooltip text ([#1347](#1347)) ([47640a5](47640a5)) * **topology:** adds check on service and routes to match same namespace as workloads ([#1389](#1389)) ([b8c217a](b8c217a)) ### Documentation * Add dynamic plugin setup/installation instruction for the janus-idp plugins ([#1195](#1195)) ([8964469](8964469)) * **kiali:** minor update in development docs ([#820](#820)) ([81e79bf](81e79bf)) ### Other changes * **orchestrator:** add unit tests for v2 endpoints ([#1300](#1300)) ([9a13138](9a13138)) * **rbac:** add playwright tests for the plugin ([#1305](#1305)) ([16d0686](16d0686))
## [2.5.3](https://github.com/janus-idp/backstage-plugins/compare/@janus-idp/[email protected]...@janus-idp/[email protected]) (2024-03-29) ### Features * **argocd:** create a new plugin for argocd ([#1360](#1360)) ([a3b6916](a3b6916)) * **bulk-import:** create bulk-import frontend plugin ([#1327](#1327)) ([e03f47f](e03f47f)) * **kiali:** include a new List entity view ([#1316](#1316)) ([f4d5e70](f4d5e70)) * **kiali:** metrics tab ([#1331](#1331)) ([d80e331](d80e331)) * **kiali:** services and apps list and details overview ([#1276](#1276)) ([7e4c0a5](7e4c0a5)) * **matomo-analytics:** export apifactory for dynamic plugin ([#1329](#1329)) ([c687617](c687617)) * **notifications:** export Backstage plugin intsead of module ([#1231](#1231)) ([903c7f3](903c7f3)) * **notifications:** require users and groups to be of the form namespace/name ([#1352](#1352)) ([5e54670](5e54670)) * **orchestrator:** display a alert dialog when the user fails to abort a running workflow ([#1239](#1239)) ([44cb11b](44cb11b)) * **orchestrator:** display a description modal before triggering infra-wfs that resulted from an assessment wf ([#1284](#1284)) ([ec293c9](ec293c9)) * **orchestrator:** support pagination for /instances and /overview ([#1313](#1313)) ([79d5988](79d5988)) * **orchestrator:** verify availability and cache workflow definition IDs ([#1309](#1309)) ([4d322f1](4d322f1)) * **orchestrator:** verify if auto-generated openapi files are up-to-date ([#1323](#1323)) ([650b435](650b435)) * **rbac:** load filtered policies before enforcing ([#1387](#1387)) ([66980ba](66980ba)) * **rbac:** query the catalog database when building graph ([#1298](#1298)) ([c2c9e22](c2c9e22)) * **rbac:** save and display role description in the frontend ([#1206](#1206)) ([ff61266](ff61266)) ### Bug Fixes * **3scale:** pull in newer dynamic plugin... ([#1408](#1408)) ([95cad79](95cad79)) * **3scale:** revert readme change to pull plugin deps ([#1409](#1409)) ([b34acd2](b34acd2)) * add header to the Notifications page ([#1358](#1358)) ([d1a75a3](d1a75a3)) * **matomo-analytics:** event trigger on load ([#1341](#1341)) ([3bc11f3](3bc11f3)) * **notifications:** add dynamicPluginInstaller ([#1275](#1275)) ([5758a63](5758a63)) * **notifications:** bug flpath-901 spelling messageID ([#1232](#1232)) ([22dbc66](22dbc66)) * **notifications:** flpath-1163 ([#1394](#1394)) ([836e161](836e161)) * **notifications:** notifications time is wrong when using sqlite ([#1306](#1306)) ([a98346e](a98346e)) * **notifications:** replace NotificationsSidebarItem with NotificationsActiveIcon ([#1295](#1295)) ([af874de](af874de)) * **notifications:** return a detailed message for validation errors ([#1315](#1315)) ([e1c7046](e1c7046)) * **notifications:** rhidp-1210 Unable to get group notifications ([#1273](#1273)) ([e186fad](e186fad)) * **notifications:** users.yaml path is wrong ([#1296](#1296)) ([12b9140](12b9140)) * **ocm:** prevent error when ManagedCluster.status doesn't contain a 'clusterClaims' field ([#1324](#1324)) ([c3ec56c](c3ec56c)) * **orchestraotr:** resolved grey background appears in actions column in workflows table ([#1317](#1317)) ([cd7b4e7](cd7b4e7)) * **orchestrator:** add missing query parameter changes for /overview endpoint ([#1321](#1321)) ([241576d](241576d)) * **orchestrator:** clean up the plugin code ([#1292](#1292)) ([ad27fb8](ad27fb8)) * **orchestrator:** fix abort button and rerun button disable issue ([#1311](#1311)) ([0c98279](0c98279)) * **orchestrator:** fix dropdown look ([#1344](#1344)) ([9284299](9284299)) * **orchestrator:** fixes v2/instances endpoint ([#1414](#1414)) ([88b49df](88b49df)) * **orchestrator:** handle api endpoint failure ([#1254](#1254)) ([503de1b](503de1b)) * **orchestrator:** handle nullable start/state properties of process instance ([#1277](#1277)) ([d8a43a5](d8a43a5)) * **orchestrator:** improvements to backend services ([#1252](#1252)) ([af8e072](af8e072)) * **orchestrator:** increase the number of attempts to fetch the instance after execution ([#1301](#1301)) ([77dcce3](77dcce3)) * **orchestrator:** openapi files hash generation use nodejs script ([#1328](#1328)) ([e91c27e](e91c27e)) * **orchestrator:** refactor 500 response to use ErrorResponse object ([#1290](#1290)) ([2580f3d](2580f3d)) * **orchestrator:** regenerate Open API with new instance state ([#1289](#1289)) ([8755fdd](8755fdd)) * **orchestrator:** remove date-time format from spec ([#1282](#1282)) ([2b59dcf](2b59dcf)) * **orchestrator:** remove error on Reset workflow ([#1393](#1393)) ([6ce210d](6ce210d)) * **orchestrator:** stop fetching workflow URI ([#1297](#1297)) ([2456a28](2456a28)) * **orchestrator:** update the installation instructions ([#1336](#1336)) ([d77e388](d77e388)) * **orchestrator:** walk around the state field is empty issue when fetch instance ([#1299](#1299)) ([e5c33c0](e5c33c0)) * **orchestrator:** warn "unknown format X ignored in schema at path Y" ([#1270](#1270)) ([de3c734](de3c734)), closes [/github.com/janus-idp/backstage-plugins/blob/903c7f37a1cf138ac96ef3f631f951866c2014fa/plugins/notifications-backend/src/service/router.ts#L45-L52](https://github.com/janus-idp//github.com/janus-idp/backstage-plugins/blob/903c7f37a1cf138ac96ef3f631f951866c2014fa/plugins/notifications-backend/src/service/router.ts/issues/L45-L52) * **orchestrator:** workflowId parameter wrongly parsed in getWorkflowOverviewById (v2) ([#1283](#1283)) ([2cd70d0](2cd70d0)) * **quay:** add queued status for tags waiting for scan ([#1400](#1400)) ([ef37ae1](ef37ae1)) * **rbac:** alert display issue after role creating/updating ([#1354](#1354)) ([2e04ccb](2e04ccb)) * **rbac:** check source before throwing duplicate warning ([#1278](#1278)) ([a100eef](a100eef)) * **rbac:** fixed autocomplete text input behavior on clear ([#1256](#1256)) ([cb70ff7](cb70ff7)) * **rbac:** improve error handling in retrieving permission metadata. ([#1285](#1285)) ([77f5f0e](77f5f0e)) * **rbac:** pass token to readUrl for well-known permission endpoint ([#1342](#1342)) ([36b7c77](36b7c77)) * **rbac:** remove admin metadata, when all admins removed from config ([#1314](#1314)) ([cc6555e](cc6555e)) * **rbac:** yarn lint command ([#1361](#1361)) ([459b909](459b909)) * sync yarn.lock ([#1423](#1423)) ([8be7415](8be7415)) * **tekton:** bump aonic-ui/pipelines package to fix acs table crashing issue ([#1382](#1382)) ([b37cc94](b37cc94)) * **tekton:** fix low vulnerability tooltip text ([#1347](#1347)) ([47640a5](47640a5)) * text filtering in Notifications ([#1303](#1303)) ([9ee3439](9ee3439)) * **topology:** adds check on service and routes to match same namespace as workloads ([#1389](#1389)) ([b8c217a](b8c217a)) ### Documentation * Add dynamic plugin setup/installation instruction for the janus-idp plugins ([#1195](#1195)) ([8964469](8964469)) * **kiali:** minor update in development docs ([#820](#820)) ([81e79bf](81e79bf)) * **matomo-plugin:** fix config example and replace GA with Matomo ([#991](#991)) ([55d6048](55d6048)) * **rbac:** update to the rbac documentation ([#1268](#1268)) ([5c7253b](5c7253b)) ### Other changes * **orchestrator:** add unit tests for v2 endpoints ([#1300](#1300)) ([9a13138](9a13138)) * **rbac:** add playwright tests for the plugin ([#1305](#1305)) ([16d0686](16d0686)) * **web-terminal:** fixes Terminal load test ([#1249](#1249)) ([1f2f17d](1f2f17d))
## [1.3.6](https://github.com/janus-idp/backstage-plugins/compare/@janus-idp/[email protected]...@janus-idp/[email protected]) (2024-03-29) ### Features * **argocd:** create a new plugin for argocd ([#1360](#1360)) ([a3b6916](a3b6916)) * **bulk-import:** create bulk-import frontend plugin ([#1327](#1327)) ([e03f47f](e03f47f)) * **kiali:** include a new List entity view ([#1316](#1316)) ([f4d5e70](f4d5e70)) * **kiali:** metrics tab ([#1331](#1331)) ([d80e331](d80e331)) * **kiali:** services and apps list and details overview ([#1276](#1276)) ([7e4c0a5](7e4c0a5)) * **matomo-analytics:** export apifactory for dynamic plugin ([#1329](#1329)) ([c687617](c687617)) * **notifications:** require users and groups to be of the form namespace/name ([#1352](#1352)) ([5e54670](5e54670)) * **orchestrator:** support pagination for /instances and /overview ([#1313](#1313)) ([79d5988](79d5988)) * **orchestrator:** verify availability and cache workflow definition IDs ([#1309](#1309)) ([4d322f1](4d322f1)) * **orchestrator:** verify if auto-generated openapi files are up-to-date ([#1323](#1323)) ([650b435](650b435)) * **rbac:** load filtered policies before enforcing ([#1387](#1387)) ([66980ba](66980ba)) * **rbac:** query the catalog database when building graph ([#1298](#1298)) ([c2c9e22](c2c9e22)) ### Bug Fixes * **3scale:** pull in newer dynamic plugin... ([#1408](#1408)) ([95cad79](95cad79)) * **3scale:** revert readme change to pull plugin deps ([#1409](#1409)) ([b34acd2](b34acd2)) * add header to the Notifications page ([#1358](#1358)) ([d1a75a3](d1a75a3)) * **matomo-analytics:** event trigger on load ([#1341](#1341)) ([3bc11f3](3bc11f3)) * **notifications:** flpath-1163 ([#1394](#1394)) ([836e161](836e161)) * **notifications:** notifications time is wrong when using sqlite ([#1306](#1306)) ([a98346e](a98346e)) * **notifications:** return a detailed message for validation errors ([#1315](#1315)) ([e1c7046](e1c7046)) * **ocm:** prevent error when ManagedCluster.status doesn't contain a 'clusterClaims' field ([#1324](#1324)) ([c3ec56c](c3ec56c)) * **orchestraotr:** resolved grey background appears in actions column in workflows table ([#1317](#1317)) ([cd7b4e7](cd7b4e7)) * **orchestrator:** add missing query parameter changes for /overview endpoint ([#1321](#1321)) ([241576d](241576d)) * **orchestrator:** fix abort button and rerun button disable issue ([#1311](#1311)) ([0c98279](0c98279)) * **orchestrator:** fix dropdown look ([#1344](#1344)) ([9284299](9284299)) * **orchestrator:** fixes v2/instances endpoint ([#1414](#1414)) ([88b49df](88b49df)) * **orchestrator:** openapi files hash generation use nodejs script ([#1328](#1328)) ([e91c27e](e91c27e)) * **orchestrator:** remove error on Reset workflow ([#1393](#1393)) ([6ce210d](6ce210d)) * **orchestrator:** update the installation instructions ([#1336](#1336)) ([d77e388](d77e388)) * **quay:** add queued status for tags waiting for scan ([#1400](#1400)) ([ef37ae1](ef37ae1)) * **rbac:** alert display issue after role creating/updating ([#1354](#1354)) ([2e04ccb](2e04ccb)) * **rbac:** check source before throwing duplicate warning ([#1278](#1278)) ([a100eef](a100eef)) * **rbac:** pass token to readUrl for well-known permission endpoint ([#1342](#1342)) ([36b7c77](36b7c77)) * **rbac:** remove admin metadata, when all admins removed from config ([#1314](#1314)) ([cc6555e](cc6555e)) * **rbac:** yarn lint command ([#1361](#1361)) ([459b909](459b909)) * sync yarn.lock ([#1423](#1423)) ([8be7415](8be7415)) * **tekton:** bump aonic-ui/pipelines package to fix acs table crashing issue ([#1382](#1382)) ([b37cc94](b37cc94)) * **tekton:** fix low vulnerability tooltip text ([#1347](#1347)) ([47640a5](47640a5)) * **topology:** adds check on service and routes to match same namespace as workloads ([#1389](#1389)) ([b8c217a](b8c217a)) ### Documentation * Add dynamic plugin setup/installation instruction for the janus-idp plugins ([#1195](#1195)) ([8964469](8964469)) * **kiali:** minor update in development docs ([#820](#820)) ([81e79bf](81e79bf)) ### Other changes * **orchestrator:** add unit tests for v2 endpoints ([#1300](#1300)) ([9a13138](9a13138)) * **rbac:** add playwright tests for the plugin ([#1305](#1305)) ([16d0686](16d0686))
## [1.3.8](https://github.com/janus-idp/backstage-plugins/compare/@janus-idp/[email protected]...@janus-idp/[email protected]) (2024-03-29) ### Features * **argocd:** create a new plugin for argocd ([#1360](#1360)) ([a3b6916](a3b6916)) * **bulk-import:** create bulk-import frontend plugin ([#1327](#1327)) ([e03f47f](e03f47f)) * **kiali:** include a new List entity view ([#1316](#1316)) ([f4d5e70](f4d5e70)) * **kiali:** metrics tab ([#1331](#1331)) ([d80e331](d80e331)) * **kiali:** services and apps list and details overview ([#1276](#1276)) ([7e4c0a5](7e4c0a5)) * **matomo-analytics:** export apifactory for dynamic plugin ([#1329](#1329)) ([c687617](c687617)) * **notifications:** require users and groups to be of the form namespace/name ([#1352](#1352)) ([5e54670](5e54670)) * **orchestrator:** support pagination for /instances and /overview ([#1313](#1313)) ([79d5988](79d5988)) * **orchestrator:** verify availability and cache workflow definition IDs ([#1309](#1309)) ([4d322f1](4d322f1)) * **orchestrator:** verify if auto-generated openapi files are up-to-date ([#1323](#1323)) ([650b435](650b435)) * **rbac:** load filtered policies before enforcing ([#1387](#1387)) ([66980ba](66980ba)) * **rbac:** query the catalog database when building graph ([#1298](#1298)) ([c2c9e22](c2c9e22)) ### Bug Fixes * **3scale:** pull in newer dynamic plugin... ([#1408](#1408)) ([95cad79](95cad79)) * **3scale:** revert readme change to pull plugin deps ([#1409](#1409)) ([b34acd2](b34acd2)) * add header to the Notifications page ([#1358](#1358)) ([d1a75a3](d1a75a3)) * **matomo-analytics:** event trigger on load ([#1341](#1341)) ([3bc11f3](3bc11f3)) * **notifications:** flpath-1163 ([#1394](#1394)) ([836e161](836e161)) * **notifications:** notifications time is wrong when using sqlite ([#1306](#1306)) ([a98346e](a98346e)) * **notifications:** return a detailed message for validation errors ([#1315](#1315)) ([e1c7046](e1c7046)) * **ocm:** prevent error when ManagedCluster.status doesn't contain a 'clusterClaims' field ([#1324](#1324)) ([c3ec56c](c3ec56c)) * **orchestraotr:** resolved grey background appears in actions column in workflows table ([#1317](#1317)) ([cd7b4e7](cd7b4e7)) * **orchestrator:** add missing query parameter changes for /overview endpoint ([#1321](#1321)) ([241576d](241576d)) * **orchestrator:** fix abort button and rerun button disable issue ([#1311](#1311)) ([0c98279](0c98279)) * **orchestrator:** fix dropdown look ([#1344](#1344)) ([9284299](9284299)) * **orchestrator:** fixes v2/instances endpoint ([#1414](#1414)) ([88b49df](88b49df)) * **orchestrator:** openapi files hash generation use nodejs script ([#1328](#1328)) ([e91c27e](e91c27e)) * **orchestrator:** remove error on Reset workflow ([#1393](#1393)) ([6ce210d](6ce210d)) * **orchestrator:** update the installation instructions ([#1336](#1336)) ([d77e388](d77e388)) * **quay:** add queued status for tags waiting for scan ([#1400](#1400)) ([ef37ae1](ef37ae1)) * **rbac:** alert display issue after role creating/updating ([#1354](#1354)) ([2e04ccb](2e04ccb)) * **rbac:** check source before throwing duplicate warning ([#1278](#1278)) ([a100eef](a100eef)) * **rbac:** pass token to readUrl for well-known permission endpoint ([#1342](#1342)) ([36b7c77](36b7c77)) * **rbac:** remove admin metadata, when all admins removed from config ([#1314](#1314)) ([cc6555e](cc6555e)) * **rbac:** yarn lint command ([#1361](#1361)) ([459b909](459b909)) * sync yarn.lock ([#1423](#1423)) ([8be7415](8be7415)) * **tekton:** bump aonic-ui/pipelines package to fix acs table crashing issue ([#1382](#1382)) ([b37cc94](b37cc94)) * **tekton:** fix low vulnerability tooltip text ([#1347](#1347)) ([47640a5](47640a5)) * **topology:** adds check on service and routes to match same namespace as workloads ([#1389](#1389)) ([b8c217a](b8c217a)) ### Documentation * Add dynamic plugin setup/installation instruction for the janus-idp plugins ([#1195](#1195)) ([8964469](8964469)) * **kiali:** minor update in development docs ([#820](#820)) ([81e79bf](81e79bf)) ### Other changes * **orchestrator:** add unit tests for v2 endpoints ([#1300](#1300)) ([9a13138](9a13138)) * **rbac:** add playwright tests for the plugin ([#1305](#1305)) ([16d0686](16d0686))
## [1.7.6](https://github.com/janus-idp/backstage-plugins/compare/@janus-idp/[email protected]...@janus-idp/[email protected]) (2024-03-29) ### Features * **argocd:** create a new plugin for argocd ([janus-idp#1360](janus-idp#1360)) ([a3b6916](janus-idp@a3b6916)) * **bulk-import:** create bulk-import frontend plugin ([janus-idp#1327](janus-idp#1327)) ([e03f47f](janus-idp@e03f47f)) * **kiali:** include a new List entity view ([janus-idp#1316](janus-idp#1316)) ([f4d5e70](janus-idp@f4d5e70)) * **kiali:** metrics tab ([janus-idp#1331](janus-idp#1331)) ([d80e331](janus-idp@d80e331)) * **kiali:** services and apps list and details overview ([janus-idp#1276](janus-idp#1276)) ([7e4c0a5](janus-idp@7e4c0a5)) * **matomo-analytics:** export apifactory for dynamic plugin ([janus-idp#1329](janus-idp#1329)) ([c687617](janus-idp@c687617)) * **notifications:** require users and groups to be of the form namespace/name ([janus-idp#1352](janus-idp#1352)) ([5e54670](janus-idp@5e54670)) * **orchestrator:** support pagination for /instances and /overview ([janus-idp#1313](janus-idp#1313)) ([79d5988](janus-idp@79d5988)) * **orchestrator:** verify availability and cache workflow definition IDs ([janus-idp#1309](janus-idp#1309)) ([4d322f1](janus-idp@4d322f1)) * **orchestrator:** verify if auto-generated openapi files are up-to-date ([janus-idp#1323](janus-idp#1323)) ([650b435](janus-idp@650b435)) * **rbac:** load filtered policies before enforcing ([janus-idp#1387](janus-idp#1387)) ([66980ba](janus-idp@66980ba)) * **rbac:** query the catalog database when building graph ([janus-idp#1298](janus-idp#1298)) ([c2c9e22](janus-idp@c2c9e22)) ### Bug Fixes * **3scale:** pull in newer dynamic plugin... ([janus-idp#1408](janus-idp#1408)) ([95cad79](janus-idp@95cad79)) * **3scale:** revert readme change to pull plugin deps ([janus-idp#1409](janus-idp#1409)) ([b34acd2](janus-idp@b34acd2)) * add header to the Notifications page ([janus-idp#1358](janus-idp#1358)) ([d1a75a3](janus-idp@d1a75a3)) * **matomo-analytics:** event trigger on load ([janus-idp#1341](janus-idp#1341)) ([3bc11f3](janus-idp@3bc11f3)) * **notifications:** flpath-1163 ([janus-idp#1394](janus-idp#1394)) ([836e161](janus-idp@836e161)) * **notifications:** notifications time is wrong when using sqlite ([janus-idp#1306](janus-idp#1306)) ([a98346e](janus-idp@a98346e)) * **notifications:** return a detailed message for validation errors ([janus-idp#1315](janus-idp#1315)) ([e1c7046](janus-idp@e1c7046)) * **ocm:** prevent error when ManagedCluster.status doesn't contain a 'clusterClaims' field ([janus-idp#1324](janus-idp#1324)) ([c3ec56c](janus-idp@c3ec56c)) * **orchestraotr:** resolved grey background appears in actions column in workflows table ([janus-idp#1317](janus-idp#1317)) ([cd7b4e7](janus-idp@cd7b4e7)) * **orchestrator:** add missing query parameter changes for /overview endpoint ([janus-idp#1321](janus-idp#1321)) ([241576d](janus-idp@241576d)) * **orchestrator:** fix abort button and rerun button disable issue ([janus-idp#1311](janus-idp#1311)) ([0c98279](janus-idp@0c98279)) * **orchestrator:** fix dropdown look ([janus-idp#1344](janus-idp#1344)) ([9284299](janus-idp@9284299)) * **orchestrator:** fixes v2/instances endpoint ([janus-idp#1414](janus-idp#1414)) ([88b49df](janus-idp@88b49df)) * **orchestrator:** openapi files hash generation use nodejs script ([janus-idp#1328](janus-idp#1328)) ([e91c27e](janus-idp@e91c27e)) * **orchestrator:** remove error on Reset workflow ([janus-idp#1393](janus-idp#1393)) ([6ce210d](janus-idp@6ce210d)) * **orchestrator:** update the installation instructions ([janus-idp#1336](janus-idp#1336)) ([d77e388](janus-idp@d77e388)) * **quay:** add queued status for tags waiting for scan ([janus-idp#1400](janus-idp#1400)) ([ef37ae1](janus-idp@ef37ae1)) * **rbac:** alert display issue after role creating/updating ([janus-idp#1354](janus-idp#1354)) ([2e04ccb](janus-idp@2e04ccb)) * **rbac:** check source before throwing duplicate warning ([janus-idp#1278](janus-idp#1278)) ([a100eef](janus-idp@a100eef)) * **rbac:** pass token to readUrl for well-known permission endpoint ([janus-idp#1342](janus-idp#1342)) ([36b7c77](janus-idp@36b7c77)) * **rbac:** remove admin metadata, when all admins removed from config ([janus-idp#1314](janus-idp#1314)) ([cc6555e](janus-idp@cc6555e)) * **rbac:** yarn lint command ([janus-idp#1361](janus-idp#1361)) ([459b909](janus-idp@459b909)) * sync yarn.lock ([janus-idp#1423](janus-idp#1423)) ([8be7415](janus-idp@8be7415)) * **tekton:** bump aonic-ui/pipelines package to fix acs table crashing issue ([janus-idp#1382](janus-idp#1382)) ([b37cc94](janus-idp@b37cc94)) * **tekton:** fix low vulnerability tooltip text ([janus-idp#1347](janus-idp#1347)) ([47640a5](janus-idp@47640a5)) * **topology:** adds check on service and routes to match same namespace as workloads ([janus-idp#1389](janus-idp#1389)) ([b8c217a](janus-idp@b8c217a)) ### Documentation * Add dynamic plugin setup/installation instruction for the janus-idp plugins ([janus-idp#1195](janus-idp#1195)) ([8964469](janus-idp@8964469)) * **kiali:** minor update in development docs ([janus-idp#820](janus-idp#820)) ([81e79bf](janus-idp@81e79bf)) ### Other changes * **orchestrator:** add unit tests for v2 endpoints ([janus-idp#1300](janus-idp#1300)) ([9a13138](janus-idp@9a13138)) * **rbac:** add playwright tests for the plugin ([janus-idp#1305](janus-idp#1305)) ([16d0686](janus-idp@16d0686))
## [1.4.8](https://github.com/janus-idp/backstage-plugins/compare/@janus-idp/[email protected]...@janus-idp/[email protected]) (2024-03-29) ### Features * **argocd:** create a new plugin for argocd ([janus-idp#1360](janus-idp#1360)) ([a3b6916](janus-idp@a3b6916)) * **bulk-import:** create bulk-import frontend plugin ([janus-idp#1327](janus-idp#1327)) ([e03f47f](janus-idp@e03f47f)) * **kiali:** include a new List entity view ([janus-idp#1316](janus-idp#1316)) ([f4d5e70](janus-idp@f4d5e70)) * **kiali:** metrics tab ([janus-idp#1331](janus-idp#1331)) ([d80e331](janus-idp@d80e331)) * **kiali:** services and apps list and details overview ([janus-idp#1276](janus-idp#1276)) ([7e4c0a5](janus-idp@7e4c0a5)) * **matomo-analytics:** export apifactory for dynamic plugin ([janus-idp#1329](janus-idp#1329)) ([c687617](janus-idp@c687617)) * **notifications:** require users and groups to be of the form namespace/name ([janus-idp#1352](janus-idp#1352)) ([5e54670](janus-idp@5e54670)) * **orchestrator:** support pagination for /instances and /overview ([janus-idp#1313](janus-idp#1313)) ([79d5988](janus-idp@79d5988)) * **orchestrator:** verify availability and cache workflow definition IDs ([janus-idp#1309](janus-idp#1309)) ([4d322f1](janus-idp@4d322f1)) * **orchestrator:** verify if auto-generated openapi files are up-to-date ([janus-idp#1323](janus-idp#1323)) ([650b435](janus-idp@650b435)) * **rbac:** load filtered policies before enforcing ([janus-idp#1387](janus-idp#1387)) ([66980ba](janus-idp@66980ba)) * **rbac:** query the catalog database when building graph ([janus-idp#1298](janus-idp#1298)) ([c2c9e22](janus-idp@c2c9e22)) ### Bug Fixes * **3scale:** pull in newer dynamic plugin... ([janus-idp#1408](janus-idp#1408)) ([95cad79](janus-idp@95cad79)) * **3scale:** revert readme change to pull plugin deps ([janus-idp#1409](janus-idp#1409)) ([b34acd2](janus-idp@b34acd2)) * add header to the Notifications page ([janus-idp#1358](janus-idp#1358)) ([d1a75a3](janus-idp@d1a75a3)) * **matomo-analytics:** event trigger on load ([janus-idp#1341](janus-idp#1341)) ([3bc11f3](janus-idp@3bc11f3)) * **notifications:** flpath-1163 ([janus-idp#1394](janus-idp#1394)) ([836e161](janus-idp@836e161)) * **notifications:** notifications time is wrong when using sqlite ([janus-idp#1306](janus-idp#1306)) ([a98346e](janus-idp@a98346e)) * **notifications:** return a detailed message for validation errors ([janus-idp#1315](janus-idp#1315)) ([e1c7046](janus-idp@e1c7046)) * **ocm:** prevent error when ManagedCluster.status doesn't contain a 'clusterClaims' field ([janus-idp#1324](janus-idp#1324)) ([c3ec56c](janus-idp@c3ec56c)) * **orchestraotr:** resolved grey background appears in actions column in workflows table ([janus-idp#1317](janus-idp#1317)) ([cd7b4e7](janus-idp@cd7b4e7)) * **orchestrator:** add missing query parameter changes for /overview endpoint ([janus-idp#1321](janus-idp#1321)) ([241576d](janus-idp@241576d)) * **orchestrator:** fix abort button and rerun button disable issue ([janus-idp#1311](janus-idp#1311)) ([0c98279](janus-idp@0c98279)) * **orchestrator:** fix dropdown look ([janus-idp#1344](janus-idp#1344)) ([9284299](janus-idp@9284299)) * **orchestrator:** fixes v2/instances endpoint ([janus-idp#1414](janus-idp#1414)) ([88b49df](janus-idp@88b49df)) * **orchestrator:** openapi files hash generation use nodejs script ([janus-idp#1328](janus-idp#1328)) ([e91c27e](janus-idp@e91c27e)) * **orchestrator:** remove error on Reset workflow ([janus-idp#1393](janus-idp#1393)) ([6ce210d](janus-idp@6ce210d)) * **orchestrator:** update the installation instructions ([janus-idp#1336](janus-idp#1336)) ([d77e388](janus-idp@d77e388)) * **quay:** add queued status for tags waiting for scan ([janus-idp#1400](janus-idp#1400)) ([ef37ae1](janus-idp@ef37ae1)) * **rbac:** alert display issue after role creating/updating ([janus-idp#1354](janus-idp#1354)) ([2e04ccb](janus-idp@2e04ccb)) * **rbac:** check source before throwing duplicate warning ([janus-idp#1278](janus-idp#1278)) ([a100eef](janus-idp@a100eef)) * **rbac:** pass token to readUrl for well-known permission endpoint ([janus-idp#1342](janus-idp#1342)) ([36b7c77](janus-idp@36b7c77)) * **rbac:** remove admin metadata, when all admins removed from config ([janus-idp#1314](janus-idp#1314)) ([cc6555e](janus-idp@cc6555e)) * **rbac:** yarn lint command ([janus-idp#1361](janus-idp#1361)) ([459b909](janus-idp@459b909)) * sync yarn.lock ([janus-idp#1423](janus-idp#1423)) ([8be7415](janus-idp@8be7415)) * **tekton:** bump aonic-ui/pipelines package to fix acs table crashing issue ([janus-idp#1382](janus-idp#1382)) ([b37cc94](janus-idp@b37cc94)) * **tekton:** fix low vulnerability tooltip text ([janus-idp#1347](janus-idp#1347)) ([47640a5](janus-idp@47640a5)) * **topology:** adds check on service and routes to match same namespace as workloads ([janus-idp#1389](janus-idp#1389)) ([b8c217a](janus-idp@b8c217a)) ### Documentation * Add dynamic plugin setup/installation instruction for the janus-idp plugins ([janus-idp#1195](janus-idp#1195)) ([8964469](janus-idp@8964469)) * **kiali:** minor update in development docs ([janus-idp#820](janus-idp#820)) ([81e79bf](janus-idp@81e79bf)) ### Other changes * **orchestrator:** add unit tests for v2 endpoints ([janus-idp#1300](janus-idp#1300)) ([9a13138](janus-idp@9a13138)) * **rbac:** add playwright tests for the plugin ([janus-idp#1305](janus-idp#1305)) ([16d0686](janus-idp@16d0686))
## [1.5.6](https://github.com/janus-idp/backstage-plugins/compare/@janus-idp/[email protected]...@janus-idp/[email protected]) (2024-03-29) ### Features * **argocd:** create a new plugin for argocd ([janus-idp#1360](janus-idp#1360)) ([a3b6916](janus-idp@a3b6916)) * **bulk-import:** create bulk-import frontend plugin ([janus-idp#1327](janus-idp#1327)) ([e03f47f](janus-idp@e03f47f)) * **kiali:** include a new List entity view ([janus-idp#1316](janus-idp#1316)) ([f4d5e70](janus-idp@f4d5e70)) * **kiali:** metrics tab ([janus-idp#1331](janus-idp#1331)) ([d80e331](janus-idp@d80e331)) * **kiali:** services and apps list and details overview ([janus-idp#1276](janus-idp#1276)) ([7e4c0a5](janus-idp@7e4c0a5)) * **matomo-analytics:** export apifactory for dynamic plugin ([janus-idp#1329](janus-idp#1329)) ([c687617](janus-idp@c687617)) * **notifications:** require users and groups to be of the form namespace/name ([janus-idp#1352](janus-idp#1352)) ([5e54670](janus-idp@5e54670)) * **orchestrator:** support pagination for /instances and /overview ([janus-idp#1313](janus-idp#1313)) ([79d5988](janus-idp@79d5988)) * **orchestrator:** verify availability and cache workflow definition IDs ([janus-idp#1309](janus-idp#1309)) ([4d322f1](janus-idp@4d322f1)) * **orchestrator:** verify if auto-generated openapi files are up-to-date ([janus-idp#1323](janus-idp#1323)) ([650b435](janus-idp@650b435)) * **rbac:** load filtered policies before enforcing ([janus-idp#1387](janus-idp#1387)) ([66980ba](janus-idp@66980ba)) * **rbac:** query the catalog database when building graph ([janus-idp#1298](janus-idp#1298)) ([c2c9e22](janus-idp@c2c9e22)) ### Bug Fixes * **3scale:** pull in newer dynamic plugin... ([janus-idp#1408](janus-idp#1408)) ([95cad79](janus-idp@95cad79)) * **3scale:** revert readme change to pull plugin deps ([janus-idp#1409](janus-idp#1409)) ([b34acd2](janus-idp@b34acd2)) * add header to the Notifications page ([janus-idp#1358](janus-idp#1358)) ([d1a75a3](janus-idp@d1a75a3)) * **matomo-analytics:** event trigger on load ([janus-idp#1341](janus-idp#1341)) ([3bc11f3](janus-idp@3bc11f3)) * **notifications:** flpath-1163 ([janus-idp#1394](janus-idp#1394)) ([836e161](janus-idp@836e161)) * **notifications:** notifications time is wrong when using sqlite ([janus-idp#1306](janus-idp#1306)) ([a98346e](janus-idp@a98346e)) * **notifications:** return a detailed message for validation errors ([janus-idp#1315](janus-idp#1315)) ([e1c7046](janus-idp@e1c7046)) * **ocm:** prevent error when ManagedCluster.status doesn't contain a 'clusterClaims' field ([janus-idp#1324](janus-idp#1324)) ([c3ec56c](janus-idp@c3ec56c)) * **orchestraotr:** resolved grey background appears in actions column in workflows table ([janus-idp#1317](janus-idp#1317)) ([cd7b4e7](janus-idp@cd7b4e7)) * **orchestrator:** add missing query parameter changes for /overview endpoint ([janus-idp#1321](janus-idp#1321)) ([241576d](janus-idp@241576d)) * **orchestrator:** fix abort button and rerun button disable issue ([janus-idp#1311](janus-idp#1311)) ([0c98279](janus-idp@0c98279)) * **orchestrator:** fix dropdown look ([janus-idp#1344](janus-idp#1344)) ([9284299](janus-idp@9284299)) * **orchestrator:** fixes v2/instances endpoint ([janus-idp#1414](janus-idp#1414)) ([88b49df](janus-idp@88b49df)) * **orchestrator:** openapi files hash generation use nodejs script ([janus-idp#1328](janus-idp#1328)) ([e91c27e](janus-idp@e91c27e)) * **orchestrator:** remove error on Reset workflow ([janus-idp#1393](janus-idp#1393)) ([6ce210d](janus-idp@6ce210d)) * **orchestrator:** update the installation instructions ([janus-idp#1336](janus-idp#1336)) ([d77e388](janus-idp@d77e388)) * **quay:** add queued status for tags waiting for scan ([janus-idp#1400](janus-idp#1400)) ([ef37ae1](janus-idp@ef37ae1)) * **rbac:** alert display issue after role creating/updating ([janus-idp#1354](janus-idp#1354)) ([2e04ccb](janus-idp@2e04ccb)) * **rbac:** check source before throwing duplicate warning ([janus-idp#1278](janus-idp#1278)) ([a100eef](janus-idp@a100eef)) * **rbac:** pass token to readUrl for well-known permission endpoint ([janus-idp#1342](janus-idp#1342)) ([36b7c77](janus-idp@36b7c77)) * **rbac:** remove admin metadata, when all admins removed from config ([janus-idp#1314](janus-idp#1314)) ([cc6555e](janus-idp@cc6555e)) * **rbac:** yarn lint command ([janus-idp#1361](janus-idp#1361)) ([459b909](janus-idp@459b909)) * sync yarn.lock ([janus-idp#1423](janus-idp#1423)) ([8be7415](janus-idp@8be7415)) * **tekton:** bump aonic-ui/pipelines package to fix acs table crashing issue ([janus-idp#1382](janus-idp#1382)) ([b37cc94](janus-idp@b37cc94)) * **tekton:** fix low vulnerability tooltip text ([janus-idp#1347](janus-idp#1347)) ([47640a5](janus-idp@47640a5)) * **topology:** adds check on service and routes to match same namespace as workloads ([janus-idp#1389](janus-idp#1389)) ([b8c217a](janus-idp@b8c217a)) ### Documentation * Add dynamic plugin setup/installation instruction for the janus-idp plugins ([janus-idp#1195](janus-idp#1195)) ([8964469](janus-idp@8964469)) * **kiali:** minor update in development docs ([janus-idp#820](janus-idp#820)) ([81e79bf](janus-idp@81e79bf)) ### Other changes * **orchestrator:** add unit tests for v2 endpoints ([janus-idp#1300](janus-idp#1300)) ([9a13138](janus-idp@9a13138)) * **rbac:** add playwright tests for the plugin ([janus-idp#1305](janus-idp#1305)) ([16d0686](janus-idp@16d0686))
## [1.2.29](https://github.com/janus-idp/backstage-plugins/compare/@janus-idp/[email protected]...@janus-idp/[email protected]) (2024-03-29) ### Features * **argocd:** create a new plugin for argocd ([janus-idp#1360](janus-idp#1360)) ([a3b6916](janus-idp@a3b6916)) * **bulk-import:** create bulk-import frontend plugin ([janus-idp#1327](janus-idp#1327)) ([e03f47f](janus-idp@e03f47f)) * **kiali:** include a new List entity view ([janus-idp#1316](janus-idp#1316)) ([f4d5e70](janus-idp@f4d5e70)) * **kiali:** metrics tab ([janus-idp#1331](janus-idp#1331)) ([d80e331](janus-idp@d80e331)) * **kiali:** services and apps list and details overview ([janus-idp#1276](janus-idp#1276)) ([7e4c0a5](janus-idp@7e4c0a5)) * **matomo-analytics:** export apifactory for dynamic plugin ([janus-idp#1329](janus-idp#1329)) ([c687617](janus-idp@c687617)) * **notifications:** require users and groups to be of the form namespace/name ([janus-idp#1352](janus-idp#1352)) ([5e54670](janus-idp@5e54670)) * **orchestrator:** support pagination for /instances and /overview ([janus-idp#1313](janus-idp#1313)) ([79d5988](janus-idp@79d5988)) * **orchestrator:** verify availability and cache workflow definition IDs ([janus-idp#1309](janus-idp#1309)) ([4d322f1](janus-idp@4d322f1)) * **orchestrator:** verify if auto-generated openapi files are up-to-date ([janus-idp#1323](janus-idp#1323)) ([650b435](janus-idp@650b435)) * **rbac:** load filtered policies before enforcing ([janus-idp#1387](janus-idp#1387)) ([66980ba](janus-idp@66980ba)) * **rbac:** query the catalog database when building graph ([janus-idp#1298](janus-idp#1298)) ([c2c9e22](janus-idp@c2c9e22)) ### Bug Fixes * **3scale:** pull in newer dynamic plugin... ([janus-idp#1408](janus-idp#1408)) ([95cad79](janus-idp@95cad79)) * **3scale:** revert readme change to pull plugin deps ([janus-idp#1409](janus-idp#1409)) ([b34acd2](janus-idp@b34acd2)) * add header to the Notifications page ([janus-idp#1358](janus-idp#1358)) ([d1a75a3](janus-idp@d1a75a3)) * **matomo-analytics:** event trigger on load ([janus-idp#1341](janus-idp#1341)) ([3bc11f3](janus-idp@3bc11f3)) * **notifications:** flpath-1163 ([janus-idp#1394](janus-idp#1394)) ([836e161](janus-idp@836e161)) * **notifications:** notifications time is wrong when using sqlite ([janus-idp#1306](janus-idp#1306)) ([a98346e](janus-idp@a98346e)) * **notifications:** return a detailed message for validation errors ([janus-idp#1315](janus-idp#1315)) ([e1c7046](janus-idp@e1c7046)) * **ocm:** prevent error when ManagedCluster.status doesn't contain a 'clusterClaims' field ([janus-idp#1324](janus-idp#1324)) ([c3ec56c](janus-idp@c3ec56c)) * **orchestraotr:** resolved grey background appears in actions column in workflows table ([janus-idp#1317](janus-idp#1317)) ([cd7b4e7](janus-idp@cd7b4e7)) * **orchestrator:** add missing query parameter changes for /overview endpoint ([janus-idp#1321](janus-idp#1321)) ([241576d](janus-idp@241576d)) * **orchestrator:** fix abort button and rerun button disable issue ([janus-idp#1311](janus-idp#1311)) ([0c98279](janus-idp@0c98279)) * **orchestrator:** fix dropdown look ([janus-idp#1344](janus-idp#1344)) ([9284299](janus-idp@9284299)) * **orchestrator:** fixes v2/instances endpoint ([janus-idp#1414](janus-idp#1414)) ([88b49df](janus-idp@88b49df)) * **orchestrator:** openapi files hash generation use nodejs script ([janus-idp#1328](janus-idp#1328)) ([e91c27e](janus-idp@e91c27e)) * **orchestrator:** remove error on Reset workflow ([janus-idp#1393](janus-idp#1393)) ([6ce210d](janus-idp@6ce210d)) * **orchestrator:** update the installation instructions ([janus-idp#1336](janus-idp#1336)) ([d77e388](janus-idp@d77e388)) * **quay:** add queued status for tags waiting for scan ([janus-idp#1400](janus-idp#1400)) ([ef37ae1](janus-idp@ef37ae1)) * **rbac:** alert display issue after role creating/updating ([janus-idp#1354](janus-idp#1354)) ([2e04ccb](janus-idp@2e04ccb)) * **rbac:** check source before throwing duplicate warning ([janus-idp#1278](janus-idp#1278)) ([a100eef](janus-idp@a100eef)) * **rbac:** pass token to readUrl for well-known permission endpoint ([janus-idp#1342](janus-idp#1342)) ([36b7c77](janus-idp@36b7c77)) * **rbac:** remove admin metadata, when all admins removed from config ([janus-idp#1314](janus-idp#1314)) ([cc6555e](janus-idp@cc6555e)) * **rbac:** yarn lint command ([janus-idp#1361](janus-idp#1361)) ([459b909](janus-idp@459b909)) * sync yarn.lock ([janus-idp#1423](janus-idp#1423)) ([8be7415](janus-idp@8be7415)) * **tekton:** bump aonic-ui/pipelines package to fix acs table crashing issue ([janus-idp#1382](janus-idp#1382)) ([b37cc94](janus-idp@b37cc94)) * **tekton:** fix low vulnerability tooltip text ([janus-idp#1347](janus-idp#1347)) ([47640a5](janus-idp@47640a5)) * **topology:** adds check on service and routes to match same namespace as workloads ([janus-idp#1389](janus-idp#1389)) ([b8c217a](janus-idp@b8c217a)) ### Documentation * Add dynamic plugin setup/installation instruction for the janus-idp plugins ([janus-idp#1195](janus-idp#1195)) ([8964469](janus-idp@8964469)) * **kiali:** minor update in development docs ([janus-idp#820](janus-idp#820)) ([81e79bf](janus-idp@81e79bf)) ### Other changes * **orchestrator:** add unit tests for v2 endpoints ([janus-idp#1300](janus-idp#1300)) ([9a13138](janus-idp@9a13138)) * **rbac:** add playwright tests for the plugin ([janus-idp#1305](janus-idp#1305)) ([16d0686](janus-idp@16d0686))
## [1.2.12](https://github.com/janus-idp/backstage-plugins/compare/@janus-idp/[email protected]...@janus-idp/[email protected]) (2024-03-29) ### Features * **argocd:** create a new plugin for argocd ([janus-idp#1360](janus-idp#1360)) ([a3b6916](janus-idp@a3b6916)) * **bulk-import:** create bulk-import frontend plugin ([janus-idp#1327](janus-idp#1327)) ([e03f47f](janus-idp@e03f47f)) * **kiali:** include a new List entity view ([janus-idp#1316](janus-idp#1316)) ([f4d5e70](janus-idp@f4d5e70)) * **kiali:** metrics tab ([janus-idp#1331](janus-idp#1331)) ([d80e331](janus-idp@d80e331)) * **kiali:** services and apps list and details overview ([janus-idp#1276](janus-idp#1276)) ([7e4c0a5](janus-idp@7e4c0a5)) * **matomo-analytics:** export apifactory for dynamic plugin ([janus-idp#1329](janus-idp#1329)) ([c687617](janus-idp@c687617)) * **notifications:** require users and groups to be of the form namespace/name ([janus-idp#1352](janus-idp#1352)) ([5e54670](janus-idp@5e54670)) * **orchestrator:** support pagination for /instances and /overview ([janus-idp#1313](janus-idp#1313)) ([79d5988](janus-idp@79d5988)) * **orchestrator:** verify availability and cache workflow definition IDs ([janus-idp#1309](janus-idp#1309)) ([4d322f1](janus-idp@4d322f1)) * **orchestrator:** verify if auto-generated openapi files are up-to-date ([janus-idp#1323](janus-idp#1323)) ([650b435](janus-idp@650b435)) * **rbac:** load filtered policies before enforcing ([janus-idp#1387](janus-idp#1387)) ([66980ba](janus-idp@66980ba)) * **rbac:** query the catalog database when building graph ([janus-idp#1298](janus-idp#1298)) ([c2c9e22](janus-idp@c2c9e22)) ### Bug Fixes * **3scale:** pull in newer dynamic plugin... ([janus-idp#1408](janus-idp#1408)) ([95cad79](janus-idp@95cad79)) * **3scale:** revert readme change to pull plugin deps ([janus-idp#1409](janus-idp#1409)) ([b34acd2](janus-idp@b34acd2)) * add header to the Notifications page ([janus-idp#1358](janus-idp#1358)) ([d1a75a3](janus-idp@d1a75a3)) * **matomo-analytics:** event trigger on load ([janus-idp#1341](janus-idp#1341)) ([3bc11f3](janus-idp@3bc11f3)) * **notifications:** flpath-1163 ([janus-idp#1394](janus-idp#1394)) ([836e161](janus-idp@836e161)) * **notifications:** notifications time is wrong when using sqlite ([janus-idp#1306](janus-idp#1306)) ([a98346e](janus-idp@a98346e)) * **notifications:** return a detailed message for validation errors ([janus-idp#1315](janus-idp#1315)) ([e1c7046](janus-idp@e1c7046)) * **ocm:** prevent error when ManagedCluster.status doesn't contain a 'clusterClaims' field ([janus-idp#1324](janus-idp#1324)) ([c3ec56c](janus-idp@c3ec56c)) * **orchestraotr:** resolved grey background appears in actions column in workflows table ([janus-idp#1317](janus-idp#1317)) ([cd7b4e7](janus-idp@cd7b4e7)) * **orchestrator:** add missing query parameter changes for /overview endpoint ([janus-idp#1321](janus-idp#1321)) ([241576d](janus-idp@241576d)) * **orchestrator:** fix abort button and rerun button disable issue ([janus-idp#1311](janus-idp#1311)) ([0c98279](janus-idp@0c98279)) * **orchestrator:** fix dropdown look ([janus-idp#1344](janus-idp#1344)) ([9284299](janus-idp@9284299)) * **orchestrator:** fixes v2/instances endpoint ([janus-idp#1414](janus-idp#1414)) ([88b49df](janus-idp@88b49df)) * **orchestrator:** openapi files hash generation use nodejs script ([janus-idp#1328](janus-idp#1328)) ([e91c27e](janus-idp@e91c27e)) * **orchestrator:** remove error on Reset workflow ([janus-idp#1393](janus-idp#1393)) ([6ce210d](janus-idp@6ce210d)) * **orchestrator:** update the installation instructions ([janus-idp#1336](janus-idp#1336)) ([d77e388](janus-idp@d77e388)) * **quay:** add queued status for tags waiting for scan ([janus-idp#1400](janus-idp#1400)) ([ef37ae1](janus-idp@ef37ae1)) * **rbac:** alert display issue after role creating/updating ([janus-idp#1354](janus-idp#1354)) ([2e04ccb](janus-idp@2e04ccb)) * **rbac:** check source before throwing duplicate warning ([janus-idp#1278](janus-idp#1278)) ([a100eef](janus-idp@a100eef)) * **rbac:** pass token to readUrl for well-known permission endpoint ([janus-idp#1342](janus-idp#1342)) ([36b7c77](janus-idp@36b7c77)) * **rbac:** remove admin metadata, when all admins removed from config ([janus-idp#1314](janus-idp#1314)) ([cc6555e](janus-idp@cc6555e)) * **rbac:** yarn lint command ([janus-idp#1361](janus-idp#1361)) ([459b909](janus-idp@459b909)) * sync yarn.lock ([janus-idp#1423](janus-idp#1423)) ([8be7415](janus-idp@8be7415)) * **tekton:** bump aonic-ui/pipelines package to fix acs table crashing issue ([janus-idp#1382](janus-idp#1382)) ([b37cc94](janus-idp@b37cc94)) * **tekton:** fix low vulnerability tooltip text ([janus-idp#1347](janus-idp#1347)) ([47640a5](janus-idp@47640a5)) * **topology:** adds check on service and routes to match same namespace as workloads ([janus-idp#1389](janus-idp#1389)) ([b8c217a](janus-idp@b8c217a)) ### Documentation * Add dynamic plugin setup/installation instruction for the janus-idp plugins ([janus-idp#1195](janus-idp#1195)) ([8964469](janus-idp@8964469)) * **kiali:** minor update in development docs ([janus-idp#820](janus-idp#820)) ([81e79bf](janus-idp@81e79bf)) ### Other changes * **orchestrator:** add unit tests for v2 endpoints ([janus-idp#1300](janus-idp#1300)) ([9a13138](janus-idp@9a13138)) * **rbac:** add playwright tests for the plugin ([janus-idp#1305](janus-idp#1305)) ([16d0686](janus-idp@16d0686))
## [1.0.3](https://github.com/janus-idp/backstage-plugins/compare/@janus-idp/[email protected]...@janus-idp/[email protected]) (2024-03-29) ### Features * **argocd:** create a new plugin for argocd ([janus-idp#1360](janus-idp#1360)) ([a3b6916](janus-idp@a3b6916)) * **bulk-import:** create bulk-import frontend plugin ([janus-idp#1327](janus-idp#1327)) ([e03f47f](janus-idp@e03f47f)) * **kiali:** include a new List entity view ([janus-idp#1316](janus-idp#1316)) ([f4d5e70](janus-idp@f4d5e70)) * **kiali:** metrics tab ([janus-idp#1331](janus-idp#1331)) ([d80e331](janus-idp@d80e331)) * **kiali:** services and apps list and details overview ([janus-idp#1276](janus-idp#1276)) ([7e4c0a5](janus-idp@7e4c0a5)) * **matomo-analytics:** export apifactory for dynamic plugin ([janus-idp#1329](janus-idp#1329)) ([c687617](janus-idp@c687617)) * **notifications:** export Backstage plugin intsead of module ([janus-idp#1231](janus-idp#1231)) ([903c7f3](janus-idp@903c7f3)) * **notifications:** require users and groups to be of the form namespace/name ([janus-idp#1352](janus-idp#1352)) ([5e54670](janus-idp@5e54670)) * **orchestrator:** display a alert dialog when the user fails to abort a running workflow ([janus-idp#1239](janus-idp#1239)) ([44cb11b](janus-idp@44cb11b)) * **orchestrator:** display a description modal before triggering infra-wfs that resulted from an assessment wf ([janus-idp#1284](janus-idp#1284)) ([ec293c9](janus-idp@ec293c9)) * **orchestrator:** support pagination for /instances and /overview ([janus-idp#1313](janus-idp#1313)) ([79d5988](janus-idp@79d5988)) * **orchestrator:** verify availability and cache workflow definition IDs ([janus-idp#1309](janus-idp#1309)) ([4d322f1](janus-idp@4d322f1)) * **orchestrator:** verify if auto-generated openapi files are up-to-date ([janus-idp#1323](janus-idp#1323)) ([650b435](janus-idp@650b435)) * **rbac:** load filtered policies before enforcing ([janus-idp#1387](janus-idp#1387)) ([66980ba](janus-idp@66980ba)) * **rbac:** query the catalog database when building graph ([janus-idp#1298](janus-idp#1298)) ([c2c9e22](janus-idp@c2c9e22)) * **rbac:** save and display role description in the frontend ([janus-idp#1206](janus-idp#1206)) ([ff61266](janus-idp@ff61266)) ### Bug Fixes * **3scale:** pull in newer dynamic plugin... ([janus-idp#1408](janus-idp#1408)) ([95cad79](janus-idp@95cad79)) * **3scale:** revert readme change to pull plugin deps ([janus-idp#1409](janus-idp#1409)) ([b34acd2](janus-idp@b34acd2)) * add header to the Notifications page ([janus-idp#1358](janus-idp#1358)) ([d1a75a3](janus-idp@d1a75a3)) * **matomo-analytics:** event trigger on load ([janus-idp#1341](janus-idp#1341)) ([3bc11f3](janus-idp@3bc11f3)) * **notifications:** add dynamicPluginInstaller ([janus-idp#1275](janus-idp#1275)) ([5758a63](janus-idp@5758a63)) * **notifications:** bug flpath-901 spelling messageID ([janus-idp#1232](janus-idp#1232)) ([22dbc66](janus-idp@22dbc66)) * **notifications:** flpath-1163 ([janus-idp#1394](janus-idp#1394)) ([836e161](janus-idp@836e161)) * **notifications:** notifications time is wrong when using sqlite ([janus-idp#1306](janus-idp#1306)) ([a98346e](janus-idp@a98346e)) * **notifications:** replace NotificationsSidebarItem with NotificationsActiveIcon ([janus-idp#1295](janus-idp#1295)) ([af874de](janus-idp@af874de)) * **notifications:** return a detailed message for validation errors ([janus-idp#1315](janus-idp#1315)) ([e1c7046](janus-idp@e1c7046)) * **notifications:** rhidp-1210 Unable to get group notifications ([janus-idp#1273](janus-idp#1273)) ([e186fad](janus-idp@e186fad)) * **notifications:** users.yaml path is wrong ([janus-idp#1296](janus-idp#1296)) ([12b9140](janus-idp@12b9140)) * **ocm:** prevent error when ManagedCluster.status doesn't contain a 'clusterClaims' field ([janus-idp#1324](janus-idp#1324)) ([c3ec56c](janus-idp@c3ec56c)) * **orchestraotr:** resolved grey background appears in actions column in workflows table ([janus-idp#1317](janus-idp#1317)) ([cd7b4e7](janus-idp@cd7b4e7)) * **orchestrator:** add missing query parameter changes for /overview endpoint ([janus-idp#1321](janus-idp#1321)) ([241576d](janus-idp@241576d)) * **orchestrator:** clean up the plugin code ([janus-idp#1292](janus-idp#1292)) ([ad27fb8](janus-idp@ad27fb8)) * **orchestrator:** fix abort button and rerun button disable issue ([janus-idp#1311](janus-idp#1311)) ([0c98279](janus-idp@0c98279)) * **orchestrator:** fix dropdown look ([janus-idp#1344](janus-idp#1344)) ([9284299](janus-idp@9284299)) * **orchestrator:** fixes v2/instances endpoint ([janus-idp#1414](janus-idp#1414)) ([88b49df](janus-idp@88b49df)) * **orchestrator:** handle api endpoint failure ([janus-idp#1254](janus-idp#1254)) ([503de1b](janus-idp@503de1b)) * **orchestrator:** handle nullable start/state properties of process instance ([janus-idp#1277](janus-idp#1277)) ([d8a43a5](janus-idp@d8a43a5)) * **orchestrator:** improvements to backend services ([janus-idp#1252](janus-idp#1252)) ([af8e072](janus-idp@af8e072)) * **orchestrator:** increase the number of attempts to fetch the instance after execution ([janus-idp#1301](janus-idp#1301)) ([77dcce3](janus-idp@77dcce3)) * **orchestrator:** openapi files hash generation use nodejs script ([janus-idp#1328](janus-idp#1328)) ([e91c27e](janus-idp@e91c27e)) * **orchestrator:** refactor 500 response to use ErrorResponse object ([janus-idp#1290](janus-idp#1290)) ([2580f3d](janus-idp@2580f3d)) * **orchestrator:** regenerate Open API with new instance state ([janus-idp#1289](janus-idp#1289)) ([8755fdd](janus-idp@8755fdd)) * **orchestrator:** remove date-time format from spec ([janus-idp#1282](janus-idp#1282)) ([2b59dcf](janus-idp@2b59dcf)) * **orchestrator:** remove error on Reset workflow ([janus-idp#1393](janus-idp#1393)) ([6ce210d](janus-idp@6ce210d)) * **orchestrator:** stop fetching workflow URI ([janus-idp#1297](janus-idp#1297)) ([2456a28](janus-idp@2456a28)) * **orchestrator:** update the installation instructions ([janus-idp#1336](janus-idp#1336)) ([d77e388](janus-idp@d77e388)) * **orchestrator:** walk around the state field is empty issue when fetch instance ([janus-idp#1299](janus-idp#1299)) ([e5c33c0](janus-idp@e5c33c0)) * **orchestrator:** warn "unknown format X ignored in schema at path Y" ([janus-idp#1270](janus-idp#1270)) ([de3c734](janus-idp@de3c734)), closes [/github.com/janus-idp/backstage-plugins/blob/903c7f37a1cf138ac96ef3f631f951866c2014fa/plugins/notifications-backend/src/service/router.ts#L45-L52](https://github.com/janus-idp//github.com/janus-idp/backstage-plugins/blob/903c7f37a1cf138ac96ef3f631f951866c2014fa/plugins/notifications-backend/src/service/router.ts/issues/L45-L52) * **orchestrator:** workflowId parameter wrongly parsed in getWorkflowOverviewById (v2) ([janus-idp#1283](janus-idp#1283)) ([2cd70d0](janus-idp@2cd70d0)) * **quay:** add queued status for tags waiting for scan ([janus-idp#1400](janus-idp#1400)) ([ef37ae1](janus-idp@ef37ae1)) * **rbac:** alert display issue after role creating/updating ([janus-idp#1354](janus-idp#1354)) ([2e04ccb](janus-idp@2e04ccb)) * **rbac:** check source before throwing duplicate warning ([janus-idp#1278](janus-idp#1278)) ([a100eef](janus-idp@a100eef)) * **rbac:** fixed autocomplete text input behavior on clear ([janus-idp#1256](janus-idp#1256)) ([cb70ff7](janus-idp@cb70ff7)) * **rbac:** improve error handling in retrieving permission metadata. ([janus-idp#1285](janus-idp#1285)) ([77f5f0e](janus-idp@77f5f0e)) * **rbac:** pass token to readUrl for well-known permission endpoint ([janus-idp#1342](janus-idp#1342)) ([36b7c77](janus-idp@36b7c77)) * **rbac:** remove admin metadata, when all admins removed from config ([janus-idp#1314](janus-idp#1314)) ([cc6555e](janus-idp@cc6555e)) * **rbac:** yarn lint command ([janus-idp#1361](janus-idp#1361)) ([459b909](janus-idp@459b909)) * sync yarn.lock ([janus-idp#1423](janus-idp#1423)) ([8be7415](janus-idp@8be7415)) * **tekton:** bump aonic-ui/pipelines package to fix acs table crashing issue ([janus-idp#1382](janus-idp#1382)) ([b37cc94](janus-idp@b37cc94)) * **tekton:** fix low vulnerability tooltip text ([janus-idp#1347](janus-idp#1347)) ([47640a5](janus-idp@47640a5)) * text filtering in Notifications ([janus-idp#1303](janus-idp#1303)) ([9ee3439](janus-idp@9ee3439)) * **topology:** adds check on service and routes to match same namespace as workloads ([janus-idp#1389](janus-idp#1389)) ([b8c217a](janus-idp@b8c217a)) ### Documentation * Add dynamic plugin setup/installation instruction for the janus-idp plugins ([janus-idp#1195](janus-idp#1195)) ([8964469](janus-idp@8964469)) * **kiali:** minor update in development docs ([janus-idp#820](janus-idp#820)) ([81e79bf](janus-idp@81e79bf)) * **matomo-plugin:** fix config example and replace GA with Matomo ([janus-idp#991](janus-idp#991)) ([55d6048](janus-idp@55d6048)) * **rbac:** update to the rbac documentation ([janus-idp#1268](janus-idp#1268)) ([5c7253b](janus-idp@5c7253b)) ### Other changes * **orchestrator:** add unit tests for v2 endpoints ([janus-idp#1300](janus-idp#1300)) ([9a13138](janus-idp@9a13138)) * **rbac:** add playwright tests for the plugin ([janus-idp#1305](janus-idp#1305)) ([16d0686](janus-idp@16d0686)) * **web-terminal:** fixes Terminal load test ([janus-idp#1249](janus-idp#1249)) ([1f2f17d](janus-idp@1f2f17d))
## [1.0.2](https://github.com/janus-idp/backstage-plugins/compare/@janus-idp/[email protected]...@janus-idp/[email protected]) (2024-03-29) ### Features * **argocd:** create a new plugin for argocd ([janus-idp#1360](janus-idp#1360)) ([a3b6916](janus-idp@a3b6916)) * **bulk-import:** create bulk-import frontend plugin ([janus-idp#1327](janus-idp#1327)) ([e03f47f](janus-idp@e03f47f)) * **kiali:** include a new List entity view ([janus-idp#1316](janus-idp#1316)) ([f4d5e70](janus-idp@f4d5e70)) * **kiali:** metrics tab ([janus-idp#1331](janus-idp#1331)) ([d80e331](janus-idp@d80e331)) * **kiali:** services and apps list and details overview ([janus-idp#1276](janus-idp#1276)) ([7e4c0a5](janus-idp@7e4c0a5)) * **matomo-analytics:** export apifactory for dynamic plugin ([janus-idp#1329](janus-idp#1329)) ([c687617](janus-idp@c687617)) * **notifications:** export Backstage plugin intsead of module ([janus-idp#1231](janus-idp#1231)) ([903c7f3](janus-idp@903c7f3)) * **notifications:** require users and groups to be of the form namespace/name ([janus-idp#1352](janus-idp#1352)) ([5e54670](janus-idp@5e54670)) * **orchestrator:** display a alert dialog when the user fails to abort a running workflow ([janus-idp#1239](janus-idp#1239)) ([44cb11b](janus-idp@44cb11b)) * **orchestrator:** display a description modal before triggering infra-wfs that resulted from an assessment wf ([janus-idp#1284](janus-idp#1284)) ([ec293c9](janus-idp@ec293c9)) * **orchestrator:** support pagination for /instances and /overview ([janus-idp#1313](janus-idp#1313)) ([79d5988](janus-idp@79d5988)) * **orchestrator:** verify availability and cache workflow definition IDs ([janus-idp#1309](janus-idp#1309)) ([4d322f1](janus-idp@4d322f1)) * **orchestrator:** verify if auto-generated openapi files are up-to-date ([janus-idp#1323](janus-idp#1323)) ([650b435](janus-idp@650b435)) * **rbac:** load filtered policies before enforcing ([janus-idp#1387](janus-idp#1387)) ([66980ba](janus-idp@66980ba)) * **rbac:** query the catalog database when building graph ([janus-idp#1298](janus-idp#1298)) ([c2c9e22](janus-idp@c2c9e22)) * **rbac:** save and display role description in the frontend ([janus-idp#1206](janus-idp#1206)) ([ff61266](janus-idp@ff61266)) ### Bug Fixes * **3scale:** pull in newer dynamic plugin... ([janus-idp#1408](janus-idp#1408)) ([95cad79](janus-idp@95cad79)) * **3scale:** revert readme change to pull plugin deps ([janus-idp#1409](janus-idp#1409)) ([b34acd2](janus-idp@b34acd2)) * add header to the Notifications page ([janus-idp#1358](janus-idp#1358)) ([d1a75a3](janus-idp@d1a75a3)) * **matomo-analytics:** event trigger on load ([janus-idp#1341](janus-idp#1341)) ([3bc11f3](janus-idp@3bc11f3)) * **notifications:** add dynamicPluginInstaller ([janus-idp#1275](janus-idp#1275)) ([5758a63](janus-idp@5758a63)) * **notifications:** bug flpath-901 spelling messageID ([janus-idp#1232](janus-idp#1232)) ([22dbc66](janus-idp@22dbc66)) * **notifications:** flpath-1163 ([janus-idp#1394](janus-idp#1394)) ([836e161](janus-idp@836e161)) * **notifications:** notifications time is wrong when using sqlite ([janus-idp#1306](janus-idp#1306)) ([a98346e](janus-idp@a98346e)) * **notifications:** replace NotificationsSidebarItem with NotificationsActiveIcon ([janus-idp#1295](janus-idp#1295)) ([af874de](janus-idp@af874de)) * **notifications:** return a detailed message for validation errors ([janus-idp#1315](janus-idp#1315)) ([e1c7046](janus-idp@e1c7046)) * **notifications:** rhidp-1210 Unable to get group notifications ([janus-idp#1273](janus-idp#1273)) ([e186fad](janus-idp@e186fad)) * **notifications:** users.yaml path is wrong ([janus-idp#1296](janus-idp#1296)) ([12b9140](janus-idp@12b9140)) * **ocm:** prevent error when ManagedCluster.status doesn't contain a 'clusterClaims' field ([janus-idp#1324](janus-idp#1324)) ([c3ec56c](janus-idp@c3ec56c)) * **orchestraotr:** resolved grey background appears in actions column in workflows table ([janus-idp#1317](janus-idp#1317)) ([cd7b4e7](janus-idp@cd7b4e7)) * **orchestrator:** add missing query parameter changes for /overview endpoint ([janus-idp#1321](janus-idp#1321)) ([241576d](janus-idp@241576d)) * **orchestrator:** clean up the plugin code ([janus-idp#1292](janus-idp#1292)) ([ad27fb8](janus-idp@ad27fb8)) * **orchestrator:** fix abort button and rerun button disable issue ([janus-idp#1311](janus-idp#1311)) ([0c98279](janus-idp@0c98279)) * **orchestrator:** fix dropdown look ([janus-idp#1344](janus-idp#1344)) ([9284299](janus-idp@9284299)) * **orchestrator:** fixes v2/instances endpoint ([janus-idp#1414](janus-idp#1414)) ([88b49df](janus-idp@88b49df)) * **orchestrator:** handle api endpoint failure ([janus-idp#1254](janus-idp#1254)) ([503de1b](janus-idp@503de1b)) * **orchestrator:** handle nullable start/state properties of process instance ([janus-idp#1277](janus-idp#1277)) ([d8a43a5](janus-idp@d8a43a5)) * **orchestrator:** improvements to backend services ([janus-idp#1252](janus-idp#1252)) ([af8e072](janus-idp@af8e072)) * **orchestrator:** increase the number of attempts to fetch the instance after execution ([janus-idp#1301](janus-idp#1301)) ([77dcce3](janus-idp@77dcce3)) * **orchestrator:** openapi files hash generation use nodejs script ([janus-idp#1328](janus-idp#1328)) ([e91c27e](janus-idp@e91c27e)) * **orchestrator:** refactor 500 response to use ErrorResponse object ([janus-idp#1290](janus-idp#1290)) ([2580f3d](janus-idp@2580f3d)) * **orchestrator:** regenerate Open API with new instance state ([janus-idp#1289](janus-idp#1289)) ([8755fdd](janus-idp@8755fdd)) * **orchestrator:** remove date-time format from spec ([janus-idp#1282](janus-idp#1282)) ([2b59dcf](janus-idp@2b59dcf)) * **orchestrator:** remove error on Reset workflow ([janus-idp#1393](janus-idp#1393)) ([6ce210d](janus-idp@6ce210d)) * **orchestrator:** stop fetching workflow URI ([janus-idp#1297](janus-idp#1297)) ([2456a28](janus-idp@2456a28)) * **orchestrator:** update the installation instructions ([janus-idp#1336](janus-idp#1336)) ([d77e388](janus-idp@d77e388)) * **orchestrator:** walk around the state field is empty issue when fetch instance ([janus-idp#1299](janus-idp#1299)) ([e5c33c0](janus-idp@e5c33c0)) * **orchestrator:** warn "unknown format X ignored in schema at path Y" ([janus-idp#1270](janus-idp#1270)) ([de3c734](janus-idp@de3c734)), closes [/github.com/janus-idp/backstage-plugins/blob/903c7f37a1cf138ac96ef3f631f951866c2014fa/plugins/notifications-backend/src/service/router.ts#L45-L52](https://github.com/janus-idp//github.com/janus-idp/backstage-plugins/blob/903c7f37a1cf138ac96ef3f631f951866c2014fa/plugins/notifications-backend/src/service/router.ts/issues/L45-L52) * **orchestrator:** workflowId parameter wrongly parsed in getWorkflowOverviewById (v2) ([janus-idp#1283](janus-idp#1283)) ([2cd70d0](janus-idp@2cd70d0)) * **quay:** add queued status for tags waiting for scan ([janus-idp#1400](janus-idp#1400)) ([ef37ae1](janus-idp@ef37ae1)) * **rbac:** alert display issue after role creating/updating ([janus-idp#1354](janus-idp#1354)) ([2e04ccb](janus-idp@2e04ccb)) * **rbac:** check source before throwing duplicate warning ([janus-idp#1278](janus-idp#1278)) ([a100eef](janus-idp@a100eef)) * **rbac:** fixed autocomplete text input behavior on clear ([janus-idp#1256](janus-idp#1256)) ([cb70ff7](janus-idp@cb70ff7)) * **rbac:** improve error handling in retrieving permission metadata. ([janus-idp#1285](janus-idp#1285)) ([77f5f0e](janus-idp@77f5f0e)) * **rbac:** pass token to readUrl for well-known permission endpoint ([janus-idp#1342](janus-idp#1342)) ([36b7c77](janus-idp@36b7c77)) * **rbac:** remove admin metadata, when all admins removed from config ([janus-idp#1314](janus-idp#1314)) ([cc6555e](janus-idp@cc6555e)) * **rbac:** yarn lint command ([janus-idp#1361](janus-idp#1361)) ([459b909](janus-idp@459b909)) * sync yarn.lock ([janus-idp#1423](janus-idp#1423)) ([8be7415](janus-idp@8be7415)) * **tekton:** bump aonic-ui/pipelines package to fix acs table crashing issue ([janus-idp#1382](janus-idp#1382)) ([b37cc94](janus-idp@b37cc94)) * **tekton:** fix low vulnerability tooltip text ([janus-idp#1347](janus-idp#1347)) ([47640a5](janus-idp@47640a5)) * text filtering in Notifications ([janus-idp#1303](janus-idp#1303)) ([9ee3439](janus-idp@9ee3439)) * **topology:** adds check on service and routes to match same namespace as workloads ([janus-idp#1389](janus-idp#1389)) ([b8c217a](janus-idp@b8c217a)) ### Documentation * Add dynamic plugin setup/installation instruction for the janus-idp plugins ([janus-idp#1195](janus-idp#1195)) ([8964469](janus-idp@8964469)) * **kiali:** minor update in development docs ([janus-idp#820](janus-idp#820)) ([81e79bf](janus-idp@81e79bf)) * **matomo-plugin:** fix config example and replace GA with Matomo ([janus-idp#991](janus-idp#991)) ([55d6048](janus-idp@55d6048)) * **rbac:** update to the rbac documentation ([janus-idp#1268](janus-idp#1268)) ([5c7253b](janus-idp@5c7253b)) ### Other changes * **orchestrator:** add unit tests for v2 endpoints ([janus-idp#1300](janus-idp#1300)) ([9a13138](janus-idp@9a13138)) * **rbac:** add playwright tests for the plugin ([janus-idp#1305](janus-idp#1305)) ([16d0686](janus-idp@16d0686)) * **web-terminal:** fixes Terminal load test ([janus-idp#1249](janus-idp#1249)) ([1f2f17d](janus-idp@1f2f17d))
## [1.1.4](https://github.com/janus-idp/backstage-plugins/compare/@janus-idp/[email protected]...@janus-idp/[email protected]) (2024-03-29) ### Features * **argocd:** create a new plugin for argocd ([janus-idp#1360](janus-idp#1360)) ([a3b6916](janus-idp@a3b6916)) * **bulk-import:** create bulk-import frontend plugin ([janus-idp#1327](janus-idp#1327)) ([e03f47f](janus-idp@e03f47f)) * **kiali:** include a new List entity view ([janus-idp#1316](janus-idp#1316)) ([f4d5e70](janus-idp@f4d5e70)) * **kiali:** metrics tab ([janus-idp#1331](janus-idp#1331)) ([d80e331](janus-idp@d80e331)) * **kiali:** services and apps list and details overview ([janus-idp#1276](janus-idp#1276)) ([7e4c0a5](janus-idp@7e4c0a5)) * **matomo-analytics:** export apifactory for dynamic plugin ([janus-idp#1329](janus-idp#1329)) ([c687617](janus-idp@c687617)) * **notifications:** require users and groups to be of the form namespace/name ([janus-idp#1352](janus-idp#1352)) ([5e54670](janus-idp@5e54670)) * **orchestrator:** support pagination for /instances and /overview ([janus-idp#1313](janus-idp#1313)) ([79d5988](janus-idp@79d5988)) * **orchestrator:** verify availability and cache workflow definition IDs ([janus-idp#1309](janus-idp#1309)) ([4d322f1](janus-idp@4d322f1)) * **orchestrator:** verify if auto-generated openapi files are up-to-date ([janus-idp#1323](janus-idp#1323)) ([650b435](janus-idp@650b435)) * **rbac:** load filtered policies before enforcing ([janus-idp#1387](janus-idp#1387)) ([66980ba](janus-idp@66980ba)) * **rbac:** query the catalog database when building graph ([janus-idp#1298](janus-idp#1298)) ([c2c9e22](janus-idp@c2c9e22)) ### Bug Fixes * **3scale:** pull in newer dynamic plugin... ([janus-idp#1408](janus-idp#1408)) ([95cad79](janus-idp@95cad79)) * **3scale:** revert readme change to pull plugin deps ([janus-idp#1409](janus-idp#1409)) ([b34acd2](janus-idp@b34acd2)) * add header to the Notifications page ([janus-idp#1358](janus-idp#1358)) ([d1a75a3](janus-idp@d1a75a3)) * **matomo-analytics:** event trigger on load ([janus-idp#1341](janus-idp#1341)) ([3bc11f3](janus-idp@3bc11f3)) * **notifications:** flpath-1163 ([janus-idp#1394](janus-idp#1394)) ([836e161](janus-idp@836e161)) * **notifications:** notifications time is wrong when using sqlite ([janus-idp#1306](janus-idp#1306)) ([a98346e](janus-idp@a98346e)) * **notifications:** return a detailed message for validation errors ([janus-idp#1315](janus-idp#1315)) ([e1c7046](janus-idp@e1c7046)) * **ocm:** prevent error when ManagedCluster.status doesn't contain a 'clusterClaims' field ([janus-idp#1324](janus-idp#1324)) ([c3ec56c](janus-idp@c3ec56c)) * **orchestraotr:** resolved grey background appears in actions column in workflows table ([janus-idp#1317](janus-idp#1317)) ([cd7b4e7](janus-idp@cd7b4e7)) * **orchestrator:** add missing query parameter changes for /overview endpoint ([janus-idp#1321](janus-idp#1321)) ([241576d](janus-idp@241576d)) * **orchestrator:** fix abort button and rerun button disable issue ([janus-idp#1311](janus-idp#1311)) ([0c98279](janus-idp@0c98279)) * **orchestrator:** fix dropdown look ([janus-idp#1344](janus-idp#1344)) ([9284299](janus-idp@9284299)) * **orchestrator:** fixes v2/instances endpoint ([janus-idp#1414](janus-idp#1414)) ([88b49df](janus-idp@88b49df)) * **orchestrator:** openapi files hash generation use nodejs script ([janus-idp#1328](janus-idp#1328)) ([e91c27e](janus-idp@e91c27e)) * **orchestrator:** remove error on Reset workflow ([janus-idp#1393](janus-idp#1393)) ([6ce210d](janus-idp@6ce210d)) * **orchestrator:** update the installation instructions ([janus-idp#1336](janus-idp#1336)) ([d77e388](janus-idp@d77e388)) * **quay:** add queued status for tags waiting for scan ([janus-idp#1400](janus-idp#1400)) ([ef37ae1](janus-idp@ef37ae1)) * **rbac:** alert display issue after role creating/updating ([janus-idp#1354](janus-idp#1354)) ([2e04ccb](janus-idp@2e04ccb)) * **rbac:** check source before throwing duplicate warning ([janus-idp#1278](janus-idp#1278)) ([a100eef](janus-idp@a100eef)) * **rbac:** pass token to readUrl for well-known permission endpoint ([janus-idp#1342](janus-idp#1342)) ([36b7c77](janus-idp@36b7c77)) * **rbac:** remove admin metadata, when all admins removed from config ([janus-idp#1314](janus-idp#1314)) ([cc6555e](janus-idp@cc6555e)) * **rbac:** yarn lint command ([janus-idp#1361](janus-idp#1361)) ([459b909](janus-idp@459b909)) * sync yarn.lock ([janus-idp#1423](janus-idp#1423)) ([8be7415](janus-idp@8be7415)) * **tekton:** bump aonic-ui/pipelines package to fix acs table crashing issue ([janus-idp#1382](janus-idp#1382)) ([b37cc94](janus-idp@b37cc94)) * **tekton:** fix low vulnerability tooltip text ([janus-idp#1347](janus-idp#1347)) ([47640a5](janus-idp@47640a5)) * **topology:** adds check on service and routes to match same namespace as workloads ([janus-idp#1389](janus-idp#1389)) ([b8c217a](janus-idp@b8c217a)) ### Documentation * Add dynamic plugin setup/installation instruction for the janus-idp plugins ([janus-idp#1195](janus-idp#1195)) ([8964469](janus-idp@8964469)) * **kiali:** minor update in development docs ([janus-idp#820](janus-idp#820)) ([81e79bf](janus-idp@81e79bf)) ### Other changes * **orchestrator:** add unit tests for v2 endpoints ([janus-idp#1300](janus-idp#1300)) ([9a13138](janus-idp@9a13138)) * **rbac:** add playwright tests for the plugin ([janus-idp#1305](janus-idp#1305)) ([16d0686](janus-idp@16d0686))
## [1.2.29](https://github.com/janus-idp/backstage-plugins/compare/@janus-idp/[email protected]...@janus-idp/[email protected]) (2024-03-29) ### Features * **argocd:** create a new plugin for argocd ([janus-idp#1360](janus-idp#1360)) ([a3b6916](janus-idp@a3b6916)) * **bulk-import:** create bulk-import frontend plugin ([janus-idp#1327](janus-idp#1327)) ([e03f47f](janus-idp@e03f47f)) * **kiali:** include a new List entity view ([janus-idp#1316](janus-idp#1316)) ([f4d5e70](janus-idp@f4d5e70)) * **kiali:** metrics tab ([janus-idp#1331](janus-idp#1331)) ([d80e331](janus-idp@d80e331)) * **kiali:** services and apps list and details overview ([janus-idp#1276](janus-idp#1276)) ([7e4c0a5](janus-idp@7e4c0a5)) * **matomo-analytics:** export apifactory for dynamic plugin ([janus-idp#1329](janus-idp#1329)) ([c687617](janus-idp@c687617)) * **notifications:** require users and groups to be of the form namespace/name ([janus-idp#1352](janus-idp#1352)) ([5e54670](janus-idp@5e54670)) * **orchestrator:** support pagination for /instances and /overview ([janus-idp#1313](janus-idp#1313)) ([79d5988](janus-idp@79d5988)) * **orchestrator:** verify availability and cache workflow definition IDs ([janus-idp#1309](janus-idp#1309)) ([4d322f1](janus-idp@4d322f1)) * **orchestrator:** verify if auto-generated openapi files are up-to-date ([janus-idp#1323](janus-idp#1323)) ([650b435](janus-idp@650b435)) * **rbac:** load filtered policies before enforcing ([janus-idp#1387](janus-idp#1387)) ([66980ba](janus-idp@66980ba)) * **rbac:** query the catalog database when building graph ([janus-idp#1298](janus-idp#1298)) ([c2c9e22](janus-idp@c2c9e22)) ### Bug Fixes * **3scale:** pull in newer dynamic plugin... ([janus-idp#1408](janus-idp#1408)) ([95cad79](janus-idp@95cad79)) * **3scale:** revert readme change to pull plugin deps ([janus-idp#1409](janus-idp#1409)) ([b34acd2](janus-idp@b34acd2)) * add header to the Notifications page ([janus-idp#1358](janus-idp#1358)) ([d1a75a3](janus-idp@d1a75a3)) * **matomo-analytics:** event trigger on load ([janus-idp#1341](janus-idp#1341)) ([3bc11f3](janus-idp@3bc11f3)) * **notifications:** flpath-1163 ([janus-idp#1394](janus-idp#1394)) ([836e161](janus-idp@836e161)) * **notifications:** notifications time is wrong when using sqlite ([janus-idp#1306](janus-idp#1306)) ([a98346e](janus-idp@a98346e)) * **notifications:** return a detailed message for validation errors ([janus-idp#1315](janus-idp#1315)) ([e1c7046](janus-idp@e1c7046)) * **ocm:** prevent error when ManagedCluster.status doesn't contain a 'clusterClaims' field ([janus-idp#1324](janus-idp#1324)) ([c3ec56c](janus-idp@c3ec56c)) * **orchestraotr:** resolved grey background appears in actions column in workflows table ([janus-idp#1317](janus-idp#1317)) ([cd7b4e7](janus-idp@cd7b4e7)) * **orchestrator:** add missing query parameter changes for /overview endpoint ([janus-idp#1321](janus-idp#1321)) ([241576d](janus-idp@241576d)) * **orchestrator:** fix abort button and rerun button disable issue ([janus-idp#1311](janus-idp#1311)) ([0c98279](janus-idp@0c98279)) * **orchestrator:** fix dropdown look ([janus-idp#1344](janus-idp#1344)) ([9284299](janus-idp@9284299)) * **orchestrator:** fixes v2/instances endpoint ([janus-idp#1414](janus-idp#1414)) ([88b49df](janus-idp@88b49df)) * **orchestrator:** openapi files hash generation use nodejs script ([janus-idp#1328](janus-idp#1328)) ([e91c27e](janus-idp@e91c27e)) * **orchestrator:** remove error on Reset workflow ([janus-idp#1393](janus-idp#1393)) ([6ce210d](janus-idp@6ce210d)) * **orchestrator:** update the installation instructions ([janus-idp#1336](janus-idp#1336)) ([d77e388](janus-idp@d77e388)) * **quay:** add queued status for tags waiting for scan ([janus-idp#1400](janus-idp#1400)) ([ef37ae1](janus-idp@ef37ae1)) * **rbac:** alert display issue after role creating/updating ([janus-idp#1354](janus-idp#1354)) ([2e04ccb](janus-idp@2e04ccb)) * **rbac:** check source before throwing duplicate warning ([janus-idp#1278](janus-idp#1278)) ([a100eef](janus-idp@a100eef)) * **rbac:** pass token to readUrl for well-known permission endpoint ([janus-idp#1342](janus-idp#1342)) ([36b7c77](janus-idp@36b7c77)) * **rbac:** remove admin metadata, when all admins removed from config ([janus-idp#1314](janus-idp#1314)) ([cc6555e](janus-idp@cc6555e)) * **rbac:** yarn lint command ([janus-idp#1361](janus-idp#1361)) ([459b909](janus-idp@459b909)) * sync yarn.lock ([janus-idp#1423](janus-idp#1423)) ([8be7415](janus-idp@8be7415)) * **tekton:** bump aonic-ui/pipelines package to fix acs table crashing issue ([janus-idp#1382](janus-idp#1382)) ([b37cc94](janus-idp@b37cc94)) * **tekton:** fix low vulnerability tooltip text ([janus-idp#1347](janus-idp#1347)) ([47640a5](janus-idp@47640a5)) * **topology:** adds check on service and routes to match same namespace as workloads ([janus-idp#1389](janus-idp#1389)) ([b8c217a](janus-idp@b8c217a)) ### Documentation * Add dynamic plugin setup/installation instruction for the janus-idp plugins ([janus-idp#1195](janus-idp#1195)) ([8964469](janus-idp@8964469)) * **kiali:** minor update in development docs ([janus-idp#820](janus-idp#820)) ([81e79bf](janus-idp@81e79bf)) ### Other changes * **orchestrator:** add unit tests for v2 endpoints ([janus-idp#1300](janus-idp#1300)) ([9a13138](janus-idp@9a13138)) * **rbac:** add playwright tests for the plugin ([janus-idp#1305](janus-idp#1305)) ([16d0686](janus-idp@16d0686))
## [1.10.1](https://github.com/janus-idp/backstage-plugins/compare/@janus-idp/[email protected]...@janus-idp/[email protected]) (2024-03-29) ### Features * **argocd:** create a new plugin for argocd ([janus-idp#1360](janus-idp#1360)) ([a3b6916](janus-idp@a3b6916)) * **bulk-import:** create bulk-import frontend plugin ([janus-idp#1327](janus-idp#1327)) ([e03f47f](janus-idp@e03f47f)) * **kiali:** include a new List entity view ([janus-idp#1316](janus-idp#1316)) ([f4d5e70](janus-idp@f4d5e70)) * **kiali:** metrics tab ([janus-idp#1331](janus-idp#1331)) ([d80e331](janus-idp@d80e331)) * **matomo-analytics:** export apifactory for dynamic plugin ([janus-idp#1329](janus-idp#1329)) ([c687617](janus-idp@c687617)) * **notifications:** require users and groups to be of the form namespace/name ([janus-idp#1352](janus-idp#1352)) ([5e54670](janus-idp@5e54670)) * **orchestrator:** support pagination for /instances and /overview ([janus-idp#1313](janus-idp#1313)) ([79d5988](janus-idp@79d5988)) * **orchestrator:** verify availability and cache workflow definition IDs ([janus-idp#1309](janus-idp#1309)) ([4d322f1](janus-idp@4d322f1)) * **orchestrator:** verify if auto-generated openapi files are up-to-date ([janus-idp#1323](janus-idp#1323)) ([650b435](janus-idp@650b435)) * **rbac:** load filtered policies before enforcing ([janus-idp#1387](janus-idp#1387)) ([66980ba](janus-idp@66980ba)) * **rbac:** query the catalog database when building graph ([janus-idp#1298](janus-idp#1298)) ([c2c9e22](janus-idp@c2c9e22)) ### Bug Fixes * **3scale:** pull in newer dynamic plugin... ([janus-idp#1408](janus-idp#1408)) ([95cad79](janus-idp@95cad79)) * **3scale:** revert readme change to pull plugin deps ([janus-idp#1409](janus-idp#1409)) ([b34acd2](janus-idp@b34acd2)) * add header to the Notifications page ([janus-idp#1358](janus-idp#1358)) ([d1a75a3](janus-idp@d1a75a3)) * **matomo-analytics:** event trigger on load ([janus-idp#1341](janus-idp#1341)) ([3bc11f3](janus-idp@3bc11f3)) * **notifications:** flpath-1163 ([janus-idp#1394](janus-idp#1394)) ([836e161](janus-idp@836e161)) * **notifications:** notifications time is wrong when using sqlite ([janus-idp#1306](janus-idp#1306)) ([a98346e](janus-idp@a98346e)) * **notifications:** return a detailed message for validation errors ([janus-idp#1315](janus-idp#1315)) ([e1c7046](janus-idp@e1c7046)) * **ocm:** prevent error when ManagedCluster.status doesn't contain a 'clusterClaims' field ([janus-idp#1324](janus-idp#1324)) ([c3ec56c](janus-idp@c3ec56c)) * **orchestraotr:** resolved grey background appears in actions column in workflows table ([janus-idp#1317](janus-idp#1317)) ([cd7b4e7](janus-idp@cd7b4e7)) * **orchestrator:** add missing query parameter changes for /overview endpoint ([janus-idp#1321](janus-idp#1321)) ([241576d](janus-idp@241576d)) * **orchestrator:** fix abort button and rerun button disable issue ([janus-idp#1311](janus-idp#1311)) ([0c98279](janus-idp@0c98279)) * **orchestrator:** fix dropdown look ([janus-idp#1344](janus-idp#1344)) ([9284299](janus-idp@9284299)) * **orchestrator:** fixes v2/instances endpoint ([janus-idp#1414](janus-idp#1414)) ([88b49df](janus-idp@88b49df)) * **orchestrator:** openapi files hash generation use nodejs script ([janus-idp#1328](janus-idp#1328)) ([e91c27e](janus-idp@e91c27e)) * **orchestrator:** remove error on Reset workflow ([janus-idp#1393](janus-idp#1393)) ([6ce210d](janus-idp@6ce210d)) * **orchestrator:** update the installation instructions ([janus-idp#1336](janus-idp#1336)) ([d77e388](janus-idp@d77e388)) * **quay:** add queued status for tags waiting for scan ([janus-idp#1400](janus-idp#1400)) ([ef37ae1](janus-idp@ef37ae1)) * **rbac:** alert display issue after role creating/updating ([janus-idp#1354](janus-idp#1354)) ([2e04ccb](janus-idp@2e04ccb)) * **rbac:** check source before throwing duplicate warning ([janus-idp#1278](janus-idp#1278)) ([a100eef](janus-idp@a100eef)) * **rbac:** pass token to readUrl for well-known permission endpoint ([janus-idp#1342](janus-idp#1342)) ([36b7c77](janus-idp@36b7c77)) * **rbac:** remove admin metadata, when all admins removed from config ([janus-idp#1314](janus-idp#1314)) ([cc6555e](janus-idp@cc6555e)) * **rbac:** yarn lint command ([janus-idp#1361](janus-idp#1361)) ([459b909](janus-idp@459b909)) * sync yarn.lock ([janus-idp#1423](janus-idp#1423)) ([8be7415](janus-idp@8be7415)) * **tekton:** bump aonic-ui/pipelines package to fix acs table crashing issue ([janus-idp#1382](janus-idp#1382)) ([b37cc94](janus-idp@b37cc94)) * **tekton:** fix low vulnerability tooltip text ([janus-idp#1347](janus-idp#1347)) ([47640a5](janus-idp@47640a5)) * **topology:** adds check on service and routes to match same namespace as workloads ([janus-idp#1389](janus-idp#1389)) ([b8c217a](janus-idp@b8c217a)) ### Documentation * Add dynamic plugin setup/installation instruction for the janus-idp plugins ([janus-idp#1195](janus-idp#1195)) ([8964469](janus-idp@8964469)) * **kiali:** minor update in development docs ([janus-idp#820](janus-idp#820)) ([81e79bf](janus-idp@81e79bf)) ### Other changes * **orchestrator:** add unit tests for v2 endpoints ([janus-idp#1300](janus-idp#1300)) ([9a13138](janus-idp@9a13138)) * **rbac:** add playwright tests for the plugin ([janus-idp#1305](janus-idp#1305)) ([16d0686](janus-idp@16d0686))
## [1.3.7](https://github.com/janus-idp/backstage-plugins/compare/@janus-idp/[email protected]...@janus-idp/[email protected]) (2024-03-29) ### Features * **argocd:** create a new plugin for argocd ([janus-idp#1360](janus-idp#1360)) ([a3b6916](janus-idp@a3b6916)) * **bulk-import:** create bulk-import frontend plugin ([janus-idp#1327](janus-idp#1327)) ([e03f47f](janus-idp@e03f47f)) * **kiali:** include a new List entity view ([janus-idp#1316](janus-idp#1316)) ([f4d5e70](janus-idp@f4d5e70)) * **kiali:** metrics tab ([janus-idp#1331](janus-idp#1331)) ([d80e331](janus-idp@d80e331)) * **matomo-analytics:** export apifactory for dynamic plugin ([janus-idp#1329](janus-idp#1329)) ([c687617](janus-idp@c687617)) * **notifications:** require users and groups to be of the form namespace/name ([janus-idp#1352](janus-idp#1352)) ([5e54670](janus-idp@5e54670)) * **orchestrator:** verify availability and cache workflow definition IDs ([janus-idp#1309](janus-idp#1309)) ([4d322f1](janus-idp@4d322f1)) * **orchestrator:** verify if auto-generated openapi files are up-to-date ([janus-idp#1323](janus-idp#1323)) ([650b435](janus-idp@650b435)) * **rbac:** load filtered policies before enforcing ([janus-idp#1387](janus-idp#1387)) ([66980ba](janus-idp@66980ba)) * **rbac:** query the catalog database when building graph ([janus-idp#1298](janus-idp#1298)) ([c2c9e22](janus-idp@c2c9e22)) ### Bug Fixes * **3scale:** pull in newer dynamic plugin... ([janus-idp#1408](janus-idp#1408)) ([95cad79](janus-idp@95cad79)) * **3scale:** revert readme change to pull plugin deps ([janus-idp#1409](janus-idp#1409)) ([b34acd2](janus-idp@b34acd2)) * add header to the Notifications page ([janus-idp#1358](janus-idp#1358)) ([d1a75a3](janus-idp@d1a75a3)) * **matomo-analytics:** event trigger on load ([janus-idp#1341](janus-idp#1341)) ([3bc11f3](janus-idp@3bc11f3)) * **notifications:** flpath-1163 ([janus-idp#1394](janus-idp#1394)) ([836e161](janus-idp@836e161)) * **notifications:** return a detailed message for validation errors ([janus-idp#1315](janus-idp#1315)) ([e1c7046](janus-idp@e1c7046)) * **orchestrator:** fix dropdown look ([janus-idp#1344](janus-idp#1344)) ([9284299](janus-idp@9284299)) * **orchestrator:** fixes v2/instances endpoint ([janus-idp#1414](janus-idp#1414)) ([88b49df](janus-idp@88b49df)) * **orchestrator:** openapi files hash generation use nodejs script ([janus-idp#1328](janus-idp#1328)) ([e91c27e](janus-idp@e91c27e)) * **orchestrator:** remove error on Reset workflow ([janus-idp#1393](janus-idp#1393)) ([6ce210d](janus-idp@6ce210d)) * **orchestrator:** update the installation instructions ([janus-idp#1336](janus-idp#1336)) ([d77e388](janus-idp@d77e388)) * **quay:** add queued status for tags waiting for scan ([janus-idp#1400](janus-idp#1400)) ([ef37ae1](janus-idp@ef37ae1)) * **rbac:** alert display issue after role creating/updating ([janus-idp#1354](janus-idp#1354)) ([2e04ccb](janus-idp@2e04ccb)) * **rbac:** pass token to readUrl for well-known permission endpoint ([janus-idp#1342](janus-idp#1342)) ([36b7c77](janus-idp@36b7c77)) * **rbac:** remove admin metadata, when all admins removed from config ([janus-idp#1314](janus-idp#1314)) ([cc6555e](janus-idp@cc6555e)) * **rbac:** yarn lint command ([janus-idp#1361](janus-idp#1361)) ([459b909](janus-idp@459b909)) * sync yarn.lock ([janus-idp#1423](janus-idp#1423)) ([8be7415](janus-idp@8be7415)) * **tekton:** bump aonic-ui/pipelines package to fix acs table crashing issue ([janus-idp#1382](janus-idp#1382)) ([b37cc94](janus-idp@b37cc94)) * **tekton:** fix low vulnerability tooltip text ([janus-idp#1347](janus-idp#1347)) ([47640a5](janus-idp@47640a5)) * **topology:** adds check on service and routes to match same namespace as workloads ([janus-idp#1389](janus-idp#1389)) ([b8c217a](janus-idp@b8c217a)) ### Documentation * Add dynamic plugin setup/installation instruction for the janus-idp plugins ([janus-idp#1195](janus-idp#1195)) ([8964469](janus-idp@8964469)) * **kiali:** minor update in development docs ([janus-idp#820](janus-idp#820)) ([81e79bf](janus-idp@81e79bf))
## [1.2.8](https://github.com/janus-idp/backstage-plugins/compare/@janus-idp/[email protected]...@janus-idp/[email protected]) (2024-03-29) ### Features * **argocd:** create a new plugin for argocd ([janus-idp#1360](janus-idp#1360)) ([a3b6916](janus-idp@a3b6916)) * **bulk-import:** create bulk-import frontend plugin ([janus-idp#1327](janus-idp#1327)) ([e03f47f](janus-idp@e03f47f)) * **kiali:** include a new List entity view ([janus-idp#1316](janus-idp#1316)) ([f4d5e70](janus-idp@f4d5e70)) * **kiali:** metrics tab ([janus-idp#1331](janus-idp#1331)) ([d80e331](janus-idp@d80e331)) * **kiali:** services and apps list and details overview ([janus-idp#1276](janus-idp#1276)) ([7e4c0a5](janus-idp@7e4c0a5)) * **matomo-analytics:** export apifactory for dynamic plugin ([janus-idp#1329](janus-idp#1329)) ([c687617](janus-idp@c687617)) * **notifications:** require users and groups to be of the form namespace/name ([janus-idp#1352](janus-idp#1352)) ([5e54670](janus-idp@5e54670)) * **orchestrator:** support pagination for /instances and /overview ([janus-idp#1313](janus-idp#1313)) ([79d5988](janus-idp@79d5988)) * **orchestrator:** verify availability and cache workflow definition IDs ([janus-idp#1309](janus-idp#1309)) ([4d322f1](janus-idp@4d322f1)) * **orchestrator:** verify if auto-generated openapi files are up-to-date ([janus-idp#1323](janus-idp#1323)) ([650b435](janus-idp@650b435)) * **rbac:** load filtered policies before enforcing ([janus-idp#1387](janus-idp#1387)) ([66980ba](janus-idp@66980ba)) * **rbac:** query the catalog database when building graph ([janus-idp#1298](janus-idp#1298)) ([c2c9e22](janus-idp@c2c9e22)) ### Bug Fixes * **3scale:** pull in newer dynamic plugin... ([janus-idp#1408](janus-idp#1408)) ([95cad79](janus-idp@95cad79)) * **3scale:** revert readme change to pull plugin deps ([janus-idp#1409](janus-idp#1409)) ([b34acd2](janus-idp@b34acd2)) * add header to the Notifications page ([janus-idp#1358](janus-idp#1358)) ([d1a75a3](janus-idp@d1a75a3)) * **matomo-analytics:** event trigger on load ([janus-idp#1341](janus-idp#1341)) ([3bc11f3](janus-idp@3bc11f3)) * **notifications:** flpath-1163 ([janus-idp#1394](janus-idp#1394)) ([836e161](janus-idp@836e161)) * **notifications:** notifications time is wrong when using sqlite ([janus-idp#1306](janus-idp#1306)) ([a98346e](janus-idp@a98346e)) * **notifications:** return a detailed message for validation errors ([janus-idp#1315](janus-idp#1315)) ([e1c7046](janus-idp@e1c7046)) * **ocm:** prevent error when ManagedCluster.status doesn't contain a 'clusterClaims' field ([janus-idp#1324](janus-idp#1324)) ([c3ec56c](janus-idp@c3ec56c)) * **orchestraotr:** resolved grey background appears in actions column in workflows table ([janus-idp#1317](janus-idp#1317)) ([cd7b4e7](janus-idp@cd7b4e7)) * **orchestrator:** add missing query parameter changes for /overview endpoint ([janus-idp#1321](janus-idp#1321)) ([241576d](janus-idp@241576d)) * **orchestrator:** fix abort button and rerun button disable issue ([janus-idp#1311](janus-idp#1311)) ([0c98279](janus-idp@0c98279)) * **orchestrator:** fix dropdown look ([janus-idp#1344](janus-idp#1344)) ([9284299](janus-idp@9284299)) * **orchestrator:** fixes v2/instances endpoint ([janus-idp#1414](janus-idp#1414)) ([88b49df](janus-idp@88b49df)) * **orchestrator:** openapi files hash generation use nodejs script ([janus-idp#1328](janus-idp#1328)) ([e91c27e](janus-idp@e91c27e)) * **orchestrator:** remove error on Reset workflow ([janus-idp#1393](janus-idp#1393)) ([6ce210d](janus-idp@6ce210d)) * **orchestrator:** update the installation instructions ([janus-idp#1336](janus-idp#1336)) ([d77e388](janus-idp@d77e388)) * **quay:** add queued status for tags waiting for scan ([janus-idp#1400](janus-idp#1400)) ([ef37ae1](janus-idp@ef37ae1)) * **rbac:** alert display issue after role creating/updating ([janus-idp#1354](janus-idp#1354)) ([2e04ccb](janus-idp@2e04ccb)) * **rbac:** check source before throwing duplicate warning ([janus-idp#1278](janus-idp#1278)) ([a100eef](janus-idp@a100eef)) * **rbac:** pass token to readUrl for well-known permission endpoint ([janus-idp#1342](janus-idp#1342)) ([36b7c77](janus-idp@36b7c77)) * **rbac:** remove admin metadata, when all admins removed from config ([janus-idp#1314](janus-idp#1314)) ([cc6555e](janus-idp@cc6555e)) * **rbac:** yarn lint command ([janus-idp#1361](janus-idp#1361)) ([459b909](janus-idp@459b909)) * sync yarn.lock ([janus-idp#1423](janus-idp#1423)) ([8be7415](janus-idp@8be7415)) * **tekton:** bump aonic-ui/pipelines package to fix acs table crashing issue ([janus-idp#1382](janus-idp#1382)) ([b37cc94](janus-idp@b37cc94)) * **tekton:** fix low vulnerability tooltip text ([janus-idp#1347](janus-idp#1347)) ([47640a5](janus-idp@47640a5)) * **topology:** adds check on service and routes to match same namespace as workloads ([janus-idp#1389](janus-idp#1389)) ([b8c217a](janus-idp@b8c217a)) ### Documentation * Add dynamic plugin setup/installation instruction for the janus-idp plugins ([janus-idp#1195](janus-idp#1195)) ([8964469](janus-idp@8964469)) * **kiali:** minor update in development docs ([janus-idp#820](janus-idp#820)) ([81e79bf](janus-idp@81e79bf)) ### Other changes * **orchestrator:** add unit tests for v2 endpoints ([janus-idp#1300](janus-idp#1300)) ([9a13138](janus-idp@9a13138)) * **rbac:** add playwright tests for the plugin ([janus-idp#1305](janus-idp#1305)) ([16d0686](janus-idp@16d0686))
## [1.3.6](https://github.com/janus-idp/backstage-plugins/compare/@janus-idp/[email protected]...@janus-idp/[email protected]) (2024-03-29) ### Features * **argocd:** create a new plugin for argocd ([janus-idp#1360](janus-idp#1360)) ([a3b6916](janus-idp@a3b6916)) * **bulk-import:** create bulk-import frontend plugin ([janus-idp#1327](janus-idp#1327)) ([e03f47f](janus-idp@e03f47f)) * **kiali:** include a new List entity view ([janus-idp#1316](janus-idp#1316)) ([f4d5e70](janus-idp@f4d5e70)) * **kiali:** metrics tab ([janus-idp#1331](janus-idp#1331)) ([d80e331](janus-idp@d80e331)) * **kiali:** services and apps list and details overview ([janus-idp#1276](janus-idp#1276)) ([7e4c0a5](janus-idp@7e4c0a5)) * **matomo-analytics:** export apifactory for dynamic plugin ([janus-idp#1329](janus-idp#1329)) ([c687617](janus-idp@c687617)) * **notifications:** require users and groups to be of the form namespace/name ([janus-idp#1352](janus-idp#1352)) ([5e54670](janus-idp@5e54670)) * **orchestrator:** support pagination for /instances and /overview ([janus-idp#1313](janus-idp#1313)) ([79d5988](janus-idp@79d5988)) * **orchestrator:** verify availability and cache workflow definition IDs ([janus-idp#1309](janus-idp#1309)) ([4d322f1](janus-idp@4d322f1)) * **orchestrator:** verify if auto-generated openapi files are up-to-date ([janus-idp#1323](janus-idp#1323)) ([650b435](janus-idp@650b435)) * **rbac:** load filtered policies before enforcing ([janus-idp#1387](janus-idp#1387)) ([66980ba](janus-idp@66980ba)) * **rbac:** query the catalog database when building graph ([janus-idp#1298](janus-idp#1298)) ([c2c9e22](janus-idp@c2c9e22)) ### Bug Fixes * **3scale:** pull in newer dynamic plugin... ([janus-idp#1408](janus-idp#1408)) ([95cad79](janus-idp@95cad79)) * **3scale:** revert readme change to pull plugin deps ([janus-idp#1409](janus-idp#1409)) ([b34acd2](janus-idp@b34acd2)) * add header to the Notifications page ([janus-idp#1358](janus-idp#1358)) ([d1a75a3](janus-idp@d1a75a3)) * **matomo-analytics:** event trigger on load ([janus-idp#1341](janus-idp#1341)) ([3bc11f3](janus-idp@3bc11f3)) * **notifications:** flpath-1163 ([janus-idp#1394](janus-idp#1394)) ([836e161](janus-idp@836e161)) * **notifications:** notifications time is wrong when using sqlite ([janus-idp#1306](janus-idp#1306)) ([a98346e](janus-idp@a98346e)) * **notifications:** return a detailed message for validation errors ([janus-idp#1315](janus-idp#1315)) ([e1c7046](janus-idp@e1c7046)) * **ocm:** prevent error when ManagedCluster.status doesn't contain a 'clusterClaims' field ([janus-idp#1324](janus-idp#1324)) ([c3ec56c](janus-idp@c3ec56c)) * **orchestraotr:** resolved grey background appears in actions column in workflows table ([janus-idp#1317](janus-idp#1317)) ([cd7b4e7](janus-idp@cd7b4e7)) * **orchestrator:** add missing query parameter changes for /overview endpoint ([janus-idp#1321](janus-idp#1321)) ([241576d](janus-idp@241576d)) * **orchestrator:** fix abort button and rerun button disable issue ([janus-idp#1311](janus-idp#1311)) ([0c98279](janus-idp@0c98279)) * **orchestrator:** fix dropdown look ([janus-idp#1344](janus-idp#1344)) ([9284299](janus-idp@9284299)) * **orchestrator:** fixes v2/instances endpoint ([janus-idp#1414](janus-idp#1414)) ([88b49df](janus-idp@88b49df)) * **orchestrator:** openapi files hash generation use nodejs script ([janus-idp#1328](janus-idp#1328)) ([e91c27e](janus-idp@e91c27e)) * **orchestrator:** remove error on Reset workflow ([janus-idp#1393](janus-idp#1393)) ([6ce210d](janus-idp@6ce210d)) * **orchestrator:** update the installation instructions ([janus-idp#1336](janus-idp#1336)) ([d77e388](janus-idp@d77e388)) * **quay:** add queued status for tags waiting for scan ([janus-idp#1400](janus-idp#1400)) ([ef37ae1](janus-idp@ef37ae1)) * **rbac:** alert display issue after role creating/updating ([janus-idp#1354](janus-idp#1354)) ([2e04ccb](janus-idp@2e04ccb)) * **rbac:** check source before throwing duplicate warning ([janus-idp#1278](janus-idp#1278)) ([a100eef](janus-idp@a100eef)) * **rbac:** pass token to readUrl for well-known permission endpoint ([janus-idp#1342](janus-idp#1342)) ([36b7c77](janus-idp@36b7c77)) * **rbac:** remove admin metadata, when all admins removed from config ([janus-idp#1314](janus-idp#1314)) ([cc6555e](janus-idp@cc6555e)) * **rbac:** yarn lint command ([janus-idp#1361](janus-idp#1361)) ([459b909](janus-idp@459b909)) * sync yarn.lock ([janus-idp#1423](janus-idp#1423)) ([8be7415](janus-idp@8be7415)) * **tekton:** bump aonic-ui/pipelines package to fix acs table crashing issue ([janus-idp#1382](janus-idp#1382)) ([b37cc94](janus-idp@b37cc94)) * **tekton:** fix low vulnerability tooltip text ([janus-idp#1347](janus-idp#1347)) ([47640a5](janus-idp@47640a5)) * **topology:** adds check on service and routes to match same namespace as workloads ([janus-idp#1389](janus-idp#1389)) ([b8c217a](janus-idp@b8c217a)) ### Documentation * Add dynamic plugin setup/installation instruction for the janus-idp plugins ([janus-idp#1195](janus-idp#1195)) ([8964469](janus-idp@8964469)) * **kiali:** minor update in development docs ([janus-idp#820](janus-idp#820)) ([81e79bf](janus-idp@81e79bf)) ### Other changes * **orchestrator:** add unit tests for v2 endpoints ([janus-idp#1300](janus-idp#1300)) ([9a13138](janus-idp@9a13138)) * **rbac:** add playwright tests for the plugin ([janus-idp#1305](janus-idp#1305)) ([16d0686](janus-idp@16d0686))
## [1.4.29](https://github.com/janus-idp/backstage-plugins/compare/@janus-idp/[email protected]...@janus-idp/[email protected]) (2024-03-29) ### Features * **argocd:** create a new plugin for argocd ([janus-idp#1360](janus-idp#1360)) ([a3b6916](janus-idp@a3b6916)) * **bulk-import:** create bulk-import frontend plugin ([janus-idp#1327](janus-idp#1327)) ([e03f47f](janus-idp@e03f47f)) * **kiali:** include a new List entity view ([janus-idp#1316](janus-idp#1316)) ([f4d5e70](janus-idp@f4d5e70)) * **kiali:** metrics tab ([janus-idp#1331](janus-idp#1331)) ([d80e331](janus-idp@d80e331)) * **kiali:** services and apps list and details overview ([janus-idp#1276](janus-idp#1276)) ([7e4c0a5](janus-idp@7e4c0a5)) * **matomo-analytics:** export apifactory for dynamic plugin ([janus-idp#1329](janus-idp#1329)) ([c687617](janus-idp@c687617)) * **notifications:** require users and groups to be of the form namespace/name ([janus-idp#1352](janus-idp#1352)) ([5e54670](janus-idp@5e54670)) * **orchestrator:** support pagination for /instances and /overview ([janus-idp#1313](janus-idp#1313)) ([79d5988](janus-idp@79d5988)) * **orchestrator:** verify availability and cache workflow definition IDs ([janus-idp#1309](janus-idp#1309)) ([4d322f1](janus-idp@4d322f1)) * **orchestrator:** verify if auto-generated openapi files are up-to-date ([janus-idp#1323](janus-idp#1323)) ([650b435](janus-idp@650b435)) * **rbac:** load filtered policies before enforcing ([janus-idp#1387](janus-idp#1387)) ([66980ba](janus-idp@66980ba)) * **rbac:** query the catalog database when building graph ([janus-idp#1298](janus-idp#1298)) ([c2c9e22](janus-idp@c2c9e22)) ### Bug Fixes * **3scale:** pull in newer dynamic plugin... ([janus-idp#1408](janus-idp#1408)) ([95cad79](janus-idp@95cad79)) * **3scale:** revert readme change to pull plugin deps ([janus-idp#1409](janus-idp#1409)) ([b34acd2](janus-idp@b34acd2)) * add header to the Notifications page ([janus-idp#1358](janus-idp#1358)) ([d1a75a3](janus-idp@d1a75a3)) * **matomo-analytics:** event trigger on load ([janus-idp#1341](janus-idp#1341)) ([3bc11f3](janus-idp@3bc11f3)) * **notifications:** flpath-1163 ([janus-idp#1394](janus-idp#1394)) ([836e161](janus-idp@836e161)) * **notifications:** notifications time is wrong when using sqlite ([janus-idp#1306](janus-idp#1306)) ([a98346e](janus-idp@a98346e)) * **notifications:** return a detailed message for validation errors ([janus-idp#1315](janus-idp#1315)) ([e1c7046](janus-idp@e1c7046)) * **ocm:** prevent error when ManagedCluster.status doesn't contain a 'clusterClaims' field ([janus-idp#1324](janus-idp#1324)) ([c3ec56c](janus-idp@c3ec56c)) * **orchestraotr:** resolved grey background appears in actions column in workflows table ([janus-idp#1317](janus-idp#1317)) ([cd7b4e7](janus-idp@cd7b4e7)) * **orchestrator:** add missing query parameter changes for /overview endpoint ([janus-idp#1321](janus-idp#1321)) ([241576d](janus-idp@241576d)) * **orchestrator:** fix abort button and rerun button disable issue ([janus-idp#1311](janus-idp#1311)) ([0c98279](janus-idp@0c98279)) * **orchestrator:** fix dropdown look ([janus-idp#1344](janus-idp#1344)) ([9284299](janus-idp@9284299)) * **orchestrator:** fixes v2/instances endpoint ([janus-idp#1414](janus-idp#1414)) ([88b49df](janus-idp@88b49df)) * **orchestrator:** openapi files hash generation use nodejs script ([janus-idp#1328](janus-idp#1328)) ([e91c27e](janus-idp@e91c27e)) * **orchestrator:** remove error on Reset workflow ([janus-idp#1393](janus-idp#1393)) ([6ce210d](janus-idp@6ce210d)) * **orchestrator:** update the installation instructions ([janus-idp#1336](janus-idp#1336)) ([d77e388](janus-idp@d77e388)) * **quay:** add queued status for tags waiting for scan ([janus-idp#1400](janus-idp#1400)) ([ef37ae1](janus-idp@ef37ae1)) * **rbac:** alert display issue after role creating/updating ([janus-idp#1354](janus-idp#1354)) ([2e04ccb](janus-idp@2e04ccb)) * **rbac:** check source before throwing duplicate warning ([janus-idp#1278](janus-idp#1278)) ([a100eef](janus-idp@a100eef)) * **rbac:** pass token to readUrl for well-known permission endpoint ([janus-idp#1342](janus-idp#1342)) ([36b7c77](janus-idp@36b7c77)) * **rbac:** remove admin metadata, when all admins removed from config ([janus-idp#1314](janus-idp#1314)) ([cc6555e](janus-idp@cc6555e)) * **rbac:** yarn lint command ([janus-idp#1361](janus-idp#1361)) ([459b909](janus-idp@459b909)) * sync yarn.lock ([janus-idp#1423](janus-idp#1423)) ([8be7415](janus-idp@8be7415)) * **tekton:** bump aonic-ui/pipelines package to fix acs table crashing issue ([janus-idp#1382](janus-idp#1382)) ([b37cc94](janus-idp@b37cc94)) * **tekton:** fix low vulnerability tooltip text ([janus-idp#1347](janus-idp#1347)) ([47640a5](janus-idp@47640a5)) * **topology:** adds check on service and routes to match same namespace as workloads ([janus-idp#1389](janus-idp#1389)) ([b8c217a](janus-idp@b8c217a)) ### Documentation * Add dynamic plugin setup/installation instruction for the janus-idp plugins ([janus-idp#1195](janus-idp#1195)) ([8964469](janus-idp@8964469)) * **kiali:** minor update in development docs ([janus-idp#820](janus-idp#820)) ([81e79bf](janus-idp@81e79bf)) ### Other changes * **orchestrator:** add unit tests for v2 endpoints ([janus-idp#1300](janus-idp#1300)) ([9a13138](janus-idp@9a13138)) * **rbac:** add playwright tests for the plugin ([janus-idp#1305](janus-idp#1305)) ([16d0686](janus-idp@16d0686))
## [3.7.6](https://github.com/janus-idp/backstage-plugins/compare/@janus-idp/[email protected]...@janus-idp/[email protected]) (2024-03-29) ### Features * **argocd:** create a new plugin for argocd ([janus-idp#1360](janus-idp#1360)) ([a3b6916](janus-idp@a3b6916)) * **bulk-import:** create bulk-import frontend plugin ([janus-idp#1327](janus-idp#1327)) ([e03f47f](janus-idp@e03f47f)) * **kiali:** include a new List entity view ([janus-idp#1316](janus-idp#1316)) ([f4d5e70](janus-idp@f4d5e70)) * **kiali:** metrics tab ([janus-idp#1331](janus-idp#1331)) ([d80e331](janus-idp@d80e331)) * **kiali:** services and apps list and details overview ([janus-idp#1276](janus-idp#1276)) ([7e4c0a5](janus-idp@7e4c0a5)) * **matomo-analytics:** export apifactory for dynamic plugin ([janus-idp#1329](janus-idp#1329)) ([c687617](janus-idp@c687617)) * **notifications:** require users and groups to be of the form namespace/name ([janus-idp#1352](janus-idp#1352)) ([5e54670](janus-idp@5e54670)) * **orchestrator:** support pagination for /instances and /overview ([janus-idp#1313](janus-idp#1313)) ([79d5988](janus-idp@79d5988)) * **orchestrator:** verify availability and cache workflow definition IDs ([janus-idp#1309](janus-idp#1309)) ([4d322f1](janus-idp@4d322f1)) * **orchestrator:** verify if auto-generated openapi files are up-to-date ([janus-idp#1323](janus-idp#1323)) ([650b435](janus-idp@650b435)) * **rbac:** load filtered policies before enforcing ([janus-idp#1387](janus-idp#1387)) ([66980ba](janus-idp@66980ba)) * **rbac:** query the catalog database when building graph ([janus-idp#1298](janus-idp#1298)) ([c2c9e22](janus-idp@c2c9e22)) ### Bug Fixes * **3scale:** pull in newer dynamic plugin... ([janus-idp#1408](janus-idp#1408)) ([95cad79](janus-idp@95cad79)) * **3scale:** revert readme change to pull plugin deps ([janus-idp#1409](janus-idp#1409)) ([b34acd2](janus-idp@b34acd2)) * add header to the Notifications page ([janus-idp#1358](janus-idp#1358)) ([d1a75a3](janus-idp@d1a75a3)) * **matomo-analytics:** event trigger on load ([janus-idp#1341](janus-idp#1341)) ([3bc11f3](janus-idp@3bc11f3)) * **notifications:** flpath-1163 ([janus-idp#1394](janus-idp#1394)) ([836e161](janus-idp@836e161)) * **notifications:** notifications time is wrong when using sqlite ([janus-idp#1306](janus-idp#1306)) ([a98346e](janus-idp@a98346e)) * **notifications:** return a detailed message for validation errors ([janus-idp#1315](janus-idp#1315)) ([e1c7046](janus-idp@e1c7046)) * **ocm:** prevent error when ManagedCluster.status doesn't contain a 'clusterClaims' field ([janus-idp#1324](janus-idp#1324)) ([c3ec56c](janus-idp@c3ec56c)) * **orchestraotr:** resolved grey background appears in actions column in workflows table ([janus-idp#1317](janus-idp#1317)) ([cd7b4e7](janus-idp@cd7b4e7)) * **orchestrator:** add missing query parameter changes for /overview endpoint ([janus-idp#1321](janus-idp#1321)) ([241576d](janus-idp@241576d)) * **orchestrator:** fix abort button and rerun button disable issue ([janus-idp#1311](janus-idp#1311)) ([0c98279](janus-idp@0c98279)) * **orchestrator:** fix dropdown look ([janus-idp#1344](janus-idp#1344)) ([9284299](janus-idp@9284299)) * **orchestrator:** fixes v2/instances endpoint ([janus-idp#1414](janus-idp#1414)) ([88b49df](janus-idp@88b49df)) * **orchestrator:** openapi files hash generation use nodejs script ([janus-idp#1328](janus-idp#1328)) ([e91c27e](janus-idp@e91c27e)) * **orchestrator:** remove error on Reset workflow ([janus-idp#1393](janus-idp#1393)) ([6ce210d](janus-idp@6ce210d)) * **orchestrator:** update the installation instructions ([janus-idp#1336](janus-idp#1336)) ([d77e388](janus-idp@d77e388)) * **quay:** add queued status for tags waiting for scan ([janus-idp#1400](janus-idp#1400)) ([ef37ae1](janus-idp@ef37ae1)) * **rbac:** alert display issue after role creating/updating ([janus-idp#1354](janus-idp#1354)) ([2e04ccb](janus-idp@2e04ccb)) * **rbac:** check source before throwing duplicate warning ([janus-idp#1278](janus-idp#1278)) ([a100eef](janus-idp@a100eef)) * **rbac:** pass token to readUrl for well-known permission endpoint ([janus-idp#1342](janus-idp#1342)) ([36b7c77](janus-idp@36b7c77)) * **rbac:** remove admin metadata, when all admins removed from config ([janus-idp#1314](janus-idp#1314)) ([cc6555e](janus-idp@cc6555e)) * **rbac:** yarn lint command ([janus-idp#1361](janus-idp#1361)) ([459b909](janus-idp@459b909)) * sync yarn.lock ([janus-idp#1423](janus-idp#1423)) ([8be7415](janus-idp@8be7415)) * **tekton:** bump aonic-ui/pipelines package to fix acs table crashing issue ([janus-idp#1382](janus-idp#1382)) ([b37cc94](janus-idp@b37cc94)) * **tekton:** fix low vulnerability tooltip text ([janus-idp#1347](janus-idp#1347)) ([47640a5](janus-idp@47640a5)) * **topology:** adds check on service and routes to match same namespace as workloads ([janus-idp#1389](janus-idp#1389)) ([b8c217a](janus-idp@b8c217a)) ### Documentation * Add dynamic plugin setup/installation instruction for the janus-idp plugins ([janus-idp#1195](janus-idp#1195)) ([8964469](janus-idp@8964469)) * **kiali:** minor update in development docs ([janus-idp#820](janus-idp#820)) ([81e79bf](janus-idp@81e79bf)) ### Other changes * **orchestrator:** add unit tests for v2 endpoints ([janus-idp#1300](janus-idp#1300)) ([9a13138](janus-idp@9a13138)) * **rbac:** add playwright tests for the plugin ([janus-idp#1305](janus-idp#1305)) ([16d0686](janus-idp@16d0686))
## [3.5.8](https://github.com/janus-idp/backstage-plugins/compare/@janus-idp/[email protected]...@janus-idp/[email protected]) (2024-03-29) ### Features * **argocd:** create a new plugin for argocd ([janus-idp#1360](janus-idp#1360)) ([a3b6916](janus-idp@a3b6916)) * **bulk-import:** create bulk-import frontend plugin ([janus-idp#1327](janus-idp#1327)) ([e03f47f](janus-idp@e03f47f)) * **kiali:** include a new List entity view ([janus-idp#1316](janus-idp#1316)) ([f4d5e70](janus-idp@f4d5e70)) * **kiali:** metrics tab ([janus-idp#1331](janus-idp#1331)) ([d80e331](janus-idp@d80e331)) * **matomo-analytics:** export apifactory for dynamic plugin ([janus-idp#1329](janus-idp#1329)) ([c687617](janus-idp@c687617)) * **notifications:** require users and groups to be of the form namespace/name ([janus-idp#1352](janus-idp#1352)) ([5e54670](janus-idp@5e54670)) * **orchestrator:** verify availability and cache workflow definition IDs ([janus-idp#1309](janus-idp#1309)) ([4d322f1](janus-idp@4d322f1)) * **orchestrator:** verify if auto-generated openapi files are up-to-date ([janus-idp#1323](janus-idp#1323)) ([650b435](janus-idp@650b435)) * **rbac:** load filtered policies before enforcing ([janus-idp#1387](janus-idp#1387)) ([66980ba](janus-idp@66980ba)) * **rbac:** query the catalog database when building graph ([janus-idp#1298](janus-idp#1298)) ([c2c9e22](janus-idp@c2c9e22)) ### Bug Fixes * **3scale:** pull in newer dynamic plugin... ([janus-idp#1408](janus-idp#1408)) ([95cad79](janus-idp@95cad79)) * **3scale:** revert readme change to pull plugin deps ([janus-idp#1409](janus-idp#1409)) ([b34acd2](janus-idp@b34acd2)) * add header to the Notifications page ([janus-idp#1358](janus-idp#1358)) ([d1a75a3](janus-idp@d1a75a3)) * **matomo-analytics:** event trigger on load ([janus-idp#1341](janus-idp#1341)) ([3bc11f3](janus-idp@3bc11f3)) * **notifications:** flpath-1163 ([janus-idp#1394](janus-idp#1394)) ([836e161](janus-idp@836e161)) * **notifications:** return a detailed message for validation errors ([janus-idp#1315](janus-idp#1315)) ([e1c7046](janus-idp@e1c7046)) * **orchestrator:** fix dropdown look ([janus-idp#1344](janus-idp#1344)) ([9284299](janus-idp@9284299)) * **orchestrator:** fixes v2/instances endpoint ([janus-idp#1414](janus-idp#1414)) ([88b49df](janus-idp@88b49df)) * **orchestrator:** openapi files hash generation use nodejs script ([janus-idp#1328](janus-idp#1328)) ([e91c27e](janus-idp@e91c27e)) * **orchestrator:** remove error on Reset workflow ([janus-idp#1393](janus-idp#1393)) ([6ce210d](janus-idp@6ce210d)) * **orchestrator:** update the installation instructions ([janus-idp#1336](janus-idp#1336)) ([d77e388](janus-idp@d77e388)) * **quay:** add queued status for tags waiting for scan ([janus-idp#1400](janus-idp#1400)) ([ef37ae1](janus-idp@ef37ae1)) * **rbac:** alert display issue after role creating/updating ([janus-idp#1354](janus-idp#1354)) ([2e04ccb](janus-idp@2e04ccb)) * **rbac:** pass token to readUrl for well-known permission endpoint ([janus-idp#1342](janus-idp#1342)) ([36b7c77](janus-idp@36b7c77)) * **rbac:** remove admin metadata, when all admins removed from config ([janus-idp#1314](janus-idp#1314)) ([cc6555e](janus-idp@cc6555e)) * **rbac:** yarn lint command ([janus-idp#1361](janus-idp#1361)) ([459b909](janus-idp@459b909)) * sync yarn.lock ([janus-idp#1423](janus-idp#1423)) ([8be7415](janus-idp@8be7415)) * **tekton:** bump aonic-ui/pipelines package to fix acs table crashing issue ([janus-idp#1382](janus-idp#1382)) ([b37cc94](janus-idp@b37cc94)) * **tekton:** fix low vulnerability tooltip text ([janus-idp#1347](janus-idp#1347)) ([47640a5](janus-idp@47640a5)) * **topology:** adds check on service and routes to match same namespace as workloads ([janus-idp#1389](janus-idp#1389)) ([b8c217a](janus-idp@b8c217a)) ### Documentation * Add dynamic plugin setup/installation instruction for the janus-idp plugins ([janus-idp#1195](janus-idp#1195)) ([8964469](janus-idp@8964469)) * **kiali:** minor update in development docs ([janus-idp#820](janus-idp#820)) ([81e79bf](janus-idp@81e79bf))
## [2.2.3](https://github.com/janus-idp/backstage-plugins/compare/@janus-idp/[email protected]...@janus-idp/[email protected]) (2024-03-29) ### Features * **argocd:** create a new plugin for argocd ([janus-idp#1360](janus-idp#1360)) ([a3b6916](janus-idp@a3b6916)) * **bulk-import:** create bulk-import frontend plugin ([janus-idp#1327](janus-idp#1327)) ([e03f47f](janus-idp@e03f47f)) * **kiali:** include a new List entity view ([janus-idp#1316](janus-idp#1316)) ([f4d5e70](janus-idp@f4d5e70)) * **kiali:** metrics tab ([janus-idp#1331](janus-idp#1331)) ([d80e331](janus-idp@d80e331)) * **kiali:** services and apps list and details overview ([janus-idp#1276](janus-idp#1276)) ([7e4c0a5](janus-idp@7e4c0a5)) * **matomo-analytics:** export apifactory for dynamic plugin ([janus-idp#1329](janus-idp#1329)) ([c687617](janus-idp@c687617)) * **notifications:** export Backstage plugin intsead of module ([janus-idp#1231](janus-idp#1231)) ([903c7f3](janus-idp@903c7f3)) * **notifications:** require users and groups to be of the form namespace/name ([janus-idp#1352](janus-idp#1352)) ([5e54670](janus-idp@5e54670)) * **orchestrator:** display a alert dialog when the user fails to abort a running workflow ([janus-idp#1239](janus-idp#1239)) ([44cb11b](janus-idp@44cb11b)) * **orchestrator:** display a description modal before triggering infra-wfs that resulted from an assessment wf ([janus-idp#1284](janus-idp#1284)) ([ec293c9](janus-idp@ec293c9)) * **orchestrator:** support pagination for /instances and /overview ([janus-idp#1313](janus-idp#1313)) ([79d5988](janus-idp@79d5988)) * **orchestrator:** verify availability and cache workflow definition IDs ([janus-idp#1309](janus-idp#1309)) ([4d322f1](janus-idp@4d322f1)) * **orchestrator:** verify if auto-generated openapi files are up-to-date ([janus-idp#1323](janus-idp#1323)) ([650b435](janus-idp@650b435)) * **rbac:** load filtered policies before enforcing ([janus-idp#1387](janus-idp#1387)) ([66980ba](janus-idp@66980ba)) * **rbac:** query the catalog database when building graph ([janus-idp#1298](janus-idp#1298)) ([c2c9e22](janus-idp@c2c9e22)) * **rbac:** save and display role description in the frontend ([janus-idp#1206](janus-idp#1206)) ([ff61266](janus-idp@ff61266)) ### Bug Fixes * **3scale:** pull in newer dynamic plugin... ([janus-idp#1408](janus-idp#1408)) ([95cad79](janus-idp@95cad79)) * **3scale:** revert readme change to pull plugin deps ([janus-idp#1409](janus-idp#1409)) ([b34acd2](janus-idp@b34acd2)) * add header to the Notifications page ([janus-idp#1358](janus-idp#1358)) ([d1a75a3](janus-idp@d1a75a3)) * **matomo-analytics:** event trigger on load ([janus-idp#1341](janus-idp#1341)) ([3bc11f3](janus-idp@3bc11f3)) * **notifications:** add dynamicPluginInstaller ([janus-idp#1275](janus-idp#1275)) ([5758a63](janus-idp@5758a63)) * **notifications:** bug flpath-901 spelling messageID ([janus-idp#1232](janus-idp#1232)) ([22dbc66](janus-idp@22dbc66)) * **notifications:** flpath-1163 ([janus-idp#1394](janus-idp#1394)) ([836e161](janus-idp@836e161)) * **notifications:** notifications time is wrong when using sqlite ([janus-idp#1306](janus-idp#1306)) ([a98346e](janus-idp@a98346e)) * **notifications:** replace NotificationsSidebarItem with NotificationsActiveIcon ([janus-idp#1295](janus-idp#1295)) ([af874de](janus-idp@af874de)) * **notifications:** return a detailed message for validation errors ([janus-idp#1315](janus-idp#1315)) ([e1c7046](janus-idp@e1c7046)) * **notifications:** rhidp-1210 Unable to get group notifications ([janus-idp#1273](janus-idp#1273)) ([e186fad](janus-idp@e186fad)) * **notifications:** users.yaml path is wrong ([janus-idp#1296](janus-idp#1296)) ([12b9140](janus-idp@12b9140)) * **ocm:** prevent error when ManagedCluster.status doesn't contain a 'clusterClaims' field ([janus-idp#1324](janus-idp#1324)) ([c3ec56c](janus-idp@c3ec56c)) * **orchestraotr:** resolved grey background appears in actions column in workflows table ([janus-idp#1317](janus-idp#1317)) ([cd7b4e7](janus-idp@cd7b4e7)) * **orchestrator:** add missing query parameter changes for /overview endpoint ([janus-idp#1321](janus-idp#1321)) ([241576d](janus-idp@241576d)) * **orchestrator:** clean up the plugin code ([janus-idp#1292](janus-idp#1292)) ([ad27fb8](janus-idp@ad27fb8)) * **orchestrator:** fix abort button and rerun button disable issue ([janus-idp#1311](janus-idp#1311)) ([0c98279](janus-idp@0c98279)) * **orchestrator:** fix dropdown look ([janus-idp#1344](janus-idp#1344)) ([9284299](janus-idp@9284299)) * **orchestrator:** fixes v2/instances endpoint ([janus-idp#1414](janus-idp#1414)) ([88b49df](janus-idp@88b49df)) * **orchestrator:** handle api endpoint failure ([janus-idp#1254](janus-idp#1254)) ([503de1b](janus-idp@503de1b)) * **orchestrator:** handle nullable start/state properties of process instance ([janus-idp#1277](janus-idp#1277)) ([d8a43a5](janus-idp@d8a43a5)) * **orchestrator:** improvements to backend services ([janus-idp#1252](janus-idp#1252)) ([af8e072](janus-idp@af8e072)) * **orchestrator:** increase the number of attempts to fetch the instance after execution ([janus-idp#1301](janus-idp#1301)) ([77dcce3](janus-idp@77dcce3)) * **orchestrator:** openapi files hash generation use nodejs script ([janus-idp#1328](janus-idp#1328)) ([e91c27e](janus-idp@e91c27e)) * **orchestrator:** refactor 500 response to use ErrorResponse object ([janus-idp#1290](janus-idp#1290)) ([2580f3d](janus-idp@2580f3d)) * **orchestrator:** regenerate Open API with new instance state ([janus-idp#1289](janus-idp#1289)) ([8755fdd](janus-idp@8755fdd)) * **orchestrator:** remove date-time format from spec ([janus-idp#1282](janus-idp#1282)) ([2b59dcf](janus-idp@2b59dcf)) * **orchestrator:** remove error on Reset workflow ([janus-idp#1393](janus-idp#1393)) ([6ce210d](janus-idp@6ce210d)) * **orchestrator:** stop fetching workflow URI ([janus-idp#1297](janus-idp#1297)) ([2456a28](janus-idp@2456a28)) * **orchestrator:** update the installation instructions ([janus-idp#1336](janus-idp#1336)) ([d77e388](janus-idp@d77e388)) * **orchestrator:** walk around the state field is empty issue when fetch instance ([janus-idp#1299](janus-idp#1299)) ([e5c33c0](janus-idp@e5c33c0)) * **orchestrator:** warn "unknown format X ignored in schema at path Y" ([janus-idp#1270](janus-idp#1270)) ([de3c734](janus-idp@de3c734)), closes [/github.com/janus-idp/backstage-plugins/blob/903c7f37a1cf138ac96ef3f631f951866c2014fa/plugins/notifications-backend/src/service/router.ts#L45-L52](https://github.com/janus-idp//github.com/janus-idp/backstage-plugins/blob/903c7f37a1cf138ac96ef3f631f951866c2014fa/plugins/notifications-backend/src/service/router.ts/issues/L45-L52) * **orchestrator:** workflowId parameter wrongly parsed in getWorkflowOverviewById (v2) ([janus-idp#1283](janus-idp#1283)) ([2cd70d0](janus-idp@2cd70d0)) * **quay:** add queued status for tags waiting for scan ([janus-idp#1400](janus-idp#1400)) ([ef37ae1](janus-idp@ef37ae1)) * **rbac:** alert display issue after role creating/updating ([janus-idp#1354](janus-idp#1354)) ([2e04ccb](janus-idp@2e04ccb)) * **rbac:** check source before throwing duplicate warning ([janus-idp#1278](janus-idp#1278)) ([a100eef](janus-idp@a100eef)) * **rbac:** fixed autocomplete text input behavior on clear ([janus-idp#1256](janus-idp#1256)) ([cb70ff7](janus-idp@cb70ff7)) * **rbac:** improve error handling in retrieving permission metadata. ([janus-idp#1285](janus-idp#1285)) ([77f5f0e](janus-idp@77f5f0e)) * **rbac:** pass token to readUrl for well-known permission endpoint ([janus-idp#1342](janus-idp#1342)) ([36b7c77](janus-idp@36b7c77)) * **rbac:** remove admin metadata, when all admins removed from config ([janus-idp#1314](janus-idp#1314)) ([cc6555e](janus-idp@cc6555e)) * **rbac:** yarn lint command ([janus-idp#1361](janus-idp#1361)) ([459b909](janus-idp@459b909)) * sync yarn.lock ([janus-idp#1423](janus-idp#1423)) ([8be7415](janus-idp@8be7415)) * **tekton:** bump aonic-ui/pipelines package to fix acs table crashing issue ([janus-idp#1382](janus-idp#1382)) ([b37cc94](janus-idp@b37cc94)) * **tekton:** fix low vulnerability tooltip text ([janus-idp#1347](janus-idp#1347)) ([47640a5](janus-idp@47640a5)) * text filtering in Notifications ([janus-idp#1303](janus-idp#1303)) ([9ee3439](janus-idp@9ee3439)) * **topology:** adds check on service and routes to match same namespace as workloads ([janus-idp#1389](janus-idp#1389)) ([b8c217a](janus-idp@b8c217a)) ### Documentation * Add dynamic plugin setup/installation instruction for the janus-idp plugins ([janus-idp#1195](janus-idp#1195)) ([8964469](janus-idp@8964469)) * **kiali:** minor update in development docs ([janus-idp#820](janus-idp#820)) ([81e79bf](janus-idp@81e79bf)) * **matomo-plugin:** fix config example and replace GA with Matomo ([janus-idp#991](janus-idp#991)) ([55d6048](janus-idp@55d6048)) * **rbac:** update to the rbac documentation ([janus-idp#1268](janus-idp#1268)) ([5c7253b](janus-idp@5c7253b)) ### Other changes * **orchestrator:** add unit tests for v2 endpoints ([janus-idp#1300](janus-idp#1300)) ([9a13138](janus-idp@9a13138)) * **rbac:** add playwright tests for the plugin ([janus-idp#1305](janus-idp#1305)) ([16d0686](janus-idp@16d0686)) * **web-terminal:** fixes Terminal load test ([janus-idp#1249](janus-idp#1249)) ([1f2f17d](janus-idp@1f2f17d))
## [1.3.28](https://github.com/janus-idp/backstage-plugins/compare/@janus-idp/[email protected]...@janus-idp/[email protected]) (2024-03-29) ### Features * **argocd:** create a new plugin for argocd ([janus-idp#1360](janus-idp#1360)) ([a3b6916](janus-idp@a3b6916)) * **bulk-import:** create bulk-import frontend plugin ([janus-idp#1327](janus-idp#1327)) ([e03f47f](janus-idp@e03f47f)) * **kiali:** include a new List entity view ([janus-idp#1316](janus-idp#1316)) ([f4d5e70](janus-idp@f4d5e70)) * **kiali:** metrics tab ([janus-idp#1331](janus-idp#1331)) ([d80e331](janus-idp@d80e331)) * **kiali:** services and apps list and details overview ([janus-idp#1276](janus-idp#1276)) ([7e4c0a5](janus-idp@7e4c0a5)) * **matomo-analytics:** export apifactory for dynamic plugin ([janus-idp#1329](janus-idp#1329)) ([c687617](janus-idp@c687617)) * **notifications:** require users and groups to be of the form namespace/name ([janus-idp#1352](janus-idp#1352)) ([5e54670](janus-idp@5e54670)) * **orchestrator:** support pagination for /instances and /overview ([janus-idp#1313](janus-idp#1313)) ([79d5988](janus-idp@79d5988)) * **orchestrator:** verify availability and cache workflow definition IDs ([janus-idp#1309](janus-idp#1309)) ([4d322f1](janus-idp@4d322f1)) * **orchestrator:** verify if auto-generated openapi files are up-to-date ([janus-idp#1323](janus-idp#1323)) ([650b435](janus-idp@650b435)) * **rbac:** load filtered policies before enforcing ([janus-idp#1387](janus-idp#1387)) ([66980ba](janus-idp@66980ba)) * **rbac:** query the catalog database when building graph ([janus-idp#1298](janus-idp#1298)) ([c2c9e22](janus-idp@c2c9e22)) ### Bug Fixes * **3scale:** pull in newer dynamic plugin... ([janus-idp#1408](janus-idp#1408)) ([95cad79](janus-idp@95cad79)) * **3scale:** revert readme change to pull plugin deps ([janus-idp#1409](janus-idp#1409)) ([b34acd2](janus-idp@b34acd2)) * add header to the Notifications page ([janus-idp#1358](janus-idp#1358)) ([d1a75a3](janus-idp@d1a75a3)) * **matomo-analytics:** event trigger on load ([janus-idp#1341](janus-idp#1341)) ([3bc11f3](janus-idp@3bc11f3)) * **notifications:** flpath-1163 ([janus-idp#1394](janus-idp#1394)) ([836e161](janus-idp@836e161)) * **notifications:** notifications time is wrong when using sqlite ([janus-idp#1306](janus-idp#1306)) ([a98346e](janus-idp@a98346e)) * **notifications:** return a detailed message for validation errors ([janus-idp#1315](janus-idp#1315)) ([e1c7046](janus-idp@e1c7046)) * **ocm:** prevent error when ManagedCluster.status doesn't contain a 'clusterClaims' field ([janus-idp#1324](janus-idp#1324)) ([c3ec56c](janus-idp@c3ec56c)) * **orchestraotr:** resolved grey background appears in actions column in workflows table ([janus-idp#1317](janus-idp#1317)) ([cd7b4e7](janus-idp@cd7b4e7)) * **orchestrator:** add missing query parameter changes for /overview endpoint ([janus-idp#1321](janus-idp#1321)) ([241576d](janus-idp@241576d)) * **orchestrator:** fix abort button and rerun button disable issue ([janus-idp#1311](janus-idp#1311)) ([0c98279](janus-idp@0c98279)) * **orchestrator:** fix dropdown look ([janus-idp#1344](janus-idp#1344)) ([9284299](janus-idp@9284299)) * **orchestrator:** fixes v2/instances endpoint ([janus-idp#1414](janus-idp#1414)) ([88b49df](janus-idp@88b49df)) * **orchestrator:** openapi files hash generation use nodejs script ([janus-idp#1328](janus-idp#1328)) ([e91c27e](janus-idp@e91c27e)) * **orchestrator:** remove error on Reset workflow ([janus-idp#1393](janus-idp#1393)) ([6ce210d](janus-idp@6ce210d)) * **orchestrator:** update the installation instructions ([janus-idp#1336](janus-idp#1336)) ([d77e388](janus-idp@d77e388)) * **quay:** add queued status for tags waiting for scan ([janus-idp#1400](janus-idp#1400)) ([ef37ae1](janus-idp@ef37ae1)) * **rbac:** alert display issue after role creating/updating ([janus-idp#1354](janus-idp#1354)) ([2e04ccb](janus-idp@2e04ccb)) * **rbac:** check source before throwing duplicate warning ([janus-idp#1278](janus-idp#1278)) ([a100eef](janus-idp@a100eef)) * **rbac:** pass token to readUrl for well-known permission endpoint ([janus-idp#1342](janus-idp#1342)) ([36b7c77](janus-idp@36b7c77)) * **rbac:** remove admin metadata, when all admins removed from config ([janus-idp#1314](janus-idp#1314)) ([cc6555e](janus-idp@cc6555e)) * **rbac:** yarn lint command ([janus-idp#1361](janus-idp#1361)) ([459b909](janus-idp@459b909)) * sync yarn.lock ([janus-idp#1423](janus-idp#1423)) ([8be7415](janus-idp@8be7415)) * **tekton:** bump aonic-ui/pipelines package to fix acs table crashing issue ([janus-idp#1382](janus-idp#1382)) ([b37cc94](janus-idp@b37cc94)) * **tekton:** fix low vulnerability tooltip text ([janus-idp#1347](janus-idp#1347)) ([47640a5](janus-idp@47640a5)) * **topology:** adds check on service and routes to match same namespace as workloads ([janus-idp#1389](janus-idp#1389)) ([b8c217a](janus-idp@b8c217a)) ### Documentation * Add dynamic plugin setup/installation instruction for the janus-idp plugins ([janus-idp#1195](janus-idp#1195)) ([8964469](janus-idp@8964469)) * **kiali:** minor update in development docs ([janus-idp#820](janus-idp#820)) ([81e79bf](janus-idp@81e79bf)) ### Other changes * **orchestrator:** add unit tests for v2 endpoints ([janus-idp#1300](janus-idp#1300)) ([9a13138](janus-idp@9a13138)) * **rbac:** add playwright tests for the plugin ([janus-idp#1305](janus-idp#1305)) ([16d0686](janus-idp@16d0686))
## [1.3.6](https://github.com/janus-idp/backstage-plugins/compare/@janus-idp/[email protected]...@janus-idp/[email protected]) (2024-03-29) ### Features * **argocd:** create a new plugin for argocd ([janus-idp#1360](janus-idp#1360)) ([a3b6916](janus-idp@a3b6916)) * **bulk-import:** create bulk-import frontend plugin ([janus-idp#1327](janus-idp#1327)) ([e03f47f](janus-idp@e03f47f)) * **kiali:** include a new List entity view ([janus-idp#1316](janus-idp#1316)) ([f4d5e70](janus-idp@f4d5e70)) * **kiali:** metrics tab ([janus-idp#1331](janus-idp#1331)) ([d80e331](janus-idp@d80e331)) * **kiali:** services and apps list and details overview ([janus-idp#1276](janus-idp#1276)) ([7e4c0a5](janus-idp@7e4c0a5)) * **matomo-analytics:** export apifactory for dynamic plugin ([janus-idp#1329](janus-idp#1329)) ([c687617](janus-idp@c687617)) * **notifications:** require users and groups to be of the form namespace/name ([janus-idp#1352](janus-idp#1352)) ([5e54670](janus-idp@5e54670)) * **orchestrator:** support pagination for /instances and /overview ([janus-idp#1313](janus-idp#1313)) ([79d5988](janus-idp@79d5988)) * **orchestrator:** verify availability and cache workflow definition IDs ([janus-idp#1309](janus-idp#1309)) ([4d322f1](janus-idp@4d322f1)) * **orchestrator:** verify if auto-generated openapi files are up-to-date ([janus-idp#1323](janus-idp#1323)) ([650b435](janus-idp@650b435)) * **rbac:** load filtered policies before enforcing ([janus-idp#1387](janus-idp#1387)) ([66980ba](janus-idp@66980ba)) * **rbac:** query the catalog database when building graph ([janus-idp#1298](janus-idp#1298)) ([c2c9e22](janus-idp@c2c9e22)) ### Bug Fixes * **3scale:** pull in newer dynamic plugin... ([janus-idp#1408](janus-idp#1408)) ([95cad79](janus-idp@95cad79)) * **3scale:** revert readme change to pull plugin deps ([janus-idp#1409](janus-idp#1409)) ([b34acd2](janus-idp@b34acd2)) * add header to the Notifications page ([janus-idp#1358](janus-idp#1358)) ([d1a75a3](janus-idp@d1a75a3)) * **matomo-analytics:** event trigger on load ([janus-idp#1341](janus-idp#1341)) ([3bc11f3](janus-idp@3bc11f3)) * **notifications:** flpath-1163 ([janus-idp#1394](janus-idp#1394)) ([836e161](janus-idp@836e161)) * **notifications:** notifications time is wrong when using sqlite ([janus-idp#1306](janus-idp#1306)) ([a98346e](janus-idp@a98346e)) * **notifications:** return a detailed message for validation errors ([janus-idp#1315](janus-idp#1315)) ([e1c7046](janus-idp@e1c7046)) * **ocm:** prevent error when ManagedCluster.status doesn't contain a 'clusterClaims' field ([janus-idp#1324](janus-idp#1324)) ([c3ec56c](janus-idp@c3ec56c)) * **orchestraotr:** resolved grey background appears in actions column in workflows table ([janus-idp#1317](janus-idp#1317)) ([cd7b4e7](janus-idp@cd7b4e7)) * **orchestrator:** add missing query parameter changes for /overview endpoint ([janus-idp#1321](janus-idp#1321)) ([241576d](janus-idp@241576d)) * **orchestrator:** fix abort button and rerun button disable issue ([janus-idp#1311](janus-idp#1311)) ([0c98279](janus-idp@0c98279)) * **orchestrator:** fix dropdown look ([janus-idp#1344](janus-idp#1344)) ([9284299](janus-idp@9284299)) * **orchestrator:** fixes v2/instances endpoint ([janus-idp#1414](janus-idp#1414)) ([88b49df](janus-idp@88b49df)) * **orchestrator:** openapi files hash generation use nodejs script ([janus-idp#1328](janus-idp#1328)) ([e91c27e](janus-idp@e91c27e)) * **orchestrator:** remove error on Reset workflow ([janus-idp#1393](janus-idp#1393)) ([6ce210d](janus-idp@6ce210d)) * **orchestrator:** update the installation instructions ([janus-idp#1336](janus-idp#1336)) ([d77e388](janus-idp@d77e388)) * **quay:** add queued status for tags waiting for scan ([janus-idp#1400](janus-idp#1400)) ([ef37ae1](janus-idp@ef37ae1)) * **rbac:** alert display issue after role creating/updating ([janus-idp#1354](janus-idp#1354)) ([2e04ccb](janus-idp@2e04ccb)) * **rbac:** check source before throwing duplicate warning ([janus-idp#1278](janus-idp#1278)) ([a100eef](janus-idp@a100eef)) * **rbac:** pass token to readUrl for well-known permission endpoint ([janus-idp#1342](janus-idp#1342)) ([36b7c77](janus-idp@36b7c77)) * **rbac:** remove admin metadata, when all admins removed from config ([janus-idp#1314](janus-idp#1314)) ([cc6555e](janus-idp@cc6555e)) * **rbac:** yarn lint command ([janus-idp#1361](janus-idp#1361)) ([459b909](janus-idp@459b909)) * sync yarn.lock ([janus-idp#1423](janus-idp#1423)) ([8be7415](janus-idp@8be7415)) * **tekton:** bump aonic-ui/pipelines package to fix acs table crashing issue ([janus-idp#1382](janus-idp#1382)) ([b37cc94](janus-idp@b37cc94)) * **tekton:** fix low vulnerability tooltip text ([janus-idp#1347](janus-idp#1347)) ([47640a5](janus-idp@47640a5)) * **topology:** adds check on service and routes to match same namespace as workloads ([janus-idp#1389](janus-idp#1389)) ([b8c217a](janus-idp@b8c217a)) ### Documentation * Add dynamic plugin setup/installation instruction for the janus-idp plugins ([janus-idp#1195](janus-idp#1195)) ([8964469](janus-idp@8964469)) * **kiali:** minor update in development docs ([janus-idp#820](janus-idp#820)) ([81e79bf](janus-idp@81e79bf)) ### Other changes * **orchestrator:** add unit tests for v2 endpoints ([janus-idp#1300](janus-idp#1300)) ([9a13138](janus-idp@9a13138)) * **rbac:** add playwright tests for the plugin ([janus-idp#1305](janus-idp#1305)) ([16d0686](janus-idp@16d0686))
## [1.3.1](https://github.com/janus-idp/backstage-plugins/compare/@janus-idp/[email protected]...@janus-idp/[email protected]) (2024-03-29) ### Features * **argocd:** create a new plugin for argocd ([janus-idp#1360](janus-idp#1360)) ([a3b6916](janus-idp@a3b6916)) * **bulk-import:** create bulk-import frontend plugin ([janus-idp#1327](janus-idp#1327)) ([e03f47f](janus-idp@e03f47f)) * **kiali:** include a new List entity view ([janus-idp#1316](janus-idp#1316)) ([f4d5e70](janus-idp@f4d5e70)) * **kiali:** metrics tab ([janus-idp#1331](janus-idp#1331)) ([d80e331](janus-idp@d80e331)) * **kiali:** services and apps list and details overview ([janus-idp#1276](janus-idp#1276)) ([7e4c0a5](janus-idp@7e4c0a5)) * **matomo-analytics:** export apifactory for dynamic plugin ([janus-idp#1329](janus-idp#1329)) ([c687617](janus-idp@c687617)) * **notifications:** export Backstage plugin intsead of module ([janus-idp#1231](janus-idp#1231)) ([903c7f3](janus-idp@903c7f3)) * **notifications:** require users and groups to be of the form namespace/name ([janus-idp#1352](janus-idp#1352)) ([5e54670](janus-idp@5e54670)) * **orchestrator:** display a alert dialog when the user fails to abort a running workflow ([janus-idp#1239](janus-idp#1239)) ([44cb11b](janus-idp@44cb11b)) * **orchestrator:** display a description modal before triggering infra-wfs that resulted from an assessment wf ([janus-idp#1284](janus-idp#1284)) ([ec293c9](janus-idp@ec293c9)) * **orchestrator:** support pagination for /instances and /overview ([janus-idp#1313](janus-idp#1313)) ([79d5988](janus-idp@79d5988)) * **orchestrator:** verify availability and cache workflow definition IDs ([janus-idp#1309](janus-idp#1309)) ([4d322f1](janus-idp@4d322f1)) * **orchestrator:** verify if auto-generated openapi files are up-to-date ([janus-idp#1323](janus-idp#1323)) ([650b435](janus-idp@650b435)) * **rbac:** load filtered policies before enforcing ([janus-idp#1387](janus-idp#1387)) ([66980ba](janus-idp@66980ba)) * **rbac:** query the catalog database when building graph ([janus-idp#1298](janus-idp#1298)) ([c2c9e22](janus-idp@c2c9e22)) * **rbac:** save and display role description in the frontend ([janus-idp#1206](janus-idp#1206)) ([ff61266](janus-idp@ff61266)) ### Bug Fixes * **3scale:** pull in newer dynamic plugin... ([janus-idp#1408](janus-idp#1408)) ([95cad79](janus-idp@95cad79)) * **3scale:** revert readme change to pull plugin deps ([janus-idp#1409](janus-idp#1409)) ([b34acd2](janus-idp@b34acd2)) * add header to the Notifications page ([janus-idp#1358](janus-idp#1358)) ([d1a75a3](janus-idp@d1a75a3)) * **matomo-analytics:** event trigger on load ([janus-idp#1341](janus-idp#1341)) ([3bc11f3](janus-idp@3bc11f3)) * **notifications:** add dynamicPluginInstaller ([janus-idp#1275](janus-idp#1275)) ([5758a63](janus-idp@5758a63)) * **notifications:** bug flpath-901 spelling messageID ([janus-idp#1232](janus-idp#1232)) ([22dbc66](janus-idp@22dbc66)) * **notifications:** flpath-1163 ([janus-idp#1394](janus-idp#1394)) ([836e161](janus-idp@836e161)) * **notifications:** notifications time is wrong when using sqlite ([janus-idp#1306](janus-idp#1306)) ([a98346e](janus-idp@a98346e)) * **notifications:** replace NotificationsSidebarItem with NotificationsActiveIcon ([janus-idp#1295](janus-idp#1295)) ([af874de](janus-idp@af874de)) * **notifications:** return a detailed message for validation errors ([janus-idp#1315](janus-idp#1315)) ([e1c7046](janus-idp@e1c7046)) * **notifications:** rhidp-1210 Unable to get group notifications ([janus-idp#1273](janus-idp#1273)) ([e186fad](janus-idp@e186fad)) * **notifications:** users.yaml path is wrong ([janus-idp#1296](janus-idp#1296)) ([12b9140](janus-idp@12b9140)) * **ocm:** prevent error when ManagedCluster.status doesn't contain a 'clusterClaims' field ([janus-idp#1324](janus-idp#1324)) ([c3ec56c](janus-idp@c3ec56c)) * **orchestraotr:** resolved grey background appears in actions column in workflows table ([janus-idp#1317](janus-idp#1317)) ([cd7b4e7](janus-idp@cd7b4e7)) * **orchestrator:** add missing query parameter changes for /overview endpoint ([janus-idp#1321](janus-idp#1321)) ([241576d](janus-idp@241576d)) * **orchestrator:** clean up the plugin code ([janus-idp#1292](janus-idp#1292)) ([ad27fb8](janus-idp@ad27fb8)) * **orchestrator:** fix abort button and rerun button disable issue ([janus-idp#1311](janus-idp#1311)) ([0c98279](janus-idp@0c98279)) * **orchestrator:** fix dropdown look ([janus-idp#1344](janus-idp#1344)) ([9284299](janus-idp@9284299)) * **orchestrator:** fixes v2/instances endpoint ([janus-idp#1414](janus-idp#1414)) ([88b49df](janus-idp@88b49df)) * **orchestrator:** handle api endpoint failure ([janus-idp#1254](janus-idp#1254)) ([503de1b](janus-idp@503de1b)) * **orchestrator:** handle nullable start/state properties of process instance ([janus-idp#1277](janus-idp#1277)) ([d8a43a5](janus-idp@d8a43a5)) * **orchestrator:** improvements to backend services ([janus-idp#1252](janus-idp#1252)) ([af8e072](janus-idp@af8e072)) * **orchestrator:** increase the number of attempts to fetch the instance after execution ([janus-idp#1301](janus-idp#1301)) ([77dcce3](janus-idp@77dcce3)) * **orchestrator:** openapi files hash generation use nodejs script ([janus-idp#1328](janus-idp#1328)) ([e91c27e](janus-idp@e91c27e)) * **orchestrator:** refactor 500 response to use ErrorResponse object ([janus-idp#1290](janus-idp#1290)) ([2580f3d](janus-idp@2580f3d)) * **orchestrator:** regenerate Open API with new instance state ([janus-idp#1289](janus-idp#1289)) ([8755fdd](janus-idp@8755fdd)) * **orchestrator:** remove date-time format from spec ([janus-idp#1282](janus-idp#1282)) ([2b59dcf](janus-idp@2b59dcf)) * **orchestrator:** remove error on Reset workflow ([janus-idp#1393](janus-idp#1393)) ([6ce210d](janus-idp@6ce210d)) * **orchestrator:** stop fetching workflow URI ([janus-idp#1297](janus-idp#1297)) ([2456a28](janus-idp@2456a28)) * **orchestrator:** update the installation instructions ([janus-idp#1336](janus-idp#1336)) ([d77e388](janus-idp@d77e388)) * **orchestrator:** walk around the state field is empty issue when fetch instance ([janus-idp#1299](janus-idp#1299)) ([e5c33c0](janus-idp@e5c33c0)) * **orchestrator:** warn "unknown format X ignored in schema at path Y" ([janus-idp#1270](janus-idp#1270)) ([de3c734](janus-idp@de3c734)), closes [/github.com/janus-idp/backstage-plugins/blob/903c7f37a1cf138ac96ef3f631f951866c2014fa/plugins/notifications-backend/src/service/router.ts#L45-L52](https://github.com/janus-idp//github.com/janus-idp/backstage-plugins/blob/903c7f37a1cf138ac96ef3f631f951866c2014fa/plugins/notifications-backend/src/service/router.ts/issues/L45-L52) * **orchestrator:** workflowId parameter wrongly parsed in getWorkflowOverviewById (v2) ([janus-idp#1283](janus-idp#1283)) ([2cd70d0](janus-idp@2cd70d0)) * **quay:** add queued status for tags waiting for scan ([janus-idp#1400](janus-idp#1400)) ([ef37ae1](janus-idp@ef37ae1)) * **rbac:** alert display issue after role creating/updating ([janus-idp#1354](janus-idp#1354)) ([2e04ccb](janus-idp@2e04ccb)) * **rbac:** check source before throwing duplicate warning ([janus-idp#1278](janus-idp#1278)) ([a100eef](janus-idp@a100eef)) * **rbac:** fixed autocomplete text input behavior on clear ([janus-idp#1256](janus-idp#1256)) ([cb70ff7](janus-idp@cb70ff7)) * **rbac:** improve error handling in retrieving permission metadata. ([janus-idp#1285](janus-idp#1285)) ([77f5f0e](janus-idp@77f5f0e)) * **rbac:** pass token to readUrl for well-known permission endpoint ([janus-idp#1342](janus-idp#1342)) ([36b7c77](janus-idp@36b7c77)) * **rbac:** remove admin metadata, when all admins removed from config ([janus-idp#1314](janus-idp#1314)) ([cc6555e](janus-idp@cc6555e)) * **rbac:** yarn lint command ([janus-idp#1361](janus-idp#1361)) ([459b909](janus-idp@459b909)) * sync yarn.lock ([janus-idp#1423](janus-idp#1423)) ([8be7415](janus-idp@8be7415)) * **tekton:** bump aonic-ui/pipelines package to fix acs table crashing issue ([janus-idp#1382](janus-idp#1382)) ([b37cc94](janus-idp@b37cc94)) * **tekton:** fix low vulnerability tooltip text ([janus-idp#1347](janus-idp#1347)) ([47640a5](janus-idp@47640a5)) * text filtering in Notifications ([janus-idp#1303](janus-idp#1303)) ([9ee3439](janus-idp@9ee3439)) * **topology:** adds check on service and routes to match same namespace as workloads ([janus-idp#1389](janus-idp#1389)) ([b8c217a](janus-idp@b8c217a)) ### Documentation * Add dynamic plugin setup/installation instruction for the janus-idp plugins ([janus-idp#1195](janus-idp#1195)) ([8964469](janus-idp@8964469)) * **kiali:** minor update in development docs ([janus-idp#820](janus-idp#820)) ([81e79bf](janus-idp@81e79bf)) * **matomo-plugin:** fix config example and replace GA with Matomo ([janus-idp#991](janus-idp#991)) ([55d6048](janus-idp@55d6048)) * **rbac:** update to the rbac documentation ([janus-idp#1268](janus-idp#1268)) ([5c7253b](janus-idp@5c7253b)) ### Other changes * **orchestrator:** add unit tests for v2 endpoints ([janus-idp#1300](janus-idp#1300)) ([9a13138](janus-idp@9a13138)) * **rbac:** add playwright tests for the plugin ([janus-idp#1305](janus-idp#1305)) ([16d0686](janus-idp@16d0686)) * **web-terminal:** fixes Terminal load test ([janus-idp#1249](janus-idp#1249)) ([1f2f17d](janus-idp@1f2f17d))
## [1.0.4](https://github.com/janus-idp/backstage-plugins/compare/@janus-idp/[email protected]...@janus-idp/[email protected]) (2024-03-29) ### Features * **argocd:** create a new plugin for argocd ([janus-idp#1360](janus-idp#1360)) ([a3b6916](janus-idp@a3b6916)) * **bulk-import:** create bulk-import frontend plugin ([janus-idp#1327](janus-idp#1327)) ([e03f47f](janus-idp@e03f47f)) * **kiali:** include a new List entity view ([janus-idp#1316](janus-idp#1316)) ([f4d5e70](janus-idp@f4d5e70)) * **kiali:** metrics tab ([janus-idp#1331](janus-idp#1331)) ([d80e331](janus-idp@d80e331)) * **kiali:** services and apps list and details overview ([janus-idp#1276](janus-idp#1276)) ([7e4c0a5](janus-idp@7e4c0a5)) * **matomo-analytics:** export apifactory for dynamic plugin ([janus-idp#1329](janus-idp#1329)) ([c687617](janus-idp@c687617)) * **notifications:** require users and groups to be of the form namespace/name ([janus-idp#1352](janus-idp#1352)) ([5e54670](janus-idp@5e54670)) * **orchestrator:** support pagination for /instances and /overview ([janus-idp#1313](janus-idp#1313)) ([79d5988](janus-idp@79d5988)) * **orchestrator:** verify availability and cache workflow definition IDs ([janus-idp#1309](janus-idp#1309)) ([4d322f1](janus-idp@4d322f1)) * **orchestrator:** verify if auto-generated openapi files are up-to-date ([janus-idp#1323](janus-idp#1323)) ([650b435](janus-idp@650b435)) * **rbac:** load filtered policies before enforcing ([janus-idp#1387](janus-idp#1387)) ([66980ba](janus-idp@66980ba)) * **rbac:** query the catalog database when building graph ([janus-idp#1298](janus-idp#1298)) ([c2c9e22](janus-idp@c2c9e22)) ### Bug Fixes * **3scale:** pull in newer dynamic plugin... ([janus-idp#1408](janus-idp#1408)) ([95cad79](janus-idp@95cad79)) * **3scale:** revert readme change to pull plugin deps ([janus-idp#1409](janus-idp#1409)) ([b34acd2](janus-idp@b34acd2)) * add header to the Notifications page ([janus-idp#1358](janus-idp#1358)) ([d1a75a3](janus-idp@d1a75a3)) * **matomo-analytics:** event trigger on load ([janus-idp#1341](janus-idp#1341)) ([3bc11f3](janus-idp@3bc11f3)) * **notifications:** flpath-1163 ([janus-idp#1394](janus-idp#1394)) ([836e161](janus-idp@836e161)) * **notifications:** notifications time is wrong when using sqlite ([janus-idp#1306](janus-idp#1306)) ([a98346e](janus-idp@a98346e)) * **notifications:** return a detailed message for validation errors ([janus-idp#1315](janus-idp#1315)) ([e1c7046](janus-idp@e1c7046)) * **ocm:** prevent error when ManagedCluster.status doesn't contain a 'clusterClaims' field ([janus-idp#1324](janus-idp#1324)) ([c3ec56c](janus-idp@c3ec56c)) * **orchestraotr:** resolved grey background appears in actions column in workflows table ([janus-idp#1317](janus-idp#1317)) ([cd7b4e7](janus-idp@cd7b4e7)) * **orchestrator:** add missing query parameter changes for /overview endpoint ([janus-idp#1321](janus-idp#1321)) ([241576d](janus-idp@241576d)) * **orchestrator:** fix abort button and rerun button disable issue ([janus-idp#1311](janus-idp#1311)) ([0c98279](janus-idp@0c98279)) * **orchestrator:** fix dropdown look ([janus-idp#1344](janus-idp#1344)) ([9284299](janus-idp@9284299)) * **orchestrator:** fixes v2/instances endpoint ([janus-idp#1414](janus-idp#1414)) ([88b49df](janus-idp@88b49df)) * **orchestrator:** openapi files hash generation use nodejs script ([janus-idp#1328](janus-idp#1328)) ([e91c27e](janus-idp@e91c27e)) * **orchestrator:** remove error on Reset workflow ([janus-idp#1393](janus-idp#1393)) ([6ce210d](janus-idp@6ce210d)) * **orchestrator:** update the installation instructions ([janus-idp#1336](janus-idp#1336)) ([d77e388](janus-idp@d77e388)) * **quay:** add queued status for tags waiting for scan ([janus-idp#1400](janus-idp#1400)) ([ef37ae1](janus-idp@ef37ae1)) * **rbac:** alert display issue after role creating/updating ([janus-idp#1354](janus-idp#1354)) ([2e04ccb](janus-idp@2e04ccb)) * **rbac:** check source before throwing duplicate warning ([janus-idp#1278](janus-idp#1278)) ([a100eef](janus-idp@a100eef)) * **rbac:** pass token to readUrl for well-known permission endpoint ([janus-idp#1342](janus-idp#1342)) ([36b7c77](janus-idp@36b7c77)) * **rbac:** remove admin metadata, when all admins removed from config ([janus-idp#1314](janus-idp#1314)) ([cc6555e](janus-idp@cc6555e)) * **rbac:** yarn lint command ([janus-idp#1361](janus-idp#1361)) ([459b909](janus-idp@459b909)) * sync yarn.lock ([janus-idp#1423](janus-idp#1423)) ([8be7415](janus-idp@8be7415)) * **tekton:** bump aonic-ui/pipelines package to fix acs table crashing issue ([janus-idp#1382](janus-idp#1382)) ([b37cc94](janus-idp@b37cc94)) * **tekton:** fix low vulnerability tooltip text ([janus-idp#1347](janus-idp#1347)) ([47640a5](janus-idp@47640a5)) * **topology:** adds check on service and routes to match same namespace as workloads ([janus-idp#1389](janus-idp#1389)) ([b8c217a](janus-idp@b8c217a)) ### Documentation * Add dynamic plugin setup/installation instruction for the janus-idp plugins ([janus-idp#1195](janus-idp#1195)) ([8964469](janus-idp@8964469)) * **kiali:** minor update in development docs ([janus-idp#820](janus-idp#820)) ([81e79bf](janus-idp@81e79bf)) ### Other changes * **orchestrator:** add unit tests for v2 endpoints ([janus-idp#1300](janus-idp#1300)) ([9a13138](janus-idp@9a13138)) * **rbac:** add playwright tests for the plugin ([janus-idp#1305](janus-idp#1305)) ([16d0686](janus-idp@16d0686))
## [1.3.6](https://github.com/janus-idp/backstage-plugins/compare/@janus-idp/[email protected]...@janus-idp/[email protected]) (2024-03-29) ### Features * **argocd:** create a new plugin for argocd ([janus-idp#1360](janus-idp#1360)) ([a3b6916](janus-idp@a3b6916)) * **bulk-import:** create bulk-import frontend plugin ([janus-idp#1327](janus-idp#1327)) ([e03f47f](janus-idp@e03f47f)) * **kiali:** include a new List entity view ([janus-idp#1316](janus-idp#1316)) ([f4d5e70](janus-idp@f4d5e70)) * **kiali:** metrics tab ([janus-idp#1331](janus-idp#1331)) ([d80e331](janus-idp@d80e331)) * **kiali:** services and apps list and details overview ([janus-idp#1276](janus-idp#1276)) ([7e4c0a5](janus-idp@7e4c0a5)) * **matomo-analytics:** export apifactory for dynamic plugin ([janus-idp#1329](janus-idp#1329)) ([c687617](janus-idp@c687617)) * **notifications:** require users and groups to be of the form namespace/name ([janus-idp#1352](janus-idp#1352)) ([5e54670](janus-idp@5e54670)) * **orchestrator:** support pagination for /instances and /overview ([janus-idp#1313](janus-idp#1313)) ([79d5988](janus-idp@79d5988)) * **orchestrator:** verify availability and cache workflow definition IDs ([janus-idp#1309](janus-idp#1309)) ([4d322f1](janus-idp@4d322f1)) * **orchestrator:** verify if auto-generated openapi files are up-to-date ([janus-idp#1323](janus-idp#1323)) ([650b435](janus-idp@650b435)) * **rbac:** load filtered policies before enforcing ([janus-idp#1387](janus-idp#1387)) ([66980ba](janus-idp@66980ba)) * **rbac:** query the catalog database when building graph ([janus-idp#1298](janus-idp#1298)) ([c2c9e22](janus-idp@c2c9e22)) ### Bug Fixes * **3scale:** pull in newer dynamic plugin... ([janus-idp#1408](janus-idp#1408)) ([95cad79](janus-idp@95cad79)) * **3scale:** revert readme change to pull plugin deps ([janus-idp#1409](janus-idp#1409)) ([b34acd2](janus-idp@b34acd2)) * add header to the Notifications page ([janus-idp#1358](janus-idp#1358)) ([d1a75a3](janus-idp@d1a75a3)) * **matomo-analytics:** event trigger on load ([janus-idp#1341](janus-idp#1341)) ([3bc11f3](janus-idp@3bc11f3)) * **notifications:** flpath-1163 ([janus-idp#1394](janus-idp#1394)) ([836e161](janus-idp@836e161)) * **notifications:** notifications time is wrong when using sqlite ([janus-idp#1306](janus-idp#1306)) ([a98346e](janus-idp@a98346e)) * **notifications:** return a detailed message for validation errors ([janus-idp#1315](janus-idp#1315)) ([e1c7046](janus-idp@e1c7046)) * **ocm:** prevent error when ManagedCluster.status doesn't contain a 'clusterClaims' field ([janus-idp#1324](janus-idp#1324)) ([c3ec56c](janus-idp@c3ec56c)) * **orchestraotr:** resolved grey background appears in actions column in workflows table ([janus-idp#1317](janus-idp#1317)) ([cd7b4e7](janus-idp@cd7b4e7)) * **orchestrator:** add missing query parameter changes for /overview endpoint ([janus-idp#1321](janus-idp#1321)) ([241576d](janus-idp@241576d)) * **orchestrator:** fix abort button and rerun button disable issue ([janus-idp#1311](janus-idp#1311)) ([0c98279](janus-idp@0c98279)) * **orchestrator:** fix dropdown look ([janus-idp#1344](janus-idp#1344)) ([9284299](janus-idp@9284299)) * **orchestrator:** fixes v2/instances endpoint ([janus-idp#1414](janus-idp#1414)) ([88b49df](janus-idp@88b49df)) * **orchestrator:** openapi files hash generation use nodejs script ([janus-idp#1328](janus-idp#1328)) ([e91c27e](janus-idp@e91c27e)) * **orchestrator:** remove error on Reset workflow ([janus-idp#1393](janus-idp#1393)) ([6ce210d](janus-idp@6ce210d)) * **orchestrator:** update the installation instructions ([janus-idp#1336](janus-idp#1336)) ([d77e388](janus-idp@d77e388)) * **quay:** add queued status for tags waiting for scan ([janus-idp#1400](janus-idp#1400)) ([ef37ae1](janus-idp@ef37ae1)) * **rbac:** alert display issue after role creating/updating ([janus-idp#1354](janus-idp#1354)) ([2e04ccb](janus-idp@2e04ccb)) * **rbac:** check source before throwing duplicate warning ([janus-idp#1278](janus-idp#1278)) ([a100eef](janus-idp@a100eef)) * **rbac:** pass token to readUrl for well-known permission endpoint ([janus-idp#1342](janus-idp#1342)) ([36b7c77](janus-idp@36b7c77)) * **rbac:** remove admin metadata, when all admins removed from config ([janus-idp#1314](janus-idp#1314)) ([cc6555e](janus-idp@cc6555e)) * **rbac:** yarn lint command ([janus-idp#1361](janus-idp#1361)) ([459b909](janus-idp@459b909)) * sync yarn.lock ([janus-idp#1423](janus-idp#1423)) ([8be7415](janus-idp@8be7415)) * **tekton:** bump aonic-ui/pipelines package to fix acs table crashing issue ([janus-idp#1382](janus-idp#1382)) ([b37cc94](janus-idp@b37cc94)) * **tekton:** fix low vulnerability tooltip text ([janus-idp#1347](janus-idp#1347)) ([47640a5](janus-idp@47640a5)) * **topology:** adds check on service and routes to match same namespace as workloads ([janus-idp#1389](janus-idp#1389)) ([b8c217a](janus-idp@b8c217a)) ### Documentation * Add dynamic plugin setup/installation instruction for the janus-idp plugins ([janus-idp#1195](janus-idp#1195)) ([8964469](janus-idp@8964469)) * **kiali:** minor update in development docs ([janus-idp#820](janus-idp#820)) ([81e79bf](janus-idp@81e79bf)) ### Other changes * **orchestrator:** add unit tests for v2 endpoints ([janus-idp#1300](janus-idp#1300)) ([9a13138](janus-idp@9a13138)) * **rbac:** add playwright tests for the plugin ([janus-idp#1305](janus-idp#1305)) ([16d0686](janus-idp@16d0686))
## [1.3.6](https://github.com/janus-idp/backstage-plugins/compare/@janus-idp/[email protected]...@janus-idp/[email protected]) (2024-03-29) ### Features * **argocd:** create a new plugin for argocd ([janus-idp#1360](janus-idp#1360)) ([a3b6916](janus-idp@a3b6916)) * **bulk-import:** create bulk-import frontend plugin ([janus-idp#1327](janus-idp#1327)) ([e03f47f](janus-idp@e03f47f)) * **kiali:** include a new List entity view ([janus-idp#1316](janus-idp#1316)) ([f4d5e70](janus-idp@f4d5e70)) * **kiali:** metrics tab ([janus-idp#1331](janus-idp#1331)) ([d80e331](janus-idp@d80e331)) * **kiali:** services and apps list and details overview ([janus-idp#1276](janus-idp#1276)) ([7e4c0a5](janus-idp@7e4c0a5)) * **matomo-analytics:** export apifactory for dynamic plugin ([janus-idp#1329](janus-idp#1329)) ([c687617](janus-idp@c687617)) * **notifications:** require users and groups to be of the form namespace/name ([janus-idp#1352](janus-idp#1352)) ([5e54670](janus-idp@5e54670)) * **orchestrator:** support pagination for /instances and /overview ([janus-idp#1313](janus-idp#1313)) ([79d5988](janus-idp@79d5988)) * **orchestrator:** verify availability and cache workflow definition IDs ([janus-idp#1309](janus-idp#1309)) ([4d322f1](janus-idp@4d322f1)) * **orchestrator:** verify if auto-generated openapi files are up-to-date ([janus-idp#1323](janus-idp#1323)) ([650b435](janus-idp@650b435)) * **rbac:** load filtered policies before enforcing ([janus-idp#1387](janus-idp#1387)) ([66980ba](janus-idp@66980ba)) * **rbac:** query the catalog database when building graph ([janus-idp#1298](janus-idp#1298)) ([c2c9e22](janus-idp@c2c9e22)) ### Bug Fixes * **3scale:** pull in newer dynamic plugin... ([janus-idp#1408](janus-idp#1408)) ([95cad79](janus-idp@95cad79)) * **3scale:** revert readme change to pull plugin deps ([janus-idp#1409](janus-idp#1409)) ([b34acd2](janus-idp@b34acd2)) * add header to the Notifications page ([janus-idp#1358](janus-idp#1358)) ([d1a75a3](janus-idp@d1a75a3)) * **matomo-analytics:** event trigger on load ([janus-idp#1341](janus-idp#1341)) ([3bc11f3](janus-idp@3bc11f3)) * **notifications:** flpath-1163 ([janus-idp#1394](janus-idp#1394)) ([836e161](janus-idp@836e161)) * **notifications:** notifications time is wrong when using sqlite ([janus-idp#1306](janus-idp#1306)) ([a98346e](janus-idp@a98346e)) * **notifications:** return a detailed message for validation errors ([janus-idp#1315](janus-idp#1315)) ([e1c7046](janus-idp@e1c7046)) * **ocm:** prevent error when ManagedCluster.status doesn't contain a 'clusterClaims' field ([janus-idp#1324](janus-idp#1324)) ([c3ec56c](janus-idp@c3ec56c)) * **orchestraotr:** resolved grey background appears in actions column in workflows table ([janus-idp#1317](janus-idp#1317)) ([cd7b4e7](janus-idp@cd7b4e7)) * **orchestrator:** add missing query parameter changes for /overview endpoint ([janus-idp#1321](janus-idp#1321)) ([241576d](janus-idp@241576d)) * **orchestrator:** fix abort button and rerun button disable issue ([janus-idp#1311](janus-idp#1311)) ([0c98279](janus-idp@0c98279)) * **orchestrator:** fix dropdown look ([janus-idp#1344](janus-idp#1344)) ([9284299](janus-idp@9284299)) * **orchestrator:** fixes v2/instances endpoint ([janus-idp#1414](janus-idp#1414)) ([88b49df](janus-idp@88b49df)) * **orchestrator:** openapi files hash generation use nodejs script ([janus-idp#1328](janus-idp#1328)) ([e91c27e](janus-idp@e91c27e)) * **orchestrator:** remove error on Reset workflow ([janus-idp#1393](janus-idp#1393)) ([6ce210d](janus-idp@6ce210d)) * **orchestrator:** update the installation instructions ([janus-idp#1336](janus-idp#1336)) ([d77e388](janus-idp@d77e388)) * **quay:** add queued status for tags waiting for scan ([janus-idp#1400](janus-idp#1400)) ([ef37ae1](janus-idp@ef37ae1)) * **rbac:** alert display issue after role creating/updating ([janus-idp#1354](janus-idp#1354)) ([2e04ccb](janus-idp@2e04ccb)) * **rbac:** check source before throwing duplicate warning ([janus-idp#1278](janus-idp#1278)) ([a100eef](janus-idp@a100eef)) * **rbac:** pass token to readUrl for well-known permission endpoint ([janus-idp#1342](janus-idp#1342)) ([36b7c77](janus-idp@36b7c77)) * **rbac:** remove admin metadata, when all admins removed from config ([janus-idp#1314](janus-idp#1314)) ([cc6555e](janus-idp@cc6555e)) * **rbac:** yarn lint command ([janus-idp#1361](janus-idp#1361)) ([459b909](janus-idp@459b909)) * sync yarn.lock ([janus-idp#1423](janus-idp#1423)) ([8be7415](janus-idp@8be7415)) * **tekton:** bump aonic-ui/pipelines package to fix acs table crashing issue ([janus-idp#1382](janus-idp#1382)) ([b37cc94](janus-idp@b37cc94)) * **tekton:** fix low vulnerability tooltip text ([janus-idp#1347](janus-idp#1347)) ([47640a5](janus-idp@47640a5)) * **topology:** adds check on service and routes to match same namespace as workloads ([janus-idp#1389](janus-idp#1389)) ([b8c217a](janus-idp@b8c217a)) ### Documentation * Add dynamic plugin setup/installation instruction for the janus-idp plugins ([janus-idp#1195](janus-idp#1195)) ([8964469](janus-idp@8964469)) * **kiali:** minor update in development docs ([janus-idp#820](janus-idp#820)) ([81e79bf](janus-idp@81e79bf)) ### Other changes * **orchestrator:** add unit tests for v2 endpoints ([janus-idp#1300](janus-idp#1300)) ([9a13138](janus-idp@9a13138)) * **rbac:** add playwright tests for the plugin ([janus-idp#1305](janus-idp#1305)) ([16d0686](janus-idp@16d0686))
## [2.5.3](https://github.com/janus-idp/backstage-plugins/compare/@janus-idp/[email protected]...@janus-idp/[email protected]) (2024-03-29) ### Features * **argocd:** create a new plugin for argocd ([janus-idp#1360](janus-idp#1360)) ([a3b6916](janus-idp@a3b6916)) * **bulk-import:** create bulk-import frontend plugin ([janus-idp#1327](janus-idp#1327)) ([e03f47f](janus-idp@e03f47f)) * **kiali:** include a new List entity view ([janus-idp#1316](janus-idp#1316)) ([f4d5e70](janus-idp@f4d5e70)) * **kiali:** metrics tab ([janus-idp#1331](janus-idp#1331)) ([d80e331](janus-idp@d80e331)) * **kiali:** services and apps list and details overview ([janus-idp#1276](janus-idp#1276)) ([7e4c0a5](janus-idp@7e4c0a5)) * **matomo-analytics:** export apifactory for dynamic plugin ([janus-idp#1329](janus-idp#1329)) ([c687617](janus-idp@c687617)) * **notifications:** export Backstage plugin intsead of module ([janus-idp#1231](janus-idp#1231)) ([903c7f3](janus-idp@903c7f3)) * **notifications:** require users and groups to be of the form namespace/name ([janus-idp#1352](janus-idp#1352)) ([5e54670](janus-idp@5e54670)) * **orchestrator:** display a alert dialog when the user fails to abort a running workflow ([janus-idp#1239](janus-idp#1239)) ([44cb11b](janus-idp@44cb11b)) * **orchestrator:** display a description modal before triggering infra-wfs that resulted from an assessment wf ([janus-idp#1284](janus-idp#1284)) ([ec293c9](janus-idp@ec293c9)) * **orchestrator:** support pagination for /instances and /overview ([janus-idp#1313](janus-idp#1313)) ([79d5988](janus-idp@79d5988)) * **orchestrator:** verify availability and cache workflow definition IDs ([janus-idp#1309](janus-idp#1309)) ([4d322f1](janus-idp@4d322f1)) * **orchestrator:** verify if auto-generated openapi files are up-to-date ([janus-idp#1323](janus-idp#1323)) ([650b435](janus-idp@650b435)) * **rbac:** load filtered policies before enforcing ([janus-idp#1387](janus-idp#1387)) ([66980ba](janus-idp@66980ba)) * **rbac:** query the catalog database when building graph ([janus-idp#1298](janus-idp#1298)) ([c2c9e22](janus-idp@c2c9e22)) * **rbac:** save and display role description in the frontend ([janus-idp#1206](janus-idp#1206)) ([ff61266](janus-idp@ff61266)) ### Bug Fixes * **3scale:** pull in newer dynamic plugin... ([janus-idp#1408](janus-idp#1408)) ([95cad79](janus-idp@95cad79)) * **3scale:** revert readme change to pull plugin deps ([janus-idp#1409](janus-idp#1409)) ([b34acd2](janus-idp@b34acd2)) * add header to the Notifications page ([janus-idp#1358](janus-idp#1358)) ([d1a75a3](janus-idp@d1a75a3)) * **matomo-analytics:** event trigger on load ([janus-idp#1341](janus-idp#1341)) ([3bc11f3](janus-idp@3bc11f3)) * **notifications:** add dynamicPluginInstaller ([janus-idp#1275](janus-idp#1275)) ([5758a63](janus-idp@5758a63)) * **notifications:** bug flpath-901 spelling messageID ([janus-idp#1232](janus-idp#1232)) ([22dbc66](janus-idp@22dbc66)) * **notifications:** flpath-1163 ([janus-idp#1394](janus-idp#1394)) ([836e161](janus-idp@836e161)) * **notifications:** notifications time is wrong when using sqlite ([janus-idp#1306](janus-idp#1306)) ([a98346e](janus-idp@a98346e)) * **notifications:** replace NotificationsSidebarItem with NotificationsActiveIcon ([janus-idp#1295](janus-idp#1295)) ([af874de](janus-idp@af874de)) * **notifications:** return a detailed message for validation errors ([janus-idp#1315](janus-idp#1315)) ([e1c7046](janus-idp@e1c7046)) * **notifications:** rhidp-1210 Unable to get group notifications ([janus-idp#1273](janus-idp#1273)) ([e186fad](janus-idp@e186fad)) * **notifications:** users.yaml path is wrong ([janus-idp#1296](janus-idp#1296)) ([12b9140](janus-idp@12b9140)) * **ocm:** prevent error when ManagedCluster.status doesn't contain a 'clusterClaims' field ([janus-idp#1324](janus-idp#1324)) ([c3ec56c](janus-idp@c3ec56c)) * **orchestraotr:** resolved grey background appears in actions column in workflows table ([janus-idp#1317](janus-idp#1317)) ([cd7b4e7](janus-idp@cd7b4e7)) * **orchestrator:** add missing query parameter changes for /overview endpoint ([janus-idp#1321](janus-idp#1321)) ([241576d](janus-idp@241576d)) * **orchestrator:** clean up the plugin code ([janus-idp#1292](janus-idp#1292)) ([ad27fb8](janus-idp@ad27fb8)) * **orchestrator:** fix abort button and rerun button disable issue ([janus-idp#1311](janus-idp#1311)) ([0c98279](janus-idp@0c98279)) * **orchestrator:** fix dropdown look ([janus-idp#1344](janus-idp#1344)) ([9284299](janus-idp@9284299)) * **orchestrator:** fixes v2/instances endpoint ([janus-idp#1414](janus-idp#1414)) ([88b49df](janus-idp@88b49df)) * **orchestrator:** handle api endpoint failure ([janus-idp#1254](janus-idp#1254)) ([503de1b](janus-idp@503de1b)) * **orchestrator:** handle nullable start/state properties of process instance ([janus-idp#1277](janus-idp#1277)) ([d8a43a5](janus-idp@d8a43a5)) * **orchestrator:** improvements to backend services ([janus-idp#1252](janus-idp#1252)) ([af8e072](janus-idp@af8e072)) * **orchestrator:** increase the number of attempts to fetch the instance after execution ([janus-idp#1301](janus-idp#1301)) ([77dcce3](janus-idp@77dcce3)) * **orchestrator:** openapi files hash generation use nodejs script ([janus-idp#1328](janus-idp#1328)) ([e91c27e](janus-idp@e91c27e)) * **orchestrator:** refactor 500 response to use ErrorResponse object ([janus-idp#1290](janus-idp#1290)) ([2580f3d](janus-idp@2580f3d)) * **orchestrator:** regenerate Open API with new instance state ([janus-idp#1289](janus-idp#1289)) ([8755fdd](janus-idp@8755fdd)) * **orchestrator:** remove date-time format from spec ([janus-idp#1282](janus-idp#1282)) ([2b59dcf](janus-idp@2b59dcf)) * **orchestrator:** remove error on Reset workflow ([janus-idp#1393](janus-idp#1393)) ([6ce210d](janus-idp@6ce210d)) * **orchestrator:** stop fetching workflow URI ([janus-idp#1297](janus-idp#1297)) ([2456a28](janus-idp@2456a28)) * **orchestrator:** update the installation instructions ([janus-idp#1336](janus-idp#1336)) ([d77e388](janus-idp@d77e388)) * **orchestrator:** walk around the state field is empty issue when fetch instance ([janus-idp#1299](janus-idp#1299)) ([e5c33c0](janus-idp@e5c33c0)) * **orchestrator:** warn "unknown format X ignored in schema at path Y" ([janus-idp#1270](janus-idp#1270)) ([de3c734](janus-idp@de3c734)), closes [/github.com/janus-idp/backstage-plugins/blob/903c7f37a1cf138ac96ef3f631f951866c2014fa/plugins/notifications-backend/src/service/router.ts#L45-L52](https://github.com/janus-idp//github.com/janus-idp/backstage-plugins/blob/903c7f37a1cf138ac96ef3f631f951866c2014fa/plugins/notifications-backend/src/service/router.ts/issues/L45-L52) * **orchestrator:** workflowId parameter wrongly parsed in getWorkflowOverviewById (v2) ([janus-idp#1283](janus-idp#1283)) ([2cd70d0](janus-idp@2cd70d0)) * **quay:** add queued status for tags waiting for scan ([janus-idp#1400](janus-idp#1400)) ([ef37ae1](janus-idp@ef37ae1)) * **rbac:** alert display issue after role creating/updating ([janus-idp#1354](janus-idp#1354)) ([2e04ccb](janus-idp@2e04ccb)) * **rbac:** check source before throwing duplicate warning ([janus-idp#1278](janus-idp#1278)) ([a100eef](janus-idp@a100eef)) * **rbac:** fixed autocomplete text input behavior on clear ([janus-idp#1256](janus-idp#1256)) ([cb70ff7](janus-idp@cb70ff7)) * **rbac:** improve error handling in retrieving permission metadata. ([janus-idp#1285](janus-idp#1285)) ([77f5f0e](janus-idp@77f5f0e)) * **rbac:** pass token to readUrl for well-known permission endpoint ([janus-idp#1342](janus-idp#1342)) ([36b7c77](janus-idp@36b7c77)) * **rbac:** remove admin metadata, when all admins removed from config ([janus-idp#1314](janus-idp#1314)) ([cc6555e](janus-idp@cc6555e)) * **rbac:** yarn lint command ([janus-idp#1361](janus-idp#1361)) ([459b909](janus-idp@459b909)) * sync yarn.lock ([janus-idp#1423](janus-idp#1423)) ([8be7415](janus-idp@8be7415)) * **tekton:** bump aonic-ui/pipelines package to fix acs table crashing issue ([janus-idp#1382](janus-idp#1382)) ([b37cc94](janus-idp@b37cc94)) * **tekton:** fix low vulnerability tooltip text ([janus-idp#1347](janus-idp#1347)) ([47640a5](janus-idp@47640a5)) * text filtering in Notifications ([janus-idp#1303](janus-idp#1303)) ([9ee3439](janus-idp@9ee3439)) * **topology:** adds check on service and routes to match same namespace as workloads ([janus-idp#1389](janus-idp#1389)) ([b8c217a](janus-idp@b8c217a)) ### Documentation * Add dynamic plugin setup/installation instruction for the janus-idp plugins ([janus-idp#1195](janus-idp#1195)) ([8964469](janus-idp@8964469)) * **kiali:** minor update in development docs ([janus-idp#820](janus-idp#820)) ([81e79bf](janus-idp@81e79bf)) * **matomo-plugin:** fix config example and replace GA with Matomo ([janus-idp#991](janus-idp#991)) ([55d6048](janus-idp@55d6048)) * **rbac:** update to the rbac documentation ([janus-idp#1268](janus-idp#1268)) ([5c7253b](janus-idp@5c7253b)) ### Other changes * **orchestrator:** add unit tests for v2 endpoints ([janus-idp#1300](janus-idp#1300)) ([9a13138](janus-idp@9a13138)) * **rbac:** add playwright tests for the plugin ([janus-idp#1305](janus-idp#1305)) ([16d0686](janus-idp@16d0686)) * **web-terminal:** fixes Terminal load test ([janus-idp#1249](janus-idp#1249)) ([1f2f17d](janus-idp@1f2f17d))
## [1.3.6](https://github.com/janus-idp/backstage-plugins/compare/@janus-idp/[email protected]...@janus-idp/[email protected]) (2024-03-29) ### Features * **argocd:** create a new plugin for argocd ([janus-idp#1360](janus-idp#1360)) ([a3b6916](janus-idp@a3b6916)) * **bulk-import:** create bulk-import frontend plugin ([janus-idp#1327](janus-idp#1327)) ([e03f47f](janus-idp@e03f47f)) * **kiali:** include a new List entity view ([janus-idp#1316](janus-idp#1316)) ([f4d5e70](janus-idp@f4d5e70)) * **kiali:** metrics tab ([janus-idp#1331](janus-idp#1331)) ([d80e331](janus-idp@d80e331)) * **kiali:** services and apps list and details overview ([janus-idp#1276](janus-idp#1276)) ([7e4c0a5](janus-idp@7e4c0a5)) * **matomo-analytics:** export apifactory for dynamic plugin ([janus-idp#1329](janus-idp#1329)) ([c687617](janus-idp@c687617)) * **notifications:** require users and groups to be of the form namespace/name ([janus-idp#1352](janus-idp#1352)) ([5e54670](janus-idp@5e54670)) * **orchestrator:** support pagination for /instances and /overview ([janus-idp#1313](janus-idp#1313)) ([79d5988](janus-idp@79d5988)) * **orchestrator:** verify availability and cache workflow definition IDs ([janus-idp#1309](janus-idp#1309)) ([4d322f1](janus-idp@4d322f1)) * **orchestrator:** verify if auto-generated openapi files are up-to-date ([janus-idp#1323](janus-idp#1323)) ([650b435](janus-idp@650b435)) * **rbac:** load filtered policies before enforcing ([janus-idp#1387](janus-idp#1387)) ([66980ba](janus-idp@66980ba)) * **rbac:** query the catalog database when building graph ([janus-idp#1298](janus-idp#1298)) ([c2c9e22](janus-idp@c2c9e22)) ### Bug Fixes * **3scale:** pull in newer dynamic plugin... ([janus-idp#1408](janus-idp#1408)) ([95cad79](janus-idp@95cad79)) * **3scale:** revert readme change to pull plugin deps ([janus-idp#1409](janus-idp#1409)) ([b34acd2](janus-idp@b34acd2)) * add header to the Notifications page ([janus-idp#1358](janus-idp#1358)) ([d1a75a3](janus-idp@d1a75a3)) * **matomo-analytics:** event trigger on load ([janus-idp#1341](janus-idp#1341)) ([3bc11f3](janus-idp@3bc11f3)) * **notifications:** flpath-1163 ([janus-idp#1394](janus-idp#1394)) ([836e161](janus-idp@836e161)) * **notifications:** notifications time is wrong when using sqlite ([janus-idp#1306](janus-idp#1306)) ([a98346e](janus-idp@a98346e)) * **notifications:** return a detailed message for validation errors ([janus-idp#1315](janus-idp#1315)) ([e1c7046](janus-idp@e1c7046)) * **ocm:** prevent error when ManagedCluster.status doesn't contain a 'clusterClaims' field ([janus-idp#1324](janus-idp#1324)) ([c3ec56c](janus-idp@c3ec56c)) * **orchestraotr:** resolved grey background appears in actions column in workflows table ([janus-idp#1317](janus-idp#1317)) ([cd7b4e7](janus-idp@cd7b4e7)) * **orchestrator:** add missing query parameter changes for /overview endpoint ([janus-idp#1321](janus-idp#1321)) ([241576d](janus-idp@241576d)) * **orchestrator:** fix abort button and rerun button disable issue ([janus-idp#1311](janus-idp#1311)) ([0c98279](janus-idp@0c98279)) * **orchestrator:** fix dropdown look ([janus-idp#1344](janus-idp#1344)) ([9284299](janus-idp@9284299)) * **orchestrator:** fixes v2/instances endpoint ([janus-idp#1414](janus-idp#1414)) ([88b49df](janus-idp@88b49df)) * **orchestrator:** openapi files hash generation use nodejs script ([janus-idp#1328](janus-idp#1328)) ([e91c27e](janus-idp@e91c27e)) * **orchestrator:** remove error on Reset workflow ([janus-idp#1393](janus-idp#1393)) ([6ce210d](janus-idp@6ce210d)) * **orchestrator:** update the installation instructions ([janus-idp#1336](janus-idp#1336)) ([d77e388](janus-idp@d77e388)) * **quay:** add queued status for tags waiting for scan ([janus-idp#1400](janus-idp#1400)) ([ef37ae1](janus-idp@ef37ae1)) * **rbac:** alert display issue after role creating/updating ([janus-idp#1354](janus-idp#1354)) ([2e04ccb](janus-idp@2e04ccb)) * **rbac:** check source before throwing duplicate warning ([janus-idp#1278](janus-idp#1278)) ([a100eef](janus-idp@a100eef)) * **rbac:** pass token to readUrl for well-known permission endpoint ([janus-idp#1342](janus-idp#1342)) ([36b7c77](janus-idp@36b7c77)) * **rbac:** remove admin metadata, when all admins removed from config ([janus-idp#1314](janus-idp#1314)) ([cc6555e](janus-idp@cc6555e)) * **rbac:** yarn lint command ([janus-idp#1361](janus-idp#1361)) ([459b909](janus-idp@459b909)) * sync yarn.lock ([janus-idp#1423](janus-idp#1423)) ([8be7415](janus-idp@8be7415)) * **tekton:** bump aonic-ui/pipelines package to fix acs table crashing issue ([janus-idp#1382](janus-idp#1382)) ([b37cc94](janus-idp@b37cc94)) * **tekton:** fix low vulnerability tooltip text ([janus-idp#1347](janus-idp#1347)) ([47640a5](janus-idp@47640a5)) * **topology:** adds check on service and routes to match same namespace as workloads ([janus-idp#1389](janus-idp#1389)) ([b8c217a](janus-idp@b8c217a)) ### Documentation * Add dynamic plugin setup/installation instruction for the janus-idp plugins ([janus-idp#1195](janus-idp#1195)) ([8964469](janus-idp@8964469)) * **kiali:** minor update in development docs ([janus-idp#820](janus-idp#820)) ([81e79bf](janus-idp@81e79bf)) ### Other changes * **orchestrator:** add unit tests for v2 endpoints ([janus-idp#1300](janus-idp#1300)) ([9a13138](janus-idp@9a13138)) * **rbac:** add playwright tests for the plugin ([janus-idp#1305](janus-idp#1305)) ([16d0686](janus-idp@16d0686))
## [1.3.8](https://github.com/janus-idp/backstage-plugins/compare/@janus-idp/[email protected]...@janus-idp/[email protected]) (2024-03-29) ### Features * **argocd:** create a new plugin for argocd ([janus-idp#1360](janus-idp#1360)) ([a3b6916](janus-idp@a3b6916)) * **bulk-import:** create bulk-import frontend plugin ([janus-idp#1327](janus-idp#1327)) ([e03f47f](janus-idp@e03f47f)) * **kiali:** include a new List entity view ([janus-idp#1316](janus-idp#1316)) ([f4d5e70](janus-idp@f4d5e70)) * **kiali:** metrics tab ([janus-idp#1331](janus-idp#1331)) ([d80e331](janus-idp@d80e331)) * **kiali:** services and apps list and details overview ([janus-idp#1276](janus-idp#1276)) ([7e4c0a5](janus-idp@7e4c0a5)) * **matomo-analytics:** export apifactory for dynamic plugin ([janus-idp#1329](janus-idp#1329)) ([c687617](janus-idp@c687617)) * **notifications:** require users and groups to be of the form namespace/name ([janus-idp#1352](janus-idp#1352)) ([5e54670](janus-idp@5e54670)) * **orchestrator:** support pagination for /instances and /overview ([janus-idp#1313](janus-idp#1313)) ([79d5988](janus-idp@79d5988)) * **orchestrator:** verify availability and cache workflow definition IDs ([janus-idp#1309](janus-idp#1309)) ([4d322f1](janus-idp@4d322f1)) * **orchestrator:** verify if auto-generated openapi files are up-to-date ([janus-idp#1323](janus-idp#1323)) ([650b435](janus-idp@650b435)) * **rbac:** load filtered policies before enforcing ([janus-idp#1387](janus-idp#1387)) ([66980ba](janus-idp@66980ba)) * **rbac:** query the catalog database when building graph ([janus-idp#1298](janus-idp#1298)) ([c2c9e22](janus-idp@c2c9e22)) ### Bug Fixes * **3scale:** pull in newer dynamic plugin... ([janus-idp#1408](janus-idp#1408)) ([95cad79](janus-idp@95cad79)) * **3scale:** revert readme change to pull plugin deps ([janus-idp#1409](janus-idp#1409)) ([b34acd2](janus-idp@b34acd2)) * add header to the Notifications page ([janus-idp#1358](janus-idp#1358)) ([d1a75a3](janus-idp@d1a75a3)) * **matomo-analytics:** event trigger on load ([janus-idp#1341](janus-idp#1341)) ([3bc11f3](janus-idp@3bc11f3)) * **notifications:** flpath-1163 ([janus-idp#1394](janus-idp#1394)) ([836e161](janus-idp@836e161)) * **notifications:** notifications time is wrong when using sqlite ([janus-idp#1306](janus-idp#1306)) ([a98346e](janus-idp@a98346e)) * **notifications:** return a detailed message for validation errors ([janus-idp#1315](janus-idp#1315)) ([e1c7046](janus-idp@e1c7046)) * **ocm:** prevent error when ManagedCluster.status doesn't contain a 'clusterClaims' field ([janus-idp#1324](janus-idp#1324)) ([c3ec56c](janus-idp@c3ec56c)) * **orchestraotr:** resolved grey background appears in actions column in workflows table ([janus-idp#1317](janus-idp#1317)) ([cd7b4e7](janus-idp@cd7b4e7)) * **orchestrator:** add missing query parameter changes for /overview endpoint ([janus-idp#1321](janus-idp#1321)) ([241576d](janus-idp@241576d)) * **orchestrator:** fix abort button and rerun button disable issue ([janus-idp#1311](janus-idp#1311)) ([0c98279](janus-idp@0c98279)) * **orchestrator:** fix dropdown look ([janus-idp#1344](janus-idp#1344)) ([9284299](janus-idp@9284299)) * **orchestrator:** fixes v2/instances endpoint ([janus-idp#1414](janus-idp#1414)) ([88b49df](janus-idp@88b49df)) * **orchestrator:** openapi files hash generation use nodejs script ([janus-idp#1328](janus-idp#1328)) ([e91c27e](janus-idp@e91c27e)) * **orchestrator:** remove error on Reset workflow ([janus-idp#1393](janus-idp#1393)) ([6ce210d](janus-idp@6ce210d)) * **orchestrator:** update the installation instructions ([janus-idp#1336](janus-idp#1336)) ([d77e388](janus-idp@d77e388)) * **quay:** add queued status for tags waiting for scan ([janus-idp#1400](janus-idp#1400)) ([ef37ae1](janus-idp@ef37ae1)) * **rbac:** alert display issue after role creating/updating ([janus-idp#1354](janus-idp#1354)) ([2e04ccb](janus-idp@2e04ccb)) * **rbac:** check source before throwing duplicate warning ([janus-idp#1278](janus-idp#1278)) ([a100eef](janus-idp@a100eef)) * **rbac:** pass token to readUrl for well-known permission endpoint ([janus-idp#1342](janus-idp#1342)) ([36b7c77](janus-idp@36b7c77)) * **rbac:** remove admin metadata, when all admins removed from config ([janus-idp#1314](janus-idp#1314)) ([cc6555e](janus-idp@cc6555e)) * **rbac:** yarn lint command ([janus-idp#1361](janus-idp#1361)) ([459b909](janus-idp@459b909)) * sync yarn.lock ([janus-idp#1423](janus-idp#1423)) ([8be7415](janus-idp@8be7415)) * **tekton:** bump aonic-ui/pipelines package to fix acs table crashing issue ([janus-idp#1382](janus-idp#1382)) ([b37cc94](janus-idp@b37cc94)) * **tekton:** fix low vulnerability tooltip text ([janus-idp#1347](janus-idp#1347)) ([47640a5](janus-idp@47640a5)) * **topology:** adds check on service and routes to match same namespace as workloads ([janus-idp#1389](janus-idp#1389)) ([b8c217a](janus-idp@b8c217a)) ### Documentation * Add dynamic plugin setup/installation instruction for the janus-idp plugins ([janus-idp#1195](janus-idp#1195)) ([8964469](janus-idp@8964469)) * **kiali:** minor update in development docs ([janus-idp#820](janus-idp#820)) ([81e79bf](janus-idp@81e79bf)) ### Other changes * **orchestrator:** add unit tests for v2 endpoints ([janus-idp#1300](janus-idp#1300)) ([9a13138](janus-idp@9a13138)) * **rbac:** add playwright tests for the plugin ([janus-idp#1305](janus-idp#1305)) ([16d0686](janus-idp@16d0686))
https://issues.redhat.com/browse/FLPATH-962
https://issues.redhat.com/browse/FLPATH-1099
Working around the fact that the Data Index is not cleaned up when a workflow CR is deleted. Similarly to what the template catalog does, now we have a cache of workflow definition IDs that periodically fetches the service URLs to confirm they are up (currently at 5-second intervals). If the service is not up, its definition ID is removed from the cache. Thus, the cache is verified on every call to Data Index and we can control if we want to skip or throw an error when an expected workflow definition ID is not in the cache. We can revisit this workaround once the SonataFlow Gateway API is implemented.
Also in this PR:
/instances/<instanceId>/abort
instead of/workflows/...
.void
when the abort instance operation is successful. The returned object was not being used.SonataFlowService
into a new service namedDevModeService
.OrchestratorService
to encapsulate the communication between the backend plugin and SonataFlow infra.api.register('executeWorkflow'...
.WorkflowService
as it is not necessary anymore.