Skip to content

[Security Solution] Installation review pagination: Frontend#248259

Merged
nikitaindik merged 6 commits intoelastic:mainfrom
nikitaindik:installation-review-pagination-frontend
Jan 21, 2026
Merged

[Security Solution] Installation review pagination: Frontend#248259
nikitaindik merged 6 commits intoelastic:mainfrom
nikitaindik:installation-review-pagination-frontend

Conversation

@nikitaindik
Copy link
Copy Markdown
Contributor

@nikitaindik nikitaindik commented Jan 8, 2026

Partially addresses: #241656
Backend PR: #247375

⚠️ Note: This PR should be merged only when the backend PR is merged and released in Serverless (after Monday 19-Jan-2026).

Summary

This PR builds on top of the backend PR and adds frontend changes for the installation review pagination.

Changes

  • If page parameter is not passed, it's defaulted to 1. If per_page parameter is not passed it's defaulted to 20.
  • UI code now sends page and per_page parameters.
  • Client-side sorting and filtering was removed. It now happens on the backend.
  • Added Cypress tests to match the test plan.
  • Refactored reviewRuleInstallationHandler to make it more readable, as suggested in the feedback for the backend PR.

@nikitaindik nikitaindik force-pushed the installation-review-pagination-frontend branch from f2b5f4c to bcb7e17 Compare January 13, 2026 10:40
@nikitaindik nikitaindik self-assigned this Jan 13, 2026
@nikitaindik nikitaindik added bug Fixes for quality problems that affect the customer experience release_note:skip Skip the PR/issue when compiling release notes Team:Detections and Resp Security Detection Response Team Team: SecuritySolution Security Solutions Team working on SIEM, Endpoint, Timeline, Resolver, etc. Team:Detection Rule Management Security Detection Rule Management Team Feature:Prebuilt Detection Rules Security Solution Prebuilt Detection Rules area backport:version Backport to applied version labels v9.3.0 v9.4.0 v9.2.4 v9.1.10 v8.19.10 labels Jan 13, 2026
@nikitaindik nikitaindik marked this pull request as ready for review January 13, 2026 11:45
@nikitaindik nikitaindik requested review from a team as code owners January 13, 2026 11:45
@nikitaindik nikitaindik requested a review from maximpn January 13, 2026 11:45
@elasticmachine
Copy link
Copy Markdown
Contributor

Pinging @elastic/security-detections-response (Team:Detections and Resp)

@elasticmachine
Copy link
Copy Markdown
Contributor

Pinging @elastic/security-solution (Team: SecuritySolution)

@elasticmachine
Copy link
Copy Markdown
Contributor

Pinging @elastic/security-detection-rule-management (Team:Detection Rule Management)

@nikitaindik nikitaindik changed the title [Security Solution] Installation review pagination frontend [Security Solution] Installation review pagination: Frontend Jan 13, 2026
@nikitaindik nikitaindik force-pushed the installation-review-pagination-frontend branch from 76c160c to 16420c1 Compare January 14, 2026 11:51
Copy link
Copy Markdown
Member

@gsoldevila gsoldevila left a comment

Choose a reason for hiding this comment

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

Core changes pair-reviewed with the author and agreed upon ✅

@nikitaindik nikitaindik marked this pull request as draft January 14, 2026 15:22
@nikitaindik nikitaindik force-pushed the installation-review-pagination-frontend branch 2 times, most recently from 2c0bc89 to ee9ef24 Compare January 14, 2026 15:35
@nikitaindik nikitaindik marked this pull request as ready for review January 14, 2026 15:35
@nikitaindik nikitaindik force-pushed the installation-review-pagination-frontend branch from b7d87b8 to 277d7a4 Compare January 21, 2026 14:15
@nikitaindik nikitaindik merged commit 2a85280 into elastic:main Jan 21, 2026
16 checks passed
@kibanamachine
Copy link
Copy Markdown
Contributor

Starting backport for target branches: 9.3

https://github.com/elastic/kibana/actions/runs/21217289006

@elasticmachine
Copy link
Copy Markdown
Contributor

💚 Build Succeeded

Metrics [docs]

Module Count

Fewer modules leads to a faster build time

id before after diff
securitySolution 8673 8672 -1

Async chunks

Total size of all lazy-loaded chunks that will be downloaded as the user navigates the app

id before after diff
securitySolution 10.8MB 10.8MB +971.0B

History

cc @nikitaindik

kibanamachine pushed a commit to kibanamachine/kibana that referenced this pull request Jan 21, 2026
…#248259)

**Partially addresses: elastic#241656
**Backend PR: elastic#247375

> ⚠️ Note: This PR should be merged only when the [backend
PR](elastic#247375) is merged and
released in Serverless (after Monday 19-Jan-2026).

## Summary
This PR builds on top of the [backend
PR](elastic#247375) and adds frontend
changes for the installation review pagination.

## Changes
- If `page` parameter is not passed, it's defaulted to 1. If `per_page`
parameter is not passed it's defaulted to 20.
- UI code now sends `page` and `per_page` parameters.
- Client-side sorting and filtering was removed. It now happens on the
backend.
- Added Cypress tests to match the test plan.
- Refactored `reviewRuleInstallationHandler` to make it more readable,
as suggested in the feedback for the backend PR.

(cherry picked from commit 2a85280)
@kibanamachine
Copy link
Copy Markdown
Contributor

💚 All backports created successfully

Status Branch Result
9.3

Note: Successful backport PRs will be merged automatically after passing CI.

Questions ?

Please refer to the Backport tool documentation

kibanamachine added a commit that referenced this pull request Jan 21, 2026
…248259) (#249913)

# Backport

This will backport the following commits from `main` to `9.3`:
- [[Security Solution] Installation review pagination: Frontend
(#248259)](#248259)

<!--- Backport version: 9.6.6 -->

### Questions ?
Please refer to the [Backport tool
documentation](https://github.com/sorenlouv/backport)

<!--BACKPORT [{"author":{"name":"Nikita
Indik","email":"nikita.indik@elastic.co"},"sourceCommit":{"committedDate":"2026-01-21T16:24:33Z","message":"[Security
Solution] Installation review pagination: Frontend
(#248259)\n\n**Partially addresses:
https://github.com/elastic/kibana/issues/241656**\n**Backend PR:
https://github.com/elastic/kibana/pull/247375**\n\n> ⚠️ Note: This PR
should be merged only when the
[backend\nPR](#247375) is merged
and\nreleased in Serverless (after Monday 19-Jan-2026).\n\n##
Summary\nThis PR builds on top of the
[backend\nPR](#247375) and adds
frontend\nchanges for the installation review pagination.\n\n##
Changes\n- If `page` parameter is not passed, it's defaulted to 1. If
`per_page`\nparameter is not passed it's defaulted to 20.\n- UI code now
sends `page` and `per_page` parameters.\n- Client-side sorting and
filtering was removed. It now happens on the\nbackend.\n- Added Cypress
tests to match the test plan.\n- Refactored
`reviewRuleInstallationHandler` to make it more readable,\nas suggested
in the feedback for the backend
PR.","sha":"2a8528027e41a5e0f17e9e401d0926f516419360","branchLabelMapping":{"^v9.4.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["bug","release_note:fix","performance","Team:Detections
and Resp","Team: SecuritySolution","Team:Detection Rule
Management","Feature:Prebuilt Detection
Rules","ci:build-cloud-image","backport:version","v9.3.0","v9.4.0"],"title":"[Security
Solution] Installation review pagination:
Frontend","number":248259,"url":"https://github.com/elastic/kibana/pull/248259","mergeCommit":{"message":"[Security
Solution] Installation review pagination: Frontend
(#248259)\n\n**Partially addresses:
https://github.com/elastic/kibana/issues/241656**\n**Backend PR:
https://github.com/elastic/kibana/pull/247375**\n\n> ⚠️ Note: This PR
should be merged only when the
[backend\nPR](#247375) is merged
and\nreleased in Serverless (after Monday 19-Jan-2026).\n\n##
Summary\nThis PR builds on top of the
[backend\nPR](#247375) and adds
frontend\nchanges for the installation review pagination.\n\n##
Changes\n- If `page` parameter is not passed, it's defaulted to 1. If
`per_page`\nparameter is not passed it's defaulted to 20.\n- UI code now
sends `page` and `per_page` parameters.\n- Client-side sorting and
filtering was removed. It now happens on the\nbackend.\n- Added Cypress
tests to match the test plan.\n- Refactored
`reviewRuleInstallationHandler` to make it more readable,\nas suggested
in the feedback for the backend
PR.","sha":"2a8528027e41a5e0f17e9e401d0926f516419360"}},"sourceBranch":"main","suggestedTargetBranches":["9.3"],"targetPullRequestStates":[{"branch":"9.3","label":"v9.3.0","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"main","label":"v9.4.0","branchLabelMappingKey":"^v9.4.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/248259","number":248259,"mergeCommit":{"message":"[Security
Solution] Installation review pagination: Frontend
(#248259)\n\n**Partially addresses:
https://github.com/elastic/kibana/issues/241656**\n**Backend PR:
https://github.com/elastic/kibana/pull/247375**\n\n> ⚠️ Note: This PR
should be merged only when the
[backend\nPR](#247375) is merged
and\nreleased in Serverless (after Monday 19-Jan-2026).\n\n##
Summary\nThis PR builds on top of the
[backend\nPR](#247375) and adds
frontend\nchanges for the installation review pagination.\n\n##
Changes\n- If `page` parameter is not passed, it's defaulted to 1. If
`per_page`\nparameter is not passed it's defaulted to 20.\n- UI code now
sends `page` and `per_page` parameters.\n- Client-side sorting and
filtering was removed. It now happens on the\nbackend.\n- Added Cypress
tests to match the test plan.\n- Refactored
`reviewRuleInstallationHandler` to make it more readable,\nas suggested
in the feedback for the backend
PR.","sha":"2a8528027e41a5e0f17e9e401d0926f516419360"}}]}] BACKPORT-->

Co-authored-by: Nikita Indik <nikita.indik@elastic.co>
nikitaindik added a commit to nikitaindik/kibana that referenced this pull request Jan 22, 2026
…#248259)

**Partially addresses: elastic#241656
**Backend PR: elastic#247375

> ⚠️ Note: This PR should be merged only when the [backend
PR](elastic#247375) is merged and
released in Serverless (after Monday 19-Jan-2026).

## Summary
This PR builds on top of the [backend
PR](elastic#247375) and adds frontend
changes for the installation review pagination.

## Changes
- If `page` parameter is not passed, it's defaulted to 1. If `per_page`
parameter is not passed it's defaulted to 20.
- UI code now sends `page` and `per_page` parameters.
- Client-side sorting and filtering was removed. It now happens on the
backend.
- Added Cypress tests to match the test plan.
- Refactored `reviewRuleInstallationHandler` to make it more readable,
as suggested in the feedback for the backend PR.

(cherry picked from commit 2a85280)

# Conflicts:
#	x-pack/solutions/security/plugins/security_solution/public/detection_engine/rule_management_ui/components/rules_table/add_prebuilt_rules_table/add_prebuilt_rules_table_context.tsx
#	x-pack/solutions/security/plugins/security_solution/server/lib/detection_engine/prebuilt_rules/api/review_rule_installation/review_rule_installation_route.ts
#	x-pack/solutions/security/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/common/install_prebuilt_rules/review_installation.ts
nikitaindik added a commit to nikitaindik/kibana that referenced this pull request Jan 22, 2026
…#248259)

**Partially addresses: elastic#241656
**Backend PR: elastic#247375

> ⚠️ Note: This PR should be merged only when the [backend
PR](elastic#247375) is merged and
released in Serverless (after Monday 19-Jan-2026).

## Summary
This PR builds on top of the [backend
PR](elastic#247375) and adds frontend
changes for the installation review pagination.

## Changes
- If `page` parameter is not passed, it's defaulted to 1. If `per_page`
parameter is not passed it's defaulted to 20.
- UI code now sends `page` and `per_page` parameters.
- Client-side sorting and filtering was removed. It now happens on the
backend.
- Added Cypress tests to match the test plan.
- Refactored `reviewRuleInstallationHandler` to make it more readable,
as suggested in the feedback for the backend PR.

(cherry picked from commit 2a85280)

# Conflicts:
#	x-pack/solutions/security/plugins/security_solution/public/detection_engine/rule_management_ui/components/rules_table/add_prebuilt_rules_table/add_prebuilt_rules_table.tsx
#	x-pack/solutions/security/plugins/security_solution/public/detection_engine/rule_management_ui/components/rules_table/add_prebuilt_rules_table/add_prebuilt_rules_table_context.tsx
#	x-pack/solutions/security/plugins/security_solution/server/lib/detection_engine/prebuilt_rules/api/review_rule_installation/review_rule_installation_route.ts
#	x-pack/solutions/security/plugins/security_solution/server/lib/detection_engine/rule_management/constants.ts
#	x-pack/solutions/security/test/security_solution_api_integration/test_suites/detections_response/rules_management/prebuilt_rules/common/install_prebuilt_rules/review_installation.ts
@nikitaindik
Copy link
Copy Markdown
Contributor Author

💚 All backports created successfully

Status Branch Result
9.2
8.19

Note: Successful backport PRs will be merged automatically after passing CI.

Questions ?

Please refer to the Backport tool documentation

qn895 pushed a commit to qn895/kibana that referenced this pull request Jan 22, 2026
…#248259)

**Partially addresses: elastic#241656
**Backend PR: elastic#247375

> ⚠️ Note: This PR should be merged only when the [backend
PR](elastic#247375) is merged and
released in Serverless (after Monday 19-Jan-2026).

## Summary
This PR builds on top of the [backend
PR](elastic#247375) and adds frontend
changes for the installation review pagination.

## Changes
- If `page` parameter is not passed, it's defaulted to 1. If `per_page`
parameter is not passed it's defaulted to 20.
- UI code now sends `page` and `per_page` parameters.
- Client-side sorting and filtering was removed. It now happens on the
backend.
- Added Cypress tests to match the test plan.
- Refactored `reviewRuleInstallationHandler` to make it more readable,
as suggested in the feedback for the backend PR.
dennis-tismenko pushed a commit to dennis-tismenko/kibana that referenced this pull request Jan 22, 2026
…#248259)

**Partially addresses: elastic#241656
**Backend PR: elastic#247375

> ⚠️ Note: This PR should be merged only when the [backend
PR](elastic#247375) is merged and
released in Serverless (after Monday 19-Jan-2026).

## Summary
This PR builds on top of the [backend
PR](elastic#247375) and adds frontend
changes for the installation review pagination.

## Changes
- If `page` parameter is not passed, it's defaulted to 1. If `per_page`
parameter is not passed it's defaulted to 20.
- UI code now sends `page` and `per_page` parameters.
- Client-side sorting and filtering was removed. It now happens on the
backend.
- Added Cypress tests to match the test plan.
- Refactored `reviewRuleInstallationHandler` to make it more readable,
as suggested in the feedback for the backend PR.
@kibanamachine kibanamachine added the backport missing Added to PRs automatically when the are determined to be missing a backport. label Jan 23, 2026
@kibanamachine
Copy link
Copy Markdown
Contributor

Looks like this PR has backport PRs but they still haven't been merged. Please merge them ASAP to keep the branches relatively in sync.
cc: @nikitaindik

nikitaindik added a commit that referenced this pull request Jan 23, 2026
…248259) (#250009)

# Backport

This will backport the following commits from `main` to `9.2`:
- [[Security Solution] Installation review pagination: Frontend
(#248259)](#248259)

<!--- Backport version: 10.2.0 -->

### Questions ?
Please refer to the [Backport tool
documentation](https://github.com/sorenlouv/backport)

<!--BACKPORT [{"author":{"name":"Nikita
Indik","email":"nikita.indik@elastic.co"},"sourceCommit":{"committedDate":"2026-01-21T16:24:33Z","message":"[Security
Solution] Installation review pagination: Frontend
(#248259)\n\n**Partially addresses:
https://github.com/elastic/kibana/issues/241656**\n**Backend PR:
https://github.com/elastic/kibana/pull/247375**\n\n> ⚠️ Note: This PR
should be merged only when the
[backend\nPR](#247375) is merged
and\nreleased in Serverless (after Monday 19-Jan-2026).\n\n##
Summary\nThis PR builds on top of the
[backend\nPR](#247375) and adds
frontend\nchanges for the installation review pagination.\n\n##
Changes\n- If `page` parameter is not passed, it's defaulted to 1. If
`per_page`\nparameter is not passed it's defaulted to 20.\n- UI code now
sends `page` and `per_page` parameters.\n- Client-side sorting and
filtering was removed. It now happens on the\nbackend.\n- Added Cypress
tests to match the test plan.\n- Refactored
`reviewRuleInstallationHandler` to make it more readable,\nas suggested
in the feedback for the backend
PR.","sha":"2a8528027e41a5e0f17e9e401d0926f516419360","branchLabelMapping":{"^v9.4.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["bug","release_note:fix","performance","Team:Detections
and Resp","Team: SecuritySolution","Team:Detection Rule
Management","Feature:Prebuilt Detection
Rules","ci:build-cloud-image","backport:version","v9.3.0","v9.4.0","v9.2.5","v8.19.11"],"title":"[Security
Solution] Installation review pagination:
Frontend","number":248259,"url":"https://github.com/elastic/kibana/pull/248259","mergeCommit":{"message":"[Security
Solution] Installation review pagination: Frontend
(#248259)\n\n**Partially addresses:
https://github.com/elastic/kibana/issues/241656**\n**Backend PR:
https://github.com/elastic/kibana/pull/247375**\n\n> ⚠️ Note: This PR
should be merged only when the
[backend\nPR](#247375) is merged
and\nreleased in Serverless (after Monday 19-Jan-2026).\n\n##
Summary\nThis PR builds on top of the
[backend\nPR](#247375) and adds
frontend\nchanges for the installation review pagination.\n\n##
Changes\n- If `page` parameter is not passed, it's defaulted to 1. If
`per_page`\nparameter is not passed it's defaulted to 20.\n- UI code now
sends `page` and `per_page` parameters.\n- Client-side sorting and
filtering was removed. It now happens on the\nbackend.\n- Added Cypress
tests to match the test plan.\n- Refactored
`reviewRuleInstallationHandler` to make it more readable,\nas suggested
in the feedback for the backend
PR.","sha":"2a8528027e41a5e0f17e9e401d0926f516419360"}},"sourceBranch":"main","suggestedTargetBranches":["9.2","8.19"],"targetPullRequestStates":[{"branch":"9.3","label":"v9.3.0","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"url":"https://github.com/elastic/kibana/pull/249913","number":249913,"state":"MERGED","mergeCommit":{"sha":"b6297bbc54e274ced69eb9b28f63271c74808daa","message":"[9.3]
[Security Solution] Installation review pagination: Frontend (#248259)
(#249913)\n\n# Backport\n\nThis will backport the following commits from
`main` to `9.3`:\n- [[Security Solution] Installation review pagination:
Frontend\n(#248259)](https://github.com/elastic/kibana/pull/248259)\n\n\n\n###
Questions ?\nPlease refer to the [Backport
tool\ndocumentation](https://github.com/sorenlouv/backport)\n\n\n\nCo-authored-by:
Nikita Indik
<nikita.indik@elastic.co>"}},{"branch":"main","label":"v9.4.0","branchLabelMappingKey":"^v9.4.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/248259","number":248259,"mergeCommit":{"message":"[Security
Solution] Installation review pagination: Frontend
(#248259)\n\n**Partially addresses:
https://github.com/elastic/kibana/issues/241656**\n**Backend PR:
https://github.com/elastic/kibana/pull/247375**\n\n> ⚠️ Note: This PR
should be merged only when the
[backend\nPR](#247375) is merged
and\nreleased in Serverless (after Monday 19-Jan-2026).\n\n##
Summary\nThis PR builds on top of the
[backend\nPR](#247375) and adds
frontend\nchanges for the installation review pagination.\n\n##
Changes\n- If `page` parameter is not passed, it's defaulted to 1. If
`per_page`\nparameter is not passed it's defaulted to 20.\n- UI code now
sends `page` and `per_page` parameters.\n- Client-side sorting and
filtering was removed. It now happens on the\nbackend.\n- Added Cypress
tests to match the test plan.\n- Refactored
`reviewRuleInstallationHandler` to make it more readable,\nas suggested
in the feedback for the backend
PR.","sha":"2a8528027e41a5e0f17e9e401d0926f516419360"}},{"branch":"9.2","label":"v9.2.5","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"8.19","label":"v8.19.11","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"}]}]
BACKPORT-->
nikitaindik added a commit that referenced this pull request Jan 23, 2026
…248259) (#250011)

# Backport

This will backport the following commits from `main` to `8.19`:
- [[Security Solution] Installation review pagination: Frontend
(#248259)](#248259)

<!--- Backport version: 10.2.0 -->

### Questions ?
Please refer to the [Backport tool
documentation](https://github.com/sorenlouv/backport)

<!--BACKPORT [{"author":{"name":"Nikita
Indik","email":"nikita.indik@elastic.co"},"sourceCommit":{"committedDate":"2026-01-21T16:24:33Z","message":"[Security
Solution] Installation review pagination: Frontend
(#248259)\n\n**Partially addresses:
https://github.com/elastic/kibana/issues/241656**\n**Backend PR:
https://github.com/elastic/kibana/pull/247375**\n\n> ⚠️ Note: This PR
should be merged only when the
[backend\nPR](#247375) is merged
and\nreleased in Serverless (after Monday 19-Jan-2026).\n\n##
Summary\nThis PR builds on top of the
[backend\nPR](#247375) and adds
frontend\nchanges for the installation review pagination.\n\n##
Changes\n- If `page` parameter is not passed, it's defaulted to 1. If
`per_page`\nparameter is not passed it's defaulted to 20.\n- UI code now
sends `page` and `per_page` parameters.\n- Client-side sorting and
filtering was removed. It now happens on the\nbackend.\n- Added Cypress
tests to match the test plan.\n- Refactored
`reviewRuleInstallationHandler` to make it more readable,\nas suggested
in the feedback for the backend
PR.","sha":"2a8528027e41a5e0f17e9e401d0926f516419360","branchLabelMapping":{"^v9.4.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["bug","release_note:fix","performance","Team:Detections
and Resp","Team: SecuritySolution","Team:Detection Rule
Management","Feature:Prebuilt Detection
Rules","ci:build-cloud-image","backport:version","v9.3.0","v9.4.0","v9.2.5","v8.19.11"],"title":"[Security
Solution] Installation review pagination:
Frontend","number":248259,"url":"https://github.com/elastic/kibana/pull/248259","mergeCommit":{"message":"[Security
Solution] Installation review pagination: Frontend
(#248259)\n\n**Partially addresses:
https://github.com/elastic/kibana/issues/241656**\n**Backend PR:
https://github.com/elastic/kibana/pull/247375**\n\n> ⚠️ Note: This PR
should be merged only when the
[backend\nPR](#247375) is merged
and\nreleased in Serverless (after Monday 19-Jan-2026).\n\n##
Summary\nThis PR builds on top of the
[backend\nPR](#247375) and adds
frontend\nchanges for the installation review pagination.\n\n##
Changes\n- If `page` parameter is not passed, it's defaulted to 1. If
`per_page`\nparameter is not passed it's defaulted to 20.\n- UI code now
sends `page` and `per_page` parameters.\n- Client-side sorting and
filtering was removed. It now happens on the\nbackend.\n- Added Cypress
tests to match the test plan.\n- Refactored
`reviewRuleInstallationHandler` to make it more readable,\nas suggested
in the feedback for the backend
PR.","sha":"2a8528027e41a5e0f17e9e401d0926f516419360"}},"sourceBranch":"main","suggestedTargetBranches":["9.2","8.19"],"targetPullRequestStates":[{"branch":"9.3","label":"v9.3.0","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"url":"https://github.com/elastic/kibana/pull/249913","number":249913,"state":"MERGED","mergeCommit":{"sha":"b6297bbc54e274ced69eb9b28f63271c74808daa","message":"[9.3]
[Security Solution] Installation review pagination: Frontend (#248259)
(#249913)\n\n# Backport\n\nThis will backport the following commits from
`main` to `9.3`:\n- [[Security Solution] Installation review pagination:
Frontend\n(#248259)](https://github.com/elastic/kibana/pull/248259)\n\n\n\n###
Questions ?\nPlease refer to the [Backport
tool\ndocumentation](https://github.com/sorenlouv/backport)\n\n\n\nCo-authored-by:
Nikita Indik
<nikita.indik@elastic.co>"}},{"branch":"main","label":"v9.4.0","branchLabelMappingKey":"^v9.4.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/248259","number":248259,"mergeCommit":{"message":"[Security
Solution] Installation review pagination: Frontend
(#248259)\n\n**Partially addresses:
https://github.com/elastic/kibana/issues/241656**\n**Backend PR:
https://github.com/elastic/kibana/pull/247375**\n\n> ⚠️ Note: This PR
should be merged only when the
[backend\nPR](#247375) is merged
and\nreleased in Serverless (after Monday 19-Jan-2026).\n\n##
Summary\nThis PR builds on top of the
[backend\nPR](#247375) and adds
frontend\nchanges for the installation review pagination.\n\n##
Changes\n- If `page` parameter is not passed, it's defaulted to 1. If
`per_page`\nparameter is not passed it's defaulted to 20.\n- UI code now
sends `page` and `per_page` parameters.\n- Client-side sorting and
filtering was removed. It now happens on the\nbackend.\n- Added Cypress
tests to match the test plan.\n- Refactored
`reviewRuleInstallationHandler` to make it more readable,\nas suggested
in the feedback for the backend
PR.","sha":"2a8528027e41a5e0f17e9e401d0926f516419360"}},{"branch":"9.2","label":"v9.2.5","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"8.19","label":"v8.19.11","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"}]}]
BACKPORT-->
@kibanamachine kibanamachine removed the backport missing Added to PRs automatically when the are determined to be missing a backport. label Jan 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport:version Backport to applied version labels bug Fixes for quality problems that affect the customer experience ci:build-cloud-image Feature:Prebuilt Detection Rules Security Solution Prebuilt Detection Rules area performance release_note:fix Team:Detection Rule Management Security Detection Rule Management Team Team:Detections and Resp Security Detection Response Team Team: SecuritySolution Security Solutions Team working on SIEM, Endpoint, Timeline, Resolver, etc. v8.19.11 v9.2.5 v9.3.0 v9.4.0

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants