brave-builds
4813c82002
1.88.55
2026-01-22 16:03:12 +00:00
Brian R. Bondy
a806704585
Intermittent fail fix for AIChatUIPageHandlerBrowserTest.ProcessImageFile ( #33360 )
2026-01-22 10:45:18 -05:00
Douglas Daniel
06394a47ac
[Wallet]: Make Review Button Sticky for Mobile ( #33352 )
...
Makes the Review button sticky for Mobile on the Send/Bridge/Swap screens.
2026-01-22 08:10:29 -06:00
brave-builds
ded81b738c
1.88.54
2026-01-22 12:33:29 +00:00
a5dec89286
Bump lodash from 4.17.21 to 4.17.23 ( #33359 )
...
* Bump lodash from 4.17.21 to 4.17.23
Bumps [lodash](https://github.com/lodash/lodash ) from 4.17.21 to 4.17.23.
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/compare/4.17.21...4.17.23 )
---
updated-dependencies:
- dependency-name: lodash
dependency-version: 4.17.23
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
* update WDP for lodash update
* Add wdp modules dependency.
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: yan <yan@brave.com >
Co-authored-by: Aleksei Khoroshilov <akhoroshilov@brave.com >
2026-01-22 12:23:59 +00:00
brave-builds
f1f40b3da5
1.88.53
2026-01-22 12:02:55 +00:00
Aleksei Khoroshilov
25d2915b3f
Set higher RBE priority for interactive (non-CI) builds. ( #33339 )
...
Set higher reapi priority for interactive (non-CI) builds.
2026-01-22 17:20:48 +07:00
Aleksei Khoroshilov
dfb773d46b
Apply upstream patch to fix devtools-frontend build issues. ( #33335 )
...
https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/7476237
2026-01-22 16:34:24 +07:00
Sangwoo Ko
0f2439ef87
Don't clamp scroll offset when there's ongoing animation. ( #33362 )
...
when ShouldRenderRichAnimation() returns false,
then we could be in the middle of canceling animation, and checking if
animation queue is empty in a while loop - see BoundsAnimator::Cancel. As
ClampScrollOffset() could queue another animation for slot views, we
should not try clamp scroll offset.
The reason why we don't remove the entire logic is that AnimationProgressed
is called when animation is completed, and we want to clamp scroll offset
then call CompleteAnimationAndLayout().
2026-01-22 18:16:44 +09:00
Simon Hong
2ff31b466f
Fixed vertical tab's scrollbar is shown in floating mode ( #33364 )
...
Resolves brave/brave-browser#52191
F/U PR for #33138 .
Consider separator bounds when pinned tabs are stacked vertically.
TEST=VerticalTabStripBrowserTest.LayoutAfterFirstTabCreation,
CalculateVerticalTabBounds_PinnedTabsNotInGrid_LayOutVertically
2026-01-22 18:14:14 +09:00
Brian Clifton and Aleksei Khoroshilov
6e0f70193a
Update ShouldDisableDohForManaged to false in StubResolverConfigReader ( #33267 )
...
* Update `ShouldDisableDohForManaged` to false in StubResolverConfigReader
Also remove managed description from secure DNS policy.
Fixes https://github.com/brave/brave-browser/issues/46011
* Update test/filters/browser_tests.filter
Co-authored-by: Aleksei Khoroshilov <5928869+goodov@users.noreply.github.com >
---------
Co-authored-by: Aleksei Khoroshilov <5928869+goodov@users.noreply.github.com >
2026-01-21 22:31:22 -07:00
Jocelyn Liu
c3c2250c46
[AI Chat] Add NEAR attestation verification in conversation API v2 ( #33358 )
...
- Migrate changes from https://github.com/brave/brave-core/pull/32370
into conversation api v2 client
2026-01-22 01:09:17 +00:00
brave-builds
7a9f6fa403
1.88.52
2026-01-22 00:03:17 +00:00
Brian R. Bondy
8cba0357eb
Fix linking on Windows for Origin builds ( #33347 )
2026-01-21 17:30:04 -05:00
brave-builds
d73b389e6c
1.88.51
2026-01-21 22:24:13 +00:00
Wojciech Knapik
e9567901fb
Fixed brave-core version ( #33357 )
2026-01-21 23:19:22 +01:00
Serg
ec99d6c72e
[Android] Shows Brave News UI based on policy. ( #33342 )
...
Resolves: https://github.com/brave/brave-browser/issues/52170
2026-01-21 21:48:09 +00:00
Terry Mancey
7a3146dfe4
[ads][CodeHealth] Fix comment ( #33346 )
2026-01-21 21:36:59 +00:00
Terry Mancey
dd5fbffee1
Fix intermittent BraveAdsConfirmationQueueTest.ProcessConfirmation failure ( #33345 )
...
This test fails intermittently because the confirmation is rebuilt when
a queued item is processed so its timestamp reflects the actual
processing time. If processing crosses a day boundary (e.g., 23:00:00 to
00:00::00), the rebuilt confirmation’s timestamp differs from the
originally queued ConfirmationInfo, causing strict argument matching in
the test to flake.
Moving this test to a non-rewards confirmation avoids dynamic user data,
since non-Rewards confirmations only use fixed user data.
2026-01-21 21:17:42 +00:00
Kevin Smith
ce4f760aa7
[Rewards] Check wallet linkage on timer after startup ( #33340 )
2026-01-21 16:07:04 -05:00
Brian R. Bondy
03fb5d327d
Split out pref and feature Brave Origin targets ( #33322 )
...
Add Brave Origin targets for features and prefs
2026-01-21 15:39:10 -05:00
Terry Mancey
025484e7fe
[ads][CodeHealth] README.md ( #33350 )
2026-01-21 15:09:56 -05:00
Kyle Hickinson
ebdad9ea95
[iOS] Convert Origin subscription products to non consumable ( #33221 )
2026-01-21 20:02:13 +00:00
Kyle Hickinson
68a6ba623e
[iOS] Hide tab grid when backgrounding in private mode ( #33341 )
...
This restores the previous behaviour where backgrounding the app while private mode is active in the tab tray would hide the tab list to avoid the OS taking screenshots for the app switcher
2026-01-21 19:50:11 +00:00
Kyle Hickinson
4676f231f6
[iOS] [Origin] Add Paywall UI ( #33214 )
...
This change adds the paywall UI that will be used for Brave Origin. This PR does not make this paywall accessible via settings yet
2026-01-21 14:05:16 -05:00
Brian R. Bondy
55db41dced
Brave Origin purchase option in system settings ( #33325 )
2026-01-21 13:34:48 -05:00
Anirudha Bose
48ca1556cd
[Wallet] [Swap] Do not parse lastBaseFeePerGas field in Squid transaction request ( #33331 )
2026-01-21 22:31:46 +05:30
StephenHeaps
4945ccd239
[iOS] Freeze OS version in user agent to align with Safari ( #33319 )
...
* Freeze OS version in iOS user agent to align with Safari.
* Update future proof tests.
2026-01-21 11:41:55 -05:00
brave-builds
f2bf38a5b4
1.88.49
2026-01-21 16:03:02 +00:00
Brian R. Bondy
638f571834
Fix Tor intermittent failures ( #33301 )
...
* Use universal binary for Tor tests
The test data binary at brave/test/data/tor/components/mac/cldoidikboihgcjfkhdeidbpclkineef/1.0.0/tor-0.3.3.8-darwin-brave-5 is x86_64 only.
But the component is a universal binary: cldoidikboihgcjfkhdeidbpclkineef
Tor tests BraveTorBrowserTest and BraveTorWithCustomProfileBrowserTest are failing with EBADARCH.
* Ensure component cleanup finishes before test exits
When PRE_ResetBridges sets bridges to not used, it triggers cleanup of the pluggable transport component. The test was only waiting for the snowflake process to exit (WaitProcessExit), but the component cleanup happens asynchronously on a separate thread
2026-01-21 10:05:53 -05:00
brave-builds
c250b51086
1.88.48
2026-01-21 12:33:26 +00:00
Aleksei Khoroshilov
fbd64a2bd1
Run upstream tests on filters change ( #33333 )
...
* Add GH label to run upstream tests on *.filter files change.
* Fix labeler for perf-some-tests.
2026-01-21 12:14:36 +00:00
brave-builds
cdcb31b2a3
1.88.47
2026-01-21 12:02:51 +00:00
Kamil Jozwiak
1b26aa629f
Upgrade from Chromium 144.0.7559.59 to Chromium 144.0.7559.97 ( #33330 )
...
<!-- Add brave-browser issue below that this PR will resolve -->
Resolves https://github.com/brave/brave-browser/issues/52147
<!-- CI-related labels that can be applied to this PR:
* CI/disable-pipeline-step-cache - instruct CI to not cache build steps
between runs for the same commit hash
* CI/enable-coverage - enable coverage reporting for your code changes
* CI/enable-test-only-affected - instruct CI to only run tests affected
by your change
* CI/run-audit-deps (1) - check for known npm/cargo vulnerabilities
(audit_deps)
* CI/run-network-audit (1) - run network-audit
* CI/run-perf-smoke-tests - run smoke performance tests
* CI/storybook-url (1) - deploy storybook and provide a unique URL for
each build
* CI/run-upstream-tests - run Chromium unit and browser tests on Linux
and Windows (otherwise only on Linux)
* CI/skip-upstream-tests - do not run Chromium unit, or browser tests
(otherwise only on Linux)
* CI/run-teamcity - run TeamCity
* CI/skip-teamcity - skip TeamCity
* CI/skip - do not run CI builds (except noplatform)
* CI/run-linux-arm64, CI/run-macos-x64, CI/run-windows-arm64,
CI/run-windows-x86 - run builds that would otherwise be skipped
* CI/skip-linux-x64, CI/skip-android, CI/skip-macos-arm64, CI/skip-ios,
CI/skip-windows-x64 - skip CI builds for specific platforms
(1) applied automatically when some files are changed (see:
https://github.com/brave/brave-core/blob/master/.github/labeler.yml )
-->
<!--
## Checklist:
- Review design docs
[Browser design
principles](https://chromium.googlesource.com/chromium/src/+/refs/heads/main/docs/chrome_browser_design_principles.md )
[Style
guide](https://chromium.googlesource.com/chromium/src/+/main/styleguide/c++/c++.md )
[Core principles](https://www.chromium.org/developers/core-principles/ )
- Ensure there are
(tests)[https://www.chromium.org/developers/testing/ ]. Unit test as much
as possible (including edge cases), but also include browser tests
covering high level functionality.
- Ensure that there are comments explaining what classes/methods are/do.
The "why" is often more important than the "what" in comments. Also
update any relevant docs (moving docs from wiki to brave-core if
necessary).
- Request security or other review (third-party libraries, rust code,
etc...) if applicable [security/privacy review is
needed](https://github.com/brave/brave-browser/wiki/Security-reviews )
[other review](https://github.com/brave/reviews/issues/new/choose )
Also see [adding third-party
libraries](https://chromium.googlesource.com/chromium/src/+/refs/heads/main/docs/adding_to_third_party.md )
for general guidelines on using third party code
- Maks sure there is a
[ticket](https://github.com/brave/brave-browser/issues ) for your issue
- Use Github [auto-closing
keywords](https://docs.github.com/en/github/managing-your-work-on-github/linking-a-pull-request-to-an-issue )
in the PR description above
- Write a good [PR/commit
description](https://google.github.io/eng-practices/review/developer/cl-descriptions.html )
- Squash any review feedback or "fixup" commits before merge, so that
history is a record of what happened in the repo, not your PR
- Add appropriate labels (`QA/Yes` or `QA/No`; `release-notes/include`
or `release-notes/exclude`; `OS/...`) to the associated issue
- Checked the PR locally:
* `npm run test -- brave_browser_tests`, `npm run test --
brave_unit_tests`
[wiki](https://github.com/brave/brave-browser/wiki/Tests )
* `npm run presubmit`
[wiki](https://github.com/brave/brave-browser/wiki/Presubmit-checks ),
`npm run gn_check`, `npm run tslint`
- Run `git rebase master` (if needed)
-->
2026-01-21 04:10:51 -05:00
vadims
3852723d02
[Shred] Crash in Android Nightly ( #33323 )
...
Fixed crash in case when TabModelObserver was not unsubscribed
Resolved: https://github.com/brave/brave-browser/issues/52137
---------
Signed-off-by: Vadym Struts <vstruts@brave.com >
2026-01-21 10:08:04 +01:00
Jocelyn Liu
65e38ca59f
[AI Chat] [BYOM] Use shared oai_message_utils in GenerateConversationTitle ( #32919 )
...
- Use BuildOAIGenerateConversationTitleMessages and BuildOAISeedMessage
in EngineConsumerOAIRemote::GenerateConversationTitle to build an
array of OAIMessage
- Move kTitle prompt to ai_chat_prompts.grdp and use it when
translating the customized content block for requesting titles
- Update tests
2026-01-21 06:09:21 +00:00
Jocelyn Liu
79a7b57ea3
[AI Chat] [BYOM] Use shared oai_message_utils in GenerateQuestionSuggestions ( #32916 )
...
- Use BuildOAIQuestionSuggestionsMessages and BuildOAISeedMessage in
EngineConsumerOAIRemote::GenerateQuestionSuggestions to build an
array of OAIMessage
- Move question prompt to ai_chat_prompts.grdp and use it when
translating the customized content block for request questions
in oai_api_client
- Add page content blocks (page text or video) serialization in
oai_api_client
- Increase OAI GenerateQuestionSuggestions unit test coverage to verify
the actual messages we built
- Remove unused user prompt in page content prompts
- Update unit tests
2026-01-21 03:21:04 +00:00
Nuo Xu
1de364ecb3
[iOS][Wallet] Add wallet debug boolean value for webui ( #33324 )
...
add wallet debug boolean value for webui
2026-01-20 21:58:04 -05:00
Claudio DeSouza
c37dee5d95
[cr144] UpdateContentSharingPolicy stub for PageInterface
...
Chromium changes:
https://chromium.googlesource.com/chromium/src/+/b810d9c986a5e78683ce27eb44ca02cf284319cc
commit b810d9c986a5e78683ce27eb44ca02cf284319cc
Author: Marlon Facey <mfacey@chromium.org >
Date: Tue Jan 6 13:37:16 2026 -0800
[Omnibox Next] Fix SearchContentSharingSettings hiding entrypoint
Set flag in SetPage call as prefs may not be ready in time for LoadTimeData. This hides the AI mode entrypoint in the classic omnibox
popup. Also registers a listener to listen for pref changes to update
the boolean.
Bug: 469148777
Change-Id: I53dd2271aef98a9cee7bee4e9a1cc4d9ef933a61
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7328178
Reviewed-by: Giovanni Ortuno Urquidi <ortuno@chromium.org >
Reviewed-by: Paul Adedeji <pauladedeji@google.com >
Commit-Queue: Marlon Facey <mfacey@chromium.org >
Cr-Commit-Position: refs/heads/main@{#1565244}
2026-01-20 21:20:43 -05:00
Max Karolinskiy
710f579bad
Updated strings for Chromium 144.0.7559.97.
2026-01-20 20:47:56 -05:00
Max Karolinskiy
9a7807d8e2
Update patches from Chromium 144.0.7559.59 to Chromium 144.0.7559.97.
2026-01-20 20:45:45 -05:00
Max Karolinskiy
532d115a3a
Conflict-resolved patches from Chromium 144.0.7559.59 to Chromium 144.0.7559.97.
2026-01-20 20:45:44 -05:00
Max Karolinskiy
eb52bbdda7
Update from Chromium 144.0.7559.59 to Chromium 144.0.7559.97.
2026-01-20 20:44:46 -05:00
Aleksei Seren
4782fda811
[ads] Add brave_ads virtual_pref target ( #33292 )
...
This PR moves `virtual_pref` related files
to a separate target. This is a pre-requisite
for moving Brave Ads code under a build flag.
2026-01-21 00:35:17 +00:00
Brian R. Bondy
f1b31634cd
Fix Brave Origin Settings Handler file path ( #33321 )
2026-01-20 19:09:12 -05:00
brave-builds
ec0e6e75eb
1.88.46
2026-01-21 00:03:51 +00:00
Douglas Daniel
12611bee1a
[Wallet]: Fix Broken QR Codes ( #33316 )
...
Fixes a bug where QR Codes where not loading in the Wallet
2026-01-20 16:49:21 -06:00
Terry Mancey
fe5f9a7899
[ads] Improve PUT /v3/confirmation/payment/{paymentId} retry logic ( #33286 )
...
Only retry payment token redemptions when the failure is potentially
transient.
Treat response codes as follows:
200: success
4XX: permanent failure (do not retry)
anything else: retry
2026-01-20 21:50:25 +00:00
Aleksei Seren
98c822e355
[ads] Add brave_ads new_tab_page_ad target ( #33296 )
...
[ads] Organize NTP ad prefetcher target
This PR organizes `NTP ad prefetcher` target
to move related files to brave_ads core public directory. This is a pre-requisite for
moving Brave Ads code under a build flag.
2026-01-20 16:45:48 -05:00
Aleksei Seren
ba810714d3
[ABOM] Shields panel fixes ( #33290 )
...
The PR does the following:
- Updates Shields Panel ABOM
description text to cover Shields
DOWN case
- Updates buttons in ABOM to show
only `Report site` when Shields are
`DOWN`
2026-01-20 15:44:20 -05:00