Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
167 commits
Select commit Hold shift + click to select a range
c70c9ee
bump version
kevtechi Nov 10, 2025
6ae949e
pod file update
kevtechi Nov 10, 2025
2c0d07c
fix issue with tipping to addresses that don't have profiles
kevtechi Nov 10, 2025
a288cf6
fix validation of amount input
kevtechi Nov 10, 2025
7938b1a
bump version
kevtechi Nov 10, 2025
6c4c588
fix amount input validation
kevtechi Nov 10, 2025
bc01b30
bump version
kevtechi Nov 10, 2025
19a0b85
bump pending library fix
kevtechi Nov 10, 2025
2cd5e61
flutter packages
SajeeTechi Dec 11, 2025
fd3adff
feat(events): Handle permanent closure state for EventService
SajeeTechi Dec 11, 2025
f5695d4
eval 'withOfflineBanner' with EventServiceState in (error,connecting)
SajeeTechi Dec 11, 2025
a1d9ac6
undo
SajeeTechi Dec 11, 2025
f73e0bb
disable 'send' and 'receive' if community is closed
SajeeTechi Dec 11, 2025
03c955e
remove comments
SajeeTechi Dec 11, 2025
f1a6587
localised text
SajeeTechi Dec 12, 2025
d3fe3c5
add CommunityClosedBanner to screen
SajeeTechi Dec 12, 2025
7ce0157
getOffboardPlugin
SajeeTechi Dec 12, 2025
d038b65
CommunityClosedBanner
SajeeTechi Dec 12, 2025
3943474
show/hide community closed banner
SajeeTechi Dec 12, 2025
800cee0
hide/ show CommunityClosedBanner from screen
SajeeTechi Dec 12, 2025
8211af4
config v5 directory with v4 configs
SajeeTechi Dec 15, 2025
4b874c7
uniform formatting
SajeeTechi Dec 15, 2025
fb14bbb
v5 ctzn config from supabase
SajeeTechi Dec 15, 2025
7051719
v5 wallet.pay.brussels config from supabase
SajeeTechi Dec 15, 2025
7e7bb5a
v5 gratitude config from supabase
SajeeTechi Dec 15, 2025
d909b11
v5 wallet.berachain.sfluv.org config from supabase
SajeeTechi Dec 15, 2025
57c4423
v5 wallet.sfluv.org config from supabase
SajeeTechi Dec 15, 2025
5d45a6c
v5 txirrin config from supabase
SajeeTechi Dec 15, 2025
e8c5c2e
v5 boliviapay config from supabase
SajeeTechi Dec 15, 2025
2ab8630
v5 bread config from supabase
SajeeTechi Dec 15, 2025
74d9d9d
v5 laborhour config from supabase
SajeeTechi Dec 15, 2025
4e087ef
v5 rooted config from supabase
SajeeTechi Dec 15, 2025
0076071
v5 wallet.commonshub.brussels config from supabase
SajeeTechi Dec 15, 2025
2683d39
v5 seldesalm config from supabase
SajeeTechi Dec 15, 2025
f5f08f8
v5 my.techi.be config from supabase
SajeeTechi Dec 15, 2025
68ec7f8
v5 wallet.regensunite.earth config from supabase
SajeeTechi Dec 15, 2025
9fc8cf0
v5 gt.celo config from supabase
SajeeTechi Dec 15, 2025
9723675
v5 ceur.celo config from supabase
SajeeTechi Dec 15, 2025
006f779
v5 eure.polygon config from supabase
SajeeTechi Dec 15, 2025
6b56cdf
v5 app config from supabase
SajeeTechi Dec 15, 2025
8f59dd4
v5 usdc.base config from supabase
SajeeTechi Dec 15, 2025
8746e49
v5 wallet.oak.community config from supabase
SajeeTechi Dec 15, 2025
dad9d9e
v5 sbc.polygon config from supabase
SajeeTechi Dec 15, 2025
6196e3c
v5 zinne config from supabase
SajeeTechi Dec 15, 2025
219ef60
v5 timebank.regensunite.earth config from supabase
SajeeTechi Dec 15, 2025
d47cdfa
v5 moos config from supabase
SajeeTechi Dec 15, 2025
7a5b27e
v5 selcoupdepouce config from supabase
SajeeTechi Dec 15, 2025
a021706
v5 cit.celo config from supabase
SajeeTechi Dec 15, 2025
7d00c34
v5 wallet.wolugo.be config from supabase
SajeeTechi Dec 15, 2025
0cc919d
v5 wtc.celo config from supabase
SajeeTechi Dec 15, 2025
692694a
v5 testnet-ethldn config from supabase
SajeeTechi Dec 15, 2025
b0cc8b0
v5 celo-c.citizenwallet.xyz config from supabase
SajeeTechi Dec 15, 2025
2800520
v5 wallet.kingfishersmedia.io config from supabase
SajeeTechi Dec 15, 2025
ca34821
uniform formatting
SajeeTechi Dec 15, 2025
f14878f
Merge pull request #263 from citizenwallet/feat/v5-community-configs
SajeeTechi Dec 15, 2025
720c086
remove commented use ConfigService().getConfig(String alias)
SajeeTechi Dec 15, 2025
6623ea1
add v5 community configs to pubspec
SajeeTechi Dec 15, 2025
fc7549f
pubspec lock
SajeeTechi Dec 15, 2025
adc4540
ios pods
SajeeTechi Dec 15, 2025
94393e0
feat: migrate config service from v4 to v5 API
SajeeTechi Dec 15, 2025
930c046
chore: migrate app database from v4 to v5
SajeeTechi Dec 15, 2025
556d060
Merge pull request #264 from citizenwallet/refactor/load-v5-community
SajeeTechi Dec 15, 2025
c90107d
init t_community db version 3 migration
SajeeTechi Dec 16, 2025
29c78bc
wrap function implementation in try-catch
SajeeTechi Dec 16, 2025
9db6e9e
wrap t_community seed implementation in try-catch
SajeeTechi Dec 16, 2025
a65427d
fix: parse API wrapper structure in config service responses
SajeeTechi Dec 16, 2025
ce08042
Merge pull request #265 from citizenwallet/feat/migration-t-community
SajeeTechi Dec 16, 2025
9382028
refactor: consolidate remote config updates in WalletLogic
SajeeTechi Dec 16, 2025
159db7b
Merge pull request #266 from citizenwallet/feat/community-config-refresh
SajeeTechi Dec 16, 2025
b40ff6d
getAccountAbstractionConfig with tests
SajeeTechi Dec 16, 2025
8fd563f
Merge pull request #267 from citizenwallet/feat/select-account-config
SajeeTechi Dec 16, 2025
eb40895
getRpcUrl with optional accountFactoryAddress
SajeeTechi Dec 16, 2025
aaebc5f
Merge pull request #268 from citizenwallet/feat/select-rpc-url
SajeeTechi Dec 16, 2025
65e1a1d
migration to t_accounts
SajeeTechi Dec 17, 2025
ef871a1
map of accoutn factory addresses of some aliases
SajeeTechi Dec 17, 2025
d739601
lookup table for v4 config primary account factory addresses
SajeeTechi Dec 17, 2025
b7bf338
feat(config): add account factory migration utility and update V4 map
SajeeTechi Dec 17, 2025
7f40e82
temp remove 'accountFactoryAddress' from class 'DBAccount'
SajeeTechi Dec 17, 2025
27c933c
feat(db): implement v4 account migration for account factory addresses
SajeeTechi Dec 17, 2025
33e8601
todo
SajeeTechi Dec 17, 2025
71680fd
TODO
SajeeTechi Dec 17, 2025
59250fb
todo
SajeeTechi Dec 17, 2025
00fb3ae
todo
SajeeTechi Dec 18, 2025
29afd4f
Merge pull request #269 from citizenwallet/feat/migration-backup-t-ac…
SajeeTechi Dec 18, 2025
15b9912
init migration apple and android cloud stored keys
SajeeTechi Dec 18, 2025
9f58eff
update migration of table t_accounts
SajeeTechi Dec 18, 2025
850465a
set/get last wallet account factory
SajeeTechi Dec 18, 2025
d17773a
todo comment
SajeeTechi Dec 18, 2025
a864ec2
todo comment
SajeeTechi Dec 18, 2025
8158ece
feat(android): implement v5 credential migration for account factory …
SajeeTechi Dec 18, 2025
44c8dd9
v5 migration of cloud account
SajeeTechi Dec 18, 2025
b434340
Merge pull request #270 from citizenwallet/feat/apple-android-saved-k…
SajeeTechi Dec 18, 2025
fc936f1
refactor(accounts): update getAllAccounts to return DBAccountV4
SajeeTechi Dec 19, 2025
3c10bf7
Merge pull request #272 from citizenwallet/t_accounts_all_DBAccountV4
SajeeTechi Dec 19, 2025
8b3639d
todo comment
SajeeTechi Dec 19, 2025
245c970
remove migration number 'InsertRowsInV4Format'
SajeeTechi Dec 19, 2025
e71a155
deprecate class DBAccountV4
SajeeTechi Dec 19, 2025
70120fe
todo comment
SajeeTechi Dec 19, 2025
e4c6972
attribute accountFactoryAddress in class DBAccount
SajeeTechi Dec 19, 2025
d3d755c
attribute _accountFactoryAddress in WalletService
SajeeTechi Dec 19, 2025
dd28423
DBAccount with account factory address
SajeeTechi Dec 19, 2025
ff41843
feat: migrate credentials to BackupWalletV5 format with accountFactor…
SajeeTechi Dec 19, 2025
fb73958
force use account factory address
SajeeTechi Dec 19, 2025
da67ff7
temp comment out delete keys
SajeeTechi Dec 21, 2025
ff51ba5
service migration versions for new release
SajeeTechi Dec 21, 2025
88461a3
Merge pull request #273 from citizenwallet/using-acc-factory-with-acc…
SajeeTechi Dec 22, 2025
fa090ef
remove debug print
SajeeTechi Dec 22, 2025
5f75491
fix(db): resolve account migration issues and clean up dirty V4 IDs
SajeeTechi Dec 22, 2025
e579e69
fix(db): enforce account ID normalization for unexpected formats
SajeeTechi Dec 22, 2025
64bcadc
feat: add migration #7 to reconcile AppKevin and AppOthers credential…
SajeeTechi Dec 22, 2025
00b0258
Merge pull request #274 from citizenwallet/fix/acc-factory-bad-migration
SajeeTechi Dec 22, 2025
2733062
use debug print
SajeeTechi Dec 23, 2025
21aa9b4
TODO: delete old keys after testing
SajeeTechi Dec 23, 2025
cf50a66
debug print
SajeeTechi Dec 23, 2025
9285b03
feat: add meta attribute support to plugin config for customizable ba…
SajeeTechi Jan 6, 2026
b640338
Add offboard plugin for Citizen Pay migration
SajeeTechi Jan 6, 2026
47790ab
increase android min sdk version
SajeeTechi Jan 6, 2026
d16dd1c
build for testflight
SajeeTechi Jan 6, 2026
12de9b2
Merge pull request #271 from citizenwallet/feat/community-closed-message
SajeeTechi Jan 6, 2026
45460d5
Merge pull request #275 from citizenwallet/feat/account-factory-selec…
SajeeTechi Jan 6, 2026
4b107b8
add offboard plugin to brussels pay v5
SajeeTechi Jan 6, 2026
df4f4fb
Fix database initialization deadlock during app launch
SajeeTechi Jan 6, 2026
524147b
build for testflight
SajeeTechi Jan 6, 2026
dbfbdbd
git commit -m "fix: set wallet config before wallet initialization in…
SajeeTechi Jan 12, 2026
4f65c8a
wallet.sfluv.org offboard plugin
SajeeTechi Jan 12, 2026
b6f76d6
fix(db): resolve database seeding hang on initialization
SajeeTechi Jan 12, 2026
75e903e
app release build
SajeeTechi Jan 12, 2026
eff1f7b
fix(parser): extract nested parameters from malformed sendto/tipTo URLs
SajeeTechi Jan 12, 2026
c6c1570
localise sendTip
SajeeTechi Jan 12, 2026
6086579
git commit -m "feat: update wallet properties when remote config is f…
SajeeTechi Jan 12, 2026
71cbc38
app release build
SajeeTechi Jan 12, 2026
7824a42
Merge pull request #278 from citizenwallet/bugfix/fetch-remote-comm-u…
SajeeTechi Jan 12, 2026
9675548
initialize sendToURL parameter in WalletScreenState
SajeeTechi Jan 12, 2026
a8859a1
Add tipAmount and tipDescription parameter parsing to router
SajeeTechi Jan 12, 2026
13b02a8
refactor: remove unused sendTransaction parameter from SendToScreen
SajeeTechi Jan 12, 2026
96eef5a
tipping with
SajeeTechi Jan 13, 2026
06bd89d
fix: defer controller clearing in tip_details dispose to prevent buil…
SajeeTechi Jan 13, 2026
f3c5580
ios pod
SajeeTechi Jan 13, 2026
c7dc1eb
Merge branch 'release/2.0.31' into 277-tipping-tip-amout-and-descript…
SajeeTechi Jan 13, 2026
06f821c
fix: format amounts based on decimal support for editable text fields
SajeeTechi Jan 13, 2026
8e3d8ee
Merge pull request #279 from citizenwallet/277-tipping-tip-amout-and-…
SajeeTechi Jan 13, 2026
51794f7
Merge pull request #280 from citizenwallet/276-unable-to-change-amoun…
SajeeTechi Jan 13, 2026
139744f
fix: defer state updates in receive screen dispose to avoid widget tr…
SajeeTechi Jan 13, 2026
58cd129
Merge pull request #282 from citizenwallet/281-adding-tip-in-receive-…
SajeeTechi Jan 13, 2026
5e394b2
fix: prevent black screen when navigating after tip transaction
SajeeTechi Jan 13, 2026
9c6dc0d
app testflight release
SajeeTechi Jan 13, 2026
3e3ed64
fix: create tipping state even when tip amount is not provided
SajeeTechi Jan 13, 2026
370bd5e
fix: enable tip sending to addresses without profiles
SajeeTechi Jan 13, 2026
93f3bbd
app testflight build
SajeeTechi Jan 13, 2026
f3ed4e4
CommunityConfig with closed attribute
SajeeTechi Jan 23, 2026
94148de
SFLUV Community (Polygon)
SajeeTechi Jan 23, 2026
a82991b
commuity closed banner
SajeeTechi Jan 23, 2026
719a89e
commuity closed banner
SajeeTechi Jan 23, 2026
e063c7d
Merge pull request #283 from citizenwallet/feat/comm-closed-attribute
SajeeTechi Jan 23, 2026
ce5833d
app build for testflight
SajeeTechi Jan 23, 2026
dd3334a
restore original WebSocket connect function
SajeeTechi Jan 26, 2026
59f9582
update condition to show community closed banner
SajeeTechi Jan 26, 2026
7e30ac7
app testflight release
SajeeTechi Jan 26, 2026
2474038
Update Brussels Pay offboard plugin
SajeeTechi Jan 28, 2026
df339ea
Add platform query parameter to plugin URIs
SajeeTechi Jan 28, 2026
5119243
app testflight release
SajeeTechi Jan 28, 2026
187e568
local abi.json files from smartcontracts repo
SajeeTechi Jan 28, 2026
da91757
auto-gen localise files
SajeeTechi Jan 28, 2026
3504c2c
add local contract assets
SajeeTechi Jan 28, 2026
376be87
Update Android build configuration for compatibility
SajeeTechi Jan 28, 2026
6761564
app release
SajeeTechi Jan 28, 2026
96b60cb
ios
SajeeTechi Jan 28, 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
2 changes: 1 addition & 1 deletion android/app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ android {
applicationId "xyz.citizenwallet.wallet"
// You can update the following values to match your application needs.
// For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration.
minSdkVersion Math.max(flutter.minSdkVersion, 21)
minSdkVersion flutter.minSdkVersion
targetSdkVersion flutter.targetSdkVersion
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
Expand Down
2 changes: 1 addition & 1 deletion android/settings.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ pluginManagement {

plugins {
id "dev.flutter.flutter-plugin-loader" version "1.0.0"
id "com.android.application" version '8.9.0' apply false
id "com.android.application" version '8.9.1' apply false
id "org.jetbrains.kotlin.android" version "2.1.10" apply false
id "com.google.gms.google-services" version "4.4.0" apply false
}
Expand Down
13 changes: 13 additions & 0 deletions assets/config/v4/communities.json
Original file line number Diff line number Diff line change
Expand Up @@ -161,6 +161,19 @@
"action": "topup",
"signature": true,
"featured": true
},
{
"name": "Offboard",
"icon": "https://assets.citizenwallet.xyz/wallet-config/_images/wallet.pay.brussels.png",
"url": "https://my.citizenpay.xyz/cw-migrate",
"launch_mode": "webview",
"signature": true,
"action": "offboard",
"meta": {
"title": "Migrate to Citizen Pay",
"desc": "This community has moved. Migrate your balance over to the Citizen Pay App.",
"button": "Start Migration"
}
}
],
"config_location": "https://wallet.pay.brussels/config/community.json",
Expand Down
13 changes: 13 additions & 0 deletions assets/config/v4/communities.test.json
Original file line number Diff line number Diff line change
Expand Up @@ -161,6 +161,19 @@
"action": "topup",
"signature": true,
"featured": true
},
{
"name": "Offboard",
"icon": "https://assets.citizenwallet.xyz/wallet-config/_images/wallet.pay.brussels.png",
"url": "https://my.citizenpay.xyz/cw-migrate",
"launch_mode": "webview",
"signature": true,
"action": "offboard",
"meta": {
"title": "Migrate to Citizen Pay",
"desc": "This community has moved. Migrate your balance over to the Citizen Pay App.",
"button": "Start Migration"
}
}
],
"config_location": "https://wallet.pay.brussels/config/community.json",
Expand Down
Loading