mirror of
https://github.com/GLEECBTC/gleec-wallet.git
synced 2026-07-08 02:56:36 +00:00
atomic-swap
atomic-swaps
blockchain
cross-platform
dart
defi
dex
erc-20
erc20
flutter
interoperability
p2p
qrc-20
qrc20
smartchain
utxo
wallet
chore(release): v0.9.5 release candidate ## Summary This release prepares the `0.9.4` release line for mobile publishing as `0.9.5`, keeping the app version at `0.9.5+0` while incorporating the final mobile-readiness work from `dev`. It covers the published SDK `0.6.0` roll, the in-app legacy wallet migration flow, the iOS publishing identity update, Gleec Dex branding, web publishing alignment, and refreshed dependency metadata. ## New Features - **Legacy Wallet Migration Flow** ([@CharlVS], #3475) - Adds the app-side migration flow for discovering legacy native wallets, checking compatibility, preparing imports, integrating migrated wallets with auth/session state, and cleaning up migrated legacy data from settings. - **SDK 0.6.0 Integration** - Aligns the SDK submodule to the published `komodo-defi-sdk v0.6.0` release commit `ccc855082ee5026683188751484eed5342602698` and keeps the root lockfile aligned with the SDK package versions used by the app. ### SDK Updates This release integrates `komodo-defi-sdk v0.6.0` with the mobile publishing package set bringing: - **Legacy Wallet Migration Support** - Adds the `komodo_legacy_wallet_migration` package and supporting auth/framework hooks for discovering, verifying, importing, and cleaning up legacy wallet data. - **TRON/TRC20 Readiness** - Hardens TRON activation, TRC20 handling, transaction history through Tronscan, explorer URL support, and TRX market-data coordination. - **SIA Readiness** - Finalizes SIA activation and withdrawal handling for the mobile release line. - **Balance, Fee, and Market Data Hardening** - Adds balance recovery mode, richer fee information, cached spot-price continuity, CoinGecko failure cooldowns, icon-precache hardening, and numeric JSON compatibility. ## Bug Fixes - **Migration Startup and Compatibility Guardrails** ([@CharlVS], #3475) - Adds startup/settings migration services, compatibility dialog states, password-field handling, wallet metadata preparation, and migration cleanup coverage for legacy wallet users. - **Fiat Preference and Wallet Visibility Hardening** ([@CharlVS], #3475) - Stabilizes fiat onramp defaults and wallet-gated UI behavior as part of the migration-ready app flow. ## UI/UX Improvements - **Gleec Dex Branding Refresh** ([@CharlVS], #3479) - Keeps the updated Gleec Dex title, app metadata, icons, social preview assets, and Ramp logo cache-busting changes already prepared on `dev`. ## Platform-Specific Changes ### iOS - **Bundle Identifier and Signing Team Update** ([@DeckerSU], #3482) - Switches the iOS bundle identifier to `com.GleecDEX.wallet` and the signing team to `B52ZCS7TMQ` for mobile publishing. ### Android - **Package Path Alignment** ([@CharlVS], #3475) - Moves `MainActivity` into the Gleec package path used by the native release configuration. ### Web - **Web Publishing Adjustment** ([@DeckerSU], #3476) - Keeps the non-WASM web build path adjustment from `dev` so web publishing remains aligned with the current deployment target. ## Technical Improvements - **Legacy Migration Test Coverage** ([@CharlVS], #3475) - Adds unit/widget coverage for legacy app settings migration, legacy wallet migration, migration compatibility UI, cleanup UI, and fiat preference defaults. - **Release Metadata Refresh** - Keeps the app release name at `0.9.5+0`, aligns the SDK submodule with SDK `0.6.0`, refreshes dependency resolution, and aligns the Dart SDK floor with the generated lockfile at `>=3.11.0 <4.0.0`. ## Validation Release prep PR validation completed before merge: - `flutter pub get --offline` - `dart pub get --enforce-lockfile -C sdk` - `flutter analyze --no-fatal-warnings --no-fatal-infos` exited 0 with existing warning/info backlog - `flutter test test_units/main.dart` **Full Changelog**: [0.9.4...0.9.5](https://github.com/GLEECBTC/gleec-wallet/compare/0.9.4...0.9.5) |
||
|---|---|---|
| .devcontainer | ||
| .docker | ||
| .github | ||
| android | ||
| app_theme | ||
| assets | ||
| automated_testing | ||
| contrib | ||
| docs | ||
| ios | ||
| lib | ||
| linux | ||
| macos | ||
| packages | ||
| roles/nginx | ||
| sdk@ccc855082e | ||
| tasks | ||
| test_driver | ||
| test_integration | ||
| test_units | ||
| web | ||
| windows | ||
| .cursorignore | ||
| .dockerignore | ||
| .firebaserc | ||
| .gitignore | ||
| .gitmodules | ||
| .metadata | ||
| AGENTS.md | ||
| analysis_options.yaml | ||
| CHANGELOG.md | ||
| deploy_host.yml | ||
| devtools_options.yaml | ||
| Fetching | ||
| firebase.json | ||
| flutter_preview.yml | ||
| LICENSE | ||
| pubspec.lock | ||
| pubspec.yaml | ||
| pubspec_overrides.yaml | ||
| README.md | ||
| run_integration_tests.dart | ||
Gleec Wallet & DEX
Runs on:
- Web
- Desktop
- Windows
- MacOS
- Linux
- Mobile
- Android
- iOS
Developer guide.
Index
- Code of Conduct
- Project setup
- Firebase Setup
- Coins config, update
- App version, update
- Run the App
- Build release version of the App
- Manual testing and debugging
- Localization
- Unit testing
- Integration testing
- SDK Dependency Management
- Gitflow and branching strategy
- Issue: create and maintain ...in progress
- Contribution guide