Find a file
Nitride 78b1d05fc9
Merge pull request #3487 from GLEECBTC/dev
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)
2026-05-05 22:56:38 +02:00
.devcontainer build(devcontainer): switch to .docker images and Linux-only devcontainer (#3114) 2025-09-01 12:44:46 +02:00
.docker Merge pull request #3476 from GLEECBTC/web-no-wasm 2026-04-17 16:43:44 +02:00
.github Merge pull request #3476 from GLEECBTC/web-no-wasm 2026-04-17 16:43:44 +02:00
android feat(migration): implement legacy wallet migration flow (#3475) 2026-05-05 21:53:11 +02:00
app_theme fix(wallet): profit/loss chart stability and SDK market data cache (#3460) 2026-03-23 21:22:13 +01:00
assets feat(migration): implement legacy wallet migration flow (#3475) 2026-05-05 21:53:11 +02:00
automated_testing fix(ci): stabilize release candidate checks (#3468) 2026-03-28 23:28:00 +01:00
contrib chore: complete Gleec branding migration across all platforms 2025-12-09 13:27:02 +01:00
docs fix(web): isolate cache adapters and update JS interop (#3445) 2026-03-18 13:39:08 +01:00
ios chore(release): prepare 0.9.5 (#3484) 2026-05-05 22:32:50 +02:00
lib feat(migration): implement legacy wallet migration flow (#3475) 2026-05-05 21:53:11 +02:00
linux fix(branding): refresh Gleec Dex branding (#3479) 2026-04-24 18:53:41 +02:00
macos chore(release): prepare 0.9.5 (#3484) 2026-05-05 22:32:50 +02:00
packages fix(ui): move hide-balance icon into balance cards (#3453) 2026-03-21 18:11:41 +01:00
roles/nginx feat: Enable full Flutter WASM runtime support (#3439) 2026-03-12 15:32:00 +01:00
sdk@ccc855082e chore(release): prepare 0.9.5 (#3484) 2026-05-05 22:32:50 +02:00
tasks init 2024-10-23 19:31:27 +02:00
test_driver init 2024-10-23 19:31:27 +02:00
test_integration fix(ci): stabilize release candidate checks (#3468) 2026-03-28 23:28:00 +01:00
test_units feat(migration): implement legacy wallet migration flow (#3475) 2026-05-05 21:53:11 +02:00
web fix(branding): refresh Gleec Dex branding (#3479) 2026-04-24 18:53:41 +02:00
windows chore: upgrade native hosts to flutter 3.41.3 (#3441) 2026-03-12 15:32:55 +01:00
.cursorignore chore: upgrade Flutter to 3.35.1; roll SDK deps; improve roll script (#3108) 2025-08-27 12:22:35 +02:00
.dockerignore build: fix Docker and Dev Container Flutter 3.29 build error (#2542) 2025-02-25 15:55:54 +01:00
.firebaserc init 2024-10-23 19:31:27 +02:00
.gitignore fix(wallets): fix trezor login popup regression and add tests (#3470) 2026-03-30 16:20:20 +02:00
.gitmodules chore: roll SDK to final SDK release (#3474) 2026-04-02 09:19:32 -04:00
.metadata chore: upgrade native hosts to flutter 3.41.3 (#3441) 2026-03-12 15:32:55 +01:00
AGENTS.md chore: update AGENTS.md 2025-12-15 18:12:06 +02:00
analysis_options.yaml feat(feedback): comprehensive feedback system overhaul with screenshot protection (#3017) 2025-09-23 23:01:12 +02:00
CHANGELOG.md chore(release): prepare 0.9.5 (#3484) 2026-05-05 22:32:50 +02:00
deploy_host.yml init 2024-10-23 19:31:27 +02:00
devtools_options.yaml Merge coin icon fallback 2025-01-10 13:57:10 +01:00
Fetching feat: expand analytics events (#2651) 2025-05-23 09:43:40 +02:00
firebase.json fix(wallet): profit/loss chart stability and SDK market data cache (#3460) 2026-03-23 21:22:13 +01:00
flutter_preview.yml init 2024-10-23 19:31:27 +02:00
LICENSE add gplv3 license 2024-10-31 06:12:10 +01:00
pubspec.lock chore(release): prepare 0.9.5 (#3484) 2026-05-05 22:32:50 +02:00
pubspec.yaml chore(release): prepare 0.9.5 (#3484) 2026-05-05 22:32:50 +02:00
pubspec_overrides.yaml chore: fix sdk market data breaking changes (#3109) 2025-08-29 15:22:39 +02:00
README.md chore(brand): point web links to dex domain 2025-12-15 10:33:37 +01:00
run_integration_tests.dart SDK Integration & HD Coin Details page + Coin Addresses (#178) 2025-01-10 13:57:10 +01:00