Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add brave-ios repo & git history #21961

Merged
merged 10,000 commits into from
Feb 12, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
10000 commits
Select commit Hold shift + click to select a range
0b635e7
Fix brave/brave-ios#8146: Fixes Tab Selection and mode switching (br…
Brandon-T Sep 25, 2023
746cf97
Ref brave/brave-ios#8078: Improve tab bar look with new colours (brav…
kylehickinson Sep 25, 2023
cd5ca57
Fix # 7770: Discrepancy in the titles of multiple settings screens (b…
soner-yuksel Sep 25, 2023
b913cda
Fix brave/brave-ios#8148: Problem with toggling Sync Types from Setti…
soner-yuksel Sep 25, 2023
36282c6
Ref brave/brave-ios#4879: VPN Churn Improvements - Callout Logic and …
soner-yuksel Sep 25, 2023
277a138
Fix brave/brave-ios#8017: Opening Private Tab from App Icon Long Pres…
soner-yuksel Sep 25, 2023
97e1adc
Fix brave/brave-ios#8155: Update user agent for iOS 17. (brave/brave-…
iccub Sep 26, 2023
7d5c5fd
Fix brave/brave-ios#7645: Explicitly end interactive tab reorder befo…
kylehickinson Sep 26, 2023
685d0e6
Ref brave/brave-ios#3939: When deleting history, delete its Screen Ti…
iccub Sep 26, 2023
6d384a8
Fix brave/brave-ios#8013: Fix Playlist Crash on iPad due to invalid S…
Brandon-T Sep 27, 2023
0395845
Fix brave/brave-ios#8058, Fix brave/brave-ios#8074: Implement tab bar…
kylehickinson Sep 28, 2023
a6c20d3
Fix brave/brave-ios#8167: Show Brave News onboarding if language supp…
kylehickinson Sep 28, 2023
d9c4513
No Bug: Update github actions variables (brave/brave-ios#8177)
iccub Oct 3, 2023
a3aea32
Fix brave/brave-ios#8007: Add additional details to webcompat report …
cuba Oct 3, 2023
5e77e84
Fix brave/brave-ios#8178: Set the NTP-SI P3A total count correctly (b…
kylehickinson Oct 3, 2023
d8bfac1
Ref brave/brave-ios#8007: Change webcompat report copy to show additi…
cuba Oct 3, 2023
a39ab90
Fix brave/brave-ios#8183: Allow menu to be presented properly in comp…
kylehickinson Oct 3, 2023
8b763b2
No Bug: Fix build on Xcode 15.1 beta (brave/brave-ios#8185)
kylehickinson Oct 3, 2023
d32ddff
Add Release Notes for iOS Release 1.52 (brave/brave-ios#7905)
Uni-verse Oct 3, 2023
6613060
Fix 8163: Notification asking to set Brave as the default browser is …
soner-yuksel Oct 3, 2023
72fedda
No Bug: Move Playlist backend into its own target (brave/brave-ios#8192)
kylehickinson Oct 5, 2023
f9c4637
Ref brave/brave-ios#8076: Bump BraveCore to 1.59.111 (brave/brave-ios…
kylehickinson Oct 5, 2023
3802b2e
Bump postcss from 8.4.29 to 8.4.31 (brave/brave-ios#8198)
dependabot[bot] Oct 5, 2023
73d0f28
Fix brave/brave-ios#8160: User asset duplication caused by a new iOS1…
nuo-xu Oct 5, 2023
c28c7c9
Fix brave/brave-ios#8190: Add in-page search to the debug histograms …
kylehickinson Oct 5, 2023
9993b8f
Fix brave/brave-ios#7755: Reinsert the favs overlay when bottom bar m…
kylehickinson Oct 6, 2023
0082c2f
Ref brave/brave-ios#8078: Fix collapsed URL bar background color (bra…
kylehickinson Oct 6, 2023
0c52c94
Fix brave/brave-ios#8006: NFT Spam Management (brave/brave-ios#8055)
nuo-xu Oct 10, 2023
5e0c65e
Fix brave/brave-ios#8072: Portfolio v2 (brave/brave-ios#8140)
StephenHeaps Oct 10, 2023
02a6cce
Fix brave/brave-ios#8218: Fix issue with not applying aggressive only…
cuba Oct 11, 2023
03a764b
Fix unwanted removal of content blockers upon launch (brave/brave-ios…
cuba Oct 11, 2023
ddabb30
Fix brave/brave-ios#8089, brave/brave-ios#6538: Portfolio Settings / …
StephenHeaps Oct 11, 2023
1825292
Fix brave/brave-ios#8157: Add 1.58 translations. (brave/brave-ios#8231)
iccub Oct 12, 2023
bbecfd3
Fix brave/brave-ios#8191: Fix crashes due to compiling too many engin…
cuba Oct 12, 2023
1ba788c
Fix brave/brave-ios#8239: Remove hard coded YouTube script (brave/bra…
cuba Oct 12, 2023
d43f1e5
Fix brave/brave-ios#8232: Display 0 for send amount for all percentag…
nuo-xu Oct 12, 2023
251d70f
Fix brave/brave-ios#8241: Fix Menu not updating when the private-mode…
Brandon-T Oct 12, 2023
d749533
Fix brave/brave-ios#8206, fix brave/brave-ios#8207: Back-Forward list…
iccub Oct 13, 2023
526b2fb
Fix brave/brave-ios#8209: Better message when tracking is disabled fo…
iccub Oct 13, 2023
6178028
Fix brave/brave-ios#8229: Disable save changes until changes made (br…
StephenHeaps Oct 13, 2023
627dac1
Fix brave/brave-ios#8228: Switch to UIScene notifications (brave/brav…
Brandon-T Oct 16, 2023
045a06a
Fix brave/brave-ios#8235: Fix potential crash around changing VPN reg…
kylehickinson Oct 16, 2023
57ab54f
Ref brave/brave-ios#8076: Update brave-core to 1.59.117 (brave/brave-…
iccub Oct 16, 2023
167ca08
Fix brave/brave-ios#8254, Fix brave/brave-ios#8251: Ensure Brave News…
kylehickinson Oct 16, 2023
3790755
Fix brave/brave-ios#7924: Swap protocol fees (brave/brave-ios#8233)
StephenHeaps Oct 16, 2023
71cb650
Fix brave/brave-ios#8259: 3rd party check for request blocking (brav…
cuba Oct 17, 2023
7d5df48
Fix brave/brave-ios#8217: Remove Cookie Consent info popup. (brave/br…
iccub Oct 17, 2023
1fedaad
Fix brave/brave-ios#8268: UIGraphicsBeginImageContextWithOptions caus…
soner-yuksel Oct 17, 2023
1f48b0d
Fix brave/brave-ios#8205: Support NFT removal. Updates for NFT spam m…
nuo-xu Oct 17, 2023
f3accae
Fix brave/brave-ios#8221: Cleanup logs for ad-block (brave/brave-ios#…
cuba Oct 17, 2023
0a776e1
Ref brave/brave-ios#8270 Add `SubmitReportView` (brave/brave-ios#8123)
cuba Oct 17, 2023
f030894
Fix brave/brave-ios#8188: Add ability to run tests against the latest…
iccub Oct 18, 2023
417da7a
Fix brave/brave-ios#4358: Add support for downloading `mobileconfig` …
kylehickinson Oct 18, 2023
38d5019
Fix brave/brave-ios#8284: Fix release compilation (brave/brave-ios#8281)
cuba Oct 18, 2023
44c5897
Fix brave/brave-ios#8277: Crash on old devices due to too many filter…
cuba Oct 18, 2023
b886bcc
Fix brave/brave-ios#8272: Add setting to ensure YouTube links always …
kylehickinson Oct 18, 2023
cf9de8f
Fix brave/brave-ios#8291: Onboarding can get stuck if crashed before …
StephenHeaps Oct 19, 2023
a045a13
Fix brave/brave-ios#8292: Change the minimum number of engines availa…
cuba Oct 20, 2023
c337770
Ref brave/brave-ios#8076: Update brave-core to 1.59.122 (brave/brave-…
iccub Oct 20, 2023
574289f
Fix brave/brave-ios#8297: Bump BraveCore to v1.60.x (brave/brave-ios#…
StephenHeaps Oct 20, 2023
5a4b419
Fix brave/brave-ios#8166: Wallet Tab Bar (brave/brave-ios#8287)
StephenHeaps Oct 23, 2023
b5e354f
Fix brave/brave-ios#7945: NFTs displayed in Portfolio when grouped by…
StephenHeaps Oct 23, 2023
46d8bf6
Fix brave/brave-ios#8211: Remove the dislike swipe action on ads (bra…
kylehickinson Oct 23, 2023
4b98de9
Fix brave/brave-ios#8286: Update "Edit bookmark" to "Edit favorite" w…
bo1ta Oct 23, 2023
3d8b744
Fix brave/brave-ios#8073: Add NFT grouping by none/accounts/networks …
nuo-xu Oct 23, 2023
693b4f5
Fix brave/brave-ios#8261: Performance issue of `BraveCertificateUtils…
thai-d-v Oct 24, 2023
7544539
Fix brave/brave-ios#8255: Reordering Favourites shows duplicated item…
soner-yuksel Oct 26, 2023
e25076b
Fix brave/brave-ios#8236: Adding export fail case and alert for succe…
soner-yuksel Oct 26, 2023
0e39b24
Ref brave/brave-ios#8297: Update brave-core to 1.60.104 (brave/brave-…
iccub Oct 26, 2023
8e8170c
Fix brave/brave-ios#8035: Add `itms-apps`, `itms-appss` and `itmss` t…
ns-vasilev Oct 26, 2023
b8e0ea9
Fix brave/brave-ios#8316: Onboarding Title Case Text Change (brave/br…
soner-yuksel Oct 26, 2023
84a5657
Fix brave/brave-ios#8317: Menu Update for VPN Status (brave/brave-ios…
soner-yuksel Oct 27, 2023
d5b9c96
Fix brave/brave-ios#8305 - Ref brave/brave-ios#8297: Allow Syncing Al…
soner-yuksel Oct 27, 2023
0aae43b
Fix brave/brave-ios#8294: Compile only the needed content blockers ea…
cuba Oct 30, 2023
770ccae
Fix brave/brave-ios#8329: Send to your Devices action "Send" button p…
soner-yuksel Oct 30, 2023
3e71974
Fix brave/brave-ios#8332: Allow proper caret selection on url bar in …
kylehickinson Nov 1, 2023
a7bcb12
Fix brave/brave-ios#8350: Fix Playlist not working on Youtube at all …
Brandon-T Nov 3, 2023
4f2ac91
Fix brave/brave-ios#8203: Apple Search Ads Install Attribution (brave…
soner-yuksel Nov 3, 2023
6726bd2
Fix brave/brave-ios#8344: Update VPN text on the paywall (brave/brave…
soner-yuksel Nov 3, 2023
66d478e
Ref brave/brave-ios#8297: Update brave-core to 1.60.113 (brave/brave-…
iccub Nov 7, 2023
535f29a
Fix brave/brave-ios#8357: Disable button to create wallet when wallet…
StephenHeaps Nov 7, 2023
0891f04
Fix brave/brave-ios#8364: Add missing footer constraint when bottom t…
kylehickinson Nov 7, 2023
e36bcd3
No Bug: Fix flakey `ManageSiteConnectionsStoreTests` (brave/brave-ios…
StephenHeaps Nov 7, 2023
51cbcc1
Fix brave/brave-ios#8369: Disable content blockers when TP is disable…
cuba Nov 7, 2023
f3dad53
Ref brave/brave-ios#8297: Update brave-core to 1.60.114 (brave/brave-…
iccub Nov 8, 2023
d5b9aad
Fix brave/brave-ios#8383: Handling External links on NTP does not wor…
soner-yuksel Nov 9, 2023
619c462
Fix brave/brave-ios#8385: Bump BraveCore to v1.61.x (brave/brave-ios#…
StephenHeaps Nov 10, 2023
734d5c4
No Bug: Add brave player copy text (brave/brave-ios#8388)
cuba Nov 10, 2023
994d3a4
Fix brave/brave-ios#8333: Add Open Browser History and Open Tabs from…
soner-yuksel Nov 10, 2023
91e8056
No Bug: Update Leo & Leo SF Symbols packages (brave/brave-ios#8389)
kylehickinson Nov 10, 2023
ed7fa1e
Fix brave/brave-ios#7827: Sign In With Ethereum (brave/brave-ios#8319)
StephenHeaps Nov 10, 2023
300c9a0
Fix brave/brave-ios#8392: Ensure `toString` returns expected value on…
kylehickinson Nov 13, 2023
c8f90c0
Fix: brave/brave-ios#8404: Invalid presentation over panel while load…
StephenHeaps Nov 14, 2023
a2fc416
[No Bug]: Ancient Migrations - Unused Preference Cleanup (brave/brave…
soner-yuksel Nov 14, 2023
057b4fa
Add Release Notes for iOS Release 1.52.1 (brave/brave-ios#8372)
Uni-verse Nov 14, 2023
c1e474d
No Bug: Duplicate localized string key. (brave/brave-ios#8411)
iccub Nov 14, 2023
e94973e
Fix brave/brave-ios#8328: Wallet unlock v2 (brave/brave-ios#8340)
StephenHeaps Nov 14, 2023
ed2864d
Fix brave/brave-ios#8063: Some V2 updates on under Portfolio/NFT (br…
nuo-xu Nov 15, 2023
6253223
Fix brave/brave-ios#8412: Dismiss NFT Discovery and NFT Removal popup…
StephenHeaps Nov 15, 2023
f736132
Fix brave/brave-ios#8392: Fix toString override causing issues with W…
Brandon-T Nov 15, 2023
7bcba90
Fix brave/brave-ios#8418: Solana NFT in asset search is not going to …
nuo-xu Nov 16, 2023
5510946
Fix brave/brave-ios#8349: Transaction Activity v2 UI (brave/brave-ios…
StephenHeaps Nov 16, 2023
bfd9bec
Fix brave/brave-ios#8362: Tabs Disappearing (brave/brave-ios#8420)
Brandon-T Nov 16, 2023
98d369d
Fix brave/brave-ios#8353: Add Subscription Custom Offer Codes Interac…
soner-yuksel Nov 16, 2023
a761e6a
Fix brave/brave-ios#7592: Alternative - New Keyboard Shortcuts for ta…
soner-yuksel Nov 16, 2023
3efaa70
Fix brave/brave-ios#8421: Update the toolbar layout on `viewWillAppea…
kylehickinson Nov 16, 2023
aff3cf7
Add Release Notes for iOS Release 1.56 (brave/brave-ios#8414)
Uni-verse Nov 16, 2023
6603de4
Fix brave/brave-ios#8396: Use correct text color for Brave VPN menu b…
kylehickinson Nov 16, 2023
4b00cfd
[No Bug]: Removing TabMO and Tab Migration (brave/brave-ios#8429)
cuba Nov 16, 2023
ea4c19d
Fix brave/brave-ios#8423: Remove unnecessary animation in asset detai…
nuo-xu Nov 17, 2023
6f039ba
Fix 8431: Copy mistake in confirmation message after resetting VPN co…
soner-yuksel Nov 17, 2023
a24622d
Fix brave/brave-ios#8169: Count and open all subfolder urls with Open…
tempo810 Nov 17, 2023
c3276d8
Fix brave/brave-ios#8393: Update the progress & url correctly when ca…
kylehickinson Nov 17, 2023
ad912d4
Fix brave/brave-ios#8266: Disable rpc url selection in view mode from…
nuo-xu Nov 17, 2023
6300254
Fix 8064: Some v2 updates in NFT details (brave/brave-ios#8408)
nuo-xu Nov 17, 2023
65137ed
Fix brave/brave-ios#8267: rpc url in custom network cannot be updated…
nuo-xu Nov 17, 2023
5c7d21a
Fix brave/brave-ios#8001: Display the VPN subscription in the App Sto…
soner-yuksel Nov 17, 2023
668f820
Add Release Notes for iOS Release 1.57 (brave/brave-ios#8428)
Uni-verse Nov 20, 2023
f44f07a
Fix brave/brave-ios#8376: Add 1.60 translations. (brave/brave-ios#8438)
iccub Nov 20, 2023
9929f91
Fix brave/brave-ios#8435: NFT images failing to show in Activity tab …
StephenHeaps Nov 20, 2023
3d799ff
Fix brave/brave-ios#8446: Use correct `select` method on BVC when ope…
kylehickinson Nov 20, 2023
f2b7fd3
Fix brave/brave-ios#8431: Copy mistake in confirmation message after …
soner-yuksel Nov 20, 2023
d3029b7
Fix brave/brave-ios#8451: Defer toolbar state updates on `viewWillApp…
kylehickinson Nov 21, 2023
665bf8e
Add Release Notes for iOS Release 1.57.1 (brave/brave-ios#8450)
Uni-verse Nov 21, 2023
083d1c7
Fix brave/brave-ios#8361: Open Add separator between inactive tabs (b…
soner-yuksel Nov 21, 2023
3307199
Fix brave/brave-ios#8253: Don't navigate to javascript:// URLs from t…
soner-yuksel Nov 21, 2023
61ccdcd
Fix brave/brave-ios#8457: Only update toolbar layout when actually re…
kylehickinson Nov 22, 2023
b5cc113
Fix brave/brave-ios#8173: Update URL bar design & display origin-only…
kylehickinson Nov 22, 2023
026f1f0
Fix brave/brave-ios#8459: Accounts tab modals reset when returning fr…
StephenHeaps Nov 22, 2023
5b78e90
Ref brave/brave-ios#8417: Disable tint adjustment on secure state but…
kylehickinson Nov 22, 2023
f6931cb
Fix brave/brave-ios#8463: Only display NFTs after user updates any NF…
nuo-xu Nov 23, 2023
ce5747c
Ref brave/brave-ios#8385: Bump BraveCore to v1.61.84 (brave/brave-ios…
kylehickinson Nov 23, 2023
f549366
Fix brave/brave-ios#8475: Always update some toolbar state, move work…
kylehickinson Nov 24, 2023
cd33b22
Ref brave/brave-ios#8417: URL bar revamp design improvements (brave/b…
kylehickinson Nov 24, 2023
1df4c0e
Fix brave/brave-ios#8227: When launching the QR code scanning UI whil…
soner-yuksel Nov 24, 2023
1130eee
Fix brave/brave-ios#8462: Custom Networks list not updated when opene…
StephenHeaps Nov 27, 2023
675052f
Add Release Notes for iOS Release 1.57.2 (brave/brave-ios#8455)
Uni-verse Nov 27, 2023
6008911
Fix brave/brave-ios#8445: View recovery phrases button is not tappabl…
nuo-xu Nov 27, 2023
cff1d5e
Fix brave/brave-ios#8481: Race condition in NFT tab when user hide/un…
nuo-xu Nov 27, 2023
7ca9990
Ref brave/brave-ios#8417: Hide "Not Secure" label when tab location v…
kylehickinson Nov 27, 2023
789d772
Fix brave/brave-ios#8489: Follow Safari's behaviour for Desktop-UA (b…
Brandon-T Nov 28, 2023
2d3e7c0
Fix: brave/brave-ios#8479 - Fix long-press and video detection (brave…
Brandon-T Nov 28, 2023
a5e2558
Fix brave/brave-ios#8466: Add a custom prompt for media capture permi…
kylehickinson Nov 28, 2023
1d9e9b7
Fix brave/brave-ios#8379: Transaction Details v2 UI (brave/brave-ios#…
StephenHeaps Nov 29, 2023
a08126a
Fix brave/brave-ios#7877: Fix NightMode applying to elements with a b…
Brandon-T Nov 29, 2023
b85ecdb
Fix brave/brave-ios#8484: Portrait Orientation Locking on Phone is no…
soner-yuksel Nov 29, 2023
766b2c7
Ref brave/brave-ios#8484: Portrait Orientation Locking on Phone is no…
soner-yuksel Nov 29, 2023
49fcd49
Fix brave/brave-ios#7835, brave/brave-ios#8494: Fix handling of Exter…
Brandon-T Nov 30, 2023
756ec5a
Fix brave/brave-ios#8502: Use correct Brave icons for top news widget…
kylehickinson Nov 30, 2023
df27de5
Fix brave/brave-ios#7439: Update clear history app intent for SwiftUI…
soner-yuksel Nov 30, 2023
789624a
Fix brave/brave-ios#8504: Bump BraveCore to v1.62.x (brave/brave-ios#…
StephenHeaps Nov 30, 2023
871a138
Fix brave/brave-ios#8497: Scale VPN menu button icon correctly (brave…
kylehickinson Nov 30, 2023
0137a40
Fix brave/brave-ios#8371: Update Rewards icon properly when first ena…
kylehickinson Dec 4, 2023
86b49a0
Add Release Notes for iOS Release 1.58 (brave/brave-ios#8491)
Uni-verse Dec 6, 2023
ebbe22b
Update CHANGELOG.md
Uni-verse Dec 6, 2023
099981c
Update CHANGELOG.md
Uni-verse Dec 6, 2023
43a5c6e
Fix brave/brave-ios#8345, brave/brave-ios#8425: Add 'Creating Wallet.…
StephenHeaps Dec 7, 2023
b686b99
Fix brave/brave-ios#8518: NFT grid placeholder height is not the same…
nuo-xu Dec 7, 2023
03f1b55
Fix brave/brave-ios#8136: Assets line chart V2 (brave/brave-ios#8525)
nuo-xu Dec 7, 2023
24e860b
Ref brave/brave-ios#7835, brave/brave-ios#8494: Fix handling of Exter…
soner-yuksel Dec 7, 2023
b58cb63
Fix brave/brave-ios#8517: Update logic for multi-window on iPhone (br…
Brandon-T Dec 7, 2023
a480103
Fix brave/brave-ios#8375: Wallet account blockie v2 (brave/brave-ios#…
nuo-xu Dec 7, 2023
7648dde
Fix brave/brave-ios#8517: Fix crash on launch due to active window ch…
Brandon-T Dec 7, 2023
6b7b800
No Bug: Fix for console warning about `leo.nft` symbol size (brave/br…
StephenHeaps Dec 8, 2023
10ac535
Fix brave/brave-ios#8529: Update logic to support unknown tokens from…
StephenHeaps Dec 8, 2023
11457c6
Fix brave/brave-ios#8493: Privacy Hub hide action approval alert (br…
soner-yuksel Dec 8, 2023
c282474
Fix brave/brave-ios#2336: Add option to disable Bookmarks/OpenTabs/Hi…
soner-yuksel Dec 8, 2023
a6f17a8
Merge pull request brave/brave-ios#8528 from brave/smesher-relnotes-1…
kjozwiak Dec 9, 2023
92aa60d
Fix brave/brave-ios#8114: Support CoW Swap 🐮 orders in Safer Sign (br…
StephenHeaps Dec 12, 2023
88c9ee0
Add Release Notes for iOS Release 1.58.2 (brave/brave-ios#8544)
Uni-verse Dec 12, 2023
c0992bb
Fix brave/brave-ios#8482, brave/brave-ios#8519: NFT loading improveme…
nuo-xu Dec 13, 2023
6d170e3
Fix brave/brave-ios#8515: Update SNS interstitial page copy and help …
nuo-xu Dec 13, 2023
185289c
Fix brave/brave-ios#8548: Refactor `PortfolioSegmentedControl` to be …
StephenHeaps Dec 13, 2023
83dc558
Fix brave/brave-ios#8546: Add 1.61 translations. (brave/brave-ios#8557)
iccub Dec 14, 2023
e09c64e
Fix brave/brave-ios#8561: Fix issue with stats script sending empty i…
cuba Dec 14, 2023
2b9df3d
Fix brave/brave-ios#8552: Reopening closed tabs via Cmd + Shift + T …
soner-yuksel Dec 14, 2023
b107a8a
Fix brave/brave-ios#8547: Page zoom freeze (brave/brave-ios#8570)
iccub Dec 15, 2023
7521d6a
Fix brave/brave-ios#8566: Remove ScreenTime temporarily. (brave/brave…
iccub Dec 15, 2023
7601a75
Fix brave/brave-ios#7485, brave/brave-ios#8012, brave/brave-ios#8151:…
Brandon-T Dec 18, 2023
94870c2
Fix brave/brave-ios#8576: Address bar blank before website starts loa…
soner-yuksel Dec 18, 2023
54dc34c
Fix brave/brave-ios#8535: Fix toggling night mode (brave/brave-ios#8573)
ns-vasilev Dec 20, 2023
29a4ecd
Ref brave/brave-ios#8504: Bump BraveCore to v1.62.x (brave/brave-ios…
soner-yuksel Dec 20, 2023
0412f51
Fix brave/brave-ios#8583: Bump Brave Core to 1.63.x (brave/brave-ios#…
soner-yuksel Dec 20, 2023
e798cf6
Fix brave/brave-ios#8526: Fix the issue of the share button disappear…
ns-vasilev Dec 22, 2023
a1f274f
Fix brave/brave-ios#8057: Add Download Delegate to handle PassKit blo…
Brandon-T Jan 2, 2024
57c0c28
Fix brave/brave-ios#8374: Cursor is misplaced for a selected URL when…
soner-yuksel Jan 4, 2024
25d8536
Fix brave/brave-ios#8604: Restore Add Custom Token Auto-complete (bra…
StephenHeaps Jan 4, 2024
ed2f955
Fix brave/brave-ios#8614: Playlist auto download not working (brave/b…
ahmed-shehata Jan 4, 2024
73af832
Fix brave/brave-ios#8616: Swap Improvements (brave/brave-ios#8617)
StephenHeaps Jan 4, 2024
3391257
Fix brave/brave-ios#8585 - Fix Javascript Disabling <NoScript> (brave…
Brandon-T Jan 4, 2024
595c568
Fix brave/brave-ios#8590: Wallet Swap Service Refactor also Bump Core…
nuo-xu Jan 4, 2024
d7aa593
Fix brave/brave-ios#8606: Fix background tab navigation (brave/brave-…
soner-yuksel Jan 4, 2024
f62eb32
Fix brave/brave-ios#8619: Send correct ad notification clicked event …
aseren Jan 4, 2024
98ab3f3
Fix brave/brave-ios#8565: Re-enable Screen-Time. (brave/brave-ios#8611)
Brandon-T Jan 4, 2024
54f06da
Fix brave/brave-ios#8137: Asset detail v2 (brave/brave-ios#8595)
nuo-xu Jan 4, 2024
443dbb8
Fix brave/brave-ios#8594: "Scan QR Code" from quick action to open a …
soner-yuksel Jan 5, 2024
98206ba
Fix brave/brave-ios#8608: Authenticate when disabling browser lock (b…
Brandon-T Jan 5, 2024
a6913fe
Fix brave/brave-ios#8070: Support 'Clean Copy Link' from Sharesheet (…
soner-yuksel Jan 5, 2024
3862885
Fix brave/brave-ios#8521: ASA Custom Onboarding Feature Linkage (brav…
soner-yuksel Jan 8, 2024
7a7f37b
Fix brave/brave-ios#8556: Add GPC toggle (brave/brave-ios#8593)
cuba Jan 8, 2024
4f87310
Fix brave/brave-ios#8635: URLBar updates and CertValidation (brave/br…
Brandon-T Jan 9, 2024
b25a3cb
Fix brave/brave-ios#8603: Jupiter v4 to v6 migration & BraveCore bump…
StephenHeaps Jan 10, 2024
24aac02
Fix brave/brave-ios#8560, brave/brave-ios#8542, brave/brave-ios#8558:…
nuo-xu Jan 10, 2024
3d4aa5b
Fix brave/brave-ios#8562: Update Tracking Protection Stats (brave/bra…
Brandon-T Jan 10, 2024
a897c6d
Fix brave/brave-ios#8650: Fix SSL Status on Offline pages and Http pa…
Brandon-T Jan 15, 2024
94074aa
Fix brave/brave-ios#8647: Fix crash when loading invalid URLs (brave/…
Brandon-T Jan 15, 2024
ff3731e
Fix brave/brave-ios#8649: Improve Performance of Select Token to Send…
StephenHeaps Jan 15, 2024
d6782ba
No Bug: Add Log handler and debug menu for JitsiSDK logs. (brave/brav…
iccub Jan 16, 2024
3b3a228
Fix 8630: Disable Button Search Suggestion Opt-in not updating (brave…
soner-yuksel Jan 16, 2024
950db22
Fix brave/brave-ios#8665: Fix an issue where URL won't load if alread…
Brandon-T Jan 17, 2024
ed8b39e
Ref brave/brave-ios#8647: Fix crash when loading invalid URLs (brave…
soner-yuksel Jan 18, 2024
bb271d4
Fix brave/brave-ios#8668: Increase max retries for Solana Swap transa…
StephenHeaps Jan 18, 2024
a470306
No Bug: Fix for bad access crash causing flakey test (brave/brave-ios…
StephenHeaps Jan 19, 2024
140d84c
No Bug: Brave Talk logs update (brave/brave-ios#8681)
iccub Jan 22, 2024
43c9775
Fix brave/brave-ios#8661: Always allow WebKit to load popup URLs befo…
kylehickinson Jan 22, 2024
1742730
No Bug: Wrong localized string key. (brave/brave-ios#8686)
iccub Jan 22, 2024
0961e8e
Fix brave/brave-ios#8600: Accounts Tab v2 (brave/brave-ios#8659)
StephenHeaps Jan 22, 2024
3497986
Add Release Notes for iOS Release 1.60 (brave/brave-ios#8581)
Uni-verse Jan 23, 2024
00f00a0
Fix brave/brave-ios#8664: Add content blocker to upgrade passive mixe…
kylehickinson Jan 23, 2024
348f07f
Add Release Notes for iOS Release 1.60.1 (brave/brave-ios#8691)
Uni-verse Jan 23, 2024
5fe7fb2
Fix brave/brave-ios#7757: Resolve flakey Tx Confirmation Test (brave/…
StephenHeaps Jan 24, 2024
5fe1b24
Fix brave/brave-ios#8607: Add 1.62 translations. (brave/brave-ios#8693)
iccub Jan 24, 2024
761049d
Fix brave/brave-ios#8688: Fix URL-Bar not updating sometimes to show …
Brandon-T Jan 25, 2024
8dc3a36
Ref brave/brave-ios#8664: Hide 'Not Secure' mixed content warning whe…
kylehickinson Jan 25, 2024
80f8a7a
Fix brave/brave-ios#8703: Match Desktop Cert Display (brave/brave-ios…
Brandon-T Jan 25, 2024
1e11607
Fix brave/brave-ios#8705: Add display for version info (brave/brave-i…
Brandon-T Jan 26, 2024
939d2a4
Fix brave/brave-ios#8516: Add Open in Brave to iOS Share Sheet Action…
soner-yuksel Jan 26, 2024
d5edb2a
Fix brave/brave-ios#8709: Portfolio filters not opening intermittentl…
StephenHeaps Jan 26, 2024
b0ca0ad
Fix brave/brave-ios#8673: Move NTP P3A helper creation outside of NTP…
kylehickinson Jan 29, 2024
beedeca
Fix brave/brave-ios#8694: Potential tab loss when window not found (b…
Brandon-T Jan 30, 2024
71f17ec
Ref brave/brave-ios#8583: Update brave-core to 1.63.141 (brave/brave-…
iccub Feb 1, 2024
b99a388
Fix brave/brave-ios#8721: Approve transaction does not show confirmat…
StephenHeaps Feb 1, 2024
5087093
Fix brave/brave-ios#8727: Update scriplet globals (brave/brave-ios#8728)
cuba Feb 2, 2024
a605721
Fix brave/brave-ios#8656: Remove max number of filter lists limit (br…
cuba Feb 2, 2024
57a5630
Fix brave/brave-ios#8717: Don't handle Brave Talk keyboard shortcuts …
kylehickinson Feb 5, 2024
4a2bd4a
Fix brave/brave-ios#8674: Add default browser P3A (brave/brave-ios#8679)
kylehickinson Feb 5, 2024
f7a4218
Fix brave/brave-ios#8274: Add support for the daily browser session t…
kylehickinson Feb 5, 2024
00105e4
Fix brave/brave-ios#8096: Add blocked page interstitial (brave/brave-…
cuba Feb 5, 2024
59c4397
Fix brave/brave-ios#8667: Fix webcompat url for internal links (brave…
cuba Feb 5, 2024
f7228cd
[ads] Unify iOS kBraveNTPBrandedWallpaper
tmancey Jan 27, 2024
4dc3370
Merge pull request brave/brave-ios#8702 from brave/issues/brave-core-…
aseren Feb 6, 2024
abf245f
Fix brave/brave-ios#8663: Account Details v2 (brave/brave-ios#8716)
StephenHeaps Feb 6, 2024
9b585b6
Fix brave/brave-ios#8738, brave/brave-ios#8708: Fix memory leak in `S…
StephenHeaps Feb 6, 2024
0aef0b4
Fix brave/brave-ios#8731: Fix issue with standard mode content blocke…
cuba Feb 6, 2024
8fae531
Fix brave/brave-ios#8736: Fix No Spam NFTs (brave/brave-ios#8742)
nuo-xu Feb 7, 2024
ff580db
Fix brave/brave-ios#8750: Accounts tab add account race condition (br…
StephenHeaps Feb 8, 2024
fc9bedc
Allow native Jitsi SDK on dev and staging Brave Talk hosts (brave/bra…
stoletheminerals Feb 9, 2024
69c8705
Fix brave/brave-ios#8759: fixed Japanese title of rating brave card (…
ski-u Feb 9, 2024
3d60446
Add 'ios/brave-ios/' from commit '69c870584d34b1b7f20d9d2221aca9a0fad…
kylehickinson Feb 12, 2024
9f4f494
Update .gitignore
kylehickinson Jan 12, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
3 changes: 3 additions & 0 deletions ios/brave-ios/.git-blame-ignore-revs
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Formatted to 2 space indentation
52f3899f07f609cd5b5e900ce06c13c632ec3d38
7d64d4db21d5fd9b59287a04f69ef4e5d19530c5
3 changes: 3 additions & 0 deletions ios/brave-ios/.gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# Don't include third party files in the Github language stats!
ThirdParty/* linguist-vendored=true
FxA/* linguist-vendored=true
1 change: 1 addition & 0 deletions ios/brave-ios/.github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* @brave/ios
28 changes: 28 additions & 0 deletions ios/brave-ios/.github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
---
name: Feature Request
about: Suggest an idea for Brave on iOS
title: ''
labels: 'feature-request'
assignees: ''

---

<!-- Have you searched for similar feature submissions? Before submitting this feature, please check the open tickets and add a note before logging a new ticket.

PLEASE USE THE TEMPLATE BELOW TO PROVIDE INFORMATION ABOUT THE FEATURE. INSUFFICIENT INFO WILL GET THE TICKET CLOSED. IT WILL ONLY BE REOPENED AFTER SUFFICIENT INFO IS PROVIDED -->

## Problem Description <!-- If applicable, provide a brief description of the problem this feature solves. -->

## Feature Overview <!-- Provide a brief overview of the feature, how will it solve the above problem? -->

## Design <!-- If you can, provide a sketch of the feature. -->

## Implementation Details <!-- Provide an in-depth description of implementation, add photos if possible or warranted, be specific. -->

## User Experience <!-- Please explain how the user will interact with this feature. -->

1.
2.
3.

### Additional information <!-- Any additional information, related issues, QA test plan -->
44 changes: 44 additions & 0 deletions ios/brave-ios/.github/ISSUE_TEMPLATE/new-issue.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
---
name: New Issue
about: Describe this issue template's purpose here.
title: ''
labels: ''
assignees: ''

---

<!-- Have you searched for similar issues on the repository?
Before submitting this issue, please visit our wiki for common ones: https://github.com/brave/browser-ios/wiki
For more, check out our community site: https://community.brave.com/ -->

### Description:


### Steps to Reproduce
1.
2.
3.

### Actual result: <!-- Add screenshots if needed -->


### Expected result:


### Reproduces how often: [Easily reproduced, Intermittent Issue]


### Brave Version: <!-- Provide full details Eg: v1.4.2(17.09.08.16) -->

- Can you reproduce this issue with the most recent build from TestFlight?
- Can you reproduce this issue with the previous version of the current build from TestFlight?
- Can you reproduce this issue with the current build from AppStore?

### Device details: <!-- Model type and iOS version Eg: iPhone 6s+ (iOS 10.3.3)-->


### Website problems only:
- did you check with Brave Shields down?
- did you check in Safari/Firefox (WkWebView-based browsers)?

### Additional Information
41 changes: 41 additions & 0 deletions ios/brave-ios/.github/workflows/build_and_test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
name: Build

on:
push:
branches:
- development
- beta
pull_request:

jobs:
test:
if: ${{ github.event_name == 'push' || (github.event_name == 'pull_request' && !contains(github.event.pull_request.labels.*.name, 'CI/skip')) }}
name: Run tests
runs-on: macOS-13
env:
# The XCode version to use. If you want to update it please refer to this document:
# https://docs.github.com/en/actions/reference/specifications-for-github-hosted-runners#supported-software
# and set proper version.
XCODE_VERSION: "14.3.1"

steps:
- name: Select XCode
# Use XCODE_VERSION env variable to set the XCode version you want.
run: sudo xcode-select --switch /Applications/Xcode_${{ env.XCODE_VERSION }}.app
- name: Checkout
uses: actions/checkout@v3
- name: Update node
uses: actions/setup-node@v3
with:
node-version: '18.x'
- uses: actions/cache@v3
with:
path: ~/.npm
key: npm-${{ hashFiles('package-lock.json') }}
restore-keys: npm-
- name: Run bootstrap script
run: ./bootstrap.sh --ci
- name: Run tests
run: |
set -o pipefail
fastlane ios test
20 changes: 20 additions & 0 deletions ios/brave-ios/.github/workflows/main.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: Add ticket for triage

on:
issues:
types:
- opened

jobs:
add-to-project:
name: Add for triage
runs-on: ubuntu-latest
steps:
- uses: actions/add-to-project@main
with:
project-url: https://github.com/orgs/brave/projects/39/
github-token: ${{ secrets.ADD_TO_PROJECT_PAT }}
# Note: The Github projects 'workflow' sets up the proper 'needs triage label'
# See https://github.com/orgs/brave/projects/39/workflows/371900
#
# This action only handles project auto-add, there's no label control yet.
29 changes: 29 additions & 0 deletions ios/brave-ios/.github/workflows/security-action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
name: security
on:
workflow_dispatch:
push:
branches: [development]
pull_request:
types: [opened, synchronize, reopened, ready_for_review]
branches: [development]

jobs:
security:
name: security
runs-on: ubuntu-latest
strategy:
fail-fast: false
# CodeQL analyzed languages
matrix:
language: [ 'generic', 'javascript', 'python' ]
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
- uses: brave/security-action@main
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
slack_token: ${{ secrets.HOTSPOTS_SLACK_TOKEN }} # optional
assignees: |
stoletheminerals
thypon
41 changes: 41 additions & 0 deletions ios/brave-ios/.github/workflows/test_all_on_pr.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
name: Test all

on:
pull_request:
types: [ labeled, opened, synchronize ]

jobs:
test_all:
if: >-
(github.event_name == 'pull_request' && github.event.action == 'labeled' && github.event.label.name == 'CI/test_all') ||
(github.event_name == 'pull_request' && github.event.action == 'opened' && contains(github.event.pull_request.labels.*.name, 'CI/test_all')) ||
(github.event_name == 'pull_request' && github.event.action == 'synchronize' && contains(github.event.pull_request.labels.*.name, 'CI/test_all'))
name: Test all supported major platform versions
runs-on: macOS-13
env:
# The XCode version to use. If you want to update it please refer to this document:
# https://docs.github.com/en/actions/reference/specifications-for-github-hosted-runners#supported-software
# and set proper version.
XCODE_VERSION: "14.3.1"

steps:
- name: Select XCode
# Use XCODE_VERSION env variable to set the XCode version you want.
run: sudo xcode-select --switch /Applications/Xcode_${{ env.XCODE_VERSION }}.app
- name: Checkout
uses: actions/checkout@v3
- name: Update node
uses: actions/setup-node@v3
with:
node-version: '18.x'
- uses: actions/cache@v3
with:
path: ~/.npm
key: npm-${{ hashFiles('package-lock.json') }}
restore-keys: npm-
- name: Run bootstrap script
run: ./bootstrap.sh --ci
- name: Run tests
run: |
set -o pipefail
fastlane ios test test_all:true
114 changes: 114 additions & 0 deletions ios/brave-ios/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,114 @@
# Xcode
build/
.build/
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata
*.xccheckout
*.moved-aside
DerivedData
*.hmap
*.ipa
*.xcuserstate
*.xcscmblueprint

/fastlane/scripts/upload.sh
/fastlane/README.md
/firefox-ios-l10n
# fastlane temporary profiling data
/fastlane/report.xml
# deliver temporary error output
/fastlane/Error*.png
# deliver temporary preview output
/fastlane/Preview.html
# snapshot generated screenshots
/fastlane/screenshots
/fastlane/screenshots/*/*-portrait.png
/fastlane/screenshots/*/*-landscape.png
/fastlane/screenshots/screenshots.html
# frameit generated screenshots
/fastlane/screenshots/*/*-portrait_framed.png
/fastlane/screenshots/*/*-landscape_framed.png
# folders for storing builds and prov profiles
/builds
/provisioning-profiles
/assets
#build tools
/fastlane/Appfile
/fastlane/Snapfile
/fastlane/SnapshotHelper.swift
/fastlane/frames
/fastlane/scripts
/fastlane/templates

#python environment
python-env/

# OS X
.DS_Store

# Vim
*~
.*.sw*

# IDEA
.idea

Carthage/

ThirdParty/google-breakpad
ThirdParty/YubiKit

# Saved Sync credentials for tests.
signedInUser.json

# Generated config file
MozBuildID.xcconfig

# Python.
*.pyc

# SQLite
*.db-shm
*.db-wal

# Node.js
node_modules
# assets from frameworks
!ThirdParty/**/node_modules

# Brave
BuildId.xcconfig

BraveCore/BraveCore.xcframework
BraveCore/BraveRewards.xcframework
BraveCore/MaterialComponents.xcframework

Client/Configuration/Local/
App/Configuration/Local/

adblock-regions.txt
yubikit.log
*.p8

# Fastlane Env
.env
.env.*

# Packed Scripts
Sources/Brave/Assets/__firefox__.js
Sources/Brave/Assets/AllFramesAtDocumentStart.js
Sources/Brave/Assets/AllFramesAtDocumentEnd.js
Sources/Brave/Assets/MainFrameAtDocumentStart.js
Sources/Brave/Assets/MainFrameAtDocumentEnd.js
Sources/Brave/Assets/AllFramesAtDocumentStartSandboxed.js
Sources/Brave/Assets/AllFramesAtDocumentEndSandboxed.js
Sources/Brave/Assets/MainFrameAtDocumentStartSandboxed.js
Sources/Brave/Assets/MainFrameAtDocumentEndSandboxed.js
Sources/Brave/Assets/*LICENSE.txt
22 changes: 22 additions & 0 deletions ios/brave-ios/.reviewdog.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
runner:
semgrep:
name: semgrep
cmd: |
[ "$(git --no-pager diff --name-only HEAD $(git merge-base HEAD origin/${GITHUB_BASE_REF:-development}) | xargs ls -d 2>/dev/null)" != "" ] &&\
semgrep \
-c p/ci \
-c p/security-audit \
-c p/xss \
-c p/nginx \
-c p/docker \
-c p/terraform \
-c p/secrets \
$(find semgrep_rules -name '*.yml' | sed 's/^/-c /g') \
--baseline-commit origin/${GITHUB_BASE_REF:-development} \
--metrics=off \
--json \
| jq -r '.results[] | "\(.extra.severity[0:1]):\(.path):\(.end.line) \(.extra.message)"' \
| sed 's/$/ (Cc @brave\/sec-team @thypon @stoletheminerals)/g' | tee semgrep.log &&\
find semgrep.log -type f -empty -delete
errorformat:
- "%t:%f:%l %m"
Loading
Loading