Skip to content

Releases: BeamMW/beam

Testnet - Eager Electron 5.1.9763

17 Sep 11:54
Compare
Choose a tag to compare
Pre-release

TL;DR Release Highlights:

  • Offline transactions add the option to use offline addresses: no need to wait for the receiver to come online anymore!
  • Atomic swap fees have significantly reduced
  • Dozens of under-the-hood bug fixes you don’t want to know about, as Beam “just works”

Features:

  • Enabled Offline transactions by implementing Lelantus MW protocol
  • For Offline transactions new “offline” addresses are supported: it includes all the necessary information for 10 payments so that a receiver doesn’t need to talk to the sender to create a transaction. Once the ten payments run out, the sender wallet will automatically request more payments from the receiver using SBBS. In case the Receiver is not online and not responding, the Sender wallet will show an indication that there are no more payments left and the user will request a new address using external channel.
  • Atomic swaps are significantly cheaper now due to SegWit support and a minimal fee rate is nicely recommended so that transactions will complete within a reasonable time
  • Confirmation count is implemented for CLI wallet and in API to better align with exchanges

Improvements:

  • Confidential Assets metadata is standardized. Read more here.

Fixes:

  • CLI wallet: for AS with Electrum node - user can add any number of receiving and change addresses

Known limitations:

  • When using active laser beam channels the CLI wallet should not be offline for over 24 hours

Points to mention:

  • Offline transaction fees are higher than Mimblewimble transactions and start from 0.01 BEAM per UTXO. The receiver pays his fee (per coin) when the coin is withdrawn from the shielded pool.

For a more comprehensive list of the tasks accomplished please read here

Hotfix - Eager Electron 5.0.9328

19 Jun 04:09
Compare
Choose a tag to compare

Fixes:

  • Fast-sync potential problem fix
  • Inconsistent balance on mobile wallets after UTXO rescan in node
  • Fixed node slow-down if many shielded txs are broadcasted
  • Attempting to restore txs after rollback
  • Fixed possible API crash on wallet with Lelantus transactions

Improvements:

  • Added automatic rollback limit of 60 blocks
  • Multi-threaded Lelantus withdrawal proof generation
  • Faster UTXO rescan in wallet

Verifying release binaries
PGP key: "A6C6 2C9F 5593 1860 AFF8 3BBB 997E AB9F 3DF7 F375"

  1. Go to https://keybase.io/beammw and get the Public PGP key.
  2. Download the signed binary file (with extension .asc) you want to verify.
  3. Verify the signature using PGP Suite or any other PGP verification tools

Hotfix - Testnet - Eager Electron 5.0.9204

16 Jun 07:55
Compare
Choose a tag to compare

Fixes:

  • Fast-sync potential problem fix
  • Inconsistent balance on mobile wallets after UTXO rescan in node
  • Fixed node slow-down if many shielded txs are broadcasted
  • Attempting to restore txs after rollback
  • Fixed possible API crash on wallet with Lelantus transactions

Improvements:

  • Added automatic rollback limit of 60 blocks
  • Multi-threaded Lelantus withdrawal proof generation
  • Faster UTXO rescan in wallet

Eager Electron 5.0.9146.2863

28 May 18:44
Compare
Choose a tag to compare

IMPORTANT: Before upgrading to 5.0 all Atomic Swaps need to be concluded or canceled and all open Laser Beam channels need to be closed!

This 5.0 (Eager Electron) release paves the way for Beam towards a confidential finance ecosystem, enabling multiple features in CLI that will be introduced later in UI wallets such as confidential assets, breaking linkability and many others.

After Beam blockchain will reach the block 777777 the upgrade to 5.0 is mandatory to access your funds.
Important information for Exchanges and Mining Pools: Confidential Assets-related functionality (e.g. send/receive etc.) is disabled by default. To enable explicitly, use --enable_assets command-line option when running BEAM API or BEAM wallet CLI. Please read the complete tutorial here.

Features:

  • [miner, node] BeamHash III - the new, the great and the last POW algorithm for Beam
  • [cli] Break transactions linkability with Lelantus MW (for Beam and any CA)
  • [cli] Non-interactive transactions
  • [cli, api] Issue, burn and transfer confidential assets (disabled by default)

Improvements:

  • [node] added an option to manually specify preferred peers for rare edge cases
  • [api] The number of confirmations is now available to the transaction sender and receiver
  • [desktop wallet] introduced new and more informative “failing” status for Atomic Swaps when the transaction is rolling back
  • [desktop wallet] The default offer expiration for Atomic Swaps was extended from 30 minutes to 12h

Fixes:

  • [desktop wallet] Wallet update notification will not be displayed if a wallet was… (surprise) already updated.
  • [api] swap_offer_list command provides the list of offers as expected.

Other:

  • [desktop wallet] Infrastructure change: the UI code was extracted to a separate repository to speed-up the development and QA process in the future

Known limitations:

  • When using active laser beam channels the wallet should not be offline for over 24 hours
  • Atomic Swaps of Confidential Assets with BEAM/BTC/LTC/QTUM will be released later on

Points to mention:

  • In case a mobile wallet is connected to a random node and the user has both mobile and desktop wallets that are using the same seed phrase, the funds sent to the desktop wallet won’t appear on the mobile wallet. If the desktop wallet is running a local node, it will see funds sent to both wallets. The reason is that the local node (integrated into the desktop wallet) always monitors the blockchain for UTXOs related to the seed of the wallet. The mobile wallet does not run a local node and thus can only monitor transactions sent to its specific SBBS addresses. Of course, no funds will be lost in any event.
  • BEAM wallets won’t display received Confidential Assets and amounts kept in the shielded pool. Please use CLI ar API till the future notice.

For a more comprehensive list of the tasks accomplished please read here: https://github.com/BeamMW/beam/projects/28

Verifying release binaries
PGP key: "A6C6 2C9F 5593 1860 AFF8 3BBB 997E AB9F 3DF7 F375"

  1. Go to https://keybase.io/beammw and get the Public PGP key.
  2. Download the signed binary file (with extension .asc) you want to verify.
  3. Verify the signature using PGP Suite or any other PGP verification tools

Testnet - Eager Electron 5.0.9156.2851

27 May 11:42
Compare
Choose a tag to compare
Pre-release

This 5.0 (Eager Electron) release paves the way for Beam towards a confidential finance ecosystem, enabling multiple features in CLI that will be introduced later in UI wallets such as confidential assets, breaking linkability and many others.

After Beam blockchain will reach the block 690000 (testnet) the upgrade to 5.0 is mandatory to access your funds.
Important information for Exchanges and Mining Pools: Confidential Assets-related functionality (e.g. send/receive etc.) is disabled by default. To enable explicitly, use --enable_assets command-line option when running BEAM API or BEAM wallet CLI. Please read the complete tutorial here.

Features:

  • [miner, node] BeamHash III - the new, the great and the last POW algorithm for Beam
  • [cli] break transactions linkability with Lelantus MW (for Beam and any CA)
  • [cli] Non-interactive transactions
  • [cli, api] issue, burn and transfer confidential assets (disabled by default)

Improvements:

  • [node] added an option to manually specify preferred peers for rare edge cases
  • [api] The number of confirmations is now available to the transaction sender and receiver
  • [desktop wallet] introduced new and more informative “failing” status for Atomic Swaps when the transaction is rolling back
  • [desktop wallet] The default offer expiration for Atomic Swaps was extended from 30 minutes to 12h

Fixes:

  • [desktop wallet] Wallet update notification will not be displayed if a wallet was… (surprise) already updated.
  • [api] swap_offer_list command provides the list of offers as expected.

Other:

  • [desktop wallet] Infrastructure change: the UI code was extracted to a separate repository to speed-up the development and QA process in the future

Known limitations:

  • When using active laser beam channels the wallet should not be offline for over 24 hours
  • Atomic Swaps of Confidential Assets with BEAM/BTC/LTC/QTUM will be released later on

Points to mention:

  • In case a mobile wallet is connected to a random node and the user has both mobile and desktop wallets that are using the same seed phrase, the funds sent to the desktop wallet won’t appear on the mobile wallet. If the desktop wallet is running a local node, it will see funds sent to both wallets. The reason is that the local node (integrated into the desktop wallet) always monitors the blockchain for UTXOs related to the seed of the wallet. The mobile wallet does not run a local node and thus can only monitor transactions sent to its specific SBBS addresses. Of course, no funds will be lost in any event.
  • BEAM wallets won’t display received Confidential Assets and amounts kept in the shielded pool. Please use CLI ar API till the future notice.

For a more comprehensive list of the tasks accomplished please read here: https://github.com/BeamMW/beam/projects/28

Hotfix - Double Doppler 4.2.8635

22 Apr 11:28
Compare
Choose a tag to compare

NOTE:

  • In some cases, the wallet can take up to 20 minutes for converting databases to the new format on the first start after update.
  • We recommend finishing all ongoing transactions and swaps before upgrading to a new version

Fixes:

  • [desktop wallet, cli wallet, api] Atomic Swaps - Node height incorrect validation on swap progress

Known limitations:

  • When using active laser beam channels the wallet should not be offline for over 24 hours

Points to mention:

  • In case a mobile wallet is connected to a random node and the user has both mobile and desktop wallets that are using the same seed phrase, the funds sent to the desktop wallet won’t appear on the mobile wallet. If the desktop wallet is running a local node, it will see funds sent to both wallets. The reason is that the local node (integrated into the desktop wallet) always monitors the blockchain for UTXOs related to the seed of the wallet. The mobile wallet does not run a local node and thus can only monitor transactions sent to its specific SBBS addresses. Of course, no funds will be lost in any event.

Double Doppler 4.2.8632

16 Apr 09:28
Compare
Choose a tag to compare

NOTE:

  • In some cases, wallet can take up to 20 minutes for converting databases to the new format on the first start after update.
  • We recommend to finish all ongoing transactions and swaps before upgrading to a new version

Features:

  • [desktop wallet] In one word: "notifications", in two: "decentralized notifications"! We did it right, the wallet address won't be exposed when any notification is received. The wallet will nicely tell you about transaction completion or when it's time to update the wallet to a new version. No worries, our wallet will never auto-update - this decision is entirely in your hands.
  • [desktop wallet] Exchange rates to USD/BTC. Under the hood we use the same decentralized notifications infrastructure, hence again, your privacy stays solid.
  • [api] Atomic Swap API for market-makers. Build your systems to manage decentralized atomic swap orders!
  • [infrastructure] Wallet Identity was added to proof and ensure that transaction performs between claimed participants.
  • [cli wallet] Laser beams for instantaneous BEAM transfer

Improvements:

  • [desktop wallet] Payment proof added when transaction history is exported
  • [desktop wallet] AddAll button when sending BEAM

Fixes:

  • [desktop wallet] "Where to buy BEAM" button is back

Over 90 tasks accomplished in total, for more details please see here: https://github.com/BeamMW/beam/projects/25

Known limitations:

  • When using active laser beam channels the wallet should not be offline for over 24 hours

Points to mention:

  • In case a mobile wallet is connected to a random node and the user has both mobile and desktop wallets that are using the same seed phrase, the funds sent to the desktop wallet won’t appear on the mobile wallet. If the desktop wallet is running a local node, it will see funds sent to both wallets. The reason is that the local node (integrated into the desktop wallet) always monitors the blockchain for UTXOs related to the seed of the wallet. The mobile wallet does not run a local node and thus can only monitor transactions sent to its specific SBBS addresses. Of course, no funds will be lost in any event.

Testnet - Double Doppler 4.2.8646

09 Apr 08:43
Compare
Choose a tag to compare
Pre-release

NOTE: In some cases, wallet can take up to 20 minutes for converting databases to the new format on the first start after update

Features:

  • [desktop wallet] In one word: "notifications", in two: "decentralized notifications"! We did it right, the wallet address won't be exposed when any notification is received. The wallet will nicely tell you about transaction completion or when it's time to update the wallet to a new version. No worries, our wallet will never auto-update - this decision is entirely in your hands.
  • [desktop wallet] Exchange rates to USD/BTC. Under the hood we use the same decentralized notifications infrastructure, hence again, your privacy stays solid.
  • [api] Atomic Swap API for market-makers. Build your systems to manage decentralized atomic swap orders!
  • [infrastructure] Wallet Identity was added to proof and ensure that transaction performs between claimed participants.
  • [cli wallet] Laser beams for instantaneous BEAM transfer

Improvements:

  • [desktop wallet] Payment proof added when transaction history is exported
  • [desktop wallet] AddAll button when sending BEAM

Fixes:

  • [desktop wallet] "Where to buy BEAM" button is back

Over 90 tasks accomplished in total, for more details please see here: https://github.com/BeamMW/beam/projects/25

Points to mention:

  • In case a mobile wallet is connected to a random node and the user has both mobile and desktop wallets that are using the same seed phrase, the funds sent to the desktop wallet won’t appear on the mobile wallet. If the desktop wallet is running a local node, it will see funds sent to both wallets. The reason is that the local node (integrated into the desktop wallet) always monitors the blockchain for UTXOs related to the seed of the wallet. The mobile wallet does not run a local node and thus can only monitor transactions sent to its specific SBBS addresses. Of course, no funds will be lost in any event.

Double Doppler 4.1.6978

19 Dec 12:32
Compare
Choose a tag to compare

This release introduces significant usability improvements for Atomic Swaps for BTC, LTC, and QTUM.

Features:

  • [desktop wallet] Connecting to random electrum node (for BTC, LTC, and QTUM) is supported, now you can start playing with Atomic Swaps in a nearly-seamless way
  • [desktop wallet] One step closer to business users: transaction history can be exported to a nice CSV for accounting and bookkeeping

Improvements:

  • [desktop wallet] Estimated transaction fee is displayed for the BTC/LTC/QTUM receiving side
  • [desktop wallet] Node connection indicator (for BTC, LTC, and QTUM) provides detailed information on connectivity issues
  • [desktop wallet] The wallet will display a lock icon near "online" status when the connected node is trusted (ie set up with the wallet's owner key)
  • [desktop wallet] Reworked filters on Atomic Swap screen: you'll click less to get any desired slice of information
  • [desktop wallet] Owner key is securely shown in settings
  • [desktop wallet] Transaction status messages became more informative in some cases, so you'll know what is going on and what to expect for the next step
  • [desktop wallet] Settings screen looks nicer
  • [desktop wallet] Atomic swap offers expiration times became much shorter to align with the general market dynamics

Fixes:

  • [desktop wallet] A graceful error message is returned now when a user tries to connect to an Electrum wallet with Segwit seed phrase
  • [cli wallet] Regular and swap transaction statuses are displayed correctly
  • [desktop wallet] The wallet starts much faster now thanks to more effective node database processing.
  • [desktop wallet] Exchange rate is always displayed as BEAM to BTC, LTC, QTUM for Atomic Swaps
  • [desktop wallet] If the Electrum node is disconnected during active transactions, the alternative node address can be submitted in Settings

Over 70 tasks accomplished in total, for more details please see here

Points to mention:

  • In case a mobile wallet is connected to a random node and the user has both mobile and desktop wallets which are using the same seed phrase, the funds sent to the desktop wallet won’t appear on the mobile wallet. If the desktop wallet is running a local node, it will see funds sent to both wallets. The reason is that the local node (integrated into the desktop wallet) always monitors the blockchain for UTXOs related to the seed of the wallet. The mobile wallet does not run a local node and thus can only monitor transactions sent to its specific SBBS addresses. Of course, no funds will be lost in any event.

Verifying release binaries
PGP key: "A6C6 2C9F 5593 1860 AFF8 3BBB 997E AB9F 3DF7 F375"

  1. Go to https://keybase.io/beammw and get the Public PGP key.
  2. Download the signed binary file (with extension .asc) you want to verify.
  3. Verify the signature using PGP Suite or any other PGP verification tools

Testnet - Double Doppler 4.1.6994

18 Dec 13:53
Compare
Choose a tag to compare
Pre-release

This release introduces significant usability improvements for Atomic Swaps for BTC, LTC, and QTUM.

Features:

  • [desktop wallet] Connecting to random electrum node (for BTC, LTC, and QTUM) is supported, now you can start playing with Atomic Swaps in a nearly-seamless way
  • [desktop wallet] One step closer to business users: transaction history can be exported to a nice CSV for accounting and bookkeeping

Improvements:

  • [desktop wallet] Estimated transaction fee is displayed for the BTC/LTC/QTUM receiving side
  • [desktop wallet] Node connection indicator (for BTC, LTC, and QTUM) provides detailed information on connectivity issues
  • [desktop wallet] The wallet will display a lock icon near "online" status when the connected node is trusted (ie set up with the wallet's owner key)
  • [desktop wallet] Reworked filters on Atomic Swap screen: you'll click less to get any desired slice of information
  • [desktop wallet] Owner key is securely shown in settings
  • [desktop wallet] Transaction status messages became more informative in some cases, so you'll know what is going on and what to expect for the next step
  • [desktop wallet] Settings screen looks nicer
  • [desktop wallet] Atomic swap offers expiration times became much shorter to align with the general market dynamics

Fixes:

  • [desktop wallet] A graceful error message is returned now when a user tries to connect to an Electrum wallet with Segwit seed phrase
  • [cli wallet] Regular and swap transaction statuses are displayed correctly
  • [desktop wallet] The wallet starts much faster now thanks to more effective node database processing.
  • [desktop wallet] Exchange rate is always displayed as BEAM to BTC, LTC, QTUM for Atomic Swaps
  • [desktop wallet] If the Electrum node is disconnected during active transactions, the alternative node address can be submitted in Settings

Over 70 tasks accomplished in total, for more details please see here

Points to mention:

  • In case a mobile wallet is connected to a random node and the user has both mobile and desktop wallets which are using the same seed phrase, the funds sent to the desktop wallet won’t appear on the mobile wallet. If the desktop wallet is running a local node, it will see funds sent to both wallets. The reason is that the local node (integrated into the desktop wallet) always monitors the blockchain for UTXOs related to the seed of the wallet. The mobile wallet does not run a local node and thus can only monitor transactions sent to its specific SBBS addresses. Of course, no funds will be lost in any event.