Skip to content
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): support pagination for /instances and /overview #1313

Merged
merged 2 commits into from
Mar 7, 2024

Conversation

JudeNiroshan
Copy link
Contributor

@JudeNiroshan JudeNiroshan commented Mar 6, 2024

JIRA: FLPATH-749

Description

Use query parameters in the GET request to identify the following options:

  • pageSize
  • page
  • orderBy
  • orderDirection

E.g.: http://localhost:7007/api/orchestrator/v2/workflows/instances?pageSize=10&page=2&orderBy=start&orderDirection=DESC

Response structure for the /v2/workflows/instances & /v2/workflows/overview should be as below:

{
    items: [],
    paginationInfo: {
        pageSize: 10,
        page: 2,
        totalCount: 50
    }
}

throw result.error;
}

const idArr = result.data.ProcessInstances as ProcessInstance[];
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

If you're already getting all of the instances why not just do the pagination logic here?
I'm concerned this is making things slower... the whole idea of pagination is to make things faster

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@caponetto
WDYT

Copy link
Contributor Author

@JudeNiroshan JudeNiroshan Mar 6, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why not just do the pagination logic here?

The only reason I thought was the data payload retrieved from the graphQL is smaller compared to retrieving the full query with attributes.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

can you please check what the difference in payload is?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It depends on the number of all instances and the process definition structure. When the number of nodes is high, the instance will have a larger JSON output. When the result payload is larger, it can lead to graphQL query complexity. It will result in a runtime error.

However, if we have the totalCount as a result output[1] in the graphQL, we can remove this method.

[1] apache/incubator-kie-kogito-apps#2012

Here is a simple comparison which I did with the default orchestrator container we use in our dev setup. I have mostly executed the Hello world workflow. I have 12 workflow instances.

  • GraphQL query without pagination params(returns all instance data) - 2.76KB
  • GraphQL query only to fetch all IDs - 450B

router.get('/instances', async (_, res) => {
await V1.getInstances(services.dataIndexService)
router.get('/instances', async (req, res) => {
await V1.getInstances(services.dataIndexService, buildPagination(req))
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

please remove the changes from V1

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link

sonarcloud bot commented Mar 6, 2024

Quality Gate Passed Quality Gate passed

Issues
0 New issues
0 Accepted issues

Measures
0 Security Hotspots
No data about Coverage
0.0% Duplication on New Code

See analysis details on SonarCloud


const graphQlQuery = buildGraphQlQuery({
type: 'ProcessInstances',
queryBody:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

IIUC the behavior in v1 in which by default it's sorted asc by start won't be here anymore

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I see it's fine because the frontend overrides it anyhow to be desc

Copy link

openshift-ci bot commented Mar 7, 2024

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: batzionb

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@openshift-ci openshift-ci bot added the approved label Mar 7, 2024
@openshift-merge-bot openshift-merge-bot bot merged commit 79d5988 into janus-idp:main Mar 7, 2024
13 checks passed
janus-idp bot pushed a commit that referenced this pull request Mar 7, 2024
## @janus-idp/backstage-plugin-orchestrator-common [1.4.0](https://github.com/janus-idp/backstage-plugins/compare/@janus-idp/[email protected]...@janus-idp/[email protected]) (2024-03-07)

### Features

* **orchestrator:** support pagination for /instances and /overview ([#1313](#1313)) ([79d5988](79d5988))
janus-idp bot pushed a commit that referenced this pull request Mar 7, 2024
## [1.7.4](https://github.com/janus-idp/backstage-plugins/compare/@janus-idp/[email protected]...@janus-idp/[email protected]) (2024-03-07)

### Features

* **orchestrator:** support pagination for /instances and /overview ([#1313](#1313)) ([79d5988](79d5988))
janus-idp bot pushed a commit that referenced this pull request Mar 7, 2024
## [1.5.0](https://github.com/janus-idp/backstage-plugins/compare/@janus-idp/[email protected]...@janus-idp/[email protected]) (2024-03-07)

### Features

* **kiali:** services and apps list and details overview ([#1276](#1276)) ([7e4c0a5](7e4c0a5))
* **orchestrator:** support pagination for /instances and /overview ([#1313](#1313)) ([79d5988](79d5988))

### Bug Fixes

* **notifications:** notifications time is wrong when using sqlite ([#1306](#1306)) ([a98346e](a98346e))
* **orchestrator:** fix abort button and rerun button disable issue ([#1311](#1311)) ([0c98279](0c98279))
* **rbac:** check source before throwing duplicate warning ([#1278](#1278)) ([a100eef](a100eef))

### Other changes

* **rbac:** add playwright tests for the plugin ([#1305](#1305)) ([16d0686](16d0686))
janus-idp bot pushed a commit that referenced this pull request Mar 11, 2024
## [1.3.6](https://github.com/janus-idp/backstage-plugins/compare/@janus-idp/[email protected]...@janus-idp/[email protected]) (2024-03-11)

### Features

* **kiali:** services and apps list and details overview ([#1276](#1276)) ([7e4c0a5](7e4c0a5))
* **orchestrator:** support pagination for /instances and /overview ([#1313](#1313)) ([79d5988](79d5988))

### Bug Fixes

* **notifications:** notifications time is wrong when using sqlite ([#1306](#1306)) ([a98346e](a98346e))
* **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))
* **rbac:** check source before throwing duplicate warning ([#1278](#1278)) ([a100eef](a100eef))

### Other changes

* **orchestrator:** add unit tests for v2 endpoints ([#1300](#1300)) ([9a13138](9a13138))
* **rbac:** add playwright tests for the plugin ([#1305](#1305)) ([16d0686](16d0686))
janus-idp bot pushed a commit that referenced this pull request Mar 11, 2024
## [3.5.7](https://github.com/janus-idp/backstage-plugins/compare/@janus-idp/[email protected]...@janus-idp/[email protected]) (2024-03-11)

### Features

* **kiali:** services and apps list and details overview ([#1276](#1276)) ([7e4c0a5](7e4c0a5))
* **orchestrator:** support pagination for /instances and /overview ([#1313](#1313)) ([79d5988](79d5988))

### Bug Fixes

* **notifications:** notifications time is wrong when using sqlite ([#1306](#1306)) ([a98346e](a98346e))
* **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))
* **rbac:** check source before throwing duplicate warning ([#1278](#1278)) ([a100eef](a100eef))

### Other changes

* **orchestrator:** add unit tests for v2 endpoints ([#1300](#1300)) ([9a13138](9a13138))
* **rbac:** add playwright tests for the plugin ([#1305](#1305)) ([16d0686](16d0686))
janus-idp bot pushed a commit that referenced this pull request Mar 11, 2024
## 1.0.0 (2024-03-11)

### ⚠ BREAKING CHANGES

* **rbac:** add support for multiple policies CRUD (#984)
* **tekton:** update tekton UX (#839)
* **tekton:** enable tekton related features when the tekton annotation is present (#741)
* **ocm:** remake OCM UX (#386)
* **ocm-backend:** The scheduler for the entity provider is now
configurable by changing the `app-config.yaml` or by changing code in
`catalog.ts`. The old configuration for entity provider in `catalog.ts`
is no longer valid.

Signed-off-by: SamoKopecky <[email protected]>
Signed-off-by: Tomas Coufal <[email protected]>
* **ocm:** Relocate OCM config and support multiple hubs (#145)

### Features

* **#1019:** implemented feedback plugin ([#1045](https://github.com/janus-idp/backstage-plugins/issues/1045)) ([34c312e](https://github.com/janus-idp/backstage-plugins/commit/34c312e3c8522e81d04621abdcb174c0ecb25733)), closes [#1019](https://github.com/janus-idp/backstage-plugins/issues/1019)
* **#360:** implemented matomo plugin ([#370](https://github.com/janus-idp/backstage-plugins/issues/370)) ([1112a7e](https://github.com/janus-idp/backstage-plugins/commit/1112a7ee0e99e3f9959a8ec05554fde2d459452d)), closes [#360](https://github.com/janus-idp/backstage-plugins/issues/360) [#360](https://github.com/janus-idp/backstage-plugins/issues/360)
* **aap:** aap backend plugin to support job templates in catalog provider ([#527](https://github.com/janus-idp/backstage-plugins/issues/527)) ([a7b9b27](https://github.com/janus-idp/backstage-plugins/commit/a7b9b275aa42788e36998b58dc342ca04eb36b29))
* **aap:** support workflow job templates in catalog provider ([#674](https://github.com/janus-idp/backstage-plugins/issues/674)) ([c90bc30](https://github.com/janus-idp/backstage-plugins/commit/c90bc306da4617a336b44711943b2d51a2bdda12))
* **acr:** azure container registry plugin ([#483](https://github.com/janus-idp/backstage-plugins/issues/483)) ([b2e6188](https://github.com/janus-idp/backstage-plugins/commit/b2e6188d49e689c306836bb2e9bc72697d687e49))
* add a `git_ref` input in `workflow_dispatch` mode when publishing the `backend-plugin-manaer`. ([#810](https://github.com/janus-idp/backstage-plugins/issues/810)) ([42cdb08](https://github.com/janus-idp/backstage-plugins/commit/42cdb08de57dd54a90e0a316735af6c1c086ef57))
* Add API server annotation ([c57db67](https://github.com/janus-idp/backstage-plugins/commit/c57db6738b46e7df9b0c010e4d41d502b372a29a))
* Add cluster ID annotation ([0f99891](https://github.com/janus-idp/backstage-plugins/commit/0f9989108eef9a2370fd1c544306fe2c2e160a89))
* add new backend system support for existing backend plugins that have not been migrated over yet ([#1132](https://github.com/janus-idp/backstage-plugins/issues/1132)) ([06e16fd](https://github.com/janus-idp/backstage-plugins/commit/06e16fdcf64257dd08297cb727445d9a8a23c522))
* add support for the new backend system to the `rbac-backend` plugin ([#1179](https://github.com/janus-idp/backstage-plugins/issues/1179)) ([d625cb2](https://github.com/janus-idp/backstage-plugins/commit/d625cb2470513862027e048c70944275043ce70a))
* add the `export-dynamic-plugin` command, with an implementation for the backend case ([#819](https://github.com/janus-idp/backstage-plugins/issues/819)) ([f873a94](https://github.com/janus-idp/backstage-plugins/commit/f873a94072d17f3bad15b0552b0ef12c285c2ea3))
* adds storybook ([#956](https://github.com/janus-idp/backstage-plugins/issues/956)) ([4dda929](https://github.com/janus-idp/backstage-plugins/commit/4dda9295c8ee129fe197622ef631fd3539069e0c))
* **artifactory:** First funtional version of the plugin ([#198](https://github.com/janus-idp/backstage-plugins/issues/198)) ([b900593](https://github.com/janus-idp/backstage-plugins/commit/b900593f4ee7c0f7f40672acc3e64926eb381af9))
* **artifactory:** Rename to jfrog-artifactory ([#211](https://github.com/janus-idp/backstage-plugins/issues/211)) ([2c0ecaf](https://github.com/janus-idp/backstage-plugins/commit/2c0ecafb6fbf68aeb1646b37dc9f7565253261e8))
* build Information dialog component to show confirmation or alert ([#1176](https://github.com/janus-idp/backstage-plugins/issues/1176)) ([ee8cc1d](https://github.com/janus-idp/backstage-plugins/commit/ee8cc1dad2f10d698b8fb7e19ef0f9abe3b6c6c7))
* **bulk-import:** create bulk-import frontend plugin ([#1327](https://github.com/janus-idp/backstage-plugins/issues/1327)) ([e03f47f](https://github.com/janus-idp/backstage-plugins/commit/e03f47f1f770823ee79a97a2fa79cec144394b17))
* **cli:** add frontend dynamic plugins base build config ([#747](https://github.com/janus-idp/backstage-plugins/issues/747)) ([91e06da](https://github.com/janus-idp/backstage-plugins/commit/91e06da8ab108c17fd2a6531f25e01c7a7350276)), closes [#831](https://github.com/janus-idp/backstage-plugins/issues/831)
* **cli:** generate plugin specific schema for dynamic plugins ([#912](https://github.com/janus-idp/backstage-plugins/issues/912)) ([0c31158](https://github.com/janus-idp/backstage-plugins/commit/0c311585d5aaaa501bef8ba0e8dfddffe240f71c))
* **cli:** switch to @janus-idp/cli for new plugins and populate them with the basics ([#782](https://github.com/janus-idp/backstage-plugins/issues/782)) ([bbbefbd](https://github.com/janus-idp/backstage-plugins/commit/bbbefbd7a534844ee35533a62e4b626bd5b8eb4f))
* **dynamic-plugins:** publish dynamic assets for all frontend plugins ([#896](https://github.com/janus-idp/backstage-plugins/issues/896)) ([dcfb0ac](https://github.com/janus-idp/backstage-plugins/commit/dcfb0ac56769c82f6b8b2cef2726251e0b60c375))
* **dynamic-ui:** integrate scalprum with current backstage plugins ([#826](https://github.com/janus-idp/backstage-plugins/issues/826)) ([e1fb4ce](https://github.com/janus-idp/backstage-plugins/commit/e1fb4ceafc9e353c4d5b0ed9ba2407b3b0383c60))
* fork `@backstage/cli` into a new `@janus-idp/cli` ([#729](https://github.com/janus-idp/backstage-plugins/issues/729)) ([e0e8355](https://github.com/janus-idp/backstage-plugins/commit/e0e835590294512ad2eee5b7c9d93a045131dc9e)), closes [#15274](https://github.com/janus-idp/backstage-plugins/issues/15274) [#18439](https://github.com/janus-idp/backstage-plugins/issues/18439)
* github workflow to publish the `backend-plugin-manager` to NPMJS in the `[@janus-idp](https://github.com/janus-idp)` scope ([#740](https://github.com/janus-idp/backstage-plugins/issues/740)) ([e73d8af](https://github.com/janus-idp/backstage-plugins/commit/e73d8afb4c7c4535838b5918c87ca6591bbd0f53))
* Initial commit ([e957eb4](https://github.com/janus-idp/backstage-plugins/commit/e957eb49122b1b1c236adca98a44a075b0942fee))
* **k8s-actions:** add create namespace action ([#292](https://github.com/janus-idp/backstage-plugins/issues/292)) ([00ef86f](https://github.com/janus-idp/backstage-plugins/commit/00ef86f0dcc9dec3bc7e2939827459c57b576859))
* **keycloak:** Add missing config schema ([#141](https://github.com/janus-idp/backstage-plugins/issues/141)) ([e7f30ea](https://github.com/janus-idp/backstage-plugins/commit/e7f30eaf0a3c2f8ebcd78668342dc51bb8130a5b))
* **keycloak:** Add support for scheduler in config file ([#247](https://github.com/janus-idp/backstage-plugins/issues/247)) ([dcf345f](https://github.com/janus-idp/backstage-plugins/commit/dcf345f8f0ca27f85cb4bf158a1d223cb706bb60))
* **keycloak:** add support for user and group pagination ([#259](https://github.com/janus-idp/backstage-plugins/issues/259)) ([b6e8a49](https://github.com/janus-idp/backstage-plugins/commit/b6e8a49497c068cb7bd5623bb3d810a5f0323e1a))
* **keycloak:** add userTransformer and groupTransformer ([#542](https://github.com/janus-idp/backstage-plugins/issues/542)) ([15a5e8c](https://github.com/janus-idp/backstage-plugins/commit/15a5e8cab5014def95c274d891e5c0e423016424))
* **kiali:** add KialiPage Component ([#1180](https://github.com/janus-idp/backstage-plugins/issues/1180)) ([c91bcc3](https://github.com/janus-idp/backstage-plugins/commit/c91bcc3bc13b274312de3d0656d8ea865a3af27b))
* **kiali:** add namespace selector ([#675](https://github.com/janus-idp/backstage-plugins/issues/675)) ([e3cfc26](https://github.com/janus-idp/backstage-plugins/commit/e3cfc26bdf550916da3ee801601196d8614471b5))
* **kiali:** add OWNERS file to kiali* plugin ([#1082](https://github.com/janus-idp/backstage-plugins/issues/1082)) ([e2dc23b](https://github.com/janus-idp/backstage-plugins/commit/e2dc23b9db3da0384137e809795a57da118e494d))
* **kiali:** frontend dev environment ([#687](https://github.com/janus-idp/backstage-plugins/issues/687)) ([c4f4ddd](https://github.com/janus-idp/backstage-plugins/commit/c4f4dddd1f2b6ba5b908bbf1a5f88dc9d54b93e5))
* **kiali:** kiali plugin ([#371](https://github.com/janus-idp/backstage-plugins/issues/371)) ([08d5583](https://github.com/janus-idp/backstage-plugins/commit/08d5583f839a8233d7b08a7ec1eb043bf4978e91))
* **kiali:** move from node-fetch to axios ([#573](https://github.com/janus-idp/backstage-plugins/issues/573)) ([c0ed797](https://github.com/janus-idp/backstage-plugins/commit/c0ed7972ef8fa143d51b590ca5f874900e5d8bef))
* **kiali:** services and apps list and details overview ([#1276](https://github.com/janus-idp/backstage-plugins/issues/1276)) ([7e4c0a5](https://github.com/janus-idp/backstage-plugins/commit/7e4c0a5fd699b42def7989155bfc377a670575db))
* **kiali:** show kiali information in header ([#630](https://github.com/janus-idp/backstage-plugins/issues/630)) ([b9a83b3](https://github.com/janus-idp/backstage-plugins/commit/b9a83b332ec518e60a9780961fdce070eda02d02))
* **kiali:** workloads details page overview tab ([#1198](https://github.com/janus-idp/backstage-plugins/issues/1198)) ([34adc57](https://github.com/janus-idp/backstage-plugins/commit/34adc57837406e80b93a1a1657e96ff902bf24bd))
* **kiali:** workloads page list ([#1129](https://github.com/janus-idp/backstage-plugins/issues/1129)) ([1e3991b](https://github.com/janus-idp/backstage-plugins/commit/1e3991b9af35ef5da8f9987fc2d17026d438a853))
* make all backend plugins dynamic ([#954](https://github.com/janus-idp/backstage-plugins/issues/954)) ([1b4338a](https://github.com/janus-idp/backstage-plugins/commit/1b4338a45c3b92f5607391b2bfc17c4d29050ce3))
* make backend plugins dynamic (first round) ([#910](https://github.com/janus-idp/backstage-plugins/issues/910)) ([60523e5](https://github.com/janus-idp/backstage-plugins/commit/60523e588ba374cdcfd453afa2c17fc1a7a1ca2d))
* **matomo:** analytics module plugin for matomo ([#837](https://github.com/janus-idp/backstage-plugins/issues/837)) ([8c497fc](https://github.com/janus-idp/backstage-plugins/commit/8c497fcd588c492f4d21bb686bcdd796691f0c90))
* **nexus:** add nexus repository manager plugin ([#618](https://github.com/janus-idp/backstage-plugins/issues/618)) ([157a58d](https://github.com/janus-idp/backstage-plugins/commit/157a58d5149b7383083363bd13ba384cfc554c99))
* **nexus:** initial maven support ([#828](https://github.com/janus-idp/backstage-plugins/issues/828)) ([d54060b](https://github.com/janus-idp/backstage-plugins/commit/d54060be0e62f5945b5062bea7ed85b8a418731d)), closes [/stackoverflow.com/questions/13630849/git-difference-between-assume-unchanged-and-skip-worktree/13631525#13631525](https://github.com/janus-idp//stackoverflow.com/questions/13630849/git-difference-between-assume-unchanged-and-skip-worktree/13631525/issues/13631525)
* **nexus:** sort artifacts by most recent first by default ([#829](https://github.com/janus-idp/backstage-plugins/issues/829)) ([01c28c2](https://github.com/janus-idp/backstage-plugins/commit/01c28c2907d6ae331536f1938e805b3f9b22b8a1))
* **nexus:** support docker manifest 2 schema 1 ([#713](https://github.com/janus-idp/backstage-plugins/issues/713)) ([e7168cb](https://github.com/janus-idp/backstage-plugins/commit/e7168cb5635f29bb704489e350954949f624cbf2))
* **notifications:** export Backstage plugin intsead of module ([#1231](https://github.com/janus-idp/backstage-plugins/issues/1231)) ([903c7f3](https://github.com/janus-idp/backstage-plugins/commit/903c7f37a1cf138ac96ef3f631f951866c2014fa))
* **notifications:** make notifications NPM packages public ([#1061](https://github.com/janus-idp/backstage-plugins/issues/1061)) ([ecec1db](https://github.com/janus-idp/backstage-plugins/commit/ecec1db16c49f4f1df17989373a5914d6e963601))
* **Notifications:** new notifications FE plugin, API and backend ([#933](https://github.com/janus-idp/backstage-plugins/issues/933)) ([4d4cb78](https://github.com/janus-idp/backstage-plugins/commit/4d4cb781ca9fc331a2c621583e9203f9e4585ee7))
* **notifications:** turn plugins into dynamic ones ([#1104](https://github.com/janus-idp/backstage-plugins/issues/1104)) ([5146977](https://github.com/janus-idp/backstage-plugins/commit/51469770c254a90790f466c3480add5caa41ca11))
* **ocm-backend:** add a scheduler configuration option ([#246](https://github.com/janus-idp/backstage-plugins/issues/246)) ([5157185](https://github.com/janus-idp/backstage-plugins/commit/5157185679950b4952f8602dc05f48146d1ad186))
* **ocm-backend:** add additional information to status endpoint ([#352](https://github.com/janus-idp/backstage-plugins/issues/352)) ([887015d](https://github.com/janus-idp/backstage-plugins/commit/887015d18e665b1795e8c28e6fcc4f24aa7f3257))
* **ocm-backend:** add support for new backend system ([#682](https://github.com/janus-idp/backstage-plugins/issues/682)) ([a28b14d](https://github.com/janus-idp/backstage-plugins/commit/a28b14dcb540cd37ee08fc59448d0967b1edbc1d))
* **ocm:** Add a default owner configuration field ([#157](https://github.com/janus-idp/backstage-plugins/issues/157)) ([dbf5c9b](https://github.com/janus-idp/backstage-plugins/commit/dbf5c9b86f2173cb404e263556e1831d9a143a9c))
* **ocm:** Add a frontend indicator for cluster upgrades ([a9c0b73](https://github.com/janus-idp/backstage-plugins/commit/a9c0b73af9d4fbcd3806c2a6ed1a3dda848c2035))
* **ocm:** Add an option to decouple ocm config from k8s plugin ([4566ed2](https://github.com/janus-idp/backstage-plugins/commit/4566ed26bd4510a85242fd078ac9144e426b18f8))
* **ocm:** Add cluster update information to the ocm status endpoint ([eb50fec](https://github.com/janus-idp/backstage-plugins/commit/eb50fec30ca2397931b986421055e46922810d21))
* **ocm:** Add header to the ocm cluster status page ([#167](https://github.com/janus-idp/backstage-plugins/issues/167)) ([52bb702](https://github.com/janus-idp/backstage-plugins/commit/52bb7029f39575f98649f40f4f37c5b648d88368))
* **ocm:** add sorting to the ocm ClusterStatusPage table ([#1052](https://github.com/janus-idp/backstage-plugins/issues/1052)) ([8203aaf](https://github.com/janus-idp/backstage-plugins/commit/8203aafb4d83c667e87b736e6e2df09e6a60d6ee))
* **ocm:** enable dynamic plugin ([#876](https://github.com/janus-idp/backstage-plugins/issues/876)) ([1071eeb](https://github.com/janus-idp/backstage-plugins/commit/1071eeb3d7c56ff0896dfe2be6374ff771481411))
* **ocm:** export default icon for use in dynamic plugins ([#919](https://github.com/janus-idp/backstage-plugins/issues/919)) ([e6dd16d](https://github.com/janus-idp/backstage-plugins/commit/e6dd16d3952b627f8938f3d73b1fb7c6d5988662))
* **ocm:** Migrate ocm frontend plugin to the backstage utility API ([#266](https://github.com/janus-idp/backstage-plugins/issues/266)) ([30cb98c](https://github.com/janus-idp/backstage-plugins/commit/30cb98c7b87e8ff07a0fb447e1d4717aea7bb37d))
* **ocm:** Relocate OCM config and support multiple hubs ([#145](https://github.com/janus-idp/backstage-plugins/issues/145)) ([1518235](https://github.com/janus-idp/backstage-plugins/commit/1518235833d37b03cbcb75e9148e75e76908a53a))
* **ocm:** remake OCM UX ([#386](https://github.com/janus-idp/backstage-plugins/issues/386)) ([c77a10f](https://github.com/janus-idp/backstage-plugins/commit/c77a10ff80be3635a985ce459c045f56e2c8433b))
* **openshift-image-registry:** enable search by description and tags ([#346](https://github.com/janus-idp/backstage-plugins/issues/346)) ([96d0f55](https://github.com/janus-idp/backstage-plugins/commit/96d0f55e93392c69ce4542d4db2fef5030db4937))
* **openshift-image-registry:** remove private from package.json ([#341](https://github.com/janus-idp/backstage-plugins/issues/341)) ([639a48b](https://github.com/janus-idp/backstage-plugins/commit/639a48be7e0a02c531f992d7e742819e8d7718f8))
* **openshift-image-registry:** show all image-streams in openshift cluster ([#334](https://github.com/janus-idp/backstage-plugins/issues/334)) ([d52557e](https://github.com/janus-idp/backstage-plugins/commit/d52557eb99f71987e994bb3893f07f2c44807478))
* **orchestrator:** add auto refresh to workflow instance list and details pages ([#1081](https://github.com/janus-idp/backstage-plugins/issues/1081)) ([fc30645](https://github.com/janus-idp/backstage-plugins/commit/fc30645ff740e914708a20f1fa1e2e118f771433))
* **orchestrator:** add OpenAPI support ([#1123](https://github.com/janus-idp/backstage-plugins/issues/1123)) ([bd88e23](https://github.com/janus-idp/backstage-plugins/commit/bd88e2304c93761ce6754985074f004a5a3c8c4b))
* **orchestrator:** add OpenAPI v2 implementations ([#1182](https://github.com/janus-idp/backstage-plugins/issues/1182)) ([43ac2f3](https://github.com/janus-idp/backstage-plugins/commit/43ac2f3f492b5c977142a3cfd9868d5e193ceb02))
* **orchestrator:** add orchestrator plugin ([#783](https://github.com/janus-idp/backstage-plugins/issues/783)) ([cf5fe74](https://github.com/janus-idp/backstage-plugins/commit/cf5fe74db6992d9f51f5073bbcf20c8c346357a1)), closes [#28](https://github.com/janus-idp/backstage-plugins/issues/28) [#38](https://github.com/janus-idp/backstage-plugins/issues/38) [#35](https://github.com/janus-idp/backstage-plugins/issues/35) [#21](https://github.com/janus-idp/backstage-plugins/issues/21)
* **orchestrator:** add the ability to rerun workflows in a new instance ([#1141](https://github.com/janus-idp/backstage-plugins/issues/1141)) ([fe326df](https://github.com/janus-idp/backstage-plugins/commit/fe326df569caa5a9e7b7ec809c1c371a2a936010))
* **orchestrator:** display a alert dialog when the user fails to abort a running workflow ([#1239](https://github.com/janus-idp/backstage-plugins/issues/1239)) ([44cb11b](https://github.com/janus-idp/backstage-plugins/commit/44cb11b80739f772f4caa4c2834287eec162b826))
* **orchestrator:** display a confirmation dialog before the user aborts a running workflow ([#1215](https://github.com/janus-idp/backstage-plugins/issues/1215)) ([1453cf8](https://github.com/janus-idp/backstage-plugins/commit/1453cf8d42b14372c1a5c1973510450d24ae4b5a))
* **orchestrator:** display a description modal before triggering infra-wfs that resulted from an assessment wf ([#1284](https://github.com/janus-idp/backstage-plugins/issues/1284)) ([ec293c9](https://github.com/janus-idp/backstage-plugins/commit/ec293c9e79efd77873e17d07b1511ad9fdda8842))
* **orchestrator:** support pagination for /instances and /overview ([#1313](https://github.com/janus-idp/backstage-plugins/issues/1313)) ([79d5988](https://github.com/janus-idp/backstage-plugins/commit/79d598816f16c8346b6868bff4cc30d695cad518))
* **orchestrator:** verify if auto-generated openapi files are up-to-date ([#1323](https://github.com/janus-idp/backstage-plugins/issues/1323)) ([650b435](https://github.com/janus-idp/backstage-plugins/commit/650b435ac53c517fc5e960734a4d3085399b1608))
* **plugins:** ui for dynamic-plugins-info-backend ([#1138](https://github.com/janus-idp/backstage-plugins/issues/1138)) ([2a42780](https://github.com/janus-idp/backstage-plugins/commit/2a427809ff521051dd77c4700a898b37fb392a9d))
* **quay-actions:** create action to create quay repository ([#244](https://github.com/janus-idp/backstage-plugins/issues/244)) ([0fcd8b4](https://github.com/janus-idp/backstage-plugins/commit/0fcd8b4ed1924280048f7ec8c8571e10af711cd9))
* **quay:** Add expiration and style hash ([8f48279](https://github.com/janus-idp/backstage-plugins/commit/8f48279e80dba50a2699af5af64dec8e5f82a784))
* **quay:** add quay link to repository ([#207](https://github.com/janus-idp/backstage-plugins/issues/207)) ([eb44446](https://github.com/janus-idp/backstage-plugins/commit/eb44446edff67a9a5877846fd1a797acde8d24c9))
* **quay:** add quay security details ([#240](https://github.com/janus-idp/backstage-plugins/issues/240)) ([c163943](https://github.com/janus-idp/backstage-plugins/commit/c16394371436e78ba7e41dba2c502864cc235ec7))
* **quay:** fix sorting in quay table and tag details ([#1044](https://github.com/janus-idp/backstage-plugins/issues/1044)) ([ceb16a9](https://github.com/janus-idp/backstage-plugins/commit/ceb16a97870f939e88b1424b3ce208ca24eb868a))
* **rbac:** add doc about RBAC backend conditions API ([#1027](https://github.com/janus-idp/backstage-plugins/issues/1027)) ([fc9ad53](https://github.com/janus-idp/backstage-plugins/commit/fc9ad5348d768423cbce0df7e2a4239c9a24a11e))
* **rbac:** add rbac frontend plugin ([#859](https://github.com/janus-idp/backstage-plugins/issues/859)) ([2a64b13](https://github.com/janus-idp/backstage-plugins/commit/2a64b137434ef3f9b685e16eb10b7a579f80cd3d))
* **rbac:** add role support for policies-csv-file ([#894](https://github.com/janus-idp/backstage-plugins/issues/894)) ([7ad4902](https://github.com/janus-idp/backstage-plugins/commit/7ad4902be12a9900149a73427a6c52cbb65659f3))
* **rbac:** add support for creation of role ([#974](https://github.com/janus-idp/backstage-plugins/issues/974)) ([7cb9cbd](https://github.com/janus-idp/backstage-plugins/commit/7cb9cbdba6076ffc5447e560de197ecd68ba6e40))
* **rbac:** add support for multiple policies CRUD ([#984](https://github.com/janus-idp/backstage-plugins/issues/984)) ([518c767](https://github.com/janus-idp/backstage-plugins/commit/518c7674aa037669fe9c2fc6f8dc9be5f0c8fa84))
* **rbac:** add vscode debug configuration for opened jest test files ([#1047](https://github.com/janus-idp/backstage-plugins/issues/1047)) ([7e7a9ae](https://github.com/janus-idp/backstage-plugins/commit/7e7a9ae7164b1caf72fcc1bff96e131a09f1e46f))
* **rbac:** allow editing permission policies ([#1037](https://github.com/janus-idp/backstage-plugins/issues/1037)) ([c10347d](https://github.com/janus-idp/backstage-plugins/commit/c10347d1ecaa13d6d786ab51a05c6046530e457c))
* **rbac:** allow editing roles ([#1001](https://github.com/janus-idp/backstage-plugins/issues/1001)) ([2e81062](https://github.com/janus-idp/backstage-plugins/commit/2e810620ea5641df827dfe83bf7695cf16117033))
* **rbac:** backend part - store role description to the database  ([#1178](https://github.com/janus-idp/backstage-plugins/issues/1178)) ([ec8b1c2](https://github.com/janus-idp/backstage-plugins/commit/ec8b1c27cce5c36997f84a068dc4cc5cc542f428))
* **rbac:** center align toast ([#1090](https://github.com/janus-idp/backstage-plugins/issues/1090)) ([697c96f](https://github.com/janus-idp/backstage-plugins/commit/697c96f25c220750ae290879e3020ecc1a5f03c5))
* **rbac:** cleanup policies when a role is deleted ([#1018](https://github.com/janus-idp/backstage-plugins/issues/1018)) ([fb0ee8c](https://github.com/janus-idp/backstage-plugins/commit/fb0ee8c269892f6c2ccaea69754a9dda653d4fcb))
* **rbac:** disable selected permissions ([#1117](https://github.com/janus-idp/backstage-plugins/issues/1117)) ([00cd501](https://github.com/janus-idp/backstage-plugins/commit/00cd501d6cd587c8a7b151189da30dd8c9865803))
* **rbac:** display administration to authorized users ([#895](https://github.com/janus-idp/backstage-plugins/issues/895)) ([70ae509](https://github.com/janus-idp/backstage-plugins/commit/70ae509e91e4967f4436a66c69be6040e235be0e))
* **rbac:** implement conditional policies feature. ([#833](https://github.com/janus-idp/backstage-plugins/issues/833)) ([3c0675b](https://github.com/janus-idp/backstage-plugins/commit/3c0675ba6ebf91274848981fa1e6eab9e4a1e659))
* **rbac:** implement RBAC group support ([#803](https://github.com/janus-idp/backstage-plugins/issues/803)) ([4c72f5c](https://github.com/janus-idp/backstage-plugins/commit/4c72f5c23324ea2f7538b406d60730ea224ae758))
* **rbac:** implement REST method to list all plugin permission policies ([#808](https://github.com/janus-idp/backstage-plugins/issues/808)) ([0a17e67](https://github.com/janus-idp/backstage-plugins/commit/0a17e67cbb72416176e978fc3ed8868855375a8b))
* **rbac:** implement the concept of roles in rbac ([#867](https://github.com/janus-idp/backstage-plugins/issues/867)) ([4d878a2](https://github.com/janus-idp/backstage-plugins/commit/4d878a29babd86bd7896d69e6b2b63392b6e6cc8))
* **rbac:** list roles ([#937](https://github.com/janus-idp/backstage-plugins/issues/937)) ([8722056](https://github.com/janus-idp/backstage-plugins/commit/8722056088a3214f6267c621ecc10e3658484a07))
* **rbac:** list roles with no permission policies ([#998](https://github.com/janus-idp/backstage-plugins/issues/998)) ([217b7b0](https://github.com/janus-idp/backstage-plugins/commit/217b7b0db3414788c8e77247f378a51cf0eeda0d))
* **rbac:** role overview ([#972](https://github.com/janus-idp/backstage-plugins/issues/972)) ([43c1906](https://github.com/janus-idp/backstage-plugins/commit/43c19064e9477a5449ff5d56b00efe27cf640c27))
* **rbac:** save and display role description in the frontend ([#1206](https://github.com/janus-idp/backstage-plugins/issues/1206)) ([ff61266](https://github.com/janus-idp/backstage-plugins/commit/ff61266a729d472a0e4ff57cd9d2d6ea2389b820))
* **rbac:** show warning alert when user is not authorised to create roles ([#1064](https://github.com/janus-idp/backstage-plugins/issues/1064)) ([b5c46c8](https://github.com/janus-idp/backstage-plugins/commit/b5c46c8d19a092b8ecef653a48331d844cfb3c8c))
* **rbac:** support for adding permission policies to roles ([#1021](https://github.com/janus-idp/backstage-plugins/issues/1021)) ([dd11c3a](https://github.com/janus-idp/backstage-plugins/commit/dd11c3a14eebaea9e8acc43b0c28b338d5fa14c1))
* **rbac:** turn rbac plugin into a dynamic plugin ([#1133](https://github.com/janus-idp/backstage-plugins/issues/1133)) ([b9b36d5](https://github.com/janus-idp/backstage-plugins/commit/b9b36d5b58b86eed457ffb347af785b3181a9de7))
* **rbac:** use relative links ([#1185](https://github.com/janus-idp/backstage-plugins/issues/1185)) ([9fcab95](https://github.com/janus-idp/backstage-plugins/commit/9fcab95869413f005c3246d0f9cd2b2b5acbe8cb))
* **regex-action:** initial commit ([#241](https://github.com/janus-idp/backstage-plugins/issues/241)) ([3558bc3](https://github.com/janus-idp/backstage-plugins/commit/3558bc3ec705430d7b8e0d9ab74a33a5587eedf1))
* Remove backend plugins and use proxy instead ([e57d31f](https://github.com/janus-idp/backstage-plugins/commit/e57d31fd3a7f7cbb62b365b0be04bcbc864acd19))
* rename and release keycloak plugin ([#7](https://github.com/janus-idp/backstage-plugins/issues/7)) ([6b5ff5c](https://github.com/janus-idp/backstage-plugins/commit/6b5ff5c3cf657ce05c6566ae2960cb0fb01fb5a9))
* **segment:** analytics plugin for Segment ([#321](https://github.com/janus-idp/backstage-plugins/issues/321)) ([a60e047](https://github.com/janus-idp/backstage-plugins/commit/a60e04760bf45efd1005edb9ddb6d77c30911d30))
* **segment:** expose plugin also as a dynamic ([#955](https://github.com/janus-idp/backstage-plugins/issues/955)) ([7b80a40](https://github.com/janus-idp/backstage-plugins/commit/7b80a4088b91c2d38af64fe9338c0815225dd1d4))
* **servicenow:** add servicenow custom action plugin ([#793](https://github.com/janus-idp/backstage-plugins/issues/793)) ([f3eebe2](https://github.com/janus-idp/backstage-plugins/commit/f3eebe26417eae960731d656341ea3f1311a5283))
* **shared-react:** add date and unit conversion utils ([#633](https://github.com/janus-idp/backstage-plugins/issues/633)) ([269195f](https://github.com/janus-idp/backstage-plugins/commit/269195f18d6230b7bde114bb4e45d2e8421be378))
* **shared-react:** update shared plugin ([#532](https://github.com/janus-idp/backstage-plugins/issues/532)) ([88ec74e](https://github.com/janus-idp/backstage-plugins/commit/88ec74e704c185785329d12f129bd8e1590ac1c8))
* **shared:** move common components to shared package ([#467](https://github.com/janus-idp/backstage-plugins/issues/467)) ([118a38b](https://github.com/janus-idp/backstage-plugins/commit/118a38b39aef20e7d6912950d6700ba202d81159))
* **sonarqube:** Custom action to create a SonarQube project ([#206](https://github.com/janus-idp/backstage-plugins/issues/206)) ([218a653](https://github.com/janus-idp/backstage-plugins/commit/218a653f3af53ce0e133978e99b729a9f79c8fed))
* **tekton:** add cluster selector in the pipeline vis card ([#308](https://github.com/janus-idp/backstage-plugins/issues/308)) ([e321ba9](https://github.com/janus-idp/backstage-plugins/commit/e321ba9a18a8e72af86abe1df7d8ea47d429e3a5))
* **tekton:** add CVE summary and signed badge ([#1028](https://github.com/janus-idp/backstage-plugins/issues/1028)) ([effdef0](https://github.com/janus-idp/backstage-plugins/commit/effdef085deaeea78a819d1bde960f83820ec705))
* **tekton:** add latest pipelineRun visualization ([#242](https://github.com/janus-idp/backstage-plugins/issues/242)) ([87f7f5c](https://github.com/janus-idp/backstage-plugins/commit/87f7f5c3753c100dfd50fe8e6359e22651cfb3ae))
* **tekton:** add support for downloading task and pipelinerun logs ([#1014](https://github.com/janus-idp/backstage-plugins/issues/1014)) ([f588292](https://github.com/janus-idp/backstage-plugins/commit/f5882921756a7aa6d5a74d8fdb6bfc52a7c0c209))
* **tekton:** add view logs and view sbom actions in the pipelineRun list ([#1003](https://github.com/janus-idp/backstage-plugins/issues/1003)) ([c7eff5f](https://github.com/janus-idp/backstage-plugins/commit/c7eff5f33daef8eaba58df7e987b44f09c7a8ff9))
* **tekton:** add view output action in pipelinerun list view ([#1128](https://github.com/janus-idp/backstage-plugins/issues/1128)) ([ad50c44](https://github.com/janus-idp/backstage-plugins/commit/ad50c44233332b0f1325cef5a41d82ba79c538fb))
* **tekton:** create paginated table using Backstage core components ([#503](https://github.com/janus-idp/backstage-plugins/issues/503)) ([5cc47c1](https://github.com/janus-idp/backstage-plugins/commit/5cc47c1a346a4f006adf88ad15c942be5151b913))
* **tekton:** enable tekton related features when the tekton annotation is present ([#741](https://github.com/janus-idp/backstage-plugins/issues/741)) ([474d3f0](https://github.com/janus-idp/backstage-plugins/commit/474d3f01bb312a668bc8b39dc4c78f6f52b5cf87))
* **tekton:** show cluster label before the select dropdown ([#345](https://github.com/janus-idp/backstage-plugins/issues/345)) ([582586e](https://github.com/janus-idp/backstage-plugins/commit/582586eca35af76fa931ace6d823e74dd4012215))
* **tekton:** tekton pipeline run list page ([#236](https://github.com/janus-idp/backstage-plugins/issues/236)) ([864941f](https://github.com/janus-idp/backstage-plugins/commit/864941f96a0a733dc20914cc6127c39a9e3ebfb2))
* **tekton:** tekton pipeline run list sort ([#253](https://github.com/janus-idp/backstage-plugins/issues/253)) ([356f637](https://github.com/janus-idp/backstage-plugins/commit/356f637d183eaa58e27be383db5834167f13c058))
* **tekton:** tekton plugin init with backstage k8s plugin ([#214](https://github.com/janus-idp/backstage-plugins/issues/214)) ([eb2f6d8](https://github.com/janus-idp/backstage-plugins/commit/eb2f6d8dd3056e9be84051dbb8bba09de1455eb2))
* **tekton:** update tekton UX ([#839](https://github.com/janus-idp/backstage-plugins/issues/839)) ([789c945](https://github.com/janus-idp/backstage-plugins/commit/789c945580b8f82349a5c62b98c77d5dbf4781f1))
* **tekton:** view pipelinerun visualization on click of pipelinerun ([#506](https://github.com/janus-idp/backstage-plugins/issues/506)) ([092d2bd](https://github.com/janus-idp/backstage-plugins/commit/092d2bd55d69171f9d3c290c9346c7d13dafcf97))
* **tekton:** visualize pipelinerun logs ([#553](https://github.com/janus-idp/backstage-plugins/issues/553)) ([540a105](https://github.com/janus-idp/backstage-plugins/commit/540a105287ee557de724f44389e9c571405d0a3d))
* the RBAC extension ([#485](https://github.com/janus-idp/backstage-plugins/issues/485)) ([92c7dc0](https://github.com/janus-idp/backstage-plugins/commit/92c7dc01797bb8169d942815ed3ea30a0c3b9aa4)), closes [#510](https://github.com/janus-idp/backstage-plugins/issues/510) [#544](https://github.com/janus-idp/backstage-plugins/issues/544)
* **topology:** add download pod logs functionality ([#616](https://github.com/janus-idp/backstage-plugins/issues/616)) ([63ae6f4](https://github.com/janus-idp/backstage-plugins/commit/63ae6f495d8c4739082ffae188094a8321ef7496))
* **topology:** add edit code node decorator ([#535](https://github.com/janus-idp/backstage-plugins/issues/535)) ([8b5893a](https://github.com/janus-idp/backstage-plugins/commit/8b5893a62a2b23274666d5a7f26ad6e3978741b1))
* **topology:** Add filter resources by cluster functionality in Topology plugin ([#146](https://github.com/janus-idp/backstage-plugins/issues/146)) ([811f72f](https://github.com/janus-idp/backstage-plugins/commit/811f72f1425962753a74310117b752991eb49360))
* **topology:** add runtime icon to topology node ([#615](https://github.com/janus-idp/backstage-plugins/issues/615)) ([dc3769b](https://github.com/janus-idp/backstage-plugins/commit/dc3769b9e88ac2187c38ae29ab0863f5a8463621))
* **topology:** add specific details for all supported workloads ([#295](https://github.com/janus-idp/backstage-plugins/issues/295)) ([788c23a](https://github.com/janus-idp/backstage-plugins/commit/788c23a09ba3402e2f8b582a0b7bff635c412687))
* **topology:** Add topology workload node sidebar ([#226](https://github.com/janus-idp/backstage-plugins/issues/226)) ([9b87752](https://github.com/janus-idp/backstage-plugins/commit/9b877524475b65ff6095a2203e5c9da7e7a7f666))
* **topology:** added default runtime icon to topology nodes ([#1157](https://github.com/janus-idp/backstage-plugins/issues/1157)) ([5a8b27d](https://github.com/janus-idp/backstage-plugins/commit/5a8b27d01672d1dd0eb92eeb2429f36e2745409a))
* **topology:** added visualization of SS, DS, CJ and Jobs in the topology view ([#193](https://github.com/janus-idp/backstage-plugins/issues/193)) ([badb026](https://github.com/janus-idp/backstage-plugins/commit/badb0269de9f1886da783b0aa5daeafab9b2318c))
* **topology:** adds support for decorator in topology for ingress ([#148](https://github.com/janus-idp/backstage-plugins/issues/148)) ([05d17c2](https://github.com/janus-idp/backstage-plugins/commit/05d17c2cd004ab467b18f460ce70ae30898f093e))
* **topology:** Initial release ([66889b7](https://github.com/janus-idp/backstage-plugins/commit/66889b79933bb3e7f491bbc4b6d6cadf9f965999))
* **topology:** Show ingress rules in sidebar ([#256](https://github.com/janus-idp/backstage-plugins/issues/256)) ([22a565c](https://github.com/janus-idp/backstage-plugins/commit/22a565cea15b0b222cf246189b4e04621ea275f3))
* **topology:** show only latest 3 pods/plrs in node sidebar ([#577](https://github.com/janus-idp/backstage-plugins/issues/577)) ([2a56f8e](https://github.com/janus-idp/backstage-plugins/commit/2a56f8e98f615201cb95fa8f6ccf1724d6e5778c))
* **topology:** show pipeline decorator on topology node ([#447](https://github.com/janus-idp/backstage-plugins/issues/447)) ([f983c47](https://github.com/janus-idp/backstage-plugins/commit/f983c47d8d82433fe188c59d8d1569c1be30a7db))
* **topology:** show pipeline-runs list in sidepanel ([#403](https://github.com/janus-idp/backstage-plugins/issues/403)) ([b0d805a](https://github.com/janus-idp/backstage-plugins/commit/b0d805a259c03316eb94a80a42a57b93a97b4083))
* **topology:** support for logviewer for pods based on container ([#464](https://github.com/janus-idp/backstage-plugins/issues/464)) ([cf2af63](https://github.com/janus-idp/backstage-plugins/commit/cf2af637b2e98e0e0e8d9c16ce40bb04021d4a91))
* **topology:** visualize Route resource in decorator and sidebar for supported workloads ([#378](https://github.com/janus-idp/backstage-plugins/issues/378)) ([1a489b3](https://github.com/janus-idp/backstage-plugins/commit/1a489b328a10f79fc136ff47a55d9081a4f2856d))
* transfer Open Cluster Management plugins ([#5](https://github.com/janus-idp/backstage-plugins/issues/5)) ([1ccf8c3](https://github.com/janus-idp/backstage-plugins/commit/1ccf8c35f9ade6ff57f4897424d0202fed8ce7e8)), closes [#160](https://github.com/janus-idp/backstage-plugins/issues/160) [#161](https://github.com/janus-idp/backstage-plugins/issues/161) [#163](https://github.com/janus-idp/backstage-plugins/issues/163) [#165](https://github.com/janus-idp/backstage-plugins/issues/165) [#164](https://github.com/janus-idp/backstage-plugins/issues/164) [#156](https://github.com/janus-idp/backstage-plugins/issues/156) [#167](https://github.com/janus-idp/backstage-plugins/issues/167) [#168](https://github.com/janus-idp/backstage-plugins/issues/168) [#184](https://github.com/janus-idp/backstage-plugins/issues/184) [#188](https://github.com/janus-idp/backstage-plugins/issues/188) [#187](https://github.com/janus-idp/backstage-plugins/issues/187) [#192](https://github.com/janus-idp/backstage-plugins/issues/192) [#186](https://github.com/janus-idp/backstage-plugins/issues/186) [#162](https://github.com/janus-idp/backstage-plugins/issues/162)
* **ts:** transpile each plugin separately ([#634](https://github.com/janus-idp/backstage-plugins/issues/634)) ([b94c4dc](https://github.com/janus-idp/backstage-plugins/commit/b94c4dc50ada328e5ce1bed5fb7c76f64607e1ee))
* update entity provider schedulers ([#827](https://github.com/janus-idp/backstage-plugins/issues/827)) ([19731d1](https://github.com/janus-idp/backstage-plugins/commit/19731d1449a9d8ffa67aec069d2214e45bfe54ff))
* update Keycloak plugin for dynamic backend ([#869](https://github.com/janus-idp/backstage-plugins/issues/869)) ([a68b38d](https://github.com/janus-idp/backstage-plugins/commit/a68b38d7b25cbfaa267fe5bb28777434ebfaaff3))
* **web-terminal:** impr README, add isWebTerminalAvailable util and fix some other small bugs ([#1036](https://github.com/janus-idp/backstage-plugins/issues/1036)) ([a3d6d86](https://github.com/janus-idp/backstage-plugins/commit/a3d6d867d2c050be620b98217811c747e9629b2e))
* **webterminal:** donate webterminal plugin from operate-first ([#350](https://github.com/janus-idp/backstage-plugins/issues/350)) ([fc625f2](https://github.com/janus-idp/backstage-plugins/commit/fc625f20159cf22420711518f8f6d618b8febb5a)), closes [#190](https://github.com/janus-idp/backstage-plugins/issues/190) [#192](https://github.com/janus-idp/backstage-plugins/issues/192) [#193](https://github.com/janus-idp/backstage-plugins/issues/193) [#206](https://github.com/janus-idp/backstage-plugins/issues/206) [#207](https://github.com/janus-idp/backstage-plugins/issues/207) [#211](https://github.com/janus-idp/backstage-plugins/issues/211) [#210](https://github.com/janus-idp/backstage-plugins/issues/210) [#214](https://github.com/janus-idp/backstage-plugins/issues/214) [#212](https://github.com/janus-idp/backstage-plugins/issues/212)

### Bug Fixes

* **#1012:** typo fix in `servicenow:now:table:retrieveRecords` action ([#1013](https://github.com/janus-idp/backstage-plugins/issues/1013)) ([9229a30](https://github.com/janus-idp/backstage-plugins/commit/9229a30acd21e9a5a46bdbaa503e6c4e29968dee))
* **3scale:** don't expose token and use correct config ([#388](https://github.com/janus-idp/backstage-plugins/issues/388)) ([d0700da](https://github.com/janus-idp/backstage-plugins/commit/d0700da7a3ba8ce79ba0de230326df7ce735edb2))
* **3scale:** modify 3scale environment variables - using THREESCALE ([#1173](https://github.com/janus-idp/backstage-plugins/issues/1173)) ([247ebe0](https://github.com/janus-idp/backstage-plugins/commit/247ebe0d7ea6971d460f962455d0c36a73ca7606))
* **3scale:** modify 3scale environment variables ([#1166](https://github.com/janus-idp/backstage-plugins/issues/1166)) ([24dfba0](https://github.com/janus-idp/backstage-plugins/commit/24dfba03f0c8151cd5ae59047b53bcabbcd73454))
* **aap+3scale+ocm:** don't log sensitive data from errors ([#945](https://github.com/janus-idp/backstage-plugins/issues/945)) ([7a5e7b8](https://github.com/janus-idp/backstage-plugins/commit/7a5e7b8a57c9841003d9b16e1a65fb62e101fbf1))
* **aap:** fixes codesmells for aap plugin ([#653](https://github.com/janus-idp/backstage-plugins/issues/653)) ([0a9dc6b](https://github.com/janus-idp/backstage-plugins/commit/0a9dc6b0a71e04722790b8478ece23f895ba086a))
* **aap:** show template name and type as it is without formatting ([#710](https://github.com/janus-idp/backstage-plugins/issues/710)) ([35f9645](https://github.com/janus-idp/backstage-plugins/commit/35f96450211e8f54873a2f81aa5bae77f93ab0ef))
* add config partials for dynamic frontend plugins ([#965](https://github.com/janus-idp/backstage-plugins/issues/965)) ([b01e55e](https://github.com/janus-idp/backstage-plugins/commit/b01e55e877278afc5de8d28a4c687a6989566bdc))
* add default 3scale schedule ([#969](https://github.com/janus-idp/backstage-plugins/issues/969)) ([11c10b0](https://github.com/janus-idp/backstage-plugins/commit/11c10b0472a191e467573f2eecad06487172014f))
* add missing alpha  dynamic plugin entry points ([#1161](https://github.com/janus-idp/backstage-plugins/issues/1161)) ([36e9d91](https://github.com/janus-idp/backstage-plugins/commit/36e9d910b8f534fd9db2f8210c9aa7a24560f01d))
* add missing alpha  dynamic plugin entry points ([#1168](https://github.com/janus-idp/backstage-plugins/issues/1168)) ([1d7986f](https://github.com/janus-idp/backstage-plugins/commit/1d7986f6c5b3ea69ad21603ff2f1b6233581335e))
* add the NPM token for the `npm publish` of `dist-dynamic` packages ([#1008](https://github.com/janus-idp/backstage-plugins/issues/1008)) ([16b1305](https://github.com/janus-idp/backstage-plugins/commit/16b13058fa0b732f9dbaa9ca9565d1c7fb968ff2))
* also publish the `dist-dynamic` packages ([#1006](https://github.com/janus-idp/backstage-plugins/issues/1006)) ([ac8d517](https://github.com/janus-idp/backstage-plugins/commit/ac8d5175c26444e6f6759d73bcfd75c1c18344c6))
* **app-config:** invalid app-config.yaml ([#1075](https://github.com/janus-idp/backstage-plugins/issues/1075)) ([295329e](https://github.com/janus-idp/backstage-plugins/commit/295329e5e573ba4e253bc8f0d05f077b7328f40d)), closes [/github.com/janus-idp/backstage-showcase/blob/main/app-config.yaml#L139](https://github.com/janus-idp//github.com/janus-idp/backstage-showcase/blob/main/app-config.yaml/issues/L139)
* attempt to force a bump of backend plugins ([#1007](https://github.com/janus-idp/backstage-plugins/issues/1007)) ([7a37225](https://github.com/janus-idp/backstage-plugins/commit/7a372254fb7e8107aa794f7900a6511eee096677))
* avoid concurrent or useless workflow runs. ([#772](https://github.com/janus-idp/backstage-plugins/issues/772)) ([6b20e65](https://github.com/janus-idp/backstage-plugins/commit/6b20e65385ed5f0371630b06f400fd3b5ae37d27))
* **ci:** add generated files to .prettierignore ([#661](https://github.com/janus-idp/backstage-plugins/issues/661)) ([a273f5d](https://github.com/janus-idp/backstage-plugins/commit/a273f5d61e8625f238eaa90f134851ba8b63b014))
* **ci:** auth for the `dist-dynamic` `npm publish` ([#1010](https://github.com/janus-idp/backstage-plugins/issues/1010)) ([37ddc47](https://github.com/janus-idp/backstage-plugins/commit/37ddc47215e40019724ab02e2b96a651f2f0081c))
* **ci:** auth for the `dist-dynamic` npm publish ([#1009](https://github.com/janus-idp/backstage-plugins/issues/1009)) ([9a9237a](https://github.com/janus-idp/backstage-plugins/commit/9a9237ae21c9503c965a43a34ca8ec5336a58a74))
* **ci:** remove scripts before `npm publish` in `dist-dynamic` ([#1011](https://github.com/janus-idp/backstage-plugins/issues/1011)) ([86aabe3](https://github.com/janus-idp/backstage-plugins/commit/86aabe39dc97456f551ac0e7bb27ed7ac6dfbf85))
* **cli:** add default scalprum config ([#909](https://github.com/janus-idp/backstage-plugins/issues/909)) ([d74fc72](https://github.com/janus-idp/backstage-plugins/commit/d74fc72ab7e0a843da047c7b6570d8a6fbc068e1))
* **cli:** do not change interop mode by default ([#971](https://github.com/janus-idp/backstage-plugins/issues/971)) ([4159977](https://github.com/janus-idp/backstage-plugins/commit/41599773d60fe944e402065970295b47cc2d46d6))
* **cli:** embedded alpha module dependencies not hoisted. ([#1170](https://github.com/janus-idp/backstage-plugins/issues/1170)) ([063b343](https://github.com/janus-idp/backstage-plugins/commit/063b3437e7a8267a0fb174d454e7cd9411ea790c))
* **cli:** fix possible dependency conflict ([#950](https://github.com/janus-idp/backstage-plugins/issues/950)) ([6c3052e](https://github.com/janus-idp/backstage-plugins/commit/6c3052e9ef2ad77797f6a75cb7f30059442c3764))
* **cli:** schema generator do not ignore repo root ([#981](https://github.com/janus-idp/backstage-plugins/issues/981)) ([67f22f6](https://github.com/janus-idp/backstage-plugins/commit/67f22f686860e79f5d019f71072b2856a9b17230))
* **cli:** share core-app-api package ([#885](https://github.com/janus-idp/backstage-plugins/issues/885)) ([09db33c](https://github.com/janus-idp/backstage-plugins/commit/09db33ce4113ccb484a167dab8d9fe47d6185c09))
* **cli:** use react v17 in dynamic plugins build ([#931](https://github.com/janus-idp/backstage-plugins/issues/931)) ([b47b10a](https://github.com/janus-idp/backstage-plugins/commit/b47b10ab9a1673bf5b303b3051db71f0921049ed))
* **config types:** inline types in config.d.ts ([#664](https://github.com/janus-idp/backstage-plugins/issues/664)) ([ae1aea1](https://github.com/janus-idp/backstage-plugins/commit/ae1aea1f4890c0034d1c2602223d59463c61206b))
* **deps:** pin dependencies ([#745](https://github.com/janus-idp/backstage-plugins/issues/745)) ([69bd6a9](https://github.com/janus-idp/backstage-plugins/commit/69bd6a9a078ac66f9934799eb6189c8022157445))
* **deps:** update all non-major dependencies ([d971f33](https://github.com/janus-idp/backstage-plugins/commit/d971f33c3f79ac4ec36dfb8b579f07d8dbcef8f1))
* **deps:** update all non-major dependencies ([#339](https://github.com/janus-idp/backstage-plugins/issues/339)) ([d19d96d](https://github.com/janus-idp/backstage-plugins/commit/d19d96de7b55c205e0f77528e476104c0685aad2))
* **deps:** update all non-major dependencies ([#358](https://github.com/janus-idp/backstage-plugins/issues/358)) ([086a9ed](https://github.com/janus-idp/backstage-plugins/commit/086a9ed839f3a6dd1460f0f87b71453a7ed62ea3))
* **deps:** update all non-major dependencies ([#414](https://github.com/janus-idp/backstage-plugins/issues/414)) ([86d24eb](https://github.com/janus-idp/backstage-plugins/commit/86d24ebb420ff25a36b319915feec06246db0f57))
* **deps:** update dependency @keycloak/keycloak-admin-client to v20 ([2bce9a3](https://github.com/janus-idp/backstage-plugins/commit/2bce9a3c328ed8cc694c42fec437abc2e08c6448))
* **deps:** update dependency @rollup/plugin-commonjs to v25 ([#765](https://github.com/janus-idp/backstage-plugins/issues/765)) ([615ff44](https://github.com/janus-idp/backstage-plugins/commit/615ff443b2c47421de083caa97171021b7775aa0))
* **deps:** update dependency @rollup/plugin-json to v6 ([#766](https://github.com/janus-idp/backstage-plugins/issues/766)) ([2fe869f](https://github.com/janus-idp/backstage-plugins/commit/2fe869f3d4503fc70ca7d1bcb748d385d3e653a0))
* **deps:** update dependency @rollup/plugin-node-resolve to v15 ([#767](https://github.com/janus-idp/backstage-plugins/issues/767)) ([8d9696c](https://github.com/janus-idp/backstage-plugins/commit/8d9696cd663c2e7bc54f32f64113a45c3a67aa5b))
* **deps:** update dependency @spotify/eslint-config-base to v15 ([#774](https://github.com/janus-idp/backstage-plugins/issues/774)) ([04a0ae1](https://github.com/janus-idp/backstage-plugins/commit/04a0ae19db78fa904a15a36684a0e2abec2373a6))
* **deps:** update dependency @spotify/eslint-config-react to v15 ([#789](https://github.com/janus-idp/backstage-plugins/issues/789)) ([1a3965a](https://github.com/janus-idp/backstage-plugins/commit/1a3965a07ad3edcd9c608d8530a1933cde6a89bb))
* **deps:** update dependency @spotify/eslint-config-typescript to v15 ([#790](https://github.com/janus-idp/backstage-plugins/issues/790)) ([9ecaaa3](https://github.com/janus-idp/backstage-plugins/commit/9ecaaa34624652436838b3df963d91605973b964))
* **deps:** update dependency @svgr/core to v8 ([#791](https://github.com/janus-idp/backstage-plugins/issues/791)) ([db2d09b](https://github.com/janus-idp/backstage-plugins/commit/db2d09b0daddab7ab675eff230e0123f14530ef0))
* **deps:** update dependency @svgr/plugin-jsx to v8 ([#792](https://github.com/janus-idp/backstage-plugins/issues/792)) ([467560c](https://github.com/janus-idp/backstage-plugins/commit/467560c6cecc173fe7949a12014be9fde0e21d3a))
* **deps:** update dependency @svgr/rollup to v8 ([#795](https://github.com/janus-idp/backstage-plugins/issues/795)) ([111aa57](https://github.com/janus-idp/backstage-plugins/commit/111aa574ea6d6c2574c07240383feebe92a6fc90))
* **deps:** update dependency better-sqlite3 to v8 ([efd70c8](https://github.com/janus-idp/backstage-plugins/commit/efd70c8e04fc8907ee8d52130b6c9516bcf8d82e))
* **deps:** update dependency handlebars to v4.7.7 [security] ([#753](https://github.com/janus-idp/backstage-plugins/issues/753)) ([52a195e](https://github.com/janus-idp/backstage-plugins/commit/52a195e0c2160bb6fc18d40daaee1ec1f05d666d))
* **deps:** update dependency mobx to v6 ([#153](https://github.com/janus-idp/backstage-plugins/issues/153)) ([33ba4a8](https://github.com/janus-idp/backstage-plugins/commit/33ba4a87b250d8bd209e9465d8c0bcd814f85cd3))
* **deps:** update dependency mobx-react to v7 ([#154](https://github.com/janus-idp/backstage-plugins/issues/154)) ([51eb0cb](https://github.com/janus-idp/backstage-plugins/commit/51eb0cbd06ba6bc2a1d8a45d8049c405151501b0))
* **deps:** update dependency node-fetch to v3 ([908bcc0](https://github.com/janus-idp/backstage-plugins/commit/908bcc054bec063eeabb6d787e6da261bef08c77))
* **deps:** update dependency nodemailer to v6.9.9 [security] ([#1160](https://github.com/janus-idp/backstage-plugins/issues/1160)) ([ee92ec5](https://github.com/janus-idp/backstage-plugins/commit/ee92ec52dc3ed052b66b4b36505307654e34d7a3))
* **deps:** update dependency postcss to v8.2.13 [security] ([#755](https://github.com/janus-idp/backstage-plugins/issues/755)) ([37fc85f](https://github.com/janus-idp/backstage-plugins/commit/37fc85fd37a064c20f19f2b7825bc0e7b0dc28a5))
* **deps:** update dependency uuid to v9 ([50e01ad](https://github.com/janus-idp/backstage-plugins/commit/50e01ad91af4de530ba16a4d3d33a9dbf86413e0))
* **deps:** update dependency yaml to v2.2.2 [security] ([#757](https://github.com/janus-idp/backstage-plugins/issues/757)) ([b3c719c](https://github.com/janus-idp/backstage-plugins/commit/b3c719ca3d0a43ee3eb5b88313d4278e624beaff))
* **deps:** update dependency yn to v5 ([ac5cde9](https://github.com/janus-idp/backstage-plugins/commit/ac5cde953288296601061c87bd03ddfa9a3b7631))
* **deps:** update linters ([#746](https://github.com/janus-idp/backstage-plugins/issues/746)) ([bf06a66](https://github.com/janus-idp/backstage-plugins/commit/bf06a66b1c7bd3225a5767e619652bad90030083))
* do not fail release on missing dist-dynamic ([#966](https://github.com/janus-idp/backstage-plugins/issues/966)) ([647f7b7](https://github.com/janus-idp/backstage-plugins/commit/647f7b7c04db6b694a0a0c16279dd4d18667b86a))
* Fix typo in cluster status page ocm ([c06304a](https://github.com/janus-idp/backstage-plugins/commit/c06304aeec782b0f51d108d9cad617c3e6a95fa2))
* Formating in issue template ([57bcd24](https://github.com/janus-idp/backstage-plugins/commit/57bcd2440954ae625f32c2c9e2bac75db7463ae7))
* **keycloak:** don't log sensitive authentication data ([#938](https://github.com/janus-idp/backstage-plugins/issues/938)) ([63d0678](https://github.com/janus-idp/backstage-plugins/commit/63d0678a6ea4decfd7677d6e16d1193722ba0f76))
* **keycloak:** Downgrade to keycloak client v18 ([#46](https://github.com/janus-idp/backstage-plugins/issues/46)) ([24d40ec](https://github.com/janus-idp/backstage-plugins/commit/24d40ec26ad45681b97df16191be6ac6469a9bc6))
* **keycloak:** embed keycloak admin dependency for dynamic export ([#968](https://github.com/janus-idp/backstage-plugins/issues/968)) ([2f005a0](https://github.com/janus-idp/backstage-plugins/commit/2f005a0bbbe16bebaa047ba364b17a4d4453589a))
* **keycloak:** fix [#591](https://github.com/janus-idp/backstage-plugins/issues/591): Cleanup some small code smells in Keycloak plugin ([#1022](https://github.com/janus-idp/backstage-plugins/issues/1022)) ([74cb7b1](https://github.com/janus-idp/backstage-plugins/commit/74cb7b1ea552e4e52128e3bb87c4713eb22f1d92))
* **keycloak:** fix config loader issue on backstage v1.17 ([#650](https://github.com/janus-idp/backstage-plugins/issues/650)) ([1799a1f](https://github.com/janus-idp/backstage-plugins/commit/1799a1f65fd2c1a9b8cf95fa0aca8b6debebba7b))
* **keycloak:** fix keycloak user displayname ([#693](https://github.com/janus-idp/backstage-plugins/issues/693)) ([dfef9a3](https://github.com/janus-idp/backstage-plugins/commit/dfef9a3a0adb4ea2b966746da2d041d40b6aea73))
* **keycloak:** fix schedule type in config.d.ts ([#665](https://github.com/janus-idp/backstage-plugins/issues/665)) ([4403ac3](https://github.com/janus-idp/backstage-plugins/commit/4403ac378c424f869a57b7bd3f9dcbd80d3d37bf))
* **keycloak:** respect fetch size for members ([#806](https://github.com/janus-idp/backstage-plugins/issues/806)) ([759fdb1](https://github.com/janus-idp/backstage-plugins/commit/759fdb199675930fa3a12b6cd8d121bc8e05b9f5))
* **kiali:** add corner cases, fix some issues and improve dev env ([#1202](https://github.com/janus-idp/backstage-plugins/issues/1202)) ([fd9a8aa](https://github.com/janus-idp/backstage-plugins/commit/fd9a8aaae4aa7f625bbfdac954e2580d0dc0e30f))
* **kiali:** fix code smells ([#607](https://github.com/janus-idp/backstage-plugins/issues/607)) ([ef2eecf](https://github.com/janus-idp/backstage-plugins/commit/ef2eecfa71e2a60b4442ce3105a526b3332eaa1b))
* **kiali:** fix sessionTime configuration and tests ([#1099](https://github.com/janus-idp/backstage-plugins/issues/1099)) ([882381c](https://github.com/janus-idp/backstage-plugins/commit/882381c0b65a2bcfecc2365048f83376938a0fb8)), closes [#1100](https://github.com/janus-idp/backstage-plugins/issues/1100)
* **kiali:** namespaceSelector is removing options ([#1186](https://github.com/janus-idp/backstage-plugins/issues/1186)) ([0195b06](https://github.com/janus-idp/backstage-plugins/commit/0195b06158327649afb298715ceab9fc0e89a07b))
* **kiali:** remove strategy in dinamyc plugin ([#1121](https://github.com/janus-idp/backstage-plugins/issues/1121)) ([88e8b83](https://github.com/janus-idp/backstage-plugins/commit/88e8b834f5553e5520b68c09824cbc22ab6aeac2))
* **kiali:** show username when auth is anonymous ([#1139](https://github.com/janus-idp/backstage-plugins/issues/1139)) ([0a04992](https://github.com/janus-idp/backstage-plugins/commit/0a04992b0581a3cb47017c0713703ed7e204ac02))
* **kiali:** update login url ([#1097](https://github.com/janus-idp/backstage-plugins/issues/1097)) ([10c7128](https://github.com/janus-idp/backstage-plugins/commit/10c712874d1a6fbad8cde6c44b1af76babdef85c))
* **kiali:** update styles, remove item details links ([#1207](https://github.com/janus-idp/backstage-plugins/issues/1207)) ([c133ea7](https://github.com/janus-idp/backstage-plugins/commit/c133ea76772b44ec348c5bff3ad4609f1938fdba))
* **kiali:** upgrade patternfly ([#673](https://github.com/janus-idp/backstage-plugins/issues/673)) ([6e5702f](https://github.com/janus-idp/backstage-plugins/commit/6e5702f196c2fbf8de888ca5083241a58548469e))
* **kiali:** use prevState callback ([#874](https://github.com/janus-idp/backstage-plugins/issues/874)) ([13a01f7](https://github.com/janus-idp/backstage-plugins/commit/13a01f79be812fe74f71f474152c7e8fe0f4fe90))
* **kubernetes-actions:** fix code smells ([#686](https://github.com/janus-idp/backstage-plugins/issues/686)) ([ea58682](https://github.com/janus-idp/backstage-plugins/commit/ea5868235af3d1e7163ecc5f7c81b91cb08fcd43))
* **kubernetes-actions:** support adding labels while creating namespace ([#1223](https://github.com/janus-idp/backstage-plugins/issues/1223)) ([2b266bc](https://github.com/janus-idp/backstage-plugins/commit/2b266bc123e3446c18bdaa0dda34fe7e53b16404))
* **lint-staged:** add lint-staged ([#685](https://github.com/janus-idp/backstage-plugins/issues/685)) ([c65bdba](https://github.com/janus-idp/backstage-plugins/commit/c65bdba5733e79bf0c007c24c4f28cb1b23a94d0))
* make the `export-dynamic-plugin` command more generic for backend plugins. ([#967](https://github.com/janus-idp/backstage-plugins/issues/967)) ([b40c661](https://github.com/janus-idp/backstage-plugins/commit/b40c66174ee4dd3240e034d794b19900c9738c86))
* make the notifications icon active in dynamic plugin ([#1111](https://github.com/janus-idp/backstage-plugins/issues/1111)) ([bc98491](https://github.com/janus-idp/backstage-plugins/commit/bc984912f96adb8bc7575f154877dff7fcdbb6e8))
* **metadata:** adding default metadata to current plugins ([06776da](https://github.com/janus-idp/backstage-plugins/commit/06776dafdbab6d4fa85b92d5b676f65d97bbdb44)), closes [#155](https://github.com/janus-idp/backstage-plugins/issues/155) [#155](https://github.com/janus-idp/backstage-plugins/issues/155)
* **monorepo:** update test script ([#436](https://github.com/janus-idp/backstage-plugins/issues/436)) ([0f1f3ff](https://github.com/janus-idp/backstage-plugins/commit/0f1f3ff25176225076a112f90412d5dcd6f28a75))
* **Nexus:** jsdoc comment fixed ([#802](https://github.com/janus-idp/backstage-plugins/issues/802)) ([e07ef99](https://github.com/janus-idp/backstage-plugins/commit/e07ef99dcbf09cd05c52f35d7f9e86fe289a9823))
* **nexus:** set accept headers to prefer docker schema 2 v2 when available ([#719](https://github.com/janus-idp/backstage-plugins/issues/719)) ([29d9c89](https://github.com/janus-idp/backstage-plugins/commit/29d9c89c91b6f53b2f439de4b0e0c2e4defe34ee))
* **notifications:** a few fixes when adding the pkgs to the show-case ([#1077](https://github.com/janus-idp/backstage-plugins/issues/1077)) ([75c4dc5](https://github.com/janus-idp/backstage-plugins/commit/75c4dc535d4904a496d5145e1f1e02d83760681d))
* **notifications:** add dynamicPluginInstaller ([#1275](https://github.com/janus-idp/backstage-plugins/issues/1275)) ([5758a63](https://github.com/janus-idp/backstage-plugins/commit/5758a63a0b18e83349cb93aaf4417b4fa135ca64))
* **notifications:** bug flpath-901 spelling messageID ([#1232](https://github.com/janus-idp/backstage-plugins/issues/1232)) ([22dbc66](https://github.com/janus-idp/backstage-plugins/commit/22dbc6666225c9beb7c80084d8613812d1fdac36))
* **notifications:** create DB upon startup ([#1096](https://github.com/janus-idp/backstage-plugins/issues/1096)) ([10ff235](https://github.com/janus-idp/backstage-plugins/commit/10ff2351a67bf78f441e2cf2fae024775142fe5c))
* **notifications:** create fails when array fields are empty ([#1116](https://github.com/janus-idp/backstage-plugins/issues/1116)) ([81645b7](https://github.com/janus-idp/backstage-plugins/commit/81645b7876169bac9c8c6ee90f60c5de33509f72))
* **notifications:** filtering by text does not work with sqlite ([#1110](https://github.com/janus-idp/backstage-plugins/issues/1110)) ([e08d461](https://github.com/janus-idp/backstage-plugins/commit/e08d461d5d1f5a37c7be26385e2fa10593fb0a18))
* **notifications:** fix navigation to Updates ([#1120](https://github.com/janus-idp/backstage-plugins/issues/1120)) ([e282b22](https://github.com/janus-idp/backstage-plugins/commit/e282b227a97ab1b7207755d1f5285e573be922de))
* **notifications:** improve README for adding users to Catalog ([#1119](https://github.com/janus-idp/backstage-plugins/issues/1119)) ([d7cf42c](https://github.com/janus-idp/backstage-plugins/commit/d7cf42c69ef18f1de85b179c3d6af1ae91b0c5ce))
* **notifications:** include openapi spec at build-time ([#1091](https://github.com/janus-idp/backstage-plugins/issues/1091)) ([4e656aa](https://github.com/janus-idp/backstage-plugins/commit/4e656aa054cbd06ca8697b308dee6b27533c4bb4))
* **notifications:** notifications time is wrong when using sqlite ([#1306](https://github.com/janus-idp/backstage-plugins/issues/1306)) ([a98346e](https://github.com/janus-idp/backstage-plugins/commit/a98346ec3fe8746115b57e5c03b131ba3fafdf25))
* **notifications:** redesign the Notifications page ([#1095](https://github.com/janus-idp/backstage-plugins/issues/1095)) ([7efb107](https://github.com/janus-idp/backstage-plugins/commit/7efb107b6142ad966dd8cf836c8480e2316575b1))
* **notifications:** replace NotificationsSidebarItem with NotificationsActiveIcon ([#1295](https://github.com/janus-idp/backstage-plugins/issues/1295)) ([af874de](https://github.com/janus-idp/backstage-plugins/commit/af874de891ee3ee7b2a521639bcee36932ba4ef4))
* **notifications:** return a detailed message for validation errors ([#1315](https://github.com/janus-idp/backstage-plugins/issues/1315)) ([e1c7046](https://github.com/janus-idp/backstage-plugins/commit/e1c70463b4d54917483a3a92355a128e85603a9e))
* **notifications:** rhidp-1210 Unable to get group notifications ([#1273](https://github.com/janus-idp/backstage-plugins/issues/1273)) ([e186fad](https://github.com/janus-idp/backstage-plugins/commit/e186fad08a40d4cf076b95318d418e1c10c5d983))
* **notifications:** update readme ([#1085](https://github.com/janus-idp/backstage-plugins/issues/1085)) ([17dc336](https://github.com/janus-idp/backstage-plugins/commit/17dc336fb72f85ae23eb12d1720ed5573a8fd2ee))
* **notifications:** use @janus-idp/plugin-notifications prefix for NPM ([#1072](https://github.com/janus-idp/backstage-plugins/issues/1072)) ([ea5199b](https://github.com/janus-idp/backstage-plugins/commit/ea5199b343c7f0828cb9bd0d9941b69b411e53fc))
* **notifications:** use baseUrl from configuration ([#1092](https://github.com/janus-idp/backstage-plugins/issues/1092)) ([eed63a9](https://github.com/janus-idp/backstage-plugins/commit/eed63a9b4700e8ddd6a0f51006a56301b333a9ab))
* **notifications:** users.yaml path is wrong ([#1296](https://github.com/janus-idp/backstage-plugins/issues/1296)) ([12b9140](https://github.com/janus-idp/backstage-plugins/commit/12b9140f2dfb85494e20eeea764ed18e1863ba9f))
* **notificatoins:** polling interval can be configured ([#1134](https://github.com/janus-idp/backstage-plugins/issues/1134)) ([fd1c430](https://github.com/janus-idp/backstage-plugins/commit/fd1c43042a4e003b35f8bb0d4ead009a62e716ee))
* **ocm-backend:** Handle a case when the error is a string ([#245](https://github.com/janus-idp/backstage-plugins/issues/245)) ([917d7d3](https://github.com/janus-idp/backstage-plugins/commit/917d7d39647f35f0e313dd12e8f4629afe89336d))
* **ocm-backend:** Improve error reporting and check for url ([#190](https://github.com/janus-idp/backstage-plugins/issues/190)) ([b2f559e](https://github.com/janus-idp/backstage-plugins/commit/b2f559ee40d1d8722d8c59967f05fcaed245ff0f))
* **ocm-backend:** Package config schema with the plugin ([14e6b42](https://github.com/janus-idp/backstage-plugins/commit/14e6b42fa49bfc6465c09270d485d814d11a13fc))
* **ocm-backend:** Package config schema with the plugin - retry ([2a7b186](https://github.com/janus-idp/backstage-plugins/commit/2a7b186f90ca20fc050ede8fb7d99a18ba5e6532))
* **ocm-backend:** Reference the correct config during url validation and add tests ([#228](https://github.com/janus-idp/backstage-plugins/issues/228)) ([755349d](https://github.com/janus-idp/backstage-plugins/commit/755349da1e5ae283e44f976ca76147dac4b2ddba))
* **ocm:** handle missing nodeList properly ([#404](https://github.com/janus-idp/backstage-plugins/issues/404)) ([ae771b0](https://github.com/janus-idp/backstage-plugins/commit/ae771b00ea5055a29256d0b94056ea5ac8d6740d))
* **ocm:** hide logo when not provided ([#410](https://github.com/janus-idp/backstage-plugins/issues/410)) ([3cdccc1](https://github.com/janus-idp/backstage-plugins/commit/3cdccc10a6209f55d36db29b429c168797d64760))
* **ocm:** prevent error when ManagedCluster.status doesn't contain a 'clusterClaims' field ([#1324](https://github.com/janus-idp/backstage-plugins/issues/1324)) ([c3ec56c](https://github.com/janus-idp/backstage-plugins/commit/c3ec56ccd8add3c6ac17ba6a933fbe8d1d841255))
* **openshift-image-registry:** fix [#596](https://github.com/janus-idp/backstage-plugins/issues/596): Add mock data for test page and cleanup some small code smells ([#1024](https://github.com/janus-idp/backstage-plugins/issues/1024)) ([39f7351](https://github.com/janus-idp/backstage-plugins/commit/39f7351d0f342270a31b3ba4605b1d58b6b571e5))
* **orchestraotr:** resolved grey background appears in actions column in workflows table ([#1317](https://github.com/janus-idp/backstage-plugins/issues/1317)) ([cd7b4e7](https://github.com/janus-idp/backstage-plugins/commit/cd7b4e7267c804c75b4bccf927b48c32f7943ed6))
* **orchestrator:** add missing query parameter changes for /overview endpoint ([#1321](https://github.com/janus-idp/backstage-plugins/issues/1321)) ([241576d](https://github.com/janus-idp/backstage-plugins/commit/241576d242cd88e6d264180a69a5e1e9cd282df6))
* **orchestrator:** clean up the plugin code ([#1292](https://github.com/janus-idp/backstage-plugins/issues/1292)) ([ad27fb8](https://github.com/janus-idp/backstage-plugins/commit/ad27fb8e98913a6b80feb38ff58a7864e1953a7e))
* **orchestrator:** decommission the ProcessInstance.lastUpdate field ([#1230](https://github.com/janus-idp/backstage-plugins/issues/1230)) ([9724e27](https://github.com/janus-idp/backstage-plugins/commit/9724e27eaa84fe73d7724f28c86409681b7f79f8))
* **orchestrator:** do not show duration when ProcessInstance.end time is n/a ([#1112](https://github.com/janus-idp/backstage-…
janus-idp bot pushed a commit that referenced this pull request Mar 19, 2024
## [3.5.11](https://github.com/janus-idp/backstage-plugins/compare/@janus-idp/[email protected]...@janus-idp/[email protected]) (2024-03-19)

### Features

* **bulk-import:** create bulk-import frontend plugin ([#1327](#1327)) ([e03f47f](e03f47f))
* **kiali:** include a new List entity view ([#1316](#1316)) ([f4d5e70](f4d5e70))
* **kiali:** services and apps list and details overview ([#1276](#1276)) ([7e4c0a5](7e4c0a5))
* **matomo-analytics:** export apifactory for dynamic plugin ([#1329](#1329)) ([c687617](c687617))
* **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:** query the catalog database when building graph ([#1298](#1298)) ([c2c9e22](c2c9e22))

### Bug Fixes

* **matomo-analytics:** event trigger on load ([#1341](#1341)) ([3bc11f3](3bc11f3))
* **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:** openapi files hash generation use nodejs script ([#1328](#1328)) ([e91c27e](e91c27e))
* **orchestrator:** update the installation instructions ([#1336](#1336)) ([d77e388](d77e388))
* **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))
* **tekton:** fix low vulnerability tooltip text ([#1347](#1347)) ([47640a5](47640a5))

### 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))
janus-idp bot pushed a commit that referenced this pull request Mar 26, 2024
## [1.5.10](https://github.com/janus-idp/backstage-plugins/compare/@janus-idp/[email protected]...@janus-idp/[email protected]) (2024-03-26)

### 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:** query the catalog database when building graph ([#1298](#1298)) ([c2c9e22](c2c9e22))

### Bug Fixes

* add header to the Notifications page ([#1358](#1358)) ([d1a75a3](d1a75a3))
* **matomo-analytics:** event trigger on load ([#1341](#1341)) ([3bc11f3](3bc11f3))
* **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:** 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))
* **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))
janus-idp bot pushed a commit that referenced this pull request Mar 29, 2024
## [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 ([#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))
janus-idp bot pushed a commit that referenced this pull request Mar 29, 2024
## [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 ([#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))
janus-idp bot pushed a commit that referenced this pull request Mar 29, 2024
## [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 ([#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))
janus-idp bot pushed a commit that referenced this pull request Mar 29, 2024
## [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 ([#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))
janus-idp bot pushed a commit that referenced this pull request Mar 29, 2024
## [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 ([#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))
janus-idp bot pushed a commit that referenced this pull request Mar 29, 2024
## [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 ([#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))
janus-idp bot pushed a commit that referenced this pull request Mar 29, 2024
## [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))
janus-idp bot pushed a commit that referenced this pull request Mar 29, 2024
## [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))
janus-idp bot pushed a commit that referenced this pull request Mar 29, 2024
## [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))
janus-idp bot pushed a commit that referenced this pull request Mar 29, 2024
## [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))
janus-idp bot pushed a commit that referenced this pull request Mar 29, 2024
## [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))
ciiay pushed a commit to ciiay/backstage-plugins that referenced this pull request Mar 29, 2024
## [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))
ciiay pushed a commit to ciiay/backstage-plugins that referenced this pull request Mar 29, 2024
## [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))
ciiay pushed a commit to ciiay/backstage-plugins that referenced this pull request Mar 29, 2024
## [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))
ciiay pushed a commit to ciiay/backstage-plugins that referenced this pull request Mar 29, 2024
## [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))
ciiay pushed a commit to ciiay/backstage-plugins that referenced this pull request Mar 29, 2024
## [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))
ciiay pushed a commit to ciiay/backstage-plugins that referenced this pull request Mar 29, 2024
## [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))
ciiay pushed a commit to ciiay/backstage-plugins that referenced this pull request Mar 29, 2024
## [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))
ciiay pushed a commit to ciiay/backstage-plugins that referenced this pull request Mar 29, 2024
## [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))
ciiay pushed a commit to ciiay/backstage-plugins that referenced this pull request Mar 29, 2024
## [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))
ciiay pushed a commit to ciiay/backstage-plugins that referenced this pull request Mar 29, 2024
## [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))
ciiay pushed a commit to ciiay/backstage-plugins that referenced this pull request Mar 29, 2024
## [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))
ciiay pushed a commit to ciiay/backstage-plugins that referenced this pull request Mar 29, 2024
## [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))
ciiay pushed a commit to ciiay/backstage-plugins that referenced this pull request Mar 29, 2024
## [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))
ciiay pushed a commit to ciiay/backstage-plugins that referenced this pull request Mar 29, 2024
## [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))
ciiay pushed a commit to ciiay/backstage-plugins that referenced this pull request Mar 29, 2024
## [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))
ciiay pushed a commit to ciiay/backstage-plugins that referenced this pull request Mar 29, 2024
## [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))
ciiay pushed a commit to ciiay/backstage-plugins that referenced this pull request Mar 29, 2024
## [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))
ciiay pushed a commit to ciiay/backstage-plugins that referenced this pull request Mar 29, 2024
## [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))
ciiay pushed a commit to ciiay/backstage-plugins that referenced this pull request Mar 29, 2024
## [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))
ciiay pushed a commit to ciiay/backstage-plugins that referenced this pull request Mar 29, 2024
## [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))
ciiay pushed a commit to ciiay/backstage-plugins that referenced this pull request Mar 29, 2024
## [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))
ciiay pushed a commit to ciiay/backstage-plugins that referenced this pull request Mar 29, 2024
## [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))
ciiay pushed a commit to ciiay/backstage-plugins that referenced this pull request Mar 29, 2024
## [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))
ciiay pushed a commit to ciiay/backstage-plugins that referenced this pull request Mar 29, 2024
## [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))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants