Skip to content

Releases: nervosnetwork/neuron

v0.28.0

13 Feb 02:21
63ae5a1
Compare
Choose a tag to compare

0.28.0 (2020-02-13)

Bundled CKB node

CKB v0.28.0 was released on Feb 4th, 2020. This version of CKB node is now bundled and preconfigured in Neuron.

Full Payload Format address

Full Payload Format (long) address support is ready with this release. For those of you who are curious about what long address is, let's see an example:

Before this release, Neuron only supported Short Payload Format (short) address, e.g., ckb1qyqt8xaupvm8837nv3gtc9x0ekkj64vud3jqfwyw5v.

From this release, Neuron will support Full Payload Format (long) address as well, e.g., ckb1qjda0cr08m85hc8jlnfp3zer7xulejywt49kt2rr0vthywaa50xw3vumhs9nvu786dj9p0q5elx66t24n3kxgj53qks.

Extended public key

We've added a new feature to export and import extended public key for a wallet. A wallet imported by extended public key runs in watch only mode. It can sync, show balance and transaction histories as a regular wallet, but it cannot sign and send transaction.

Please note that for this release we didn't implement any UI limitations to wallet imported by extended public key. This means you could still try to send transaction from it; but when you do so, it would fail when verifying your wallet password.

Electron

We updated Electron to 7.1.11.

Downloads

OS Arch Package SHA256 Checksum
Windows x64 exe 27d46c04a2eee7ee53695ce07c8f122b54d6e626cb4a3b006100b05f28ff3875
macOS x64 zip b23b3cac7a6bf0f03fd37d5131c21ea6b473515e5ef02dd3a338f9f20fcff981
macOS x64 DMG 5062873aadfed95fc0928370b1dd8e953e0d136da161a4d3bc3d70d279df8764
Linux x64 AppImage e34cafab7e8519b79ba5f760624d367eeb204ed9552b5bd23200a2e434417ca6

v0.27.0

23 Jan 03:57
487bbcd
Compare
Choose a tag to compare

0.27.0 (2020-01-23)

Happy Spring Festival!

Bundled CKB node

CKB v0.27.0 was released on Jan 10th, 2020. This version of CKB node is now bundled and preconfigured in Neuron.

Electron

We updated to Electron 7.1.9, which has fixed a bug that would cause updater to fail to download new version of Neuron.

So far Electron 7's asynchronous request/response-style IPC has been working very well, we are going to migrate more internal communications to use that.

Syncing

We've improved the sync and block scan, making it more stable and faster (up to 2x on macOS and 3-4x on Windows). Block and other data's DB access was tweaked to write less frequently and read more quickly. We're still tweaking this and planning to enable CKB's indexer module in the near future, to make the sync a lot faster.

Other features and changes

  • Prevent multiple instances of Neuron from running at the same time.
  • Change the QR reader to read an image from the desktop, instead of scanning with the camera.
  • Update the network and sync status display to show more information.

Bug fixes

  • Fixed an issue that when a transaction has many inputs or outputs the wallet cannot load it and the UI would display empty history list.
  • Fixed an issue that could occur when sending transaction.

Downloads

OS Arch Package SHA256 Checksum
Windows x64 exe 6d506e2715cf4556922503a68f05e875445b32fb1ddcb68820c986aa404f4cca
macOS x64 zip d4eaa04512844cb357b13696c33c26ea0339a0aac4cef31348cedfcb147417a8
macOS x64 DMG 19644ac8174b7f4fd547d4ceaa97c72656dc4df19dd22ad35d6d0e04b0a7f482
Linux x64 AppImage c3d4f1b2b1cd956350e36f2b5025d3c17a1af7f8ea25f3f5c4834a21090d6d8f

v0.26.3

07 Jan 02:30
e429f56
Compare
Choose a tag to compare

0.26.3 (2020-01-07)

Happy New Year and welcome to the v0.26.3 release of Neuron!

New look and feel

Neuron has a new look and feel that we hope you will like. We're still designing and tweaking many of the UI parts so please stay tuned as there're more to come in future releases.

Bundled CKB node

CKB v0.26.1 was released on Dec 30th, 2019. This version of CKB node is now bundled and preconfigured in Neuron.

Nervos DAO

There're many improvements for Nervos DAO feature, some of the key changes include:

  • Allow depositing all balance to Nervos DAO. When the user does so, show hint to remind them to reserve some CKB for withdraw operation.
  • Added the Current Compensation Period dialog showing explanation of epochs period.
  • Label Nervos DAO transactions in recent activities.

Electron 7

We updated to Electron 7 in this release. Electron 7 added ipcRenderer.invoke() and ipcMain.handle() for asynchronous request/response-style IPC, which are recommended over the remote module. To take advantage of that, we refactored data flow between wallet core and UI layers, replacing remote usage with ipcRenderer.invoke() and ipcMain.handle().

Bug fixes

  • Fixed a lot of bugs related to block syncing.
  • Fixed minor bugs with Nervos DAO feature.
  • Fixed an issue that transaction detail window shows blank content.
  • Fixed a bug that allows transaction fee price to be set as non-integer number.

Downloads

OS Arch Package SHA256 Checksum
Windows x64 exe 674441153a0347800ba86b6c51e89ebad8ff7cdac453c773e2c90bd4b1157c06
macOS x64 zip 2e58367a00707f2f6814b2b69262f9837de12cff9b2a3b0665aafe7b4f791630
macOS x64 DMG af92a969e6be53e2ef61f5bf402160b0fa83aa3e9b74849119b69de9b43644df
Linux x64 AppImage cf8e28c73aceec28f42ad7febbe1c59c51d69ce797d5f7596f050654f63ce077

v0.26.0

06 Dec 10:54
43dc3b6
Compare
Choose a tag to compare

0.26.0 (2019-12-06)

Bundled CKB node

It's painful to download, configure and run a CKB node when setting up the Neuron wallet. We understand that. Version 0.26.0 comes with a bundled CKB node, preconfigured to connect to Nervos CKB Mainnet Lina. Just open Neuron and it will start the bundled node and sync with that.

If you prefer to run your own node you can still do that. Start your node before launching the Neuron wallet, then Neuron will connect to your node instead of the bundled one.

Note that your operating system or firewall might ask you for permission to run the bundle node. Please allow that when prompted.

Improved Nervos DAO UI and flow

We added a feature to allow you to deposit all of your unused balance into the Nervos DAO. Simply drag the deposit amount slider to the right and Neuron will calculate the amount and fee for you.

With the updated formula of DAO compensation rate, the Nervos DAO view now displays more precise information.

UI for checking updates

We've introduced UI for checking and downloading updates. You can find this on Settings(Preferences) - General view. It's now more convenient to see when there's a new version available to install.

Bug fixes

We fixed several bugs related to block syncing and balance calculations. Now, balance of Overall and locked/free Nervos DAO should display correctly.

We also addressed several other bugs to make the Neuron wallet more stable.

Downloads

OS Arch Package SHA256 Checksum
Windows x64 exe 25812ebd3f477b0caa0a49dee67d5caf022b6dc5ff1fedfa74385d7eedb902d3
macOS x64 zip e78f5c1ebd8a66d18f0459cbf73dda8e3f36d3688d838f039755eebb98827c6d
macOS x64 DMG b380caa74d3caabe8e65092d6646a07f8e50e6242ec62d12e8c10562056ff725
Linux x64 AppImage bdd547774c6d2da752352cc61fae7d40c2aca7c499643ff2e2a4a2c71715cb9e

v0.25.2

29 Nov 04:34
51f92b5
Compare
Choose a tag to compare

0.25.2 (2019-11-29)

Bug Fixes

  • also clean lock/dao info in renderer process (a0b2470)
  • Fix the problem that balance not right if switch network from default network (0f763a5)
  • remove bufferTime for address created event (9b0a077)
  • the missing txs (ed557b6)
  • neuron-ui: remove www from docs.nervos.org (3fc8154)
  • balance not update after sent tx (65e51dd)
  • neuron-ui: show 0 if withdraw rpc returns errors (b714376)
  • clean lock utils info and dao utils info when switch network (60ec486)
  • initialize NetworksService in renderer process (73f1bf0)
  • network switch event broadcast twice (f1b0f72)
  • pending in windows when network off (67dcb79)
  • sign witnesses test (5000edd)

Features

  • neuron-ui: update the url to nervos dao rfc (6b68ab6)
  • Add API for downloading and installing updates (b8d24ca)
  • Add app updater subject and state (423109d)
  • Adding check update to settings view (98fe06c)
  • Connect updater events to UI (b267321)
  • Delete unused updater translations (bcafce8)
  • Different stage status of checking updates (cd82ca4)
  • Polish updater i18n translations and UI (af45f0c)
  • Show release notes when there's update available (8cf9581)
  • Trigger check updates menu item enabling/disabling (cd8e5d5)
  • neuron-ui: add copy address and copy tx hash context menus on the tx detail view. (7d86454)

Downloads

OS Arch Package SHA256 Checksum
Windows x64 exe f526b772442209b8e64e3c39badea146d6075336512d68502d27ae4e770f6f5d
macOS x64 zip 50be2c8719b536332fbceed65c8cbc11efc6f15d32cb5cddd49fdf84dcc0a107
macOS x64 DMG 6574e27c3f3cdaffae411b629f1de9fd09762f369e73e4d97f0de3c0ad351fcf
Linux x64 AppImage 074e91d68684b5218f677c76f50b42b55e52efae7bdfb51a252c2bb34d2c41d6

v0.25.1

18 Nov 16:10
Compare
Choose a tag to compare

0.25.1 (2019-11-18)

Bug Fixes

  • Genesis block should be scanned when next scan range (6947864), closes #1
  • set restart start number to -1 (06b030e)
  • sync when start node (219d99c)
  • neuron-ui: remove /s from difficulty units (2a45e63)

Features

  • Add a clear cache button on general settings view (429be9c)
  • Add description for clear cache feature (38aa4c4)
  • Delete cell db files when clearing cache (83ff29d)
  • Do not update network info too often (819793a)
  • Only update network's genesis hash and chain when they're actually fetched from RPC and valid (507131b)
  • Show popup message when clearing cache finishes (7dfe670)
  • start/stop syncing with sync controller (afde49d)
  • neuron-ui: add clear cache button on the general settings (7419d37)
  • neuron-ui: update the i18n texts of nervos dao. (b445a0c)
  • neuron-ui: update the pagination style (646cf8f)

Downloads

OS Arch Package SHA256 Checksum
Windows x64 exe 985c0a79a520bd131c432caa528a4033018c762d24c6bb644db9747d116e9b8b
macOS x64 zip ff28af46662cc6c63b970d43a86b5180086a4c19eb56eced59b65daeecfa6493
macOS x64 DMG 288624448f4327910409e87af5a6c00661d9bc05fdde73d4e660b2a47daecbc6
Linux x64 AppImage aa26686031be445cd011da4eacc6513fc85722c46aa1e811c2a4ad4f874f0029

v0.25.0

15 Nov 21:54
53b13da
Compare
Choose a tag to compare

0.25.0 (2019-11-16)

Bug Fixes

  • capacity null when calculate bytes (97ee2a1)
  • update tx and its outputs in different sqls (b8fe366)
  • neuron: use deposit timestamp to calculate phase2 dao cell apc (abdab3f)
  • neuron-ui: cache the genesis block timestamp in the nervos dao component instead of in global (5274edd)
  • neuron-ui: fix the missing field in error message. (a7dc73b)
  • neuron-ui: fix the missing of password request dialog (19d07bd)
  • neuron-ui: fix the missing word in i18n (952ae72)
  • neuron-ui: hide the countdown if the current epoch number is greater than the target epoch number. (2cded1c)
  • add typeHash when generate dao tx (ce5e264)
  • neuron-ui: remove sort of dao cells (e501072)
  • next address order (fffd2f0)

Features

  • Always load genesis hash and chain info when (761a4a8)
  • ChainInfo delegates Networks Service to get current chain (0673343)
  • If genesis hash doesn't match do not proceed to sync (bd8e4e4)
  • Remove ChainInfo moving its feature into NetworksService (81f1eff)
  • neuron-ui: add a guide bubble in connection status (59f2dd5)
  • neuron-ui: add a guide link to run a ckb mainnet node. (89aa04c)
  • neuron-ui: add difficulty formatter (#1105) (98ba68d)
  • neuron-ui: add hint for synchronization not started. (7d0cc67)
  • neuron-ui: hide the general settings and redirect to wallets setting (b3e3d0e)
  • neuron-ui: limit the times of guide bubble to 3 (9b85589)
  • neuron-ui: update chain types on launch (2cb5047)
  • neuron-ui: update the hint of withdraw dialog (0bec01e)
  • neuron-ui: update the warning in withdraw dialog. (e819439)
  • add depositTimestamp (108d5b1)
  • Do not allow importing keystore from cli (1b66ea3)
  • If chain info couldn't be fetched set as ckb_dev (17c1715)
  • Let addresses regeneration happen before sync task starts (a52a531)
  • Prefer network's chain and genesis hash when syncing (9b5b52c)
  • Preset mainnet network configuration (1979e8a)
  • Set current wallet to null if it's undefined (6c7117f)
  • Update all networks' chain and genesis hash when NetworkService (a3ccf2d)
  • neuron-ui: use calculateGlobalAPC to update Nervos DAO APC (e96ca61)
  • verify address according to chain type (2026921)

Downloads

OS Arch Package SHA256 Checksum
Windows x64 exe 34df828d67311b29a5b610f0b2a7b93e95abfe89eb83829e1198dc5f690b4113
macOS x64 zip 412a044313139668004417be33cdc2c7867fc61e96edaeb09314c4a084f9700f
macOS x64 DMG 1b3045cdcbe21de0feaa71394c23aadd52360739bd5d41a9bedadacc84acb9fb
Linux x64 AppImage d49a75983fc9f1229f7249e3b4da1b6d86c83114fd96b17de32d27ad46878d94

v0.24.5

14 Nov 07:04
df7f4db
Compare
Choose a tag to compare

0.24.5 (2019-11-14)

Bug Fixes

  • neuron-ui: add decimal validation on deposit value (#1093) (61eab4f)
  • current block number should be -1 if not start (543cdd0)
  • dao i18n (4f41d9d)

Features

  • neuron-ui: add an alert when past epochs are less than 5 (15d0cc8)
  • neuron-ui: add border color on dao records (96b4ef6)
  • neuron-ui: rename APY to APC (c337a21)
  • neuron-ui: rename interest to compensation (e6d6060)
  • Regenerate addresses if necessary on launch (9988a13)
  • neuron-ui: add content in deposit notice (dd0c7dc)
  • neuron-ui: add global apy estimation (#1092) (dc82cbb)
  • neuron-ui: add more translation of nervos dao (3c62598)
  • neuron-ui: adjust the order of dao records (e8398b6)
  • neuron-ui: remove the user-confirmation from phase2 of nervos dao (7e9e9e3)
  • neuron-ui: rename deposit record to deposit receipt (4c587a8)
  • neuron-ui: use the same style of activity record on deposit record. (99f77aa)
  • Remove address sqlite db (6f95340)
  • Send address db changed event when address store (617a9a3)
  • neuron-ui: remove redundant error messages (c67aa36)
  • neuron-ui: update the info and message of nervos dao (cd44e43)
  • neuron-ui: use the same style of overview on nervos dao overview (20bbf33)

Downloads

OS Arch Package SHA256 Checksum
Windows x64 exe ab9ec0131e00e8ee80a3544925e46ea721a05bd826b21aaac9166cc8f370c7a9
macOS x64 zip d9dd34223214b0760cf85d1e495d4c742bfc99f61b36ff8f46e337ce6f4a9d47
macOS x64 DMG d21ca0f60ab8e54ed418447813c0e681cd49cde28a8c18c8086e76d23024ecf5
Linux x64 AppImage b5ef09b6156c007d3cb75d58ec89f1cb4d40e3d58d17c95353c395dc384d4c33

v0.24.4

13 Nov 02:10
c141b2c
Compare
Choose a tag to compare

0.24.4 (2019-11-12)

Bug Fixes

  • neuron-ui: fix the apy calculation (03c88d2)
  • neuron-ui: fix the free and locked value of nervos dao (16b2233)
  • neuron-ui: fix the minimal withdraw epoch number (1c19582)
  • neuron-ui: fix the yield of nervos dao records (544becd)
  • neuron-ui: including keywords on tx list paging (935950d)
  • calculate tx serialized size for dao (2088d5c)
  • calculateDaoMaximumWithdraw return type (22ee960)
  • deposit dao and withdraw step1 error (77a505d)
  • fix getDaoCells return (c914dff)
  • fix withdraw dao bug (9b1c0ed)
  • getDaoCells and its tests (2460b0b)
  • getDaoCells load dao cells except dead (d5ba396)
  • load init txs in windows (8880d34)
  • mark depositOutPoint when create step1 (85a851b)

Features

  • add dao methods to controller (41953bf)
  • add inputIndex to inputs (c760db5)
  • add typeHash and daoData to Output (5efe225)
  • add typeHash and daoData when sync (1b6b062)
  • generate dao transactions (36ba523)
  • remove SkipDataAndType module (1bc25eb)
  • remove totalBalance (5b0df6f)
  • Shorter binary file names (337790d)
  • neuron-ui: add nervos dao view (ca46665)
  • neuron-ui: allow user to claim since unlock epoch. (f1ad76b)
  • neuron-ui: update i18n of nervos dao (3b72042)

Downloads

OS Arch Package SHA256 Checksum
Windows x64 exe b8139daa5778739b966b78d7a51bc103af8f4dd135846c75e71583cdb5a38b20
macOS x64 zip 1ad655b4dc2b8dbbd0122e40a993c88bff6b10ac0362ff7d197a1bdabc7b1068
macOS x64 DMG 6a4974871c8bf9c68912d31865b3538ce2a4094b1dc64614aaa730aae4ea4042
Linux x64 AppImage f29067d82d3da1fa49da903ffb0de84ccabb22f5de714b7a0a16041a7ba84a11

v0.24.3

11 Nov 05:41
e27bfb4
Compare
Choose a tag to compare

0.24.3 (2019-11-11)

Bug Fixes

  • neuron-ui: fix the address prefix on tx view according to the chain type. (ffedca7)
  • neuron-wallet: order inputs in a tx (b0e3855)
  • I18n for pending confirmations count (2990891)
  • input capacity can be null (2d80fa8)

Features

  • neuron-ui: remove input truncation on importing keystore. (#1068) (2d6283d)
  • neuron-ui: show local error message ahead of remote error message (21fd5b1)
  • neuron-ui: show the error message from api controller on send view. (7bf6dbc)
  • neuron-wallet: trim the keywords on searching txs (8ed5501)
  • strengthen address validation (1bc213a)
  • neuron-ui: update the explorer url according to chain type. (67aceb8)
  • Finalize testnet explorer URL (848fe7b)
  • neuron-ui: adjust the layout of receive view to vertical aglinment. (8d58abc)
  • neuron-ui: only addresses start with 0x0100 are valid (67be688)

Downloads

OS Arch Package SHA256 Checksum
Windows x64 exe 927226b1d9ca3b155d0f61c3f4bd66b20bf1d9cc2b2acbf05f1770766f0b26c8
macOS x64 zip 1001be6299392f82b3ff50b361ae1fba8d2b910e192d8c8717d3ca59329ef7d1
macOS x64 DMG 6b62d740ca5430a5761e40f30bf79041c07eada519b3f228ab5dd4382bce7e1e
Linux x64 AppImage 15bbf9b31db543ccfceb27d7bc613ebe641a9c2fbbce2e2bb444011adcf79812