v1.27.5.20 Release
Closes: %Release v1.27.5.20
- New features/functions
- Added "Refresh metadata" button to the TransactionSummary screen - !500 (merged)
- Clive will now keep the entire Transaction rather than the list of Operations (which will also be saved on the disk): #319 (closed)
- Clive will keep signatures when leaving Transaction summary after loading the already signed transaction from the file
- Added a notification on Operation screens when adding an operation to a previously loaded (signed) transaction from the file (which leads to signatures lost)
- Profile data is now encrypted so it is stored safely on the disk - !554 (merged) via #280 (closed)
- known issue of failed saving when the timeout occurs - #371
- Functional improvements
- Removed the "default profile" feature and cli commands related to default profile management which was confusing since we have
clive unlock
command that will keep the unlocked state and that profile will be considered as default one - !534 (merged) - Removed
--password
option for the same reason as above - !534 (merged)-
clive configure profile add
command will take password from stdin now
-
- Removed
--profile-name
options for the same reason as above - !534 (merged) - Removed
--beekeeper-remote
option. In a future release, it will be available to set it viastart_clive_cli.sh
script - !564 (merged) - Redesigned Operations screen. Instead of tabs, all operations are placed on a single screen - #270 (closed) via !551 (merged)
- Instead of a warning on the TransactionSummary screen, there is an additional dialog that will confirm the modification of the transaction (which leads to signatures lost) - !500 (merged)
- Alias name is not required when importing private key in TUI. By default, the alias will initially be the public key associated with the private key - #358 (closed) via !550 (merged)
- Welcome screen is visible only when there is no profile yet (so not when creating a new profile) - #351 (closed) via !541 (merged)
- It's impossible to switch to the node in TUI that has a different chain id (for safety reasons) - #349 (closed) via !537 (merged)
- Removed unnecessary communication with the node when TUI is locked - #348 (closed) via !537 (merged)
- Better error handling in CLI - #346 (closed) and #343 (closed) via !528 (merged)
- Instead of creating a new beekeeper session in the docker entrypoint script, it is now done via the clive CLI command - #315 (closed) via !518 (merged)
- Removed the "default profile" feature and cli commands related to default profile management which was confusing since we have
- Bugfixes
- Fix error when the loaded transaction (with signature) was saved again ("Signed?" checkbox was checked) - !500 (merged)
- Fix missing space in Clive CLI prompt - !556 (merged)
- Fix "enter" not working when editing key alias - !559 (merged)
- Fix visible failed validation when entering the Edit key alias screen - !559 (merged)
- Internal
- Beekeepy integration: - !553 (merged)
- replace the clive beekeeper interface implementation with the
beekeepy
package - replace the clive node API interface (also communication service, batch requests) with the
helpy
package - change the way "timeout lock" works - instead of beekeeper notification, clive now checks the wallet status in a background job
- bump hive, schemas, wax
- allow settings logging level for 1st party packages
- add
TUIErrorHandler
that will catchCommandRequiresUnlockedModeError
and switch to locked mode - fix missing logs in tests
- replace the clive beekeeper interface implementation with the
- Beekeepy integration: - !553 (merged)
Edited by Bartek Wrona
Merge request reports
Activity
changed milestone to %Release v1.27.5.20
assigned to @mzebrak
added 11 commits
- cbaa02d4 - 1 earlier commit
- cb6eddce - Add clearing signatures from transaction in UpdateTransactionMetadata command
- e635dd00 - Use unsign method from transaction in UnSign command method
- 8cdbea66 - Add some bindings from transaction summary to constants
- f066fce1 - Store transaction and its path in profile - change models etc.
- b4e4ae91 - Adjust cart_overview, clive_header, proposals, witness, savings to changes
- 07a920cd - Add RefreshButton and RefreshOneLineButton to buttons
- 0aa6b6d7 - Add ConfirmInvalidateSignaturesDialog
- 38fc42de - Make transaction summary work again, improve couple things
- 4a4d83e1 - Make is_signed and is_tapos_set Transaction properties
- 1fd2938f - Adjust storage revision test
Toggle commit listadded 11 commits
- ef26f235 - 1 earlier commit
- 784df819 - Change error message when wallet is locked
- f507f0d4 - Display pretty error when broadcasting unsigned transaction (CLI)
- 049bd0d8 - Correct tests for broadcasting unsigned transaction negative scenario
- 786cd1e1 - Remove redundant session token validation
- 628d454e - Change error message for clive lock and WorldBasedCommand when session token is missing
- f2d006c5 - Unify validation of beekeeper session token and remote address in cli
- aa874a01 - Change error message when beekeeper remote address is not set
- f1c78ce2 - export variable CLIVE_BEEKEEPER__REMOTE_ADDRESS after spawning beekeeper in cli script
- e379e6bf - Start and pause refreshing data from node and alarms exactly when it's needed
- 419e58c0 - Block connecting with node with different network type in TUI
Toggle commit listadded 59 commits
- 419e58c0...614e4cd7 - 49 earlier commits
- 2107493d - Fix docstring in NewKeyAliasBase._private_key
- a906997a - Rename TUIWorld.profile to TUIWorld.profile_reactive to avoid name conflict...
- 12856e03 - Rename TUIWorld.node to TUIWorld.node_reactive to avoid name conflict with World.node property
- 87ce8964 - Fix World.is_profile_available
- d7b1658c - Make property from World.is_profile_available
- b7f49019 - Reorder in World
- c239b1c3 - Call missing _update_profile_related_reactive_attributes in TUIWorld.switch_profile
- 1e7d7f7c - Fix profile switching in FinishProfileCreationMixin
- b7950c66 - Add missing init=False to TUIWorld reactives
- 6c6efd05 - Fix missing Node teardown when switching profile
Toggle commit listadded 5 commits
- 9928cd4d - Remove beekeeper-remote option from BeekeeperBasedCommand
- c6fb8cd4 - Remove beekeeper-remote option from tests
- c6c55fd9 - Remove info about remote address from clive unlock and clive lock
- 3e06694a - Remove redundant safe_settings.beekeeper.is_remote_address_set check
- b97c6ea4 - Remove beekeeper_remote_url docstring mentioning wrong env name
Toggle commit listadded 1 commit
- 4ed14e5e - Filter out logged CI variables from script check
Please register or sign in to reply