diff --git a/CHANGELOG.md b/CHANGELOG.md index 9c47c27..bdc564d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,213 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## 2025-01-31 + +### Changes + +--- + +Packages with breaking changes: + + - [`nekoton_repository` - `v0.51.0-dev.1`](#nekoton_repository---v0510-dev1) + +Packages with other changes: + + - There are no other changes in this release. + +--- + +#### `nekoton_repository` - `v0.51.0-dev.1` + + - **REFACTOR**: updateClockOffset takes Duration instead of int (#86). + - **FIX**: subscribing for external wallets (#106). + - **FIX**: update flutter_nekoton_bridge dependency to version 2.4.1. + - **FIX**: update flutter_nekoton_bridge dependency to version 2.4.0. + - **FIX**: update dependencies for `flutter_nekoton_bridge` and `rxdart`. + - **FIX**: update `flutter_nekoton_bridge`. + - **FIX**: update `flutter_nekoton_bridge` to version ^2.3.0-dev.2. + - **FIX**: pause/resume `RefreshPollingQueue`; handle `onMessageSentStream` done;. + - **FIX**: update `flutter_nekoton_bridge`. + - **FIX**: rename `hours` to `expirationTime`, add description. + - **FIX**: `preloadTransactions` args. + - **FIX**: add `isTransactionsPreloaded`. + - **FIX**: add external account. + - **FIX**: `mapMultisigPendingTransactions`. + - **FIX**: `isExpiredTransaction`. + - **FIX**: analyze. + - **FIX**: attached amount calc. + - **FIX**(EWM-313): update `flutter_nekoton_bridge`; fix `estimateMinAttachedAmount`;. + - **FIX**: tests. + - **FIX**: expiration time fix ci (#139). + - **FIX**: u64 to u128 for balance (#174). + - **FIX**: remove duplicate errors from transaction simulation in. + - **FIX**(EWM-346): allow legacy wallet types in `SeedList` (#126). + - **FIX**: remove redundant `updateSeedName` method call. + - **FIX**: removing seed name (#82). + - **FIX**: update props for seed (#12). + - **FIX**: add GenericContract to NekotonRepository (#65). + - **FIX**: added loading accounts after transport changed (#77). + - **FIX**: update value for balance (#172). + - **FIX**: deleting pending transaction (#28). + - **FIX**: contract state changed stream (#74). + - **FIX**: allow subscribing multiple tokens at time (#90). + - **FIX**: update adding seed with name (#64). + - **FIX**: methods to account (#96). + - **FIX**: bump bridge (#100). + - **FIX**: change interface to pure class (#26). + - **FIX**: bumpb bridge (#102). + - **FIX**: transport usage (#104). + - **FIX**: add keys sorting by accound id (#80). + - **FIX**: flutter_nekoton_bridge version. + - **FIX**: logging version. + - **FEAT**: add `simulateTransactionTree` method. + - **FEAT**: use `estimateMinAttachedAmount`. + - **FEAT**: derive key & update dependencies (#118). + - **FEAT**: seed metadata (#120). + - **FEAT**: add expiration time to prepareDeployWithMultipleOwners (#136). + - **FEAT**(EWM-326): remove account scan on network change; refactor ton/token wallet repositories;. + - **FEAT**(EWM-342): gql transport params. + - **FEAT**(EWM-357): optimize `triggerAddingAccounts` method; add progress tracking; (#128). + - **FEAT**: add stack to logger (#98). + - **FEAT**(EWM-369): add token api endpoint in `TransportStrategy`. + - **FEAT**: add multiple tokens and update transaction (#94). + - **FEAT**: add seed names to Seed instance (#7). + - **FEAT**: add `currencyApiBaseUrl` field. + - **FEAT**: update deps; `await transport.dispose(). + - **FEAT**: ntp time (#84). + - **FEAT**: update `flutter_nekoton_bridge`; add transport http client support;. + - **FEAT**: add ton wallet callbacks. + - **FEAT**: preload token transactions; update `flutter_nekoton_bridge`;. + - **FEAT**: TON support (#149). + - **FEAT**: seed detail (#4). + - **FEAT**: bump bridge version (#72). + - **FEAT**: add send unawaited version (#70). + - **FEAT**: update bridge, add staking info, add updating contracts after transport changed (#68). + - **FEAT**: add seed list change hooks (#66). + - **FEAT**: update `nekoton`; add jetton gql connection;. + - **FEAT**: flutter_nekoton_bridge: ^2.2.2 (#159). + - **FEAT**: implement GenericContractRepository (#61). + - **FEAT**: update bridge and replace jrpc transport (#59). + - **FEAT**: update mapping external accounts (#58). + - **FEAT**: update TonWalletMultisigPendingTransaction (#56). + - **FEAT**: update subscriptions. Add TonWallet test. Add TokenWallet test (#53). + - **FEAT**: update transaction fields (#43). + - **FEAT**: update token wallet (#39). + - **FEAT**: add logging subscriptions (#37). + - **FEAT**: add local custodians getter (#35). + - **FEAT**: replace Fixed to BigInt (#34). + - **FEAT**: add cancellable operation (#32). + - **FEAT**: add registering currency after transport update (#30). + - **FEAT**: update `flutter_nekoton_bridge` (#161). + - **FEAT**: update `flutter_nekoton_bridge`. + - **FEAT**: add transactions mapping (#24). + - **FEAT**: add TokenWalletRepository (#23). + - **FEAT**: add TonWalletRepository (#22). + - **FEAT**: use flutter templates repository (#21). + - **FEAT**: add rename method to Seed (#10). + - **FEAT**: clear nekoton directly (#15). + - **FEAT**: add estimateDeploymentFees method to TonWalletRepository. + - **FEAT**: revert JRPC (#75). + - **BREAKING** **REFACTOR**: add PublicKey and Address dataclasses (#14). + - **BREAKING** **CHANGE**: rework subscription logic, now TonWalletState & TokenWalletState available (#92). + +## 0.51.0-dev.1 + +> Note: This release has breaking changes. + + - **REFACTOR**: updateClockOffset takes Duration instead of int (#86). + - **FIX**: subscribing for external wallets (#106). + - **FIX**: update flutter_nekoton_bridge dependency to version 2.4.1. + - **FIX**: update flutter_nekoton_bridge dependency to version 2.4.0. + - **FIX**: update dependencies for `flutter_nekoton_bridge` and `rxdart`. + - **FIX**: update `flutter_nekoton_bridge`. + - **FIX**: update `flutter_nekoton_bridge` to version ^2.3.0-dev.2. + - **FIX**: pause/resume `RefreshPollingQueue`; handle `onMessageSentStream` done;. + - **FIX**: update `flutter_nekoton_bridge`. + - **FIX**: rename `hours` to `expirationTime`, add description. + - **FIX**: `preloadTransactions` args. + - **FIX**: add `isTransactionsPreloaded`. + - **FIX**: add external account. + - **FIX**: `mapMultisigPendingTransactions`. + - **FIX**: `isExpiredTransaction`. + - **FIX**: analyze. + - **FIX**: attached amount calc. + - **FIX**(EWM-313): update `flutter_nekoton_bridge`; fix `estimateMinAttachedAmount`;. + - **FIX**: tests. + - **FIX**: expiration time fix ci (#139). + - **FIX**: u64 to u128 for balance (#174). + - **FIX**: remove duplicate errors from transaction simulation in. + - **FIX**(EWM-346): allow legacy wallet types in `SeedList` (#126). + - **FIX**: remove redundant `updateSeedName` method call. + - **FIX**: removing seed name (#82). + - **FIX**: update props for seed (#12). + - **FIX**: add GenericContract to NekotonRepository (#65). + - **FIX**: added loading accounts after transport changed (#77). + - **FIX**: update value for balance (#172). + - **FIX**: deleting pending transaction (#28). + - **FIX**: contract state changed stream (#74). + - **FIX**: allow subscribing multiple tokens at time (#90). + - **FIX**: update adding seed with name (#64). + - **FIX**: methods to account (#96). + - **FIX**: bump bridge (#100). + - **FIX**: change interface to pure class (#26). + - **FIX**: bumpb bridge (#102). + - **FIX**: transport usage (#104). + - **FIX**: add keys sorting by accound id (#80). + - **FIX**: flutter_nekoton_bridge version. + - **FIX**: logging version. + - **FEAT**: add `simulateTransactionTree` method. + - **FEAT**: use `estimateMinAttachedAmount`. + - **FEAT**: derive key & update dependencies (#118). + - **FEAT**: seed metadata (#120). + - **FEAT**: add expiration time to prepareDeployWithMultipleOwners (#136). + - **FEAT**(EWM-326): remove account scan on network change; refactor ton/token wallet repositories;. + - **FEAT**(EWM-342): gql transport params. + - **FEAT**(EWM-357): optimize `triggerAddingAccounts` method; add progress tracking; (#128). + - **FEAT**: add stack to logger (#98). + - **FEAT**(EWM-369): add token api endpoint in `TransportStrategy`. + - **FEAT**: add multiple tokens and update transaction (#94). + - **FEAT**: add seed names to Seed instance (#7). + - **FEAT**: add `currencyApiBaseUrl` field. + - **FEAT**: update deps; `await transport.dispose(). + - **FEAT**: ntp time (#84). + - **FEAT**: update `flutter_nekoton_bridge`; add transport http client support;. + - **FEAT**: add ton wallet callbacks. + - **FEAT**: preload token transactions; update `flutter_nekoton_bridge`;. + - **FEAT**: TON support (#149). + - **FEAT**: seed detail (#4). + - **FEAT**: bump bridge version (#72). + - **FEAT**: add send unawaited version (#70). + - **FEAT**: update bridge, add staking info, add updating contracts after transport changed (#68). + - **FEAT**: add seed list change hooks (#66). + - **FEAT**: update `nekoton`; add jetton gql connection;. + - **FEAT**: flutter_nekoton_bridge: ^2.2.2 (#159). + - **FEAT**: implement GenericContractRepository (#61). + - **FEAT**: update bridge and replace jrpc transport (#59). + - **FEAT**: update mapping external accounts (#58). + - **FEAT**: update TonWalletMultisigPendingTransaction (#56). + - **FEAT**: update subscriptions. Add TonWallet test. Add TokenWallet test (#53). + - **FEAT**: update transaction fields (#43). + - **FEAT**: update token wallet (#39). + - **FEAT**: add logging subscriptions (#37). + - **FEAT**: add local custodians getter (#35). + - **FEAT**: replace Fixed to BigInt (#34). + - **FEAT**: add cancellable operation (#32). + - **FEAT**: add registering currency after transport update (#30). + - **FEAT**: update `flutter_nekoton_bridge` (#161). + - **FEAT**: update `flutter_nekoton_bridge`. + - **FEAT**: add transactions mapping (#24). + - **FEAT**: add TokenWalletRepository (#23). + - **FEAT**: add TonWalletRepository (#22). + - **FEAT**: use flutter templates repository (#21). + - **FEAT**: add rename method to Seed (#10). + - **FEAT**: clear nekoton directly (#15). + - **FEAT**: add estimateDeploymentFees method to TonWalletRepository. + - **FEAT**: revert JRPC (#75). + - **BREAKING** **REFACTOR**: add PublicKey and Address dataclasses (#14). + - **BREAKING** **CHANGE**: rework subscription logic, now TonWalletState & TokenWalletState available (#92). + + ## 2025-01-31 ### Changes diff --git a/pubspec.yaml b/pubspec.yaml index 99cf3ff..46c5fec 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: nekoton_repository description: Nekoton repository package -version: 0.51.0-dev.0 +version: 0.51.0-dev.1 repository: https://github.com/broxus/nekoton_repository environment: