Skip to content
This repository was archived by the owner on Feb 24, 2025. It is now read-only.

Conversation

@federicocappelli
Copy link
Member

@federicocappelli federicocappelli commented Nov 27, 2023

Task/Issue URL: https://app.asana.com/0/1205842942115003/1205692741026215/f
iOS PR: duckduckgo/iOS#2168
macOS PR: duckduckgo/macos-browser#1864
What kind of version bump will this require?: Major (Braking changes in privacy-dashboard)

Description:

The previous implementation of the Report Broken Site page was different between iOS and macOS, with this PR I have updated and aligned the PrivacyDashboardController so the web implementation of the Report Broken Site can be used in both iOS and macOS.
The changes are mostly around delegates and which User script is handled for each platform.

  • Splitting the delegate into 3 new delegates: PrivacyDashboardNavigationDelegate, PrivacyDashboardReportBrokenSiteDelegate, PrivacyDashboardControllerDelegate

Steps to test this PR:

macOS: try Privacy Dashboard and the navigation to the web Report Broken Site, the functionality must remain the same.

iOS:

  • Navigate to Report Broken Site from Privacy Dashboard shows the web page and all the features are correct
  • Navigate to Report Broken Site from the app menu shows the web page and all the features are correct

OS Testing:

  • iPhone 6s - iOS 15
  • iOS 16
  • iPhone 15 - iOS 17
  • macOS 10.15
  • macOS 11
  • macOS 15

@federicocappelli federicocappelli changed the title Fcappelli/breakage report improvements Breakage report improvements Nov 27, 2023
Copy link
Contributor

@tomasstrba tomasstrba left a comment

Choose a reason for hiding this comment

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

LGTM! ✅ Let me smoke test iOS and macOS apps

@federicocappelli federicocappelli merged commit 074af9d into main Dec 6, 2023
@federicocappelli federicocappelli deleted the fcappelli/breakage_report_improvements branch December 6, 2023 10:52
federicocappelli added a commit to duckduckgo/iOS that referenced this pull request Dec 6, 2023
Task/Issue URL: https://app.asana.com/0/1205842942115003/1205692741026215/f
Tech Design URL: https://app.asana.com/0/1205842942115003/1205917507991804/f

**Description**:
This PR introduces a new version of BSK (PR: duckduckgo/BrowserServicesKit#578) that allows iOS and macOS to share the same web implementation of the `ReportBrokenSite` page and introduce improvements to Pixels and the broken site report data.

Additional changes
- The old native `Report broken site` page has been removed
- Added 2 new Pixels https://app.asana.com/0/1205842942115003/1205859726054342/f
- Removed legacy PrivacyDashboard.storyboard localised strings
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants