Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
135 commits
Select commit Hold shift + click to select a range
f098d77
Initial commit
voisine Oct 5, 2016
343210e
refactor: squash history to single commit
Mar 10, 2025
6826904
Updated gitignore with new filenames
kcw-grunt Mar 13, 2025
56baa6c
Still not finding BRCore
kcw-grunt Mar 13, 2025
da6aa0a
update config
kcw-grunt Mar 23, 2025
eb245c2
removed nettle
kcw-grunt Mar 23, 2025
20755b5
removed the unbound and cleaned
kcw-grunt Mar 23, 2025
5624f83
moved files to br-swift
kcw-grunt Mar 23, 2025
18b688b
WIP import BRCore
kcw-grunt Mar 23, 2025
5fb58d0
update gitignore
kcw-grunt Mar 23, 2025
0393aca
removed the TE xcscheme
kcw-grunt Mar 25, 2025
5112b94
Updated to Xcode 16
kcw-grunt Mar 25, 2025
bbf0d24
readdded launch resources
kcw-grunt Mar 25, 2025
4fafd47
remove wrong ver of core
kcw-grunt Mar 26, 2025
12d9a1b
remove wrong ver of data
kcw-grunt Mar 26, 2025
491cb72
STASHING WIP
kcw-grunt Mar 27, 2025
e49326f
Removed the data submodules
kcw-grunt Apr 11, 2025
3f3497a
WIP...BRCore found but extensions not found
kcw-grunt Apr 11, 2025
25f9fcf
DID IT DID!!!!!
kcw-grunt Apr 11, 2025
3fe2673
Merge remote-tracking branch 'origin/techdebt/kcw-debugging' into dev…
kcw-grunt Apr 11, 2025
cdc09b2
debugged the tests
kcw-grunt Apr 11, 2025
f63ca8e
updated the .gitignore
kcw-grunt Apr 11, 2025
c3555d2
version bump
kcw-grunt Apr 11, 2025
aea1369
Removed Today Extension
kcw-grunt Apr 11, 2025
482d2fd
Added localized strings
kcw-grunt Apr 11, 2025
c7ba4e1
Polished the welcome start view to match Android
kcw-grunt Apr 16, 2025
a9484b1
Set user theme mode globally
kcw-grunt Apr 17, 2025
973d586
update brand images
kcw-grunt Apr 17, 2025
b751cbf
Implement dark light mode in Start classes
kcw-grunt Apr 17, 2025
69a5210
Fixed tests
kcw-grunt Apr 17, 2025
054baae
Merge pull request #1 from gruntsoftware/feat/update-welcome-view-iss…
kcw-grunt Apr 20, 2025
7259a85
Replaced UIColor and Color with Brainwallet Color theme (#2)
kcw-grunt Apr 20, 2025
2447697
Epic/gtm color ops fixes (#4)
kcw-grunt May 5, 2025
a5e504d
chore: ios: Fix smells comply with App Store (#5)
kcw-grunt May 8, 2025
cfbd12c
πŸŽ₯ Epic/gtm refactor core library (#6)
kcw-grunt May 10, 2025
241bd6a
🧰 Fix/confirm seed words submit (#9)
kcw-grunt May 11, 2025
4f1d978
πŸ“½οΈ Epic/ Add storekit private lib (#7)
kcw-grunt May 11, 2025
939832f
πŸŽ₯ Epic/add more swift UI views prior to Localizations (#8)
kcw-grunt May 13, 2025
9caead3
🧰 Fix/add localizations (#10)
kcw-grunt May 14, 2025
5f21728
Removed the wipe wallet button (#14)
kcw-grunt May 23, 2025
0ad5c0e
🧰 Fix: Made Scanning work again (#15)
kcw-grunt May 27, 2025
5e8d578
Add a animated shape for Send (#17)
kcw-grunt May 28, 2025
10653fe
✨ Worked in the Full SwiftUI with LockScreen (#16)
kcw-grunt May 29, 2025
720bd41
per @hassanashraf92 notes (#19)
kcw-grunt May 30, 2025
3f1aa24
Refactored to remove strong parent = child references to avoid πŸ§Ÿβ€β™‚οΈ (…
kcw-grunt May 30, 2025
38847bc
❇️ chore/fetch moonpay countries+ signed buy url (#20)
kcw-grunt Jun 2, 2025
0402d16
change file location
kcw-grunt Jun 2, 2025
35f390c
chore: Polish UI (#22)
kcw-grunt Jun 4, 2025
9196e20
build bump
kcw-grunt Jun 4, 2025
f2ca5d4
fix: ios: Add wipe button UI polishes (#25)
kcw-grunt Jun 6, 2025
fe149b5
Added more defensive steps in Wallet Coordinator (#26)
kcw-grunt Jun 7, 2025
b83d7db
Fix/localization polishes (#27)
kcw-grunt Jun 7, 2025
bd6bfb0
Added agent string encryp (#29)
kcw-grunt Jun 8, 2025
2ae754e
🧰 ✨ Chore/currency set defaults polish (#30)
kcw-grunt Jun 9, 2025
05b06b8
build bump
kcw-grunt Jun 9, 2025
3b09255
✨ Feat/add buy receive inlockscreen (#32)
kcw-grunt Jun 12, 2025
36ff5a5
build bump
kcw-grunt Jun 12, 2025
f576034
Fix/UI feedback send receive (#35)
kcw-grunt Jun 14, 2025
7b88e96
small polish (#34)
kcw-grunt Jun 14, 2025
e1dbe80
admin push
kcw-grunt Jun 17, 2025
3d2d9f1
🧰 Fix Debug price recv (#37)
kcw-grunt Jun 19, 2025
0a8a1a6
🧰 Fix/theme preferred settings (#40)
kcw-grunt Jun 20, 2025
ce7d12a
build a bump
kcw-grunt Jun 22, 2025
f3bf964
❇️ Chore/polish localizations (#42)
kcw-grunt Jun 23, 2025
2976158
chore: ios: add unique ID to externalid (#44)
kcw-grunt Jun 23, 2025
5df7acb
build bump
kcw-grunt Jun 23, 2025
e6ae80a
Chore/activate test coverage (#49)
kcw-grunt Jun 30, 2025
9e24731
Chore/refactor firebase analytics (#48)
kcw-grunt Jun 30, 2025
2982094
Epic/settings migration (#50)
kcw-grunt Jul 2, 2025
9ffa5a8
🧰 fix: Removed the thread blocking seen in the lock screen trx. loa…
kcw-grunt Jul 7, 2025
5b70262
Updated localizations (#54)
kcw-grunt Jul 7, 2025
5806acf
Fix/login view crash (#55)
kcw-grunt Jul 15, 2025
c00eda2
🦾 Chore/migrate ready onboarding (#58)
kcw-grunt Jul 18, 2025
1970de7
refactor crash in WalletManager+Auth
kcw-grunt Jul 18, 2025
0bf0ecd
Merge branch 'main' into release/v3.6.0
kcw-grunt Jul 18, 2025
167eeec
config working (#60)
kcw-grunt Jul 25, 2025
b2eaad4
deleted empty dirs
kcw-grunt Jul 27, 2025
0b17a5a
πŸ“Έ Reorganized test structure Added Screenshots (#61)
kcw-grunt Jul 29, 2025
7e37f3d
Techdebt/add private submodule 175 (#62)
kcw-grunt Aug 15, 2025
197472b
Create PULL_REQUEST_TEMPLATE.md
kcw-grunt Aug 19, 2025
ece8adb
Techdebt/add private submodule 175 (#63)
kcw-grunt Aug 19, 2025
c6d24d5
Fix/refactor welcome ready restore 216 (#64)
kcw-grunt Aug 27, 2025
25d2f82
Remove erroneous yml
kcw-grunt Aug 27, 2025
dc5150d
Feat/add fcm with topics 233 (#67)
kcw-grunt Aug 29, 2025
58433f5
Techdebt/connect games (#69)
kcw-grunt Sep 29, 2025
825c106
Add nightly bento build
kcw-grunt Oct 1, 2025
e87ff00
Merge Release/v3.8.2 into Develop (#73)
kcw-grunt Oct 29, 2025
5c45ea2
MAJOR Bento MERGE (#77)
kcw-grunt Jan 24, 2026
1bcbf63
Feat/tutorials send receive walkthrough (#80)
kcw-grunt Jan 26, 2026
e24ef2f
Readded an empty class
kcw-grunt Jan 26, 2026
7ac1008
Merge branch 'main' into develop
kcw-grunt Jan 26, 2026
931ec6c
refactored Export Classes
kcw-grunt Jan 26, 2026
3a690a8
Update format
kcw-grunt Jan 26, 2026
10056a6
Udpated config.yml
kcw-grunt Jan 27, 2026
8a5f405
Techdebt/polish tutorials (#82)
kcw-grunt Jan 31, 2026
4fb05c7
Techdebt/polish game hub (#83)
kcw-grunt Feb 2, 2026
ca0dddd
Merge Release/v3.9.0 into develop (#86)
kcw-grunt Feb 10, 2026
302b46d
Techdebt/fixes various (#87)
kcw-grunt Feb 10, 2026
272a813
bump project version
kcw-grunt Feb 10, 2026
5755076
Techdebt/add tests (#88)
kcw-grunt Feb 12, 2026
2a2752b
Release/v3.9.1 (#90)
kcw-grunt Feb 16, 2026
4f4f580
Feat/add emoji picker (#92)
kcw-grunt Feb 23, 2026
6461e47
Polished the layout
kcw-grunt Feb 23, 2026
b5aaa86
Added a modifier view to present the emoji picker
kcw-grunt Feb 23, 2026
2b0ad08
cleaned up comments
kcw-grunt Feb 23, 2026
7bd86b7
Set proper target
kcw-grunt Feb 23, 2026
88afd29
modified the delay
kcw-grunt Feb 23, 2026
83f877e
Merge branch 'main' into release/v3.9.2
kcw-grunt Feb 23, 2026
0d50479
Updated the localizations
kcw-grunt Feb 23, 2026
cc365b8
Removed old unused file
kcw-grunt Feb 24, 2026
c1b1ee9
updated README and bumped
kcw-grunt Feb 26, 2026
72c94e2
Create ci_post_clone.sh
kcw-grunt Feb 26, 2026
aa160d4
Added lines for the 2 other env files
kcw-grunt Feb 26, 2026
92e9b18
Added these other scripts for Xcode Cloud to silence warning
kcw-grunt Feb 26, 2026
5a16ed9
Added update to the CI
kcw-grunt Feb 26, 2026
1c9d5e4
Updated the ci scripts
kcw-grunt Feb 26, 2026
5b03d07
Fixed strings
kcw-grunt Mar 16, 2026
b1fd88a
Reorganized the test director
kcw-grunt Mar 16, 2026
4bedb52
Repair Xcode Cloud fixes
kcw-grunt Mar 16, 2026
7d67435
Removed AI suggestions
kcw-grunt Mar 16, 2026
8d5b996
Checking the Package to speed up Unit Tests
kcw-grunt Mar 16, 2026
89aac5b
Updated fiat currencies
kcw-grunt Mar 18, 2026
84ea643
Added more tests
kcw-grunt Mar 18, 2026
8668c63
version bump
kcw-grunt Mar 18, 2026
e248f83
Added the option to find the GS file
kcw-grunt Mar 18, 2026
d36d4ae
Further FB test
kcw-grunt Mar 18, 2026
e407852
Fixed some warnings
kcw-grunt Mar 18, 2026
b8c42c3
Twist config
kcw-grunt Mar 18, 2026
2a15b72
Moved the scheme to the workspace
kcw-grunt Mar 18, 2026
fa9497a
fix: move brainwalletUnitTests scheme to workspace for Xcode Cloud
kcw-grunt Mar 18, 2026
6726720
Revert
kcw-grunt Mar 18, 2026
6a31de7
Added copies to the Workspace
kcw-grunt Mar 18, 2026
087824b
added dummy FB key for testing
kcw-grunt Mar 18, 2026
6d634ee
Adjusted again for Xcode cloud
kcw-grunt Mar 18, 2026
abd242d
force a delete derived data
kcw-grunt Mar 18, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 3 additions & 9 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,11 @@
## Platform
- [ ] Android
- [ ] iOS
- [ ] Games-Unity
- [ ] DevOps (AWS)
- [ ] C/Golang
- [ ] Games-Unity

## 🎯 Type of Change
<!-- Mark the relevant option with an [x] -->
- [ ] πŸš€ Release
- [ ] πŸ› Bug fix
- [ ] ✨ New feature
- [ ] πŸ”§ Refactoring (code change that neither fixes a bug nor adds a feature)
Expand All @@ -18,12 +17,7 @@
- [ ] ⚑ Performance improvement
- [ ] πŸ§ͺ Test addition or improvement

## πŸ“‹ Changes
<!-- List the key changes made in this PR -->
-
-

### πŸ”— Related Issues
## πŸ“‹ Changes / Issues
<!-- Link any related issues using "Fixes #issue_number" or "Closes #issue_number" -->
- Fixes #
- Related to #
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "2610"
version = "1.7">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES"
buildArchitectures = "Automatic">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "75A2A78F1DA5934300A983D8"
BuildableName = "Brainwallet.app"
BlueprintName = "brainwallet"
ReferencedContainer = "container:brainwallet.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES"
shouldAutocreateTestPlan = "YES">
<Testables>
<TestableReference
skipped = "NO"
parallelizable = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "24295E3A2E341F1C00A76776"
BuildableName = "BrainwalletUnitTests.xctest"
BlueprintName = "BrainwalletUnitTests"
ReferencedContainer = "container:brainwallet.xcodeproj">
</BuildableReference>
</TestableReference>
<TestableReference
skipped = "NO"
parallelizable = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "24295E9A2E3428CA00A76776"
BuildableName = "BrainwalletUITests.xctest"
BlueprintName = "BrainwalletUITests"
ReferencedContainer = "container:brainwallet.xcodeproj">
</BuildableReference>
</TestableReference>
</Testables>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
language = "ar"
region = "EG"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
<BuildableProductRunnable
runnableDebuggingMode = "0">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "75A2A78F1DA5934300A983D8"
BuildableName = "Brainwallet.app"
BlueprintName = "brainwallet"
ReferencedContainer = "container:brainwallet.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
<BuildableProductRunnable
runnableDebuggingMode = "0">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "75A2A78F1DA5934300A983D8"
BuildableName = "Brainwallet.app"
BlueprintName = "brainwallet"
ReferencedContainer = "container:brainwallet.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "2610"
version = "1.7">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES"
buildArchitectures = "Automatic">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "75A2A78F1DA5934300A983D8"
BuildableName = "Brainwallet.app"
BlueprintName = "brainwallet"
ReferencedContainer = "container:brainwallet.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES"
shouldAutocreateTestPlan = "YES">
<Testables>
<TestableReference
skipped = "NO"
parallelizable = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "24295E3A2E341F1C00A76776"
BuildableName = "BrainwalletUnitTests.xctest"
BlueprintName = "BrainwalletUnitTests"
ReferencedContainer = "container:brainwallet.xcodeproj">
</BuildableReference>
</TestableReference>
<TestableReference
skipped = "NO"
parallelizable = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "24295E9A2E3428CA00A76776"
BuildableName = "BrainwalletUITests.xctest"
BlueprintName = "BrainwalletUITests"
ReferencedContainer = "container:brainwallet.xcodeproj">
</BuildableReference>
</TestableReference>
</Testables>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
language = "zh-Hans"
region = "CN"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
<BuildableProductRunnable
runnableDebuggingMode = "0">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "75A2A78F1DA5934300A983D8"
BuildableName = "Brainwallet.app"
BlueprintName = "brainwallet"
ReferencedContainer = "container:brainwallet.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
<BuildableProductRunnable
runnableDebuggingMode = "0">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "75A2A78F1DA5934300A983D8"
BuildableName = "Brainwallet.app"
BlueprintName = "brainwallet"
ReferencedContainer = "container:brainwallet.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "2620"
version = "1.7">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES"
buildArchitectures = "Automatic">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "75A2A78F1DA5934300A983D8"
BuildableName = "Brainwallet.app"
BlueprintName = "brainwallet"
ReferencedContainer = "container:brainwallet.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES"
shouldAutocreateTestPlan = "YES">
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
language = "de"
region = "DE"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
<BuildableProductRunnable
runnableDebuggingMode = "0">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "75A2A78F1DA5934300A983D8"
BuildableName = "Brainwallet.app"
BlueprintName = "brainwallet"
ReferencedContainer = "container:brainwallet.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
<BuildableProductRunnable
runnableDebuggingMode = "0">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "75A2A78F1DA5934300A983D8"
BuildableName = "Brainwallet.app"
BlueprintName = "brainwallet"
ReferencedContainer = "container:brainwallet.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>
Loading