-
Notifications
You must be signed in to change notification settings - Fork 8.3k
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
[Security Solution] Update prebuilt rule customization UI copy #210817
[Security Solution] Update prebuilt rule customization UI copy #210817
Conversation
Pinging @elastic/security-detections-response (Team:Detections and Resp) |
Pinging @elastic/security-solution (Team: SecuritySolution) |
Pinging @elastic/security-detection-rule-management (Team:Detection Rule Management) |
Hey, @nastasha-solomon! It turned out that with the way our upselling message system is implemented, every new message we add introduces a bit of complexity for us. So I decided to use only 2 messages out of the 4 you suggested, since they seem very similar to me. I'm using And I'm using This is related only to upsell messages that are shown when license is insufficient. I've incorporated all your other suggestions without modifications. I hope you're okay with the change. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM for the Threat Hunting Investigations team!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks great overall - thanks for taking the time to make these copy changes @nikitaindik!
...ngine/rule_management/components/rule_details/three_way_diff/comparison_side/translations.ts
Show resolved
Hide resolved
...omponents/rule_details/three_way_diff/rule_upgrade/field_upgrade_state_info/translations.tsx
Outdated
Show resolved
Hide resolved
..._engine/rule_management/components/rule_details/three_way_diff/rule_upgrade/translations.tsx
Outdated
Show resolved
Hide resolved
...gine/rule_management_ui/components/rules_table/upgrade_prebuilt_rules_table/translations.tsx
Outdated
Show resolved
Hide resolved
…mization-update-ui-copy
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I approve these changes. I made a thorough testing and confirmed the changes in all places.
The testing involved:
- making sure all new copies are visible (reproducing all update situations)
- making sure the color change works as expected
- testing in ESS and in Serverless
- testing the licenses (downgrading license to Basic in ESS, changing license from Complete to Essentials in Serverless)
I worked with the Author to confirm this, made sure some nuances were cleared / fixed (in commits 7e87ccb and 9056239)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lgtm!
…mization-update-ui-copy
…mization-update-ui-copy
Starting backport for target branches: 8.18, 8.x, 9.0 |
💛 Build succeeded, but was flaky
Failed CI StepsMetrics [docs]Async chunks
Page load bundle
History
cc @nikitaindik |
…ic#210817) **Resolves: elastic/security-docs#6238 **Deployed here: [link](https://nikitaindik-pr-210817-prebuilt-rule-customization-update-ui.kbndev.co/app/security/rules/updates?rulesTable=(field:name,order:asc,searchTerm:'Shared%20Object%20Created%20or%20Changed%20by%20Previously%20Unknown%20Process')&sourcerer=(default:(id:security-solution-default,selectedPatterns:!()))&timerange=(global:(linkTo:!(timeline),timerange:(from:'2025-02-11T23:00:00.000Z',fromStr:now/d,kind:absolute,to:'2025-02-12T22:59:59.999Z',toStr:now/d)),timeline:(linkTo:!(global),timerange:(from:'2025-02-11T23:00:00.000Z',fromStr:now/d,kind:absolute,to:'2025-02-12T22:59:59.999Z',toStr:now/d)))&timeline=(activeTab:query,graphEventId:'',isOpen:!f))** >⚠️ CI fails are caused by an issue unrelated to this PR ## Summary Changes in this PR: - UI copy is updated in accordance with [recommendations](https://docs.google.com/document/d/1Yl6DyN9pertqgB-iIKIEN3xdvlDM50oscJ00G-WwtyA/edit?tab=t.0) (internal link) from Security Documentation team - Text color for "No update" fields in upgrade flyout changed from green to default. - Fixed a minor bug with placeholder not displaying for "Setup guide" and "Investigation guide" fields on Rule Creation/Editing page <details> <summary><strong>A few screenshots taken in Serverless</strong> (click to expand)</summary> <img width="523" alt="serverless_rep_tooltip" src="https://github.com/user-attachments/assets/825e1514-a191-45c2-90ca-0f15a8c9da7b" /> <img width="836" alt="serverless_bulk_action_error" src="https://github.com/user-attachments/assets/8aa38c77-5aaa-49cf-9b4e-8c992382a1d2" /> <img width="1102" alt="serverless_upgrade_callout" src="https://github.com/user-attachments/assets/cf947c73-d52d-4c85-abd6-369f616b8421" /> <img width="1004" alt="no_update_white" src="https://github.com/user-attachments/assets/f720f24c-0c97-432f-b2d5-7ff7e5919ba0" /> </details> ## Testing You can use [this deployment](https://nikitaindik-pr-210817-prebuilt-rule-customization-update-ui.kbndev.co) (default credentials) test to changes on ESS Enterprise license. Here's a couple rules that has field updates of different kinds: - Unusual User Privilege Enumeration via id - Shared Object Created or Changed by Previously Unknown Process To test on Serverless or with other licenses, you'll need to run it locally. Reach out to me if you need help with this. Work started: 11-Feb-2025 (cherry picked from commit 994201c)
…ic#210817) **Resolves: elastic/security-docs#6238 **Deployed here: [link](https://nikitaindik-pr-210817-prebuilt-rule-customization-update-ui.kbndev.co/app/security/rules/updates?rulesTable=(field:name,order:asc,searchTerm:'Shared%20Object%20Created%20or%20Changed%20by%20Previously%20Unknown%20Process')&sourcerer=(default:(id:security-solution-default,selectedPatterns:!()))&timerange=(global:(linkTo:!(timeline),timerange:(from:'2025-02-11T23:00:00.000Z',fromStr:now/d,kind:absolute,to:'2025-02-12T22:59:59.999Z',toStr:now/d)),timeline:(linkTo:!(global),timerange:(from:'2025-02-11T23:00:00.000Z',fromStr:now/d,kind:absolute,to:'2025-02-12T22:59:59.999Z',toStr:now/d)))&timeline=(activeTab:query,graphEventId:'',isOpen:!f))** >⚠️ CI fails are caused by an issue unrelated to this PR ## Summary Changes in this PR: - UI copy is updated in accordance with [recommendations](https://docs.google.com/document/d/1Yl6DyN9pertqgB-iIKIEN3xdvlDM50oscJ00G-WwtyA/edit?tab=t.0) (internal link) from Security Documentation team - Text color for "No update" fields in upgrade flyout changed from green to default. - Fixed a minor bug with placeholder not displaying for "Setup guide" and "Investigation guide" fields on Rule Creation/Editing page <details> <summary><strong>A few screenshots taken in Serverless</strong> (click to expand)</summary> <img width="523" alt="serverless_rep_tooltip" src="https://github.com/user-attachments/assets/825e1514-a191-45c2-90ca-0f15a8c9da7b" /> <img width="836" alt="serverless_bulk_action_error" src="https://github.com/user-attachments/assets/8aa38c77-5aaa-49cf-9b4e-8c992382a1d2" /> <img width="1102" alt="serverless_upgrade_callout" src="https://github.com/user-attachments/assets/cf947c73-d52d-4c85-abd6-369f616b8421" /> <img width="1004" alt="no_update_white" src="https://github.com/user-attachments/assets/f720f24c-0c97-432f-b2d5-7ff7e5919ba0" /> </details> ## Testing You can use [this deployment](https://nikitaindik-pr-210817-prebuilt-rule-customization-update-ui.kbndev.co) (default credentials) test to changes on ESS Enterprise license. Here's a couple rules that has field updates of different kinds: - Unusual User Privilege Enumeration via id - Shared Object Created or Changed by Previously Unknown Process To test on Serverless or with other licenses, you'll need to run it locally. Reach out to me if you need help with this. Work started: 11-Feb-2025 (cherry picked from commit 994201c)
…ic#210817) **Resolves: elastic/security-docs#6238 **Deployed here: [link](https://nikitaindik-pr-210817-prebuilt-rule-customization-update-ui.kbndev.co/app/security/rules/updates?rulesTable=(field:name,order:asc,searchTerm:'Shared%20Object%20Created%20or%20Changed%20by%20Previously%20Unknown%20Process')&sourcerer=(default:(id:security-solution-default,selectedPatterns:!()))&timerange=(global:(linkTo:!(timeline),timerange:(from:'2025-02-11T23:00:00.000Z',fromStr:now/d,kind:absolute,to:'2025-02-12T22:59:59.999Z',toStr:now/d)),timeline:(linkTo:!(global),timerange:(from:'2025-02-11T23:00:00.000Z',fromStr:now/d,kind:absolute,to:'2025-02-12T22:59:59.999Z',toStr:now/d)))&timeline=(activeTab:query,graphEventId:'',isOpen:!f))** >⚠️ CI fails are caused by an issue unrelated to this PR ## Summary Changes in this PR: - UI copy is updated in accordance with [recommendations](https://docs.google.com/document/d/1Yl6DyN9pertqgB-iIKIEN3xdvlDM50oscJ00G-WwtyA/edit?tab=t.0) (internal link) from Security Documentation team - Text color for "No update" fields in upgrade flyout changed from green to default. - Fixed a minor bug with placeholder not displaying for "Setup guide" and "Investigation guide" fields on Rule Creation/Editing page <details> <summary><strong>A few screenshots taken in Serverless</strong> (click to expand)</summary> <img width="523" alt="serverless_rep_tooltip" src="https://github.com/user-attachments/assets/825e1514-a191-45c2-90ca-0f15a8c9da7b" /> <img width="836" alt="serverless_bulk_action_error" src="https://github.com/user-attachments/assets/8aa38c77-5aaa-49cf-9b4e-8c992382a1d2" /> <img width="1102" alt="serverless_upgrade_callout" src="https://github.com/user-attachments/assets/cf947c73-d52d-4c85-abd6-369f616b8421" /> <img width="1004" alt="no_update_white" src="https://github.com/user-attachments/assets/f720f24c-0c97-432f-b2d5-7ff7e5919ba0" /> </details> ## Testing You can use [this deployment](https://nikitaindik-pr-210817-prebuilt-rule-customization-update-ui.kbndev.co) (default credentials) test to changes on ESS Enterprise license. Here's a couple rules that has field updates of different kinds: - Unusual User Privilege Enumeration via id - Shared Object Created or Changed by Previously Unknown Process To test on Serverless or with other licenses, you'll need to run it locally. Reach out to me if you need help with this. Work started: 11-Feb-2025 (cherry picked from commit 994201c)
💚 All backports created successfully
Note: Successful backport PRs will be merged automatically after passing CI. Questions ?Please refer to the Backport tool documentation |
…210817) (#211879) # Backport This will backport the following commits from `main` to `8.x`: - [[Security Solution] Update prebuilt rule customization UI copy (#210817)](#210817) <!--- 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":"2025-02-20T10:17:57Z","message":"[Security Solution] Update prebuilt rule customization UI copy (#210817)\n\n**Resolves: https://github.com/elastic/security-docs/issues/6238**\n**Deployed here:\n[link](https://nikitaindik-pr-210817-prebuilt-rule-customization-update-ui.kbndev.co/app/security/rules/updates?rulesTable=(field:name,order:asc,searchTerm:'Shared%20Object%20Created%20or%20Changed%20by%20Previously%20Unknown%20Process')&sourcerer=(default:(id:security-solution-default,selectedPatterns:!()))&timerange=(global:(linkTo:!(timeline),timerange:(from:'2025-02-11T23:00:00.000Z',fromStr:now/d,kind:absolute,to:'2025-02-12T22:59:59.999Z',toStr:now/d)),timeline:(linkTo:!(global),timerange:(from:'2025-02-11T23:00:00.000Z',fromStr:now/d,kind:absolute,to:'2025-02-12T22:59:59.999Z',toStr:now/d)))&timeline=(activeTab:query,graphEventId:'',isOpen:!f))**\n\n>⚠️ CI fails are caused by an issue unrelated to this PR\n\n## Summary\n\nChanges in this PR:\n- UI copy is updated in accordance with\n[recommendations](https://docs.google.com/document/d/1Yl6DyN9pertqgB-iIKIEN3xdvlDM50oscJ00G-WwtyA/edit?tab=t.0)\n(internal link) from Security Documentation team\n- Text color for \"No update\" fields in upgrade flyout changed from green\nto default.\n- Fixed a minor bug with placeholder not displaying for \"Setup guide\"\nand \"Investigation guide\" fields on Rule Creation/Editing page\n\n\n<details>\n<summary><strong>A few screenshots taken in Serverless</strong> (click\nto expand)</summary>\n\n<img width=\"523\" alt=\"serverless_rep_tooltip\"\nsrc=\"https://github.com/user-attachments/assets/825e1514-a191-45c2-90ca-0f15a8c9da7b\"\n/>\n \n<img width=\"836\" alt=\"serverless_bulk_action_error\"\nsrc=\"https://github.com/user-attachments/assets/8aa38c77-5aaa-49cf-9b4e-8c992382a1d2\"\n/>\n \n<img width=\"1102\" alt=\"serverless_upgrade_callout\"\nsrc=\"https://github.com/user-attachments/assets/cf947c73-d52d-4c85-abd6-369f616b8421\"\n/>\n \n<img width=\"1004\" alt=\"no_update_white\"\nsrc=\"https://github.com/user-attachments/assets/f720f24c-0c97-432f-b2d5-7ff7e5919ba0\"\n/>\n\n\n\n</details>\n\n## Testing\nYou can use [this\ndeployment](https://nikitaindik-pr-210817-prebuilt-rule-customization-update-ui.kbndev.co)\n(default credentials) test to changes on ESS Enterprise license.\nHere's a couple rules that has field updates of different kinds:\n - Unusual User Privilege Enumeration via id\n - Shared Object Created or Changed by Previously Unknown Process\n\nTo test on Serverless or with other licenses, you'll need to run it\nlocally. Reach out to me if you need help with this.\n\nWork started: 11-Feb-2025","sha":"994201ce875cc40cb685b821b51b3752e00a6e45","branchLabelMapping":{"^v9.1.0$":"main","^v8.19.0$":"8.x","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:skip","v9.0.0","Team:Detections and Resp","Team: SecuritySolution","Team:Detection Rule Management","ui-copy","Feature:Prebuilt Detection Rules","backport:version","v8.18.0","v9.1.0","v8.19.0"],"title":"[Security Solution] Update prebuilt rule customization UI copy","number":210817,"url":"https://github.com/elastic/kibana/pull/210817","mergeCommit":{"message":"[Security Solution] Update prebuilt rule customization UI copy (#210817)\n\n**Resolves: https://github.com/elastic/security-docs/issues/6238**\n**Deployed here:\n[link](https://nikitaindik-pr-210817-prebuilt-rule-customization-update-ui.kbndev.co/app/security/rules/updates?rulesTable=(field:name,order:asc,searchTerm:'Shared%20Object%20Created%20or%20Changed%20by%20Previously%20Unknown%20Process')&sourcerer=(default:(id:security-solution-default,selectedPatterns:!()))&timerange=(global:(linkTo:!(timeline),timerange:(from:'2025-02-11T23:00:00.000Z',fromStr:now/d,kind:absolute,to:'2025-02-12T22:59:59.999Z',toStr:now/d)),timeline:(linkTo:!(global),timerange:(from:'2025-02-11T23:00:00.000Z',fromStr:now/d,kind:absolute,to:'2025-02-12T22:59:59.999Z',toStr:now/d)))&timeline=(activeTab:query,graphEventId:'',isOpen:!f))**\n\n>⚠️ CI fails are caused by an issue unrelated to this PR\n\n## Summary\n\nChanges in this PR:\n- UI copy is updated in accordance with\n[recommendations](https://docs.google.com/document/d/1Yl6DyN9pertqgB-iIKIEN3xdvlDM50oscJ00G-WwtyA/edit?tab=t.0)\n(internal link) from Security Documentation team\n- Text color for \"No update\" fields in upgrade flyout changed from green\nto default.\n- Fixed a minor bug with placeholder not displaying for \"Setup guide\"\nand \"Investigation guide\" fields on Rule Creation/Editing page\n\n\n<details>\n<summary><strong>A few screenshots taken in Serverless</strong> (click\nto expand)</summary>\n\n<img width=\"523\" alt=\"serverless_rep_tooltip\"\nsrc=\"https://github.com/user-attachments/assets/825e1514-a191-45c2-90ca-0f15a8c9da7b\"\n/>\n \n<img width=\"836\" alt=\"serverless_bulk_action_error\"\nsrc=\"https://github.com/user-attachments/assets/8aa38c77-5aaa-49cf-9b4e-8c992382a1d2\"\n/>\n \n<img width=\"1102\" alt=\"serverless_upgrade_callout\"\nsrc=\"https://github.com/user-attachments/assets/cf947c73-d52d-4c85-abd6-369f616b8421\"\n/>\n \n<img width=\"1004\" alt=\"no_update_white\"\nsrc=\"https://github.com/user-attachments/assets/f720f24c-0c97-432f-b2d5-7ff7e5919ba0\"\n/>\n\n\n\n</details>\n\n## Testing\nYou can use [this\ndeployment](https://nikitaindik-pr-210817-prebuilt-rule-customization-update-ui.kbndev.co)\n(default credentials) test to changes on ESS Enterprise license.\nHere's a couple rules that has field updates of different kinds:\n - Unusual User Privilege Enumeration via id\n - Shared Object Created or Changed by Previously Unknown Process\n\nTo test on Serverless or with other licenses, you'll need to run it\nlocally. Reach out to me if you need help with this.\n\nWork started: 11-Feb-2025","sha":"994201ce875cc40cb685b821b51b3752e00a6e45"}},"sourceBranch":"main","suggestedTargetBranches":["9.0","8.18","8.x"],"targetPullRequestStates":[{"branch":"9.0","label":"v9.0.0","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"8.18","label":"v8.18.0","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"main","label":"v9.1.0","branchLabelMappingKey":"^v9.1.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/210817","number":210817,"mergeCommit":{"message":"[Security Solution] Update prebuilt rule customization UI copy (#210817)\n\n**Resolves: https://github.com/elastic/security-docs/issues/6238**\n**Deployed here:\n[link](https://nikitaindik-pr-210817-prebuilt-rule-customization-update-ui.kbndev.co/app/security/rules/updates?rulesTable=(field:name,order:asc,searchTerm:'Shared%20Object%20Created%20or%20Changed%20by%20Previously%20Unknown%20Process')&sourcerer=(default:(id:security-solution-default,selectedPatterns:!()))&timerange=(global:(linkTo:!(timeline),timerange:(from:'2025-02-11T23:00:00.000Z',fromStr:now/d,kind:absolute,to:'2025-02-12T22:59:59.999Z',toStr:now/d)),timeline:(linkTo:!(global),timerange:(from:'2025-02-11T23:00:00.000Z',fromStr:now/d,kind:absolute,to:'2025-02-12T22:59:59.999Z',toStr:now/d)))&timeline=(activeTab:query,graphEventId:'',isOpen:!f))**\n\n>⚠️ CI fails are caused by an issue unrelated to this PR\n\n## Summary\n\nChanges in this PR:\n- UI copy is updated in accordance with\n[recommendations](https://docs.google.com/document/d/1Yl6DyN9pertqgB-iIKIEN3xdvlDM50oscJ00G-WwtyA/edit?tab=t.0)\n(internal link) from Security Documentation team\n- Text color for \"No update\" fields in upgrade flyout changed from green\nto default.\n- Fixed a minor bug with placeholder not displaying for \"Setup guide\"\nand \"Investigation guide\" fields on Rule Creation/Editing page\n\n\n<details>\n<summary><strong>A few screenshots taken in Serverless</strong> (click\nto expand)</summary>\n\n<img width=\"523\" alt=\"serverless_rep_tooltip\"\nsrc=\"https://github.com/user-attachments/assets/825e1514-a191-45c2-90ca-0f15a8c9da7b\"\n/>\n \n<img width=\"836\" alt=\"serverless_bulk_action_error\"\nsrc=\"https://github.com/user-attachments/assets/8aa38c77-5aaa-49cf-9b4e-8c992382a1d2\"\n/>\n \n<img width=\"1102\" alt=\"serverless_upgrade_callout\"\nsrc=\"https://github.com/user-attachments/assets/cf947c73-d52d-4c85-abd6-369f616b8421\"\n/>\n \n<img width=\"1004\" alt=\"no_update_white\"\nsrc=\"https://github.com/user-attachments/assets/f720f24c-0c97-432f-b2d5-7ff7e5919ba0\"\n/>\n\n\n\n</details>\n\n## Testing\nYou can use [this\ndeployment](https://nikitaindik-pr-210817-prebuilt-rule-customization-update-ui.kbndev.co)\n(default credentials) test to changes on ESS Enterprise license.\nHere's a couple rules that has field updates of different kinds:\n - Unusual User Privilege Enumeration via id\n - Shared Object Created or Changed by Previously Unknown Process\n\nTo test on Serverless or with other licenses, you'll need to run it\nlocally. Reach out to me if you need help with this.\n\nWork started: 11-Feb-2025","sha":"994201ce875cc40cb685b821b51b3752e00a6e45"}},{"branch":"8.x","label":"v8.19.0","branchLabelMappingKey":"^v8.19.0$","isSourceBranch":false,"state":"NOT_CREATED"}]}] BACKPORT--> Co-authored-by: Nikita Indik <nikita.indik@elastic.co>
…#210817) (#211878) # Backport This will backport the following commits from `main` to `8.18`: - [[Security Solution] Update prebuilt rule customization UI copy (#210817)](#210817) <!--- 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":"2025-02-20T10:17:57Z","message":"[Security Solution] Update prebuilt rule customization UI copy (#210817)\n\n**Resolves: https://github.com/elastic/security-docs/issues/6238**\n**Deployed here:\n[link](https://nikitaindik-pr-210817-prebuilt-rule-customization-update-ui.kbndev.co/app/security/rules/updates?rulesTable=(field:name,order:asc,searchTerm:'Shared%20Object%20Created%20or%20Changed%20by%20Previously%20Unknown%20Process')&sourcerer=(default:(id:security-solution-default,selectedPatterns:!()))&timerange=(global:(linkTo:!(timeline),timerange:(from:'2025-02-11T23:00:00.000Z',fromStr:now/d,kind:absolute,to:'2025-02-12T22:59:59.999Z',toStr:now/d)),timeline:(linkTo:!(global),timerange:(from:'2025-02-11T23:00:00.000Z',fromStr:now/d,kind:absolute,to:'2025-02-12T22:59:59.999Z',toStr:now/d)))&timeline=(activeTab:query,graphEventId:'',isOpen:!f))**\n\n>⚠️ CI fails are caused by an issue unrelated to this PR\n\n## Summary\n\nChanges in this PR:\n- UI copy is updated in accordance with\n[recommendations](https://docs.google.com/document/d/1Yl6DyN9pertqgB-iIKIEN3xdvlDM50oscJ00G-WwtyA/edit?tab=t.0)\n(internal link) from Security Documentation team\n- Text color for \"No update\" fields in upgrade flyout changed from green\nto default.\n- Fixed a minor bug with placeholder not displaying for \"Setup guide\"\nand \"Investigation guide\" fields on Rule Creation/Editing page\n\n\n<details>\n<summary><strong>A few screenshots taken in Serverless</strong> (click\nto expand)</summary>\n\n<img width=\"523\" alt=\"serverless_rep_tooltip\"\nsrc=\"https://github.com/user-attachments/assets/825e1514-a191-45c2-90ca-0f15a8c9da7b\"\n/>\n \n<img width=\"836\" alt=\"serverless_bulk_action_error\"\nsrc=\"https://github.com/user-attachments/assets/8aa38c77-5aaa-49cf-9b4e-8c992382a1d2\"\n/>\n \n<img width=\"1102\" alt=\"serverless_upgrade_callout\"\nsrc=\"https://github.com/user-attachments/assets/cf947c73-d52d-4c85-abd6-369f616b8421\"\n/>\n \n<img width=\"1004\" alt=\"no_update_white\"\nsrc=\"https://github.com/user-attachments/assets/f720f24c-0c97-432f-b2d5-7ff7e5919ba0\"\n/>\n\n\n\n</details>\n\n## Testing\nYou can use [this\ndeployment](https://nikitaindik-pr-210817-prebuilt-rule-customization-update-ui.kbndev.co)\n(default credentials) test to changes on ESS Enterprise license.\nHere's a couple rules that has field updates of different kinds:\n - Unusual User Privilege Enumeration via id\n - Shared Object Created or Changed by Previously Unknown Process\n\nTo test on Serverless or with other licenses, you'll need to run it\nlocally. Reach out to me if you need help with this.\n\nWork started: 11-Feb-2025","sha":"994201ce875cc40cb685b821b51b3752e00a6e45","branchLabelMapping":{"^v9.1.0$":"main","^v8.19.0$":"8.x","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:skip","v9.0.0","Team:Detections and Resp","Team: SecuritySolution","Team:Detection Rule Management","ui-copy","Feature:Prebuilt Detection Rules","backport:version","v8.18.0","v9.1.0","v8.19.0"],"title":"[Security Solution] Update prebuilt rule customization UI copy","number":210817,"url":"https://github.com/elastic/kibana/pull/210817","mergeCommit":{"message":"[Security Solution] Update prebuilt rule customization UI copy (#210817)\n\n**Resolves: https://github.com/elastic/security-docs/issues/6238**\n**Deployed here:\n[link](https://nikitaindik-pr-210817-prebuilt-rule-customization-update-ui.kbndev.co/app/security/rules/updates?rulesTable=(field:name,order:asc,searchTerm:'Shared%20Object%20Created%20or%20Changed%20by%20Previously%20Unknown%20Process')&sourcerer=(default:(id:security-solution-default,selectedPatterns:!()))&timerange=(global:(linkTo:!(timeline),timerange:(from:'2025-02-11T23:00:00.000Z',fromStr:now/d,kind:absolute,to:'2025-02-12T22:59:59.999Z',toStr:now/d)),timeline:(linkTo:!(global),timerange:(from:'2025-02-11T23:00:00.000Z',fromStr:now/d,kind:absolute,to:'2025-02-12T22:59:59.999Z',toStr:now/d)))&timeline=(activeTab:query,graphEventId:'',isOpen:!f))**\n\n>⚠️ CI fails are caused by an issue unrelated to this PR\n\n## Summary\n\nChanges in this PR:\n- UI copy is updated in accordance with\n[recommendations](https://docs.google.com/document/d/1Yl6DyN9pertqgB-iIKIEN3xdvlDM50oscJ00G-WwtyA/edit?tab=t.0)\n(internal link) from Security Documentation team\n- Text color for \"No update\" fields in upgrade flyout changed from green\nto default.\n- Fixed a minor bug with placeholder not displaying for \"Setup guide\"\nand \"Investigation guide\" fields on Rule Creation/Editing page\n\n\n<details>\n<summary><strong>A few screenshots taken in Serverless</strong> (click\nto expand)</summary>\n\n<img width=\"523\" alt=\"serverless_rep_tooltip\"\nsrc=\"https://github.com/user-attachments/assets/825e1514-a191-45c2-90ca-0f15a8c9da7b\"\n/>\n \n<img width=\"836\" alt=\"serverless_bulk_action_error\"\nsrc=\"https://github.com/user-attachments/assets/8aa38c77-5aaa-49cf-9b4e-8c992382a1d2\"\n/>\n \n<img width=\"1102\" alt=\"serverless_upgrade_callout\"\nsrc=\"https://github.com/user-attachments/assets/cf947c73-d52d-4c85-abd6-369f616b8421\"\n/>\n \n<img width=\"1004\" alt=\"no_update_white\"\nsrc=\"https://github.com/user-attachments/assets/f720f24c-0c97-432f-b2d5-7ff7e5919ba0\"\n/>\n\n\n\n</details>\n\n## Testing\nYou can use [this\ndeployment](https://nikitaindik-pr-210817-prebuilt-rule-customization-update-ui.kbndev.co)\n(default credentials) test to changes on ESS Enterprise license.\nHere's a couple rules that has field updates of different kinds:\n - Unusual User Privilege Enumeration via id\n - Shared Object Created or Changed by Previously Unknown Process\n\nTo test on Serverless or with other licenses, you'll need to run it\nlocally. Reach out to me if you need help with this.\n\nWork started: 11-Feb-2025","sha":"994201ce875cc40cb685b821b51b3752e00a6e45"}},"sourceBranch":"main","suggestedTargetBranches":["9.0","8.18","8.x"],"targetPullRequestStates":[{"branch":"9.0","label":"v9.0.0","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"8.18","label":"v8.18.0","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"main","label":"v9.1.0","branchLabelMappingKey":"^v9.1.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/210817","number":210817,"mergeCommit":{"message":"[Security Solution] Update prebuilt rule customization UI copy (#210817)\n\n**Resolves: https://github.com/elastic/security-docs/issues/6238**\n**Deployed here:\n[link](https://nikitaindik-pr-210817-prebuilt-rule-customization-update-ui.kbndev.co/app/security/rules/updates?rulesTable=(field:name,order:asc,searchTerm:'Shared%20Object%20Created%20or%20Changed%20by%20Previously%20Unknown%20Process')&sourcerer=(default:(id:security-solution-default,selectedPatterns:!()))&timerange=(global:(linkTo:!(timeline),timerange:(from:'2025-02-11T23:00:00.000Z',fromStr:now/d,kind:absolute,to:'2025-02-12T22:59:59.999Z',toStr:now/d)),timeline:(linkTo:!(global),timerange:(from:'2025-02-11T23:00:00.000Z',fromStr:now/d,kind:absolute,to:'2025-02-12T22:59:59.999Z',toStr:now/d)))&timeline=(activeTab:query,graphEventId:'',isOpen:!f))**\n\n>⚠️ CI fails are caused by an issue unrelated to this PR\n\n## Summary\n\nChanges in this PR:\n- UI copy is updated in accordance with\n[recommendations](https://docs.google.com/document/d/1Yl6DyN9pertqgB-iIKIEN3xdvlDM50oscJ00G-WwtyA/edit?tab=t.0)\n(internal link) from Security Documentation team\n- Text color for \"No update\" fields in upgrade flyout changed from green\nto default.\n- Fixed a minor bug with placeholder not displaying for \"Setup guide\"\nand \"Investigation guide\" fields on Rule Creation/Editing page\n\n\n<details>\n<summary><strong>A few screenshots taken in Serverless</strong> (click\nto expand)</summary>\n\n<img width=\"523\" alt=\"serverless_rep_tooltip\"\nsrc=\"https://github.com/user-attachments/assets/825e1514-a191-45c2-90ca-0f15a8c9da7b\"\n/>\n \n<img width=\"836\" alt=\"serverless_bulk_action_error\"\nsrc=\"https://github.com/user-attachments/assets/8aa38c77-5aaa-49cf-9b4e-8c992382a1d2\"\n/>\n \n<img width=\"1102\" alt=\"serverless_upgrade_callout\"\nsrc=\"https://github.com/user-attachments/assets/cf947c73-d52d-4c85-abd6-369f616b8421\"\n/>\n \n<img width=\"1004\" alt=\"no_update_white\"\nsrc=\"https://github.com/user-attachments/assets/f720f24c-0c97-432f-b2d5-7ff7e5919ba0\"\n/>\n\n\n\n</details>\n\n## Testing\nYou can use [this\ndeployment](https://nikitaindik-pr-210817-prebuilt-rule-customization-update-ui.kbndev.co)\n(default credentials) test to changes on ESS Enterprise license.\nHere's a couple rules that has field updates of different kinds:\n - Unusual User Privilege Enumeration via id\n - Shared Object Created or Changed by Previously Unknown Process\n\nTo test on Serverless or with other licenses, you'll need to run it\nlocally. Reach out to me if you need help with this.\n\nWork started: 11-Feb-2025","sha":"994201ce875cc40cb685b821b51b3752e00a6e45"}},{"branch":"8.x","label":"v8.19.0","branchLabelMappingKey":"^v8.19.0$","isSourceBranch":false,"state":"NOT_CREATED"}]}] BACKPORT--> Co-authored-by: Nikita Indik <nikita.indik@elastic.co>
…210817) (#211880) # Backport This will backport the following commits from `main` to `9.0`: - [[Security Solution] Update prebuilt rule customization UI copy (#210817)](#210817) <!--- 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":"2025-02-20T10:17:57Z","message":"[Security Solution] Update prebuilt rule customization UI copy (#210817)\n\n**Resolves: https://github.com/elastic/security-docs/issues/6238**\n**Deployed here:\n[link](https://nikitaindik-pr-210817-prebuilt-rule-customization-update-ui.kbndev.co/app/security/rules/updates?rulesTable=(field:name,order:asc,searchTerm:'Shared%20Object%20Created%20or%20Changed%20by%20Previously%20Unknown%20Process')&sourcerer=(default:(id:security-solution-default,selectedPatterns:!()))&timerange=(global:(linkTo:!(timeline),timerange:(from:'2025-02-11T23:00:00.000Z',fromStr:now/d,kind:absolute,to:'2025-02-12T22:59:59.999Z',toStr:now/d)),timeline:(linkTo:!(global),timerange:(from:'2025-02-11T23:00:00.000Z',fromStr:now/d,kind:absolute,to:'2025-02-12T22:59:59.999Z',toStr:now/d)))&timeline=(activeTab:query,graphEventId:'',isOpen:!f))**\n\n>⚠️ CI fails are caused by an issue unrelated to this PR\n\n## Summary\n\nChanges in this PR:\n- UI copy is updated in accordance with\n[recommendations](https://docs.google.com/document/d/1Yl6DyN9pertqgB-iIKIEN3xdvlDM50oscJ00G-WwtyA/edit?tab=t.0)\n(internal link) from Security Documentation team\n- Text color for \"No update\" fields in upgrade flyout changed from green\nto default.\n- Fixed a minor bug with placeholder not displaying for \"Setup guide\"\nand \"Investigation guide\" fields on Rule Creation/Editing page\n\n\n<details>\n<summary><strong>A few screenshots taken in Serverless</strong> (click\nto expand)</summary>\n\n<img width=\"523\" alt=\"serverless_rep_tooltip\"\nsrc=\"https://github.com/user-attachments/assets/825e1514-a191-45c2-90ca-0f15a8c9da7b\"\n/>\n \n<img width=\"836\" alt=\"serverless_bulk_action_error\"\nsrc=\"https://github.com/user-attachments/assets/8aa38c77-5aaa-49cf-9b4e-8c992382a1d2\"\n/>\n \n<img width=\"1102\" alt=\"serverless_upgrade_callout\"\nsrc=\"https://github.com/user-attachments/assets/cf947c73-d52d-4c85-abd6-369f616b8421\"\n/>\n \n<img width=\"1004\" alt=\"no_update_white\"\nsrc=\"https://github.com/user-attachments/assets/f720f24c-0c97-432f-b2d5-7ff7e5919ba0\"\n/>\n\n\n\n</details>\n\n## Testing\nYou can use [this\ndeployment](https://nikitaindik-pr-210817-prebuilt-rule-customization-update-ui.kbndev.co)\n(default credentials) test to changes on ESS Enterprise license.\nHere's a couple rules that has field updates of different kinds:\n - Unusual User Privilege Enumeration via id\n - Shared Object Created or Changed by Previously Unknown Process\n\nTo test on Serverless or with other licenses, you'll need to run it\nlocally. Reach out to me if you need help with this.\n\nWork started: 11-Feb-2025","sha":"994201ce875cc40cb685b821b51b3752e00a6e45","branchLabelMapping":{"^v9.1.0$":"main","^v8.19.0$":"8.x","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:skip","v9.0.0","Team:Detections and Resp","Team: SecuritySolution","Team:Detection Rule Management","ui-copy","Feature:Prebuilt Detection Rules","backport:version","v8.18.0","v9.1.0","v8.19.0"],"title":"[Security Solution] Update prebuilt rule customization UI copy","number":210817,"url":"https://github.com/elastic/kibana/pull/210817","mergeCommit":{"message":"[Security Solution] Update prebuilt rule customization UI copy (#210817)\n\n**Resolves: https://github.com/elastic/security-docs/issues/6238**\n**Deployed here:\n[link](https://nikitaindik-pr-210817-prebuilt-rule-customization-update-ui.kbndev.co/app/security/rules/updates?rulesTable=(field:name,order:asc,searchTerm:'Shared%20Object%20Created%20or%20Changed%20by%20Previously%20Unknown%20Process')&sourcerer=(default:(id:security-solution-default,selectedPatterns:!()))&timerange=(global:(linkTo:!(timeline),timerange:(from:'2025-02-11T23:00:00.000Z',fromStr:now/d,kind:absolute,to:'2025-02-12T22:59:59.999Z',toStr:now/d)),timeline:(linkTo:!(global),timerange:(from:'2025-02-11T23:00:00.000Z',fromStr:now/d,kind:absolute,to:'2025-02-12T22:59:59.999Z',toStr:now/d)))&timeline=(activeTab:query,graphEventId:'',isOpen:!f))**\n\n>⚠️ CI fails are caused by an issue unrelated to this PR\n\n## Summary\n\nChanges in this PR:\n- UI copy is updated in accordance with\n[recommendations](https://docs.google.com/document/d/1Yl6DyN9pertqgB-iIKIEN3xdvlDM50oscJ00G-WwtyA/edit?tab=t.0)\n(internal link) from Security Documentation team\n- Text color for \"No update\" fields in upgrade flyout changed from green\nto default.\n- Fixed a minor bug with placeholder not displaying for \"Setup guide\"\nand \"Investigation guide\" fields on Rule Creation/Editing page\n\n\n<details>\n<summary><strong>A few screenshots taken in Serverless</strong> (click\nto expand)</summary>\n\n<img width=\"523\" alt=\"serverless_rep_tooltip\"\nsrc=\"https://github.com/user-attachments/assets/825e1514-a191-45c2-90ca-0f15a8c9da7b\"\n/>\n \n<img width=\"836\" alt=\"serverless_bulk_action_error\"\nsrc=\"https://github.com/user-attachments/assets/8aa38c77-5aaa-49cf-9b4e-8c992382a1d2\"\n/>\n \n<img width=\"1102\" alt=\"serverless_upgrade_callout\"\nsrc=\"https://github.com/user-attachments/assets/cf947c73-d52d-4c85-abd6-369f616b8421\"\n/>\n \n<img width=\"1004\" alt=\"no_update_white\"\nsrc=\"https://github.com/user-attachments/assets/f720f24c-0c97-432f-b2d5-7ff7e5919ba0\"\n/>\n\n\n\n</details>\n\n## Testing\nYou can use [this\ndeployment](https://nikitaindik-pr-210817-prebuilt-rule-customization-update-ui.kbndev.co)\n(default credentials) test to changes on ESS Enterprise license.\nHere's a couple rules that has field updates of different kinds:\n - Unusual User Privilege Enumeration via id\n - Shared Object Created or Changed by Previously Unknown Process\n\nTo test on Serverless or with other licenses, you'll need to run it\nlocally. Reach out to me if you need help with this.\n\nWork started: 11-Feb-2025","sha":"994201ce875cc40cb685b821b51b3752e00a6e45"}},"sourceBranch":"main","suggestedTargetBranches":["9.0","8.18","8.x"],"targetPullRequestStates":[{"branch":"9.0","label":"v9.0.0","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"8.18","label":"v8.18.0","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"},{"branch":"main","label":"v9.1.0","branchLabelMappingKey":"^v9.1.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/210817","number":210817,"mergeCommit":{"message":"[Security Solution] Update prebuilt rule customization UI copy (#210817)\n\n**Resolves: https://github.com/elastic/security-docs/issues/6238**\n**Deployed here:\n[link](https://nikitaindik-pr-210817-prebuilt-rule-customization-update-ui.kbndev.co/app/security/rules/updates?rulesTable=(field:name,order:asc,searchTerm:'Shared%20Object%20Created%20or%20Changed%20by%20Previously%20Unknown%20Process')&sourcerer=(default:(id:security-solution-default,selectedPatterns:!()))&timerange=(global:(linkTo:!(timeline),timerange:(from:'2025-02-11T23:00:00.000Z',fromStr:now/d,kind:absolute,to:'2025-02-12T22:59:59.999Z',toStr:now/d)),timeline:(linkTo:!(global),timerange:(from:'2025-02-11T23:00:00.000Z',fromStr:now/d,kind:absolute,to:'2025-02-12T22:59:59.999Z',toStr:now/d)))&timeline=(activeTab:query,graphEventId:'',isOpen:!f))**\n\n>⚠️ CI fails are caused by an issue unrelated to this PR\n\n## Summary\n\nChanges in this PR:\n- UI copy is updated in accordance with\n[recommendations](https://docs.google.com/document/d/1Yl6DyN9pertqgB-iIKIEN3xdvlDM50oscJ00G-WwtyA/edit?tab=t.0)\n(internal link) from Security Documentation team\n- Text color for \"No update\" fields in upgrade flyout changed from green\nto default.\n- Fixed a minor bug with placeholder not displaying for \"Setup guide\"\nand \"Investigation guide\" fields on Rule Creation/Editing page\n\n\n<details>\n<summary><strong>A few screenshots taken in Serverless</strong> (click\nto expand)</summary>\n\n<img width=\"523\" alt=\"serverless_rep_tooltip\"\nsrc=\"https://github.com/user-attachments/assets/825e1514-a191-45c2-90ca-0f15a8c9da7b\"\n/>\n \n<img width=\"836\" alt=\"serverless_bulk_action_error\"\nsrc=\"https://github.com/user-attachments/assets/8aa38c77-5aaa-49cf-9b4e-8c992382a1d2\"\n/>\n \n<img width=\"1102\" alt=\"serverless_upgrade_callout\"\nsrc=\"https://github.com/user-attachments/assets/cf947c73-d52d-4c85-abd6-369f616b8421\"\n/>\n \n<img width=\"1004\" alt=\"no_update_white\"\nsrc=\"https://github.com/user-attachments/assets/f720f24c-0c97-432f-b2d5-7ff7e5919ba0\"\n/>\n\n\n\n</details>\n\n## Testing\nYou can use [this\ndeployment](https://nikitaindik-pr-210817-prebuilt-rule-customization-update-ui.kbndev.co)\n(default credentials) test to changes on ESS Enterprise license.\nHere's a couple rules that has field updates of different kinds:\n - Unusual User Privilege Enumeration via id\n - Shared Object Created or Changed by Previously Unknown Process\n\nTo test on Serverless or with other licenses, you'll need to run it\nlocally. Reach out to me if you need help with this.\n\nWork started: 11-Feb-2025","sha":"994201ce875cc40cb685b821b51b3752e00a6e45"}},{"branch":"8.x","label":"v8.19.0","branchLabelMappingKey":"^v8.19.0$","isSourceBranch":false,"state":"NOT_CREATED"}]}] BACKPORT--> Co-authored-by: Nikita Indik <nikita.indik@elastic.co> Co-authored-by: Georgii Gorbachev <georgii.gorbachev@elastic.co>
Resolves: elastic/security-docs#6238
Deployed here: link
Summary
Changes in this PR:
A few screenshots taken in Serverless (click to expand)
Testing
You can use this deployment (default credentials) test to changes on ESS Enterprise license.
Here's a couple rules that has field updates of different kinds:
To test on Serverless or with other licenses, you'll need to run it locally. Reach out to me if you need help with this.
Work started: 11-Feb-2025