Commit Graph

32 Commits

Author SHA1 Message Date
pezkuwichain 096587f11b Update logos and add HEZ/PEZ price fallback mechanism
- Update launcher icons (ic_launcher, ic_launcher_round, ic_launcher_foreground)
- Update ic_pezkuwi_logo for all density buckets
- Add priceId for HEZ (hezkurd) and PEZ (pezkuwi) tokens
- Implement price fallback: if CoinGecko price is 0 or missing:
  - HEZ = DOT price / 3
  - PEZ = DOT price / 10

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-24 19:52:18 +03:00
pezkuwichain 7e68d94a98 Update Pezkuwi logos and fix chain ordering
- Update ic_pezkuwi_logo with correct logo from docs
- Update ic_pezkuwi_card_logo with correct card logo
- Update app launcher icons (ic_launcher, ic_launcher_round, ic_launcher_foreground)
- ChainExt.kt and TokenSorting.kt changes for Pezkuwi chain priority

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-24 17:39:43 +03:00
pezkuwichain 4f5e65291f Set CI_BUILD_ID from github.run_number for auto version increment 2026-01-24 15:32:46 +03:00
pezkuwichain 15478b5fd4 Auto-increment versionCode on each build
- Reads/writes VERSION_CODE from version.properties
- Increments on assemble/install tasks
- CI builds still use CI_BUILD_ID
2026-01-24 09:34:15 +03:00
pezkuwichain 4d91cbd392 Fix Google Drive auth: add Android OAuth client 2026-01-24 09:31:37 +03:00
pezkuwichain 19f24fe706 Fix Pezkuwi chain ordering and logos
- Remove 0x prefix from Pezkuwi chainIds to match ChainGeneses constants
- Update chain icons to use pezkuwi-wallet-utils URLs
- Pezkuwi, Asset Hub, People now sorted correctly (0, 1, 2)
2026-01-24 08:55:58 +03:00
pezkuwichain b8b8deef06 Rebrand wallet provider: nova-wallet -> pezkuwi-wallet
- Replaced nova-wallet with pezkuwi-wallet
- Added pezkuwi-js provider for SDK compatibility
- Kept polkadot-js for Polkadot ecosystem compatibility
- Changed isNovaWallet to isPezkuwiWallet

Provider now registers as:
- polkadot-js (Polkadot ecosystem)
- pezkuwi-wallet (Pezkuwi wallet)
- pezkuwi-js (Pezkuwi JS SDK)
2026-01-24 08:18:47 +03:00
pezkuwichain bc21958a76 feat: update app launcher icon with Pezkuwi branding
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-24 05:20:15 +03:00
pezkuwichain 05d56cacc1 fix: re-enable appium mobile tests
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-24 04:40:26 +03:00
pezkuwichain f1bc3f9a9f chore: add missing android.env variables file
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-24 04:34:46 +03:00
pezkuwichain 61eeeb5be9 fix: update GitHub Actions workflows and add Kurdish translation
- Update deprecated actions:
  - actions/checkout@v2 -> v4
  - actions-rs/toolchain@v1 -> dtolnay/rust-toolchain@stable
  - peter-evans/find-comment@v2 -> v3
  - tibdex/github-app-token@v1 -> v2
  - peter-evans/repository-dispatch@v2 -> v3

- Temporarily disable appium-mobile-tests trigger (PAT_TOKEN needs workflow scope)

- Add Kurdish (Kurmancî) translation (values-ku/strings.xml)
  - 1996 strings translated from English
  - Key UI terms in Kurdish (Wallet=Cîzdan, Account=Hesab, etc.)

- Update Pezkuwi branding images

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-24 04:32:13 +03:00
pezkuwichain 8b05fed73c feat: expand Kurdish (Kurmancî) translation coverage
- Add ~480 translated strings (up from ~100)
- Cover main UI: onboarding, wallet, settings, staking, swap
- Include governance, NFT, transaction, security strings
2026-01-24 04:02:55 +03:00
pezkuwichain 634d2a1125 rebrand: change 'Building for Polkadot' to 'Building for Pezkuwichain' 2026-01-24 03:55:34 +03:00
pezkuwichain dde2b99e3f feat: prioritize Pezkuwi chains and tokens in sorting
- Add PEZKUWI, PEZKUWI_ASSET_HUB, PEZKUWI_PEOPLE genesis hashes
- Chain order: Pezkuwi > Polkadot > Kusama > others
- Token order: HEZ > PEZ > DOT > KSM > USDT > USDC > others
2026-01-24 03:54:52 +03:00
pezkuwichain 3208f7fb57 rebrand: replace Trust Wallet import icon with Pezkuwi branding 2026-01-24 03:48:37 +03:00
pezkuwichain 6f9073043d rebrand: replace Nova assets with Pezkuwi branding
- Replace ic_create_wallet_background with Pezkuwi design
- Replace ic_nova_logo with Pezkuwi logo
- Replace drawable_nova_logo with Pezkuwi branding
- Replace ic_nova_card_logo with Pezkuwi card logo
- Update YouTube URL to @SatoshiQazi
2026-01-24 03:38:06 +03:00
pezkuwichain be6c01939c fix: correct Play Store workflow filename and YAML syntax 2026-01-23 20:23:21 +03:00
pezkuwichain 4082d847e9 fix: replace deprecated set-output with GITHUB_OUTPUT 2026-01-23 20:12:23 +03:00
pezkuwichain fba9ba678f feat: add full Polkadot ecosystem support (102 chains)
- Pezkuwi, Pezkuwi Asset Hub, Pezkuwi People (priority)
- Polkadot, Kusama and all parachains
- Full compatibility with Polkadot ecosystem
2026-01-23 20:05:30 +03:00
pezkuwichain f8311dfe4b fix: resolve ktlint errors in bridge feature module 2026-01-23 15:15:43 +03:00
pezkuwichain 71ca24cbdb feat: add wUSDT bridge feature module
- Add feature-bridge-api module with domain models:
  - BridgeConfig: bridge configuration (addresses, fees, limits)
  - BridgeStatus: backing ratio, reserves, operational status
  - BridgeTransaction: deposit/withdrawal records

- Add feature-bridge-impl module with UI:
  - BridgeDepositFragment: shows Polkadot deposit address with QR code
  - BridgeStatusFragment: shows backing ratio and transparency info

Bridge enables 1:1 backed wUSDT on Pezkuwi Asset Hub,
backed by real USDT on Polkadot Asset Hub.

Bridge wallet: 16dSTc3BexjQKiPta7yNncF8nio4YgDQiPbudHzkuh7XJi8K (Polkadot)
wUSDT Asset ID: 1000, Min deposit: 10 USDT, Fee: 0.1%
2026-01-23 09:36:22 +03:00
pezkuwichain 50c9beb8e1 ci: add workflow_dispatch trigger for develop builds 2026-01-23 06:34:59 +03:00
pezkuwichain 9466aec5e7 feat: add develop signing key for CI builds 2026-01-23 05:12:17 +03:00
pezkuwichain 728ebea8fe feat: add Firebase config for develop variant 2026-01-23 04:39:58 +03:00
pezkuwichain 01f4372b31 feat: add OAuth client to google-services.json for Google Sign-In 2026-01-23 04:03:30 +03:00
pezkuwichain baf627ccf2 fix: update workflow secrets for Pezkuwi
- Make crowdloan secrets optional (Acala, Moonbeam) - not needed for own blockchain
- Make fiat on-ramp secrets optional (MoonPay, Mercuryo) - future update
- Keep EVM secrets required (Infura, Etherscan) - for cross-chain support
- Keep WalletConnect required - for dApp connections
- Keep Google OAuth required - for cloud backup
- Use main branch instead of develop
2026-01-23 03:11:11 +03:00
pezkuwichain 2f96c19e45 fix: update workflows to use main branch instead of develop 2026-01-23 02:57:30 +03:00
pezkuwichain 198d39214f feat: new Pezkuwi launcher icon + token config
- New launcher icon design: 21-rayed Kurdistan sun with 6 Nevroz fires
- Generated all density variants (mdpi to xxxhdpi)
- Added adaptive icon foreground/background
- Updated chains.json with complete token list:
  - HEZ (native, relay chain)
  - PEZ (Asset ID 1, governance token)
  - wHEZ (Asset ID 2, wrapped HEZ)
  - wUSDT (Asset ID 1984, 6 decimals, isSufficient: false)
- Added source SVG design file
2026-01-23 02:54:15 +03:00
pezkuwichain a42190f25b fix: revert gradle namespaces, add release Firebase config
Reverted gradle namespace changes (io.pezkuwichain.wallet -> io.novafoundation.nova)
because they break R class references in Kotlin code.

Internal namespaces are NOT user-visible, so this is acceptable for minimum rebrand.
User-visible elements are all properly branded as Pezkuwi.

Added google-services.json for release variant.
2026-01-23 02:36:47 +03:00
pezkuwichain 5a58a6620e fix: add Firebase configs (release + debug) 2026-01-23 02:16:56 +03:00
pezkuwichain bc76590b34 Complete Pezkuwi rebrand for Play Store release
User-visible changes:
- All strings.xml: Nova → Pezkuwi (12 languages, 721 references)
- App name: Pezkuwi Wallet
- Deep links: pezkuwiwallet://
- WalletConnect: Pezkuwi Wallet metadata
- Backup files: pezkuwiwallet_backup.json
- Push notifications: Pezkuwi Wallet branding

Technical changes:
- Gradle namespaces: io.pezkuwichain.wallet.*
- JS interface prefix: Pezkuwi_*
- User-Agent: Pezkuwi Wallet (Android)
- Firebase: pezkuwi-wallet project config

Assets:
- Nevroz fire logo (Kurdish colors theme)
- 6 density PNG files

Documentation:
- PACKAGE_STRUCTURE_REBRAND.md for future refactoring
2026-01-23 02:15:34 +03:00
pezkuwichain 31c8c5995f Initial commit: Pezkuwi Wallet Android
Complete rebrand of Nova Wallet for Pezkuwichain ecosystem.

## Features
- Full Pezkuwichain support (HEZ & PEZ tokens)
- Polkadot ecosystem compatibility
- Staking, Governance, DeFi, NFTs
- XCM cross-chain transfers
- Hardware wallet support (Ledger, Polkadot Vault)
- WalletConnect v2
- Push notifications

## Languages
- English, Turkish, Kurmanci (Kurdish), Spanish, French, German, Russian, Japanese, Chinese, Korean, Portuguese, Vietnamese

Based on Nova Wallet by Novasama Technologies GmbH
© Dijital Kurdistan Tech Institute 2026
2026-01-23 01:31:12 +03:00