Commit Graph
68692 Commits
Author SHA1 Message Date
Deep Pandya 2cfff090f4 Update changes for always on to auto reconnect (#28615)
* Update changes for always on to auto reconnect

* ADd quotes to hightlight Block connections without VPN
2025-04-13 23:16:06 +02:00
cdesouza-chromium 9ebc033e95 [canary] Adding GitStatus tests (#28625)
These change adds coverage to `GitStatus`. It also adds some extra tests
for `Patchfile` completing the coverage for that type.

Resolves https://github.com/brave/brave-browser/issues/45234
2025-04-13 17:27:45 +01:00
brave-builds c2be244682 1.79.58 2025-04-12 01:12:31 +00:00
Deep Pandya 9ab567c852 Resolve encoding issue (#28622) 2025-04-12 02:26:48 +02:00
Terry Mancey 7384296d4d [ads] Remove dependency on RapidJSON (#28607) 2025-04-12 02:18:30 +02:00
Kyle Hickinson 89a79d6639 [iOS] Reset user content controller & preferences at web view creation (#28617) 2025-04-12 00:35:58 +02:00
Brandon-T 958e9524b5 [iOS] - Fix Region Selection & Region Display Updates (#28611)
- Fix Unable to select VPN server. 
- Fix VPN server showing incorrect server. 
- Fix VPN server showing connected when not connected.
2025-04-11 14:43:47 -04:00
cdesouza-chromium 1747ec0d20 [bugfix] Add chromium_src check heuristics to detect partial matches (#28609)
It was recently uncovered that an override `ShouldShowPromo` silently
slipped away, as the presubmit check was partially matching for
`ShouldShowPromoBasedOnImpressionOrDismissalCount`. This has been hiding
a live bug that users have reported where they were being shown the sign
in promo.

This change does a few things. First, there's an improvement to how the
presubmit works, by making sure overrides do occur in the target files
by matching them as a token.

Additionally, to determine if it is an error or a warning the absecence
of a token in the target file, the presubmit relies on a check for the
token occcurring in the override file, and when it does, it concludes
just warns, as there is a chance the macro is being used in the
override. This check is being tweaked a bit in this change, to be
constrained only to `SHOUTY_CASE` tokens, as common word tokens are
most certainly not common macros and should occur in the target file, so
their presence in the override file is immaterial to the rules.

Lastly, this change corrects a few places where overrides had slipped
away, and it changes a few overrides to their respective files, rather
than relying on replacement of transient inclusions.

In particular, the `ShouldShowPromo` override is being fixed, and these
functions are being blocked again.

Resolves https://github.com/brave/brave-browser/issues/45354

Chromium changes:
https://chromium.googlesource.com/chromium/src/+/5692313c36387f63418877d922669cc3134a18cc
https://chromium.googlesource.com/chromium/src/+/d59dbad55ace20c22aefe84aed328f83065827ad

commit 5692313c36387f63418877d922669cc3134a18cc
Author: Amelie Schneider <amelies@google.com>
Date:   Mon May 13 09:22:14 2024 +0000

    [UNO] Don't show Sign-in promo after 5 impressions/2 dismissals

    Only show the autofill sign in promo bubble 5 times per account per
    profile with 1 week delay between impressions. Do not show it again if
    it was dismissed twice.
    Also moves SyncPromoUI::ShouldShowSyncPromo to
    chrome/browser/signin/signin_promo_util.h for consistency.

    Bug: b:319411476

    Change-Id: I8de968cb5d08dcc0561f46471eab5b68af47ec02
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5446906
    Commit-Queue: Amelie Schneider <amelies@google.com>
    Reviewed-by: Alex Ilin <alexilin@chromium.org>
    Reviewed-by: Ryan Sultanem <rsult@google.com>
    Cr-Commit-Position: refs/heads/main@{#1299945}

commit d59dbad55ace20c22aefe84aed328f83065827ad
Author: Caroline Rising <corising@chromium.org>
Date:   Mon Apr 8 17:23:43 2024 +0000

    Clean up chrome refresh 2023 from RecentTabsSubMenuModelTests

    Change-Id: I766820c477e06f5c156cb2b4e85f3efdbb1f9ce9
    Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5435914
    Commit-Queue: Caroline Rising <corising@chromium.org>
    Reviewed-by: Darryl James <dljames@chromium.org>
    Cr-Commit-Position: refs/heads/main@{#1283927}
2025-04-11 19:43:08 +01:00
Nuo Xu 0d33f30e5a feat(iOS): Yahoo! JAPAN phase two (#28306) 2025-04-11 09:48:55 -07:00
brave-builds 48726acef5 1.79.57 2025-04-11 16:22:33 +00:00
Brian Johnson 47b38e4a99 change codeowner for .github directory (#28612) 2025-04-11 09:09:31 -07:00
Nuo Xu 6a0f3f418e fix(iOS): Search Ominbox/Favorites/Recent Search/Search Suggestion/Quick Search Updates (#27825) 2025-04-11 07:52:38 -07:00
Simone Arpe f369bb2e44 Retrieve profile using dependency injection in Wallet settings (#28608)
Retrieve profile using dependency injection rather than static method
2025-04-11 16:24:15 +02:00
Michael Herrmann fef3909fb0 Mirror upstream's macOS codesign requirements (#28598)
The previous original author of the affected line said he only commented
out some parts because they failed the signing process. Also, both
Chrome and Edge have the subject part that is being added here.
2025-04-11 05:23:24 -07:00
brave-builds 40cfd694b5 1.79.56 2025-04-11 12:08:15 +00:00
brave-builds b1e5b45f93 1.79.55 2025-04-11 12:02:59 +00:00
brave-builds de3738467d 1.79.54 2025-04-11 03:46:35 +00:00
brave-builds 2247b6315c 1.79.53 2025-04-11 00:02:35 +00:00
Douglas Daniel 70b713ea11 AI Chat: Break Long Words in Conversation Bubbles (#28564) 2025-04-10 17:07:30 -05:00
Jay Harris 73788572c6 [icons]: Update app-settings to use Nala icons (#28589) 2025-04-11 09:56:12 +12:00
Douglas Daniel 4b5e38cb3c style(wallet): Use Default Segmented Control Size in Panel (#28602) 2025-04-10 22:59:24 +02:00
Douglas Daniel 11bfdf0a93 feat(wallet): Web3 Connections Management Panel (#28421)
feat(wallet): Web3 Connection Management Panel
2025-04-10 15:46:39 -05:00
brave-builds 804f19b371 1.79.52 2025-04-10 19:53:33 +00:00
Kyle Hickinson e1fcb9b0c8 [iOS] Only remove private tabs when disabling persistent private tabs (#28601)
This change also updates TabManagerTests to only create zombie tabs so that we dont waste time creating web views
2025-04-10 21:24:35 +02:00
Jocelyn Liu 6287bb01ee Merge pull request #28587 from brave/cache_topics
[Tab Focus with Leo] Use cached suggested focus topics when there are no tab changes observed
2025-04-10 10:32:19 -07:00
Terry Mancey 13279c6eb7 [ads] Align with Griffin studies (#28592) 2025-04-10 19:17:54 +02:00
Terry Mancey 3e5ae6d44d [ads] Logging verbosity code health (#28595) 2025-04-10 19:12:29 +02:00
Terry Mancey c8e6e4bbf1 [ads] Deprecate legacy prefs (#28590) 2025-04-10 11:13:28 -05:00
brave-builds 539a951d70 1.79.51 2025-04-10 16:03:17 +00:00
Terry Mancey a3b1a11a0e [ads] Deprecate condition matcher pref providers (#28586) 2025-04-10 10:12:46 -04:00
Brandon-T a9210c51c6 [iOS] - Fix Playlist Downloading Blobs (#28320)
* Fix playlist items not downloading. '
* Fix playlist items giving resource error.
2025-04-10 09:35:40 -04:00
Aubrey Keus 47c0c956d2 Merge pull request #28559 from brave/leo-r1
Add DeepSeek R1 model to Leo AI assistant
2025-04-10 09:22:19 -04:00
brave-builds 3b98bcf5c1 1.79.50 2025-04-10 12:07:43 +00:00
brave-builds ba20e935ff 1.79.49 2025-04-10 12:02:40 +00:00
Pavel Beloborodov 5d1dcae8a7 Fixed .onion location. (#28576) 2025-04-10 13:15:12 +07:00
Aleksei Khoroshilov 4bc5f98325 Fix xml license check (#28575)
* Fix xml license header check.

* Format.

* Update some license headers to match the required format.
2025-04-10 12:34:45 +07:00
brave-builds a55ebcbb70 1.79.48 2025-04-10 00:02:38 +00:00
Jocelyn Liu c822b8b307 Use cached suggested focus topics when there are no tab changes observed
- Keep cached suggested topic in AIChatService.
- Add AIChatService as a observer to TabTrackerService to clear cached topics
  upon tab changes.
2025-04-09 16:30:19 -07:00
Brian Johnson e503c96b95 add codeowner for deprecated android/java/org/chromium/chrome/browser… (#28585)
* add codeowner for deprecated android/java/org/chromium/chrome/browser/util directory

* update CODEOWNERS codeowners
2025-04-10 00:01:20 +02:00
Terry Mancey 4aba0be0ab [ads] General code health (#28581) 2025-04-09 23:42:55 +02:00
brave-builds e7221275d3 1.79.47 2025-04-09 19:59:14 +00:00
Brian R. Bondy 30b5fbcd8e Allow BYOM links and disallow HTTP links (#28560) 2025-04-09 14:01:47 -04:00
Kyle Hickinson 9b320b5e5b [iOS] Return correct credential for basic auth flow (#28579) 2025-04-09 19:49:32 +02:00
Aubrey Keus e62c7fb265 Add DeepSeek R1 model to Leo AI assistant
This commit adds support for the DeepSeek R1 model in Leo, Brave's AI assistant. The DeepSeek R1 model is designed for enhanced reasoning capabilities and is being offered as a premium model option.

The implementation includes:

  * Adding the model configuration in model_service.cc
  * Adding necessary localized strings for UI display
  * Setting appropriate token limits for the model (64k character limit)
  * Including model subtitle describing it as a "Reasoning model"
  * Adding introduction message for the model

The DeepSeek R1 model will be available to premium users only, accessed through the Bedrock API endpoint.
2025-04-09 10:18:09 -07:00
vadims 1977d01023 ElementPicket localization (#28493)
ElementPicket localization
(https://github.com/brave/brave-browser/issues/45182)
---------

Signed-off-by: Vadym Struts <vstruts@brave.com>
2025-04-09 18:47:58 +02:00
brave-builds 70f6ec4153 1.79.46 2025-04-09 16:02:32 +00:00
Kyle Hickinson bfdc845d23 [iOS] Use single web view configuration per browsing mode (#28556)
This reverts a change made when we shifted to a TabState protocol so that we're not making a new `WKWebViewConfiguraton` for each new tab created
2025-04-09 09:57:19 -04:00
Kyle Hickinson d613b5a90f [iOS] Update Playlist timestamp formatting when content over 1 hour long (#28497)
This replaces the hardcoded minute second formatting used on the scrubber to dynamically include the hour if the duration is 60 minutes or longer
2025-04-09 09:53:59 -04:00
Kyle Hickinson f1d9eb8010 [iOS] Always add reader mode toggle to menu/share sheet when available (#28491)
This action was previously only added to the share sheet/menu when the URL bar button was occluded by a warning
2025-04-09 06:53:27 -07:00
Kyle Hickinson eb11e32f46 [iOS] Add deep link to present default browser onboarding step (#28535) 2025-04-09 09:52:58 -04:00