v1.4.1-rc.0
Pre-release
Pre-release
·
178 commits
to development
since this release
1.4.1-rc.0 (2024-09-06)
⚠ BREAKING CHANGES
- add genesis blocks (#6499)
- don't use the ledger unless both keys are for ledger (#6492)
- add source address to encrypted data (#6472)
- ledger metadata signature with receiver adress confirmation (#6462)
- fix key manager use of keys (#6407)
- faucet and new esme gen block (#6384)
- add accessor functions for tari address in FFI (#6385)
- make stealth one-sided tx's look the same as all other tx's (#6376)
- change tar address to use base58 and not hex (#6372)
- export unblinded outputs (#6361)
- add payment id (#6340)
- new tari address scheme (#6353)
- change position calculation in MTparams for mergemining (#6339)
- monero merkle tree params (#6336)
- update key manager hasher labels (#6329)
- remove user agent config option (#6320)
- update emojis to match yat emojis (#6288)
- avoid
Encryptable
domain collisions (#6275) - change grpc deny to allow (#6218)
Features
- add console wallet detail (#6531) (594e984)
- clear handshake error when connections go stale (#6528) (b5f5e03)
- improve universe comms (#6533) (3b2c88e)
- propagate handshake error (#6530) (e29c909)
- add grpc specific log file (#6524) (be9e32e)
- add network wire byte (#6518) (78a4803)
- p2pool-randomx-support: added pow algo to GetNewBlockRequest in p2pool proto (#6509) (125b49c)
- p2pool-randomx-support: merge mining proxy update (#6521) (3f4a3e8)
- paper wallet cli (#6522) (31a953c)
- add merge mining proxy support for p2pool (#6474) (bed32d5)
- add more verbose comms errors (#6507) (169572a)
- improve header validation speed (#6510) (da5b443)
- ledger reconnect (#6503) (444b5a3)
- limit open-ended vectors for covenants (#6497) (7a1150d)
- limit open-ended vectors for tari script (#6501) (f91cffa)
- add genesis blocks (#6499) (da8ae63)
- ffi accessor function for payment id (#6487) (4d45286)
- limit open-ended vectors (#6473) (6e387a8)
- various safety improvements to ledger wallet code (#6494) (34eaaec)
- add ability to specify log location (#6459) (124bfd4)
- add esmeralda pre-mine (#6454) (c38a948)
- add new esmeralda pre-mine for test (#6460) (310a470)
- add new genesis blocks (#6471) (3828796)
- add pre-mine fail-safe height (#6456) (45f67fa)
- add source address to encrypted data (#6472) (e97afc5)
- check encumbrance later (#6457) (c8f0896)
- check wallet type on send + ui fixes (#6461) (574fa1e)
- console wallet recovery improvements for ledger (#6455) (e726e5d)
- don't permit trying to send interactive transfers from hardware devices (#6458) (540be2c)
- ledger metadata signature with receiver adress confirmation (#6462) (84e7c0a)
- limit open ended vectors in chat (#6467) (777869d)
- prepare MM backend stuff (#6448) (47ddf85)
- remove pre-mine create commands from the console wallet (#6451) (486cd63)
- update sender offset key (#6465) (4601530)
- add identify to allowed grpc mining methods (#6445) (07de6f2)
- add ledger function to generate one sided metadata signature (#6410) (a1129b6)
- add ledger methods for faucet spending (#6409) (80acbd2)
- add memory db key manager util function (#6444) (900a107)
- add pre-mine create commands (#6432) (817729f)
- add pre-mine spend (#6442) (0018126)
- add private view key function (#6447) (016ccf6)
- add scanned height (#6440) (ad14053)
- add timestamp to grpc (#6449) (2902c8d)
- add zeroize to memory_key_manager (#6446) (caa7097)
- backup spend for pre-mine (#6431) (1224b6a)
- check address features on send (#6433) (2f491fa)
- sync cli (#6435) (f7ffe1d)
- update Ledger readme (#6443) (6f7318b)
- wallet: add view key commands (#6426) (77e5ca9)
- encode max allowable encrypted bytes into struct (#6425) (65567d5)
- add file-based input and output to faucet commands (#6405) (8c6ea82)
- change grpc address conversions to use from_str (#6422) (33374a6)
- count unique keys (#6401) (5997ff3)
- fix key manager use of keys (#6407) (35db898)
- update ledger instructions (#6406) (cc74845)
- add ffi features (#6390) (c0c27a5)
- miner: add SHA P2Pool mining related configuration and changes (#6370) (cb1eb63)
- simplify leader sig generation (#6399) (22c8e33)
- add accessor functions for tari address in FFI (#6385) (df5b057)
- change tari address to use base58 and not hex (#6372) (f42a838)
- enlarge console wallet display (#6382) (d62ab99)
- export unblinded outputs (#6361) (c444b4c)
- faucet and new esme gen block (#6384) (075b1d4)
- ledger recovery (#6383) (fb2de35)
- m of n scripting poc (#6377) (fc744d0)
- make console wallet ledger default (#6362) (4ace36c)
- make stealth one-sided tx's look the same as all other tx's (#6376) (2bd58c2)
- remove ablity to send 1-sided tx (#6367) (b773173)
- add default message tag (#6355) (ef387d7)
- add payment id (#6340) (ec4e5e9)
- adjust block sync timeouts (#6342) (16ca4b5)
- chat ffi find by message (#6354) (28c7659)
- fix base node console display (#6341) (df0d801)
- generate script challenge on the ledger (#6344) (34db82d)
- improve initial connection times (#6343) (64e650b)
- ledger blind sign (#6264) (301ea00)
- limit script max size (#6364) (0fd2efe)
- limit wallet base node peer outbound connections (#6307) (79fcd03)
- new tari address scheme (#6353) (4c0ce46)
- remove chunking from rpc (#6345) (82f0d6a)
- remove wallet type from config (#6357) (f927d69)
- split message to have dedicated to and from fields (#6358) (c24cc15)
- update key manager hasher labels (#6329) (ae63bab)
- add check to verify mempool state (#6316) (925d29a)
- add sent at timestamp to chat messages (#6314) (4adcb26)
- esmeralda testnet reset (#6311) (b7b0ea3)
- remove user agent config option (#6320) (6b21e05)
- update emojis to match yat emojis (#6288) (cf579f5)
- updates the emoji ID API to be more idiomatic (#6287) (f538714)
Bug Fixes
- remove sub repo
- comms: always send disconnect notification to conn manager (#6511) (26e85a8)
- correct the expected return errors in ledger demo (#6506) (8d5da30)
- minotari node: add get_sync_progress to allow list if mining is enabled (#6498) (e9c420d)
- avoid an underflow in Ledger BIP32 path parsing (#6482) (fed0bdf)
- backup spend (#6495) (13b34d1)
- contact service tari address support (#6478) (7909a75)
- default ledger wallet (#6479) (b50838f)
- don't use the ledger unless both keys are for ledger (#6492) (cfb0b58)
- fix mainnet consensus constants (#6480) (8b8ab93)
- ledger 1-sided spend (#6481) (1914a51)
- backup spend (#6466) (0fa0ca4)
- comms key managedment (#6452) (260b4ce)
- stop reuse of nonce keys (#6464) (131225c)
- wallet validation (#6468) (62531bb)
- lagging code (#6441) (af1f451)
- wallet address deserialize (#6428) (1ffce47)
- branch keys (#6413) (47e3761)
- panic in from_base58 fn (#6414) (237fbfd)
- claim n of m faucet (#6389) (2700a46)
- script dependance on party order (#6398) (2b22c1a)
- improve key scanning (#6374) (43b2317)
- keep alpha key constant (#6375) (f5e88e9)
- make tx id random (#6380) (59a3440)
- update curve library (#6381) (498816d)
- monero merkle tree params (#6336) (9920916)
- atomic swap (#6360) (01f93ab)
- change position calculation in MTparams for mergemining (#6339) (1d6e0d8)
- new monero release for mr support in monero (#6335) (3c58600)
- change mmproxy to select new monerod on error (#6321) (2a9250b)
- comms/core: upgrade to yamux 0.13 (#6317) (1b5e217)
- potential overflow of coinbase calc (#6306) (030d389)
- reload old wallets (#6308) (4cc082d)
- avoid
Encryptable
domain collisions (#6275) (39a3fba) - change grpc deny to allow (#6218) (7665067)