Releases: nervosnetwork/neuron
v0.28.0
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
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
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
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
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
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
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
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
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
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 |