-
Notifications
You must be signed in to change notification settings - Fork 35
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge F&F release branch into main (#31)
* Secure Vault autofill Pixel support (#26) * add delegate calls after autofilling * upd with AutofillType * Secure Vault additions (#28) * Finish note support. * Note database migration * Begin working on identities * Further work on Identities * Consolidate database migrations. * Fill out remaining credit card functions. * Remove unneeded credit card properties. * Further autofill API work. * Support cardholder name. * Fix unit test compilation failures. * Remove an incorrect marker comment. * Add better credit card validation. * Bump the Autofill commit. * Add tests for the new autofill Get methods. * Clean up the database access calls. * Clean up a number of SwiftLint warnings and errors. * Update the Autofill commit. * Fill in the autofill type delegate methods. * Ignore the release script. * Bump autofill Signed-off-by: Emanuele Feliziani <[email protected]> Co-authored-by: Emanuele Feliziani <[email protected]> * Bump autofill to version 3.3.0 (#29) * Bump autofill to version 3.3.0 Signed-off-by: Emanuele Feliziani <[email protected]> * Update the duckduckgo-autofill submodule commit. Co-authored-by: Sam Symons <[email protected]> * Add requiresRunInPageContentWorld to run UserScripts in page world (#30) * Ensure that the WKContentWorld usage compiles on iOS. (#32) * Fix lastName in identity (#33) * Update the credit card table (#34) * Upgrade the credit card number field to L2. * Correctly provide the last name for Identity autofill. * Allow the SecureVaultFactory to return the crypto classes only. * Ensure that addressStreet2 is encoded and read correctly. * Update the migration to remove the old column. * Generate a display title and subtitle for notes. * Add a new error type for if no L1 key is available. * Move content blocking code to BSK (#35) * Initial refactoring of content blocking to enable sharing between platforms * Extracted Content Rules script * Tweaks based on Mac OS X implementation * Expand API to enable checking for result of the requested compilation * Add option to obtain PrivacyFeature settings dictionary * Add Surrogates user script * API Tweaks * Fix tests * Content Blocking reference tests * More Pixels * Add tests for User Scripts and Tracker allowlist * Reuse sha256 code in tests * Better Privacy Config tests * Add autoconsent as a configurable feature (#39) * Remove unused TrackingProtectionStats dead code (#41) * Add identities autofill (#38) * Bump autofill pointer Signed-off-by: Emanuele Feliziani <[email protected]> * Bump autofill revision Signed-off-by: Emanuele Feliziani <[email protected]> * Bump autofill to latest version Signed-off-by: Emanuele Feliziani <[email protected]> * Bump autofill revision (#46) Signed-off-by: Emanuele Feliziani <[email protected]> * Support content scope as a user script (#45) * Remove content scope files causing warnings (#49) * Navigator credentials move (#47) * Fix unprotected domains calculation for about:blank urls (#51) * Add Resolver tests and fix cname resolving (#50) * Multiple blocking rule lists (#53) * Initial implementation to support multiple rules lists * Make API open for inheritance * Fix few bugs, update tests * CTL delegate WIP * Update ContentBlockerRulesUserScript.swift * Update ContentBlockerRulesUserScript.swift * Refactor Content Blocker User Script * Add missing change information * Expand error reporting API * Unit tests for error reporting * Workaround for missing TDS at startup issue * Move model processing to work queue * Kill the app only in case main TDS rule list fails to compile * Allow for non-TDS rule lists to fail compilation in case setup fails * Add check for embedded TDS compilation Co-authored-by: Bartek Waresiak <[email protected]> Co-authored-by: [email protected] <[email protected]> * Add platform.name to BrowserServices kit (#48) * Add platform.name to BrowserServices kit * be explicit about supported platform names * add clickToPlay config (#56) Co-authored-by: [email protected] <[email protected]> * Enable unit tests via Xcode (#57) * Have all bundle resources copied to the root directory. * Remove a duplicate file. * Move embedded TDS to platform code (#58) * Filtering various suggestion types from Top Hits section of suggestions (#55) * Filtering various suggestion types from Top Hits section of suggestions * Suggesting bookmarks instead of history entries with the same URL * Allowing bookmarks to be in the Top Hits if they replaced history entry * isDownload flag removed * Edge case with bookmark not allowed in Top Hits resolved * Array renamed to all * Fix Privcy Config API to correcty take into account feature type (#62) * Update config to reflect iOS features (#64) * Update Autofill submodule pointer with iOS fix (#65) * Update the duckduckgo-autofill submodule commit. * Resolve package warnings Co-authored-by: Bartek Waresiak <[email protected]> Co-authored-by: Alexey Martemyanov <[email protected]> Co-authored-by: Emanuele Feliziani <[email protected]> Co-authored-by: Jonathan Kingston <[email protected]> Co-authored-by: bwaresiak <[email protected]> Co-authored-by: Sam Macbeth <[email protected]> Co-authored-by: Brad Slayter <[email protected]> Co-authored-by: [email protected] <[email protected]> Co-authored-by: Shane Osbourne <[email protected]> Co-authored-by: Lucas Adamski <[email protected]> Co-authored-by: Tomas Strba <[email protected]>
- Loading branch information
1 parent
5eb7cde
commit b86c166
Showing
75 changed files
with
10,035 additions
and
105 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,6 @@ | ||
[submodule "Sources/BrowserServicesKit/Resources/duckduckgo-autofill"] | ||
path = Sources/BrowserServicesKit/Resources/duckduckgo-autofill | ||
url = https://github.com/duckduckgo/duckduckgo-autofill | ||
[submodule "Sources/BrowserServicesKit/Resources/content-scope-scripts"] | ||
path = Sources/BrowserServicesKit/Resources/content-scope-scripts | ||
url = https://github.com/duckduckgo/content-scope-scripts |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.