SnowLuma v1.9.1
发布概览
本次发布提供 SnowLuma 的 Windows x64 / Linux x64 / Linux arm64 构建产物,默认包含 WebUI。
下载说明
命名约定:
- 无后缀
.zip/.tar.gz:完整版本,内置node/node.exe与运行时依赖,解压即可使用。 -lite后缀:精简版本,不含 Node.js 运行时,需自行安装 Node.js 22+。
Windows:
SnowLuma-v1.9.1-win-x64.zipSnowLuma-v1.9.1-win-x64-lite.zip
Linux x64:
SnowLuma-v1.9.1-linux-x64.tar.gzSnowLuma-v1.9.1-linux-x64-lite.tar.gz
Linux arm64:
SnowLuma-v1.9.1-linux-arm64.tar.gzSnowLuma-v1.9.1-linux-arm64-lite.tar.gz
更新内容
- Merge pull request #63 from SnowLuma/dev (08b7ab7)
- fix(lockfile): rebase against origin/main to unblock PR #63 auto-merge (e088167)
- fix(deps): drop dead hono devDeps from @snowluma/onebot, align core to ^4.12.18 (ee0f159)
- Merge pull request #62 from SnowLuma/dev (4a92dd7)
- chore(release): v1.9.1 (607a7b3)
- Merge pull request #61 from SnowLuma/native/auto-update-native-03d4d0e (a13e091)
- chore(native): replace native artifacts (native-03d4d0e) (66f8a5e)
- Merge pull request #60 from SnowLuma/native/auto-update-native-117413b (d68535e)
- chore(native): replace native artifacts (native-117413b) (61f4070)
- fix(build): inject createRequire banner so bundled CJS requires resolve (5f1d440)
- build(sqlite): wrap better-sqlite3 with @snowluma/sqlite + vendor prebuilts (4e51b4b)
- Merge pull request #59 from SnowLuma/native/auto-update-native-c0dc4db (4e34f8a)
- chore(native): replace native artifacts (native-c0dc4db) (26777d0)
- build(ci): refresh pnpm-lock.yaml for runtime better-sqlite3 dep (b69d8ac)
- build(ci): wire better-sqlite3 native binding into release artifacts (998eba2)
- RoadMap: tick off #5 after the perf series lands (3f2b474)
- perf(msg-push): drop Buffer.from() wrap on pkt.body (free allocation) (a70f194)
- perf(sqlite): swap node:sqlite for better-sqlite3 + cache prepared stmts (0b6541c)
- perf(bench): bench harness for receive/send chains (RoadMap #5 baseline) (f3f5d27)
- fix(hook): retry stranded 'disconnected' sessions when pipe is still up (070e390)
- RoadMap: tick off #6 after the OneBot-side ctx slim-down lands (450b551)
- refactor(onebot): inline ctx.bridge.apis.profile/web/groupAlbum direct calls (d983635)
- refactor(onebot): inline ctx.bridge.apis.friend/interaction/message direct calls (8bf2ff3)
- refactor(onebot): inline ctx.bridge.apis.groupFile direct calls (4c4ce60)
- refactor(onebot): inline ctx.bridge.apis.groupAdmin direct calls (cb698d2)
- chore(sdk): point actions-sync test at @snowluma/onebot (a011b8f)
- RoadMap: tick off #3 after the 4-package split lands (7232012)
- refactor(onebot): extract OneBot protocol translation into @snowluma/onebot (9a30df9)
- refactor(bridge): extract protocol layer into @snowluma/bridge package (f7a03ca)
- refactor(common): extract leaf utilities into @snowluma/common package (46b302f)
- RoadMap: tick off #2/#4 and partial #6 after the dev-branch refactor (e1c9ede)
- fix(proto): correct OidbGroupReaction field numbers (off-by-one) (e7afef5)
- fix(msg): cache self-sent messages so /get_msg can find them (0479924)
- fix(file): consult upload cache when emitting transElem(24) in forwards (e5e85d8)
- refactor(api): move 10 web methods to WebApi + finalize cleanup (#6 commit 12/13) (f4c6838)
- refactor(api): move Tier-2 extras to ExtrasApi (#6 commit 11/13) (22add4a)
- refactor(api): move 4 misc methods to MiscApi (#6 commit 10/13) (e5ac2a6)
- refactor(api): move 2 forward methods to ForwardApi (#6 commit 9/13) (d953b98)
- refactor(api): move 10 profile methods to ProfileApi (#6 commit 8/13) (62c5590)
- refactor(api): move 3 friend methods to FriendApi (#6 commit 7/13) (2ec72d5)
- refactor(api): move interaction methods to InteractionApi (#6 commit 6/13) (73f1cd3)
- refactor(api): move 6 group-album methods to GroupAlbumApi (#6 commit 5/13) (c92daa5)
- refactor(api): move 17 group-file methods to GroupFileApi (#6 commit 4/13) (dad501e)
- refactor(api): move 14 group-admin methods to GroupAdminApi (#6 commit 3/13) (0b91e4d)
- refactor(api): move contacts methods to ContactsApi (#6 commit 2/13) (6bf5389)
- refactor(api): introduce MessageApi + BridgeContext + ApiHub skeleton (#6 commit 1/13) (3e5dca1)
- fix(msg): unswap markRead import aliases in Bridge (9a67844)
- refactor(proto-defs): extract wire-protobuf definitions into standalone package (6c7e56d)
- feat(proton): resolve bare specifiers via TypeScript module resolution (994633e)
- Remove obsolete comment about receiverUid (fe00774)
- RoadMap: add Proton fallback approach for debug (0464d64)
- 更新 RoadMap:拆分 core 与优化计划 (db412ad)
- Refactor bridge modules: imports & cleanup (b568688)
- Remove actions list and update SDK exports (c49ae1c)
- Apply formatting and fix web request utilities (36c3ed0)
- Add TypeScript ESLint configs and lint scripts (aea2676)
- Support types re-exported via
export *(f21740a) - Remove bridge proto schemas and parity test (5ea1c3a)
- Add protobuf_decode import to interaction actions (02bab71)
- Use protobuf_encode for OIDB envelopes (bf4c130)
- Clarify proton proto schemas and comments (ca0a888)
- Simplify comments and section headers in oidb.ts (3cd3155)
- Use self UID and add OIDB timeout (4b217eb)
使用说明
- Windows x64:
launcher.bat或node index.mjs。 - Linux:
./launcher.sh或node index.mjs。 - 所有压缩包均已内置 WebUI 静态资源;启动后访问 http://localhost:5099。
- Linux 版本仅提供 OneBot 桥接能力,NTQQ 进程注入仅在 Windows 下生效。