Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
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
40 changes: 33 additions & 7 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,22 +1,48 @@
# Gleec Wallet v0.9.5 Release Notes

This release prepares the updated `0.9.4` release line for mobile publishing as `0.9.5`, keeping the web release history intact while integrating the final mobile-readiness SDK roll. Highlights include `komodo-defi-sdk v0.6.0`, legacy wallet migration support, hardened TRON/TRC20 and SIA handling, refreshed Gleec Dex branding, and release metadata/lockfile updates for reproducible native builds.
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

- **SDK 0.6.0 Integration** ([@CharlVS]) - Roll the SDK submodule to the published `komodo-defi-sdk v0.6.0` release, bringing the finalized mobile-readiness package set into the app.
- **Legacy Wallet Migration Support** ([@CharlVS]) - Include the SDK-side migration package and auth/framework hooks for discovering, verifying, importing, and cleaning up legacy wallet data.
- **TRON/TRC20 and SIA Readiness** ([@CharlVS]) - Pull in hardened TRON activation, transaction-history, explorer, and market-data handling alongside the finalized SIA activation and withdrawal strategy.
- **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](https://github.com/GLEECBTC/komodo-defi-sdk-flutter) 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

- **Balance, Fee, and Market Data Hardening** ([@CharlVS]) - Integrate SDK fixes for activation recovery, richer fee information, cached spot-price continuity, CoinGecko failure cooldowns, and numeric JSON compatibility.
- **Gleec Dex Branding Refresh** ([@CharlVS], #3479) - Preserve the updated Gleec Dex title, app metadata, icons, social preview assets, and Ramp logo cache-busting changes already prepared on `dev`.
- **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

- **Release Metadata Refresh** ([@CharlVS]) - Move the app release name to `0.9.5+0` and refresh dependency resolution against the SDK `0.6.0` submodule.
- **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](https://github.com/GLEECBTC/gleec-wallet/compare/0.9.4...0.9.5)

Expand Down
57 changes: 56 additions & 1 deletion pubspec.lock
Original file line number Diff line number Diff line change
Expand Up @@ -754,6 +754,13 @@ packages:
relative: true
source: path
version: "0.4.1"
komodo_legacy_wallet_migration:
dependency: "direct main"
description:
path: "sdk/packages/komodo_legacy_wallet_migration"
relative: true
source: path
version: "0.1.0"
komodo_ui:
dependency: "direct main"
description:
Expand Down Expand Up @@ -1277,6 +1284,46 @@ packages:
url: "https://pub.dev"
source: hosted
version: "7.0.0"
sqflite:
dependency: transitive
description:
name: sqflite
sha256: "564cfed0746fe53140c23b70b308e045c3b31f17778f2f326ccb7d804ea0250a"
url: "https://pub.dev"
source: hosted
version: "2.4.2+1"
sqflite_android:
dependency: transitive
description:
name: sqflite_android
sha256: "881e28efdcc9950fd8e9bb42713dcf1103e62a2e7168f23c9338d82db13dec40"
url: "https://pub.dev"
source: hosted
version: "2.4.2+3"
sqflite_common:
dependency: transitive
description:
name: sqflite_common
sha256: "5e8377564d95166761a968ed96104e0569b6b6cc611faac92a36ab8a169112c3"
url: "https://pub.dev"
source: hosted
version: "2.5.6+1"
sqflite_darwin:
dependency: transitive
description:
name: sqflite_darwin
sha256: "279832e5cde3fe99e8571879498c9211f3ca6391b0d818df4e17d9fff5c6ccb3"
url: "https://pub.dev"
source: hosted
version: "2.4.2"
sqflite_platform_interface:
dependency: transitive
description:
name: sqflite_platform_interface
sha256: "8dd4515c7bdcae0a785b0062859336de775e8c65db81ae33dd5445f35be61920"
url: "https://pub.dev"
source: hosted
version: "2.4.0"
stack_trace:
dependency: transitive
description:
Expand Down Expand Up @@ -1317,6 +1364,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "0.3.1"
synchronized:
dependency: transitive
description:
name: synchronized
sha256: "63896c27e81b28f8cb4e69ead0d3e8f03f1d1e5fc531a3e579cabed6a2c7c9e5"
url: "https://pub.dev"
source: hosted
version: "3.4.0+1"
term_glyph:
dependency: transitive
description:
Expand Down Expand Up @@ -1607,5 +1662,5 @@ packages:
source: hosted
version: "3.1.3"
sdks:
dart: ">=3.10.3 <4.0.0"
dart: ">=3.11.0 <4.0.0"
Comment thread
CharlVS marked this conversation as resolved.
flutter: ">=3.41.4"
2 changes: 1 addition & 1 deletion sdk
Submodule sdk updated 38 files
+99 −0 CHANGELOG.md
+6 −0 packages/komodo_cex_market_data/CHANGELOG.md
+2 −2 packages/komodo_cex_market_data/pubspec.yaml
+4 −0 packages/komodo_coin_updates/CHANGELOG.md
+0 −0 packages/komodo_coin_updates/doc/README.md
+0 −0 packages/komodo_coin_updates/doc/advanced.md
+0 −0 packages/komodo_coin_updates/doc/api.md
+0 −0 packages/komodo_coin_updates/doc/build-and-dev.md
+0 −0 packages/komodo_coin_updates/doc/configuration.md
+0 −0 packages/komodo_coin_updates/doc/faq.md
+0 −0 packages/komodo_coin_updates/doc/getting-started.md
+0 −0 packages/komodo_coin_updates/doc/providers.md
+0 −0 packages/komodo_coin_updates/doc/storage.md
+0 −0 packages/komodo_coin_updates/doc/testing.md
+0 −0 packages/komodo_coin_updates/doc/usage.md
+2 −2 packages/komodo_coin_updates/pubspec.yaml
+4 −0 packages/komodo_coins/CHANGELOG.md
+3 −3 packages/komodo_coins/pubspec.yaml
+8 −0 packages/komodo_defi_framework/CHANGELOG.md
+1 −1 packages/komodo_defi_framework/app_build/build_config.json
+5 −5 packages/komodo_defi_framework/pubspec.yaml
+5 −1 packages/komodo_defi_local_auth/CHANGELOG.md
+4 −4 packages/komodo_defi_local_auth/pubspec.yaml
+9 −0 packages/komodo_defi_rpc_methods/CHANGELOG.md
+2 −2 packages/komodo_defi_rpc_methods/pubspec.yaml
+12 −0 packages/komodo_defi_sdk/CHANGELOG.md
+8 −8 packages/komodo_defi_sdk/pubspec.yaml
+8 −0 packages/komodo_defi_types/CHANGELOG.md
+2 −2 packages/komodo_defi_types/pubspec.yaml
+5 −0 packages/komodo_legacy_wallet_migration/CHANGELOG.md
+1 −1 packages/komodo_legacy_wallet_migration/pubspec.yaml
+6 −0 packages/komodo_ui/CHANGELOG.md
+2 −2 packages/komodo_ui/pubspec.yaml
+5 −0 packages/komodo_wallet_build_transformer/CHANGELOG.md
+1 −1 packages/komodo_wallet_build_transformer/pubspec.yaml
+4 −0 packages/komodo_wallet_cli/CHANGELOG.md
+1 −1 packages/komodo_wallet_cli/lib/komodo_wallet_cli.dart
+2 −2 packages/komodo_wallet_cli/pubspec.yaml
Loading