Releases: duckduckgo/macos-browser
Releases · duckduckgo/macos-browser
1.115.0-309
What's Changed
- Send success pixel on successful data import by @graeme in #3437
- Sync: Send pixels for account removal + decoding issues by @graeme in #3530
- Remediate TunnelVision, TunnelCrack and fix "Exclude Local Networks" by @diegoreymendez in #3422
- Do not run NTP Search Box experiment by @jotaemepereira in #3537
- Add AI Chat <> Native communication support by @Bunn in #3540
- Clean up CPM experiment by @muodov in #3534
- Implement Fire Window UI tests by @jotaemepereira in #3544
- DuckPlayer Overlay Pixels by @afterxleep in #3538
- Speculative password import prompt crash fix by @graeme in #3542
- Add support for local overrides for feature flags by @ayoy in #3545
- bump bsk for text zoom feature definition by @brindy in #3496
- Move FE Overlay Pixel to the Native layer by @afterxleep in #3550
- Disable reordering when sort by name is enabled by @jotaemepereira in #3552
- Update CI to use macOS 15 and Xcode 16 by @jotaemepereira in #3493
- Update autoconsent to v11.4.0 by @daxmobile in #3560
- Add DDG domain name check for fireproofing storage by @Bunn in #3549
- VPN auth token logic update by @samsymons in #3562
- Migrate release flow components to FastLane by @kshann in #3563
- Bump plugin-ddg_apple_automation by @kshann in #3564
- Bump ddg-apple-automation version for bugfix by @kshann in #3565
Full Changelog: 1.114.0...1.115.0-309
1.114.0
What's Changed
- Update C-S-S to 6.29.0 by @ayoy in #3515
- Fix add to favorites and open in new tabs action not working on manager by @jotaemepereira in #3467
- Deprecate PixelKit daily pixel suffixes by @samsymons in #3509
- Add menu option to set as default browser by @ayoy in #3508
- Fix UI tests failing by @jotaemepereira in #3517
- Update Ruby to 3.3.4 by @samsymons in #3519
- VPN clean-up by @samsymons in #3474
- Remove VPN test rollout pixel by @samsymons in #3510
- Fix passwords empty screen lock icon in dark mode by @graeme in #3436
- Respect new tab order preference by @Bunn in #3525
- PIR E2E tests by @THISISDINOSAUR in #3512
- Update send feedback icon by @jotaemepereira in #3524
- Update Attribution logic and debug logs by @bwaresiak in #3514
- Update phishing protection datasets to 1686837 by @github-actions in #3494
- add state for import by @SabrinaTardio in #3485
- Introduce report broken site prompt on triple refresh page by @jaceklyp in #3523
- Prevent Freemium PIR Pixel Firing for All Users by @aataraxiaa in #3543
- Add cohort assignment pixel for NTP Search Box Experiment by @ayoy in #3539
- Enforce stricter hasPendingUpdate check by @quanganhdo in #3541
- Send error with fetch device failure pixel by @graeme in #3546
- Add missing translations to new permissions strings by @jotaemepereira in #3548
New Contributors
- @github-actions made their first contribution in #3494
Full Changelog: 1.113.0...1.114.0
1.114.0-308
What's Changed
- Update C-S-S to 6.29.0 by @ayoy in #3515
- Fix add to favorites and open in new tabs action not working on manager by @jotaemepereira in #3467
- Deprecate PixelKit daily pixel suffixes by @samsymons in #3509
- Add menu option to set as default browser by @ayoy in #3508
- Fix UI tests failing by @jotaemepereira in #3517
- Update Ruby to 3.3.4 by @samsymons in #3519
- VPN clean-up by @samsymons in #3474
- Remove VPN test rollout pixel by @samsymons in #3510
- Fix passwords empty screen lock icon in dark mode by @graeme in #3436
- Respect new tab order preference by @Bunn in #3525
- PIR E2E tests by @THISISDINOSAUR in #3512
- Update send feedback icon by @jotaemepereira in #3524
- Update Attribution logic and debug logs by @bwaresiak in #3514
- Update phishing protection datasets to 1686837 by @github-actions in #3494
- add state for import by @SabrinaTardio in #3485
- Introduce report broken site prompt on triple refresh page by @jaceklyp in #3523
- Prevent Freemium PIR Pixel Firing for All Users by @aataraxiaa in #3543
- Add cohort assignment pixel for NTP Search Box Experiment by @ayoy in #3539
- Enforce stricter hasPendingUpdate check by @quanganhdo in #3541
- Send error with fetch device failure pixel by @graeme in #3546
- Add missing translations to new permissions strings by @jotaemepereira in #3548
New Contributors
- @github-actions made their first contribution in #3494
Full Changelog: 1.113.0...1.114.0-308
1.114.0-307
What's Changed
- Update C-S-S to 6.29.0 by @ayoy in #3515
- Fix add to favorites and open in new tabs action not working on manager by @jotaemepereira in #3467
- Deprecate PixelKit daily pixel suffixes by @samsymons in #3509
- Add menu option to set as default browser by @ayoy in #3508
- Fix UI tests failing by @jotaemepereira in #3517
- Update Ruby to 3.3.4 by @samsymons in #3519
- VPN clean-up by @samsymons in #3474
- Remove VPN test rollout pixel by @samsymons in #3510
- Fix passwords empty screen lock icon in dark mode by @graeme in #3436
- Respect new tab order preference by @Bunn in #3525
- PIR E2E tests by @THISISDINOSAUR in #3512
- Update send feedback icon by @jotaemepereira in #3524
- Update Attribution logic and debug logs by @bwaresiak in #3514
- Update phishing protection datasets to 1686837 by @github-actions in #3494
- add state for import by @SabrinaTardio in #3485
- Introduce report broken site prompt on triple refresh page by @jaceklyp in #3523
- Prevent Freemium PIR Pixel Firing for All Users by @aataraxiaa in #3543
- Add cohort assignment pixel for NTP Search Box Experiment by @ayoy in #3539
- Enforce stricter hasPendingUpdate check by @quanganhdo in #3541
- Send error with fetch device failure pixel by @graeme in #3546
New Contributors
- @github-actions made their first contribution in #3494
Full Changelog: 1.113.0...1.114.0-307
1.114.0-306
What's Changed
- Update C-S-S to 6.29.0 by @ayoy in #3515
- Fix add to favorites and open in new tabs action not working on manager by @jotaemepereira in #3467
- Deprecate PixelKit daily pixel suffixes by @samsymons in #3509
- Add menu option to set as default browser by @ayoy in #3508
- Fix UI tests failing by @jotaemepereira in #3517
- Update Ruby to 3.3.4 by @samsymons in #3519
- VPN clean-up by @samsymons in #3474
- Remove VPN test rollout pixel by @samsymons in #3510
- Fix passwords empty screen lock icon in dark mode by @graeme in #3436
- Respect new tab order preference by @Bunn in #3525
- PIR E2E tests by @THISISDINOSAUR in #3512
- Update send feedback icon by @jotaemepereira in #3524
- Update Attribution logic and debug logs by @bwaresiak in #3514
- Update phishing protection datasets to 1686837 by @github-actions in #3494
- add state for import by @SabrinaTardio in #3485
- Introduce report broken site prompt on triple refresh page by @jaceklyp in #3523
- Prevent Freemium PIR Pixel Firing for All Users by @aataraxiaa in #3543
- Add cohort assignment pixel for NTP Search Box Experiment by @ayoy in #3539
- Enforce stricter hasPendingUpdate check by @quanganhdo in #3541
New Contributors
- @github-actions made their first contribution in #3494
Full Changelog: 1.113.0...1.114.0-306
1.114.0-305
What's Changed
- Update C-S-S to 6.29.0 by @ayoy in #3515
- Fix add to favorites and open in new tabs action not working on manager by @jotaemepereira in #3467
- Deprecate PixelKit daily pixel suffixes by @samsymons in #3509
- Add menu option to set as default browser by @ayoy in #3508
- Fix UI tests failing by @jotaemepereira in #3517
- Update Ruby to 3.3.4 by @samsymons in #3519
- VPN clean-up by @samsymons in #3474
- Remove VPN test rollout pixel by @samsymons in #3510
- Fix passwords empty screen lock icon in dark mode by @graeme in #3436
- Respect new tab order preference by @Bunn in #3525
- PIR E2E tests by @THISISDINOSAUR in #3512
- Update send feedback icon by @jotaemepereira in #3524
- Update Attribution logic and debug logs by @bwaresiak in #3514
- Update phishing protection datasets to 1686837 by @github-actions in #3494
- add state for import by @SabrinaTardio in #3485
- Introduce report broken site prompt on triple refresh page by @jaceklyp in #3523
New Contributors
- @github-actions made their first contribution in #3494
Full Changelog: 1.113.0...1.114.0-305
1.114.0-304
What's Changed
- Update C-S-S to 6.29.0 by @ayoy in #3515
- Fix add to favorites and open in new tabs action not working on manager by @jotaemepereira in #3467
- Deprecate PixelKit daily pixel suffixes by @samsymons in #3509
- Add menu option to set as default browser by @ayoy in #3508
- Fix UI tests failing by @jotaemepereira in #3517
- Update Ruby to 3.3.4 by @samsymons in #3519
- VPN clean-up by @samsymons in #3474
- Remove VPN test rollout pixel by @samsymons in #3510
- Fix passwords empty screen lock icon in dark mode by @graeme in #3436
- Respect new tab order preference by @Bunn in #3525
- PIR E2E tests by @THISISDINOSAUR in #3512
- Update send feedback icon by @jotaemepereira in #3524
- Update Attribution logic and debug logs by @bwaresiak in #3514
- Update phishing protection datasets to 1686837 by @github-actions in #3494
- add state for import by @SabrinaTardio in #3485
- Introduce report broken site prompt on triple refresh page by @jaceklyp in #3523
New Contributors
- @github-actions made their first contribution in #3494
Full Changelog: 1.113.0...1.114.0-304
1.113.0
What's Changed
- Remove noisy PIR pixels by @THISISDINOSAUR in #3459
- Freemium DBP: Feature Branch to Main PR by @aataraxiaa in #3426
- Fix Neighbor Report Broker JSON and include optOutUrl for all brokers by @brianhall in #3463
- PIR broker configs: Add sub actions to ExpectationAction by @THISISDINOSAUR in #3452
- remove version retry limit for metadata upload by @kshann in #3465
- add action to skip onboarding by @SabrinaTardio in #3472
- add system info to webkit termination validation by @brindy in #3473
- New tagline by @quanganhdo in #3401
- Update BSK with autofill 15.1.0 by @daxmobile in #3480
- Fix crash on empty bookmarks html root element by @mallexxx in #3482
- Fix Sync E2E tests by @ayoy in #3486
- Freemium PIR: Manual Removal Links by @aataraxiaa in #3466
- Add to Dock - Update BSK version by @alessandroboron in #3479
- Refactor automatic update flow to use custom Sparkle user driver by @quanganhdo in #3274
- Set version_check_wait_retry_limit to 1 by @ayoy in #3488
- Bug Fix: Phishing Detection Dataset Discrepancies by @not-a-rootkit in #3440
- Allowing users to delete suggestions by @tomasstrba in #3430
- Validate VPN errors before re-throwing them by @samsymons in #3490
- Add Privacy Config feature to control ad attribution reporting by @dus7 in #3478
- disable testWhenSnapshotIsRestored_ThenRenderingIsSkippedAfterLoading by @mallexxx in #3483
- Add AI Chat toolbar by @Bunn in #3470
- Send pixel on sync secure storage read failure by @graeme in #3497
- Freemium PIR: Ship Review Changes - Updated New Tab Banner UI by @aataraxiaa in #3501
- Hiding of tab previews for pinned tabs fixed by @tomasstrba in #3513
- Update permission usage description strings in Info.plist by @ayoy in #3518
- Restore calling run-publish-dmg-release on tag_release.yml failure by @ayoy in #3520
- Translations for AI Chat copy changes by @Bunn in #3522
- Send auth state with sync unexpectedly disabled pixel by @graeme in #3521
- Update permission string for location popup by @jotaemepereira in #3526
- Do not use suggestion view controller visibility to set suggestion by @jotaemepereira in #3529
Full Changelog: 1.112.0...1.113.0
1.113.0-303
What's Changed
- Remove noisy PIR pixels by @THISISDINOSAUR in #3459
- Freemium DBP: Feature Branch to Main PR by @aataraxiaa in #3426
- Fix Neighbor Report Broker JSON and include optOutUrl for all brokers by @brianhall in #3463
- PIR broker configs: Add sub actions to ExpectationAction by @THISISDINOSAUR in #3452
- remove version retry limit for metadata upload by @kshann in #3465
- add action to skip onboarding by @SabrinaTardio in #3472
- add system info to webkit termination validation by @brindy in #3473
- New tagline by @quanganhdo in #3401
- Update BSK with autofill 15.1.0 by @daxmobile in #3480
- Fix crash on empty bookmarks html root element by @mallexxx in #3482
- Fix Sync E2E tests by @ayoy in #3486
- Freemium PIR: Manual Removal Links by @aataraxiaa in #3466
- Add to Dock - Update BSK version by @alessandroboron in #3479
- Refactor automatic update flow to use custom Sparkle user driver by @quanganhdo in #3274
- Set version_check_wait_retry_limit to 1 by @ayoy in #3488
- Bug Fix: Phishing Detection Dataset Discrepancies by @not-a-rootkit in #3440
- Allowing users to delete suggestions by @tomasstrba in #3430
- Validate VPN errors before re-throwing them by @samsymons in #3490
- Add Privacy Config feature to control ad attribution reporting by @dus7 in #3478
- disable testWhenSnapshotIsRestored_ThenRenderingIsSkippedAfterLoading by @mallexxx in #3483
- Add AI Chat toolbar by @Bunn in #3470
- Send pixel on sync secure storage read failure by @graeme in #3497
- Freemium PIR: Ship Review Changes - Updated New Tab Banner UI by @aataraxiaa in #3501
- Hiding of tab previews for pinned tabs fixed by @tomasstrba in #3513
- Update permission usage description strings in Info.plist by @ayoy in #3518
- Restore calling run-publish-dmg-release on tag_release.yml failure by @ayoy in #3520
- Translations for AI Chat copy changes by @Bunn in #3522
- Send auth state with sync unexpectedly disabled pixel by @graeme in #3521
- Update permission string for location popup by @jotaemepereira in #3526
- Do not use suggestion view controller visibility to set suggestion by @jotaemepereira in #3529
Full Changelog: 1.112.0...1.113.0-303
1.113.0-302
What's Changed
- Remove noisy PIR pixels by @THISISDINOSAUR in #3459
- Freemium DBP: Feature Branch to Main PR by @aataraxiaa in #3426
- Fix Neighbor Report Broker JSON and include optOutUrl for all brokers by @brianhall in #3463
- PIR broker configs: Add sub actions to ExpectationAction by @THISISDINOSAUR in #3452
- remove version retry limit for metadata upload by @kshann in #3465
- add action to skip onboarding by @SabrinaTardio in #3472
- add system info to webkit termination validation by @brindy in #3473
- New tagline by @quanganhdo in #3401
- Update BSK with autofill 15.1.0 by @daxmobile in #3480
- Fix crash on empty bookmarks html root element by @mallexxx in #3482
- Fix Sync E2E tests by @ayoy in #3486
- Freemium PIR: Manual Removal Links by @aataraxiaa in #3466
- Add to Dock - Update BSK version by @alessandroboron in #3479
- Refactor automatic update flow to use custom Sparkle user driver by @quanganhdo in #3274
- Set version_check_wait_retry_limit to 1 by @ayoy in #3488
- Bug Fix: Phishing Detection Dataset Discrepancies by @not-a-rootkit in #3440
- Allowing users to delete suggestions by @tomasstrba in #3430
- Validate VPN errors before re-throwing them by @samsymons in #3490
- Add Privacy Config feature to control ad attribution reporting by @dus7 in #3478
- disable testWhenSnapshotIsRestored_ThenRenderingIsSkippedAfterLoading by @mallexxx in #3483
- Add AI Chat toolbar by @Bunn in #3470
- Send pixel on sync secure storage read failure by @graeme in #3497
- Freemium PIR: Ship Review Changes - Updated New Tab Banner UI by @aataraxiaa in #3501
- Hiding of tab previews for pinned tabs fixed by @tomasstrba in #3513
- Update permission usage description strings in Info.plist by @ayoy in #3518
- Restore calling run-publish-dmg-release on tag_release.yml failure by @ayoy in #3520
- Translations for AI Chat copy changes by @Bunn in #3522
- Send auth state with sync unexpectedly disabled pixel by @graeme in #3521
- Update permission string for location popup by @jotaemepereira in #3526
Full Changelog: 1.112.0...1.113.0-302