Skip to content

[9.3] [Security Solution] Installation review pagination: Frontend (#248259)#249913

Merged
kibanamachine merged 1 commit intoelastic:9.3from
kibanamachine:backport/9.3/pr-248259
Jan 21, 2026
Merged

[9.3] [Security Solution] Installation review pagination: Frontend (#248259)#249913
kibanamachine merged 1 commit intoelastic:9.3from
kibanamachine:backport/9.3/pr-248259

Conversation

@kibanamachine
Copy link
Copy Markdown
Contributor

Backport

This will backport the following commits from main to 9.3:

Questions ?

Please refer to the Backport tool documentation

…#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 kibanamachine merged commit b6297bb into elastic:9.3 Jan 21, 2026
17 checks passed
@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 8590 8589 -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 +970.0B

Page load bundle

Size of the bundles that are downloaded on every page load. Target size is below 100kb

id before after diff
securitySolution 171.9KB 171.9KB -1.0B

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-->
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport This PR is a backport of another PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants