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

Malicious Site Protection activatable by subfeature #3761

Merged
merged 8 commits into from
Jan 23, 2025

Conversation

mallexxx
Copy link
Collaborator

@mallexxx mallexxx commented Jan 22, 2025

Task/Issue URL: https://app.asana.com/0/1202406491309510/1209190998168432/f
BSK PR: duckduckgo/BrowserServicesKit#1180
iOS PR: duckduckgo/iOS#3853

Description:

  • Switches MaliciousSiteProtection FeatureFlag implementation to use a subfeature

Steps to test this PR:

  1. Validate the feature is enabled and Enable malicious site protection setting is available in Settings

Definition of Done:


Internal references:

Pull Request Review Checklist
Software Engineering Expectations
Technical Design Template
Pull Request Documentation

mallexxx added a commit to duckduckgo/BrowserServicesKit that referenced this pull request Jan 23, 2025
Copy link
Contributor

Fails
🚫

Please, make sure this PR satisfies our Definition of Done and the relevant checkbox is checked.

Generated by 🚫 dangerJS against 1cf6afa

@mallexxx mallexxx merged commit c727289 into main Jan 23, 2025
22 of 24 checks passed
@mallexxx mallexxx deleted the alex/malsite-protection-subfeature branch January 23, 2025 10:09
mallexxx added a commit to duckduckgo/iOS that referenced this pull request Jan 23, 2025
…-site-protection) (#3849)

<!--
Note: This checklist is a reminder of our shared engineering
expectations. Feel free to change it, although assigning a GitHub
reviewer and the items in bold are required.

⚠️ If you're an external contributor, please file an issue first before
working on a PR, as we can't guarantee that we will accept your changes
if they haven't been discussed ahead of time. Thanks!
-->

Task/Issue URL:
https://app.asana.com/0/1202406491309510/1209190998168432/f
BSK PR: duckduckgo/BrowserServicesKit#1180
macOS PR: duckduckgo/macos-browser#3761

**Description**:
- move MaliciousSiteProtectionFeatureFlags to BSK

**Steps to test this PR**:
1. Validate CI is green

<!--
Before submitting a PR, please ensure you have tested the combinations
you expect the reviewer to test, then delete configurations you *know*
do not need explicit testing.

Using a simulator where a physical device is unavailable is acceptable.
-->

**Definition of Done (Internal Only)**:

* [ ] Does this PR satisfy our [Definition of
Done](https://app.asana.com/0/1202500774821704/1207634633537039/f)?

**Copy Testing**:

* [ ] Use of correct apostrophes in new copy, ie `’` rather than `'`

**Orientation Testing**:

* [ ] Portrait
* [ ] Landscape

**Device Testing**:

* [ ] iPhone SE (1st Gen)
* [ ] iPhone 8
* [ ] iPhone X
* [ ] iPhone 14 Pro
* [ ] iPad

**OS Testing**:

* [ ] iOS 15
* [ ] iOS 16
* [ ] iOS 17

**Theme Testing**:

* [ ] Light theme
* [ ] Dark theme

---
###### Internal references:
[Software Engineering
Expectations](https://app.asana.com/0/59792373528535/199064865822552)
[Technical Design
Template](https://app.asana.com/0/59792373528535/184709971311943)

---------

Co-authored-by: Dominik Kapusta <[email protected]>
alessandroboron pushed a commit to duckduckgo/iOS that referenced this pull request Jan 24, 2025
…-site-protection) (#3849)

<!--
Note: This checklist is a reminder of our shared engineering
expectations. Feel free to change it, although assigning a GitHub
reviewer and the items in bold are required.

⚠️ If you're an external contributor, please file an issue first before
working on a PR, as we can't guarantee that we will accept your changes
if they haven't been discussed ahead of time. Thanks!
-->

Task/Issue URL:
https://app.asana.com/0/1202406491309510/1209190998168432/f
BSK PR: duckduckgo/BrowserServicesKit#1180
macOS PR: duckduckgo/macos-browser#3761

**Description**:
- move MaliciousSiteProtectionFeatureFlags to BSK

**Steps to test this PR**:
1. Validate CI is green

<!--
Before submitting a PR, please ensure you have tested the combinations
you expect the reviewer to test, then delete configurations you *know*
do not need explicit testing.

Using a simulator where a physical device is unavailable is acceptable.
-->

**Definition of Done (Internal Only)**:

* [ ] Does this PR satisfy our [Definition of
Done](https://app.asana.com/0/1202500774821704/1207634633537039/f)?

**Copy Testing**:

* [ ] Use of correct apostrophes in new copy, ie `’` rather than `'`

**Orientation Testing**:

* [ ] Portrait
* [ ] Landscape

**Device Testing**:

* [ ] iPhone SE (1st Gen)
* [ ] iPhone 8
* [ ] iPhone X
* [ ] iPhone 14 Pro
* [ ] iPad

**OS Testing**:

* [ ] iOS 15
* [ ] iOS 16
* [ ] iOS 17

**Theme Testing**:

* [ ] Light theme
* [ ] Dark theme

---
[Software Engineering
Expectations](https://app.asana.com/0/59792373528535/199064865822552)
[Technical Design
Template](https://app.asana.com/0/59792373528535/184709971311943)

---------

Co-authored-by: Dominik Kapusta <[email protected]>
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