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 (closed)
- Functional improvements
- Removed the "default profile" feature and cli commands related to default profile management which was confusing since we have
clive unlockcommand that will keep the unlocked state and that profile will be considered as default one - !534 (merged) - Removed
--passwordoption for the same reason as above - !534 (merged)-
clive configure profile addcommand will take password from stdin now
-
- Removed
--profile-nameoptions for the same reason as above - !534 (merged) - Removed
--beekeeper-remoteoption. In a future release, it will be available to set it viastart_clive_cli.shscript - !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
beekeepypackage - replace the clive node API interface (also communication service, batch requests) with the
helpypackage - 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
TUIErrorHandlerthat will catchCommandRequiresUnlockedModeErrorand 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