Skip to content

Gleec Wallet v0.9.5 Release

Latest

Choose a tag to compare

@CharlVS CharlVS released this 05 May 20:58
78b1d05

Gleec Wallet v0.9.5 Release Notes

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) - Add 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 ([@CharlVS]) - Roll the SDK submodule to the published komodo-defi-sdk v0.6.0 release commit and keep the root lockfile aligned with the SDK package versions used by the app.

SDK Updates (komodo-defi-sdk-flutter)

This release integrates komodo-defi-sdk v0.6.0 with the mobile publishing package set bringing:

  • Legacy Wallet Migration Support - Add the komodo_legacy_wallet_migration package and supporting auth/framework hooks for discovering, verifying, importing, and cleaning up legacy wallet data.
  • TRON/TRC20 Readiness - Harden TRON activation, TRC20 handling, transaction history through Tronscan, explorer URL support, and TRX market-data coordination.
  • SIA Readiness - Finalize SIA activation and withdrawal handling for the mobile release line.
  • Balance, Fee, and Market Data Hardening - Add 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) - Add 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) - Stabilize 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) - Keep 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) - Switch the iOS bundle identifier to com.GleecDEX.wallet and the signing team to B52ZCS7TMQ for mobile publishing.

Android

  • Package Path Alignment ([@CharlVS], #3475) - Move MainActivity into the Gleec package path used by the native release configuration.

Web

  • Web Publishing Adjustment ([@DeckerSU], #3476) - Keep 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) - Add unit/widget coverage for legacy app settings migration, legacy wallet migration, migration compatibility UI, cleanup UI, and fiat preference defaults.
  • Release Metadata Refresh ([@CharlVS]) - Keep the app release name at 0.9.5+0, align the SDK submodule with the SDK 0.6.0 release commit, and refresh dependency resolution for reproducible native builds.

Full Changelog: 0.9.4...0.9.5

What's Changed Since Last Public Release (0.9.3)

  • feat: show pubkey by @ca333 in #3415
  • feat: show pubkey by @ca333 in #3416
  • chore(macos): update Podfile.lock and project configuration by @DeckerSU in #3418
  • chore: migrate faucet, nft, and defi stats urls to gleec domain by @takenagain in #3413
  • 0.9.3 by @ca333 in #3420
  • chore: GLEEC Wallet branding migration by @CharlVS in #3412
  • chore: update ToS and EULA company to GLEEC by @takenagain in #3421
  • release: v0.9.3-gleec — GLEEC rebrand by @CharlVS in #3422
  • feat(branding): update GLEEC DEX logo with new branding by @CharlVS in #3424
  • feat(branding): add GleecDEX logo widget with Rubik font by @CharlVS in #3426
  • feat(branding): update GLEEC DEX logo with new branding by @CharlVS in #3425
  • update sdk by @ca333 in #3428
  • feat: add polish foundation for trading and withdrawals by @CharlVS in #3434
  • feat: polish wallet workflows and settings by @CharlVS in #3442
  • feat: polish wallet surfaces and asset views by @CharlVS in #3436
  • feat: polish trading and responsive ui surfaces by @CharlVS in #3437
  • feat: polish trading and responsive ui surfaces by @CharlVS in #3443
  • docs: add polish planning and qa docs by @CharlVS in #3438
  • test: add automated testing runner and matrix by @CharlVS in #3440
  • feat: Enable full Flutter WASM runtime support by @CharlVS in #3439
  • chore: upgrade native hosts to flutter 3.41.3 by @CharlVS in #3441
  • chore: generated non-functional KDF error type mapping updates by @CharlVS in #3432
  • fix(app): resolve open findings and align with SDK manager interfaces by @CharlVS in #3444
  • fix(web): isolate cache adapters and update JS interop by @CharlVS in #3445
  • feat(legal): load in-app legal docs from GitHub at runtime by @CharlVS in #3427
  • chore(sdk): update submodule for merged sdk fixes by @CharlVS in #3447
  • feat(wallet): roll SDK and complete TRON integration by @CharlVS in #3446
  • fix(ci): preserve native desktop assets during builds by @CharlVS in #3448
  • fix(app): finalize SIA integration and Trezor guards by @CharlVS in #3449
  • fix(ui): move hide-balance icon into balance cards by @CharlVS in #3453
  • fix(search): preserve list search focus across rebuilds by @CharlVS in #3451
  • chore(sdk): roll SDK submodule and fix activated_coins metadata reads by @CharlVS in #3455
  • fix(ui): reorder navbar so Swap tab appears before Buy/Sell by @CharlVS in #3456
  • fix(coins): resolve metadata race during concurrent coin activations by @CharlVS in #3454
  • chore(sdk): roll submodule for SSE readiness fix by @CharlVS in #3457
  • chore(sdk): roll submodule to dev (0f5b76d) by @CharlVS in #3458
  • chore: update v0.9.4 changelog by @CharlVS in #3459
  • fix(wallet): profit/loss chart stability and SDK market data cache by @CharlVS in #3460
  • fix(wallet): preserve charts, improve TRON UX, and roll SDK by @CharlVS in #3462
  • fix(wallet): coordinate activation through shared sdk path by @CharlVS in #3463
  • fix(wallet): restore tx explorer fallback when tx pattern is missing by @CharlVS in #3464
  • feat(wallet): Tron KDF fix, balance confirmation, withdraw flow hardening & UI redesign by @CharlVS in #3465
  • test: fix unit test suite discovery, backoff, and wallet asset grouping by @CharlVS in #3466
  • fix(ci): stabilize release candidate checks by @CharlVS in #3468
  • fix(ci): embed BUILD_DATE dart-define in all build pipelines by @DeckerSU in #3469
  • fix(wallets): resolve trezor login popup regression and add widget tests by @CharlVS in #3470
  • fix(wallet): roll SDK for SIA withdrawal hardening by @CharlVS in #3471
  • chore: roll SDK to final SDK release by @CharlVS in #3474
  • chore(release): v0.9.4 release candidate by @CharlVS in #3461
  • chore(web): remove --wasm flag from web build scripts and firebase config by @DeckerSU in #3476
  • fix(branding): refresh Gleec Dex branding by @CharlVS in #3479
  • chore(release): prepare 0.9.5 by @CharlVS in #3480
  • chore(release): v0.9.5 release candidate by @CharlVS in #3481
  • chore(ios): switch bundle ID to com.GleecDEX.wallet and team to B52ZC… by @DeckerSU in #3482
  • feat(migration): implement legacy wallet migration flow by @CharlVS in #3475
  • chore(release): prepare 0.9.5 by @CharlVS in #3484
  • chore(release): v0.9.5 release candidate by @CharlVS in #3487

Full Changelog: 0.9.3...0.9.5