Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
ad72c2b
fix: Issues of release v0.201.0 regression testing (#3365)
devchenyan May 29, 2025
adaa41e
chore(deps): bump tar-fs from 2.1.2 to 2.1.3 (#3368)
dependabot[bot] Jun 4, 2025
c5743c8
Update ckb client versions (#3371)
github-actions[bot] Jun 19, 2025
a363c80
feat: Identify and prompt for multisig transaction (#3370)
devchenyan Jun 19, 2025
36f7d45
fix: Full node in mainnet can not change data path (#3382)
devchenyan Jul 1, 2025
65a905a
chore(deps): bump pbkdf2 from 3.1.2 to 3.1.3 (#3379)
dependabot[bot] Jul 17, 2025
4c7bd89
feat: Optimize receive address handling for hardware wallets (#3394)
devchenyan Aug 11, 2025
fed2c2b
fix: compatible with "Ledger Nano S+" (#3402)
walker27 Aug 26, 2025
f2e15b6
Update ckb client versions (#3403)
github-actions[bot] Sep 2, 2025
50f12f3
chore(deps-dev): bump electron from 36.6.0 to 36.8.1 in /packages/neu…
dependabot[bot] Sep 5, 2025
24a811e
chore(deps-dev): bump electron from 36.6.0 to 36.8.1 in /packages/neu…
dependabot[bot] Sep 10, 2025
78d5c93
chore(deps): bump sha.js from 2.4.11 to 2.4.12 (#3406)
dependabot[bot] Sep 10, 2025
e53dd37
Update ckb client versions (#3408)
github-actions[bot] Sep 10, 2025
60d5db7
chore(deps-dev): bump vite from 6.2.7 to 6.3.6 (#3409)
dependabot[bot] Sep 12, 2025
52646df
Update bug_report.yml
walker27 Oct 11, 2025
85c23d4
Update ckb client versions (#3416)
github-actions[bot] Oct 28, 2025
7520b68
chore: remove font ProximaNova
walker27 Oct 31, 2025
c725fd1
fix: spell fix
walker27 Oct 31, 2025
547e0e3
chore: fix github actions node version
walker27 Oct 31, 2025
c8cb1c7
Update ckb client versions (#3422)
github-actions[bot] Jan 4, 2026
83c5f3e
chore: fix broken url (#3413)
yajianggroup Jan 4, 2026
c7f3a41
chore: update AppId (#3426)
walker27 Jan 5, 2026
609225b
chore(deps): bump qs from 6.14.0 to 6.14.1 (#3425)
dependabot[bot] Jan 6, 2026
64d38c4
chore(deps): bump tar-fs from 2.1.3 to 2.1.4 (#3412)
dependabot[bot] Jan 6, 2026
927f490
chore: update neuron version
walker27 Jan 6, 2026
7d9c204
chore: Update ckb node assume valid target (#3428)
github-actions[bot] Jan 6, 2026
2fbf2b6
Update ckb client versions (#3429) (#3430)
walker27 Jan 7, 2026
911deb7
chore: update CHANGELOG
walker27 Jan 7, 2026
fa4723a
chore: update CHANGELOG
walker27 Jan 7, 2026
d84a058
chore: update CHANGELOG
walker27 Jan 7, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .ckb-light-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v0.5.1
v0.5.4
2 changes: 1 addition & 1 deletion .ckb-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v0.202.0
v0.204.0
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ title: '[Bug Report] **Please describe the bug shortly**'
labels:
- bug
assignees:
- Keith-CY
- walker27
- yanguoyu
body:
- type: markdown
Expand Down
3 changes: 1 addition & 2 deletions .github/workflows/package.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,7 @@ jobs:
default:
strategy:
matrix:
node:
- lts/*
node: [22]
os:
- macos-latest
- ubuntu-latest
Expand Down
3 changes: 1 addition & 2 deletions .github/workflows/package_for_test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,7 @@ jobs:

strategy:
matrix:
node:
- lts/*
node: [22]
os:
- macos-latest
- ubuntu-latest
Expand Down
17 changes: 17 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,20 @@
# 0.204.0 (2026-01-12)

### Caveat

We changed the AppId for some reasons. If automatic updates fail, please download it manually.

### CKB Node & Light Client

- [[email protected]](https://github.com/nervosnetwork/ckb/releases/tag/v0.204.0) was released on Dec. 15th, 2025. This version of CKB node is now bundled and preconfigured in Neuron.
- [CKB Light [email protected]](https://github.com/nervosnetwork/ckb-light-client/releases/tag/v0.5.4) was released on Jan. 2nd, 2026. This version of CKB Light Client is now bundled and preconfigured in Neuron

### Assumed valid target

Block before `0xa76ecc34238a30151211f63a09e6063ac7e7e760866b9be73b7560e3a95d3a50`(at height `18,298,596`) will be skipped in validation.(https://github.com/nervosnetwork/neuron/pull/3428)

**Full Changelog**: https://github.com/nervosnetwork/neuron/compare/v0.202.1...v0.204.0

# 0.202.1 (2025-07-02)

### CKB Node & Light Client
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ Download [CKB Indexer](https://github.com/nervosnetwork/ckb-indexer/releases) an

As of `v0.26.0`, Neuron bundles a CKB binary and starts it for Mainnet automatically. If you prefer to run a local CKB node yourself instead, please follow the [Nervos CKB doc](https://docs.nervos.org/docs/basics/guides/mainnet) to get it up and running before launching Neuron.

**Note**: If you run CKB node on Windows but it fails to start, you may need to download and install the latest [Microsoft Visual C++ Redistributable for Visual Studio 2015, 2017 and 2019](https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads).
**Note**: If you run CKB node on Windows but it fails to start, you may need to download and install the latest [Microsoft Visual C++ Redistributable for Visual Studio 2015, 2017 and 2019](https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170).

### Start Neuron in Development Mode

Expand Down
24 changes: 24 additions & 0 deletions compatible.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
{
"fullVersions": [
"0.204",
"0.203",
"0.202",
"0.201",
"0.200",
Expand Down Expand Up @@ -32,6 +34,8 @@
"compatible": {
"0.111": {
"full": [
"0.204",
"0.203",
"0.202",
"0.201",
"0.200",
Expand All @@ -58,6 +62,8 @@
},
"0.110": {
"full": [
"0.204",
"0.203",
"0.202",
"0.201",
"0.200",
Expand Down Expand Up @@ -100,6 +106,8 @@
},
"0.112": {
"full": [
"0.204",
"0.203",
"0.202",
"0.201",
"0.200",
Expand All @@ -126,6 +134,8 @@
},
"0.114": {
"full": [
"0.204",
"0.203",
"0.202",
"0.201",
"0.200",
Expand All @@ -152,6 +162,8 @@
},
"0.116": {
"full": [
"0.204",
"0.203",
"0.202",
"0.201",
"0.200",
Expand All @@ -178,6 +190,8 @@
},
"0.117": {
"full": [
"0.204",
"0.203",
"0.202",
"0.201",
"0.200",
Expand All @@ -204,6 +218,8 @@
},
"0.119": {
"full": [
"0.204",
"0.203",
"0.202",
"0.201",
"0.200",
Expand All @@ -230,6 +246,8 @@
},
"0.120": {
"full": [
"0.204",
"0.203",
"0.202",
"0.201",
"0.200",
Expand All @@ -256,6 +274,8 @@
},
"0.121": {
"full": [
"0.204",
"0.203",
"0.202",
"0.201",
"0.200",
Expand All @@ -282,6 +302,8 @@
},
"0.201": {
"full": [
"0.204",
"0.203",
"0.202",
"0.201",
"0.200",
Expand All @@ -308,6 +330,8 @@
},
"0.202": {
"full": [
"0.204",
"0.203",
"0.202",
"0.201",
"0.200",
Expand Down
6 changes: 2 additions & 4 deletions lerna.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
{
"packages": [
"packages/*"
],
"version": "0.202.1",
"packages": ["packages/*"],
"version": "0.204.0",
"npmClient": "yarn",
"$schema": "node_modules/lerna/schemas/lerna-schema.json"
}
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "neuron",
"productName": "Neuron",
"description": "CKB Neuron Wallet",
"version": "0.202.1",
"version": "0.204.0",
"private": true,
"author": {
"name": "Nervos Core Dev",
Expand Down
6 changes: 3 additions & 3 deletions packages/neuron-ui/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "neuron-ui",
"version": "0.202.1",
"version": "0.204.0",
"private": true,
"author": {
"name": "Nervos Core Dev",
Expand Down Expand Up @@ -95,7 +95,7 @@
"@vitejs/plugin-react": "4.5.0",
"@wojtekmaj/enzyme-adapter-react-17": "0.8.0",
"babel-jest": "25.5.1",
"electron": "36.3.1",
"electron": "36.8.1",
"enzyme": "3.11.0",
"enzyme-adapter-react-16": "1.15.8",
"eslint-config-airbnb": "19.0.4",
Expand All @@ -108,7 +108,7 @@
"storybook": "8.6.14",
"storybook-addon-react-router-v6": "2.0.10",
"terser": "5.39.2",
"vite": "6.2.7",
"vite": "6.3.6",
"vite-plugin-commonjs": "0.10.4",
"vite-plugin-eslint": "1.8.1",
"vite-plugin-node-polyfills": "0.23.0",
Expand Down
12 changes: 0 additions & 12 deletions packages/neuron-ui/public/css/fonts.css
Original file line number Diff line number Diff line change
Expand Up @@ -8,18 +8,6 @@
src: url('../fonts/SourceCodePro-Regular.ttf') format('truetype');
}

@font-face {
font-family: 'ProximaNova-Regular';
src: url('../fonts/ProximaNova-Regular.otf') format('opentype'),
url('../fonts//Proximanova-Regular.ttf') format('opentype');
}

@font-face {
font-family: 'ProximaNova-Semibold';
src: url('../fonts/ProximaNova-Semibold.otf') format('opentype'),
url('../fonts/ProximaNova-Semibold.ttf') format('opentype');
}

@font-face {
font-family: 'D-DIN-PRO';
src: url('../fonts/D-DIN-PRO-500-Medium.otf') format('opentype'),
Expand Down
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
2 changes: 1 addition & 1 deletion packages/neuron-ui/src/components/ImportHardware/common.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import { FailureFromController } from 'services/remote/remoteApiWrapper'

export enum ImportStep {
DetectDevice = '/detect-device',
Comfirming = '/confirming',
Confirming = '/confirming',
Error = '/error',
Success = '/success',
NameWallet = '/name-wallet',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ const DetectDevice = ({ dispatch, model }: { dispatch: React.Dispatch<ActionType
})

const onNext = useCallback(() => {
dispatch({ step: ImportStep.Comfirming })
dispatch({ step: ImportStep.Confirming })
}, [dispatch])

const errorMsg = error.startsWith('messages.codes.') ? t(error) : error
Expand Down
6 changes: 3 additions & 3 deletions packages/neuron-ui/src/components/ImportHardware/index.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import React, { useEffect, useReducer } from 'react'
import { useDialogWrapper } from 'utils'
import Comfirming from './confirming'
import Confirming from './confirming'
import ImportError from './import-error'
import SelectModel from './select-model'
import DetectDevice from './detect-device'
Expand Down Expand Up @@ -33,7 +33,7 @@ const Content = () => {
switch (importHardwareStates.step) {
case ImportStep.ImportHardware:
case ImportStep.DetectDevice:
case ImportStep.Comfirming:
case ImportStep.Confirming:
case ImportStep.Error:
case ImportStep.Success:
return (
Expand All @@ -43,7 +43,7 @@ const Content = () => {
{ImportStep.DetectDevice === importHardwareStates.step && (
<DetectDevice dispatch={dispatch} model={importHardwareStates.model!} />
)}
{ImportStep.Comfirming === importHardwareStates.step && <Comfirming dispatch={dispatch} />}
{ImportStep.Confirming === importHardwareStates.step && <Confirming dispatch={dispatch} />}
{ImportStep.Error === importHardwareStates.step && (
<ImportError dispatch={dispatch} error={importHardwareStates.error} />
)}
Expand Down
2 changes: 1 addition & 1 deletion packages/neuron-ui/src/components/WalletWizard/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -304,7 +304,7 @@ const Mnemonic = ({ state = initState, rootPath = '/wizard/', dispatch }: Wizard
</div>
<div className={styles.commendItem}>
<ErrorIcon />
{t('wizard.do-not-save-scrrenshots')}
{t('wizard.do-not-save-screenshots')}
</div>
</div>
)}
Expand Down
2 changes: 1 addition & 1 deletion packages/neuron-ui/src/locales/ar.json
Original file line number Diff line number Diff line change
Expand Up @@ -188,7 +188,7 @@
"wallet-suffix": "محفظة {{suffix}}",
"handwritten-recommended": "يوصى بالنسخ اليدوي",
"do-not-copy": "لا تقم بالنسخ",
"do-not-save-scrrenshots": "لا تحفظ لقطات الشاشة",
"do-not-save-screenshots": "لا تحفظ لقطات الشاشة",
"replenish-your-seed": "يرجى استعادة بذرة محفظتك",
"new-name": "استخدم اسمًا غير مستخدم للمحفظة الجديدة",
"complex-password": "يجب أن تتكون كلمة المرور من 8 إلى 50 حرفًا وتحتوي على ثلاث فئات على الأقل من الفئات التالية: حروف كبيرة، حروف صغيرة، أرقام، ورموز خاصة.",
Expand Down
4 changes: 2 additions & 2 deletions packages/neuron-ui/src/locales/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -188,7 +188,7 @@
"wallet-suffix": "Wallet {{suffix}}",
"handwritten-recommended": "Handwritten transcription recommended",
"do-not-copy": "Do not copy",
"do-not-save-scrrenshots": "Do not save scrrenshots",
"do-not-save-screenshots": "Do not save screenshots",
"replenish-your-seed": "Please replenish your wallet seed",
"new-name": "Use an unused name for the new wallet",
"complex-password": "The password should be 8 to 50 characters long containing at least three character categories among the following: uppercase letters, lowercase letters, numbers, and special symbols.",
Expand Down Expand Up @@ -1282,7 +1282,7 @@
"external-node-detected-dialog": {
"title": "Detected external node",
"body-tips-without-network": "You have selected the internal node but started the external node, if you want to continue to use an external node, please add a new network.",
"body-tips-with-network": "You have currently selected an internal node but started an external node, if you need to continu using the external node please switch to another external network or add a new network.",
"body-tips-with-network": "You have currently selected an internal node but started an external node, if you need to continue using the external node please switch to another external network or add a new network.",
"add-network": "Add Network",
"ignore-external-node": "Ignore external node"
},
Expand Down
2 changes: 1 addition & 1 deletion packages/neuron-ui/src/locales/es.json
Original file line number Diff line number Diff line change
Expand Up @@ -181,7 +181,7 @@
"wallet-suffix": "Billetera {{suffix}}",
"handwritten-recommended": "Se recomienda transcripción a mano",
"do-not-copy": "No copiar",
"do-not-save-scrrenshots": "No guardar capturas de pantalla",
"do-not-save-screenshots": "No guardar capturas de pantalla",
"replenish-your-seed": "Por favor, repón la semilla de tu billetera",
"new-name": "Usa un nombre no usado previamente para la nueva billetera",
"complex-password": "La contraseña debe tener entre 8 y 50 caracteres y contener al menos tres categorías de caracteres entre las siguientes: letras en mayúscula, letras en minúscula, números y símbolos especiales.",
Expand Down
2 changes: 1 addition & 1 deletion packages/neuron-ui/src/locales/fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -188,7 +188,7 @@
"wallet-suffix": "Wallet {{suffix}}",
"handwritten-recommended": "Transcription manuscrite recommandée",
"do-not-copy": "Ne pas copier",
"do-not-save-scrrenshots": "Ne pas sauvegarder de captures d'écran",
"do-not-save-screenshots": "Ne pas sauvegarder de captures d'écran",
"replenish-your-seed": "Veuillez reconstituer la graine de votre portefeuille",
"new-name": "Utilisez un nom inutilisé pour le nouveau Wallet",
"complex-password": "Le mot de passe doit contenir entre 8 et 50 caractères, comprenant au moins trois catégories parmi les suivantes : lettres majuscules, lettres minuscules, chiffres et symboles spéciaux.",
Expand Down
2 changes: 1 addition & 1 deletion packages/neuron-ui/src/locales/zh-tw.json
Original file line number Diff line number Diff line change
Expand Up @@ -182,7 +182,7 @@
"wallet-suffix": "錢包 {{suffix}}",
"handwritten-recommended": "推薦手寫抄錄",
"do-not-copy": "不要複製",
"do-not-save-scrrenshots": "不要保存截圖",
"do-not-save-screenshots": "不要保存截圖",
"replenish-your-seed": "請補充您的助記詞",
"new-name": "輸入新的錢包名稱",
"complex-password": "密碼為 8 至 50 字元由大寫字母、小寫字母、數位、特殊符號中至少三種字元組成的字串。",
Expand Down
2 changes: 1 addition & 1 deletion packages/neuron-ui/src/locales/zh.json
Original file line number Diff line number Diff line change
Expand Up @@ -181,7 +181,7 @@
"wallet-suffix": "钱包 {{suffix}}",
"handwritten-recommended": "推荐手写抄录",
"do-not-copy": "不要复制",
"do-not-save-scrrenshots": "不要保存截图",
"do-not-save-screenshots": "不要保存截图",
"replenish-your-seed": "请补充您的助记词",
"new-name": "输入新的钱包名称",
"complex-password": "密码为 8 至 50 位由大写字母、小写字母、数字、特殊符号中至少三类字符组成的字符串。",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@
}

& * {
font-family: 'ProximaNova-Regular';
font-size: 14px;
}

Expand Down
6 changes: 3 additions & 3 deletions packages/neuron-wallet/.env
Original file line number Diff line number Diff line change
Expand Up @@ -121,6 +121,6 @@ MAINNET_MULTISIG_TXHASH=0x6888aa39ab30c570c2c30d9d5684d3769bf77265a7973211a3c087
TESTNET_MULTISIG_TXHASH=0x2eefdeb21f3a3edf697c28a52601b4419806ed60bb427420455cc29a090b26d5

# CKB NODE OPTIONS
CKB_NODE_ASSUME_VALID_TARGET='0x49d2e56c7b595ebb61d1fee94b2814e83942064ce3ff91a175adbec0c14d26f7'
CKB_NODE_ASSUME_VALID_TARGET_BLOCK_NUMBER=16588228
CKB_NODE_DATA_SIZE=126
CKB_NODE_ASSUME_VALID_TARGET='0xa76ecc34238a30151211f63a09e6063ac7e7e760866b9be73b7560e3a95d3a50'
CKB_NODE_ASSUME_VALID_TARGET_BLOCK_NUMBER=18298596
CKB_NODE_DATA_SIZE=135
2 changes: 1 addition & 1 deletion packages/neuron-wallet/electron-builder.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
appId: com.nervos.neuron
appId: com.nervos.app5.neuron
copyright: Copyright (C) 2019-2025 Nervos Foundation.
productName: Neuron

Expand Down
6 changes: 3 additions & 3 deletions packages/neuron-wallet/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"productName": "Neuron",
"description": "CKB Neuron Wallet",
"homepage": "https://www.nervos.org/",
"version": "0.202.1",
"version": "0.204.0",
"private": true,
"author": {
"name": "Nervos Core Dev",
Expand Down Expand Up @@ -88,11 +88,11 @@
"@types/sqlite3": "3.1.11",
"@types/uuid": "8.3.4",
"devtron": "1.4.0",
"electron": "36.3.1",
"electron": "36.8.1",
"electron-builder": "24.13.3",
"electron-devtools-installer": "3.2.1",
"jest-when": "3.6.0",
"neuron-ui": "0.202.1",
"neuron-ui": "^0.204.0",
"typescript": "5.3.3"
}
}
Loading
Loading