Commit Graph

4384 Commits

Author SHA1 Message Date
手瓜一十雪
8413edb78d Refactor PCM conversion to return result and sample rate
Updated the FFmpeg adapter interfaces and implementations so that PCM conversion methods now return an object containing the conversion result and sample rate, instead of a Buffer. Adjusted audio processing logic to accommodate this change and improved error logging. Updated native ffmpeg addon binaries.
2025-11-01 23:23:15 +08:00
手瓜一十雪
793a7491e6 Add storeID and otherBusinessInfo to PttElement
Extended the PttElement interface and related code to include storeID and otherBusinessInfo fields, supporting additional metadata for PTT elements. Also fixed minor formatting issues in function parameter spacing.
2025-11-01 22:49:21 +08:00
手瓜一十雪
b30fc0c863 Throw original error in sendMsg method
Replaces the re-throwing of a new Error with the original error object in the sendMsg method, preserving the original error stack and type for better debugging.
2025-11-01 22:32:26 +08:00
Mlikiowa
62fa407530 release: v4.9.18 2025-11-01 13:54:19 +00:00
手瓜一十雪
f7bbb89c5b Add message sequence support for emoji like events
Updated group API and OB11GroupMsgEmojiLikeEvent to include an optional message sequence (msgSeq/messageSeq) parameter. This allows more precise identification of messages when handling emoji like events in group chats.
2025-11-01 21:53:53 +08:00
手瓜一十雪
516500f1b2 feat: 支持不是自己的表情回应 2025-11-01 21:00:34 +08:00
Mlikiowa
726603acbc release: v4.9.17 2025-11-01 10:43:55 +00:00
手瓜一十雪
f1e97dcd8d feat: arm64 enable neon 2025-11-01 18:43:30 +08:00
Mlikiowa
5cfd010345 release: v4.9.16 2025-11-01 08:19:18 +00:00
手瓜一十雪
5ab493c4af Update napi2native mappings for new and existing versions
Added mappings for versions 6.9.82-40824-arm64 and 6.9.82-40768-arm64. Updated 'send' addresses for versions 6.9.82-40990-arm64 and 6.9.83-41679-arm64 to reflect new offsets.
2025-11-01 16:18:51 +08:00
手瓜一十雪
012f901315 Update native Linux ARM64 binary
Replaced the napi2native.linux.arm64.node binary with a new version. This may include bug fixes, performance improvements, or compatibility updates for ARM64 Linux systems.
2025-11-01 16:14:18 +08:00
Mlikiowa
fb58c03da1 release: v4.9.15 2025-11-01 06:08:11 +00:00
时瑾
ed058159bd fix: close #1334 2025-11-01 14:07:41 +08:00
手瓜一十雪
b92f785ac8 Improve error handling in NCoreInitShell session creation
Refactored session creation logic to add nested try-catch blocks. Now logs specific errors for both StartupSession and Session creation failures, and throws if session creation fails.
2025-11-01 11:11:10 +08:00
Mlikiowa
b677b2e1ad release: v4.9.14 2025-10-31 08:53:45 +00:00
手瓜一十雪
a9aa12c9d4 Update ffmpeg native binaries for Linux
Replaced ffmpegAddon.linux.arm64.node and ffmpegAddon.linux.x64.node with new versions. This likely includes bug fixes, performance improvements, or compatibility updates for the native ffmpeg bindings.
2025-10-31 16:53:11 +08:00
Mlikiowa
659d97e295 release: v4.9.13 2025-10-31 07:15:49 +00:00
手瓜一十雪
b0f7b4f5ee re: glibc 2025-10-31 15:12:46 +08:00
Mlikiowa
e68234a77a release: v4.9.11 2025-10-31 06:43:40 +00:00
手瓜一十雪
e0fd90296c feat: 适配41697 2025-10-31 14:42:46 +08:00
Mlikiowa
5848d6b8a2 release: v4.9.10 2025-10-31 04:38:12 +00:00
手瓜一十雪
d0e3056a9b Add new version mappings to external JSON configs
Updated appid.json, napi2native.json, and packet.json to include new version entries for 6.8.83-41679, 6.9.82-40990-arm64, and 6.9.83-41679-arm64. These changes add support for additional client versions and architectures.
2025-10-31 12:37:42 +08:00
手瓜一十雪
b300d09575 Update qqnt.json to version 9.9.22-40990
Bumped version, verHash, linuxVersion, linuxVerHash, and buildVersion fields in qqnt.json to reflect the new release 9.9.22-40990.
2025-10-31 00:11:28 +08:00
Mlikiowa
b82d63bd76 release: v4.9.9 2025-10-30 16:08:57 +00:00
手瓜一十雪
a3b4573c00 Add napi2native mapping for 9.9.23-41679-x64
Introduced new send and recv address mappings for version 9.9.23-41679-x64 in napi2native.json.
2025-10-31 00:08:26 +08:00
手瓜一十雪
6fd0709f5e Update session instantiation and appid format
Changed session creation to use the constructor instead of the create() method in base.ts. Updated the appid.json key format from '9.9.23.41679' to '9.9.23-41679'. Added a constructor signature to NodeIQQNTWrapperSession interface. Updated NapCatWinBootHook.dll binary.
2025-10-31 00:06:31 +08:00
Mlikiowa
562bb353ec release: v4.9.8 2025-10-30 14:28:31 +00:00
手瓜一十雪
903a2efee1 Add entries for version 9.9.23.41679 in appid and packet
Updated appid.json and packet.json to include new entries for version 9.9.23.41679, specifying appid, qua, and packet send/recv values for the new version.
2025-10-30 22:24:05 +08:00
手瓜一十雪
a9ad9a0d3b Fix addon path resolution and error handling
Corrects the construction of the ffmpeg addon filename and improves error handling when the addon is not found. Also simplifies the isAvailable method by removing redundant existence checks.
2025-10-30 22:13:57 +08:00
Mlikiowa
cd76f6194f release: v4.9.7 2025-10-30 13:56:19 +00:00
手瓜一十雪
4e6e1ecca4 Comment out packet logging in initialization
Disabled the console logging of all packets in both NCoreInitFramework and NCoreInitShell by commenting out the nativePacketHandler.onAll debug statements. This reduces console noise during normal operation.
2025-10-30 21:55:50 +08:00
Mlikiowa
19dc97bd18 release: v4.9.6 2025-10-30 13:49:11 +00:00
手瓜一十雪
bac32453d3 Merge branch 'main' of https://github.com/NapNeko/NapCatQQ 2025-10-30 21:44:59 +08:00
手瓜一十雪
7a0e5d8997 Update native binaries for all major platforms
Rebuilt and replaced the napi2native.node binaries for Darwin ARM64, Linux ARM64, Linux x64, and Windows x64. This likely includes bug fixes, performance improvements, or compatibility updates in the native module.
2025-10-30 21:44:43 +08:00
Mlikiowa
b5dec0b583 release: v4.9.4 2025-10-30 13:40:21 +00:00
手瓜一十雪
647f0fc03d Replace console.error with console.log in error handler
Changed error logging in FFmpegAddonAdapter from console.error to console.log when addon loading fails.
2025-10-30 21:39:17 +08:00
pk5ls20
a5aefc2714 fix: napi2native linux offset 2025-10-30 21:00:35 +08:00
手瓜一十雪
2a67453e3a Add mappings for 3.2.20 versions in napi2native.json
Added send and recv address mappings for 3.2.20-x64 and 3.2.20-arm64 builds to support additional versions in napi2native.json.
2025-10-30 12:35:15 +08:00
手瓜一十雪
7ac7488d54 Refactor addon path resolution and rename Windows addon
Simplifies the logic for resolving the ffmpeg addon path by dynamically constructing the filename from process.platform and process.arch. Also renames the Windows x64 addon file to ffmpegAddon.win32.x64.node for consistency.
2025-10-30 11:29:54 +08:00
手瓜一十雪
e88f49e140 feat: 9.9.22-40824 & 9.9.22-40768 2025-10-30 11:07:51 +08:00
手瓜一十雪
58d03805ef feat: packet能力增强 2025-10-30 11:05:19 +08:00
手瓜一十雪
8b584e8f70 refactor: 规范化 2025-10-30 11:01:45 +08:00
手瓜一十雪
05f3820bc4 feat: raw包能力增强完成 2025-10-30 10:58:02 +08:00
手瓜一十雪
52289c605a refactor: 重构目录删除旧支持 2025-10-30 10:08:32 +08:00
手瓜一十雪
dfc70dce63 Remove 'bmp24' argument from getVideoInfo call
Updated the extractThumbnail method to call addon.getVideoInfo without the 'bmp24' argument, aligning with the updated addon API.
2025-10-30 09:23:25 +08:00
手瓜一十雪
b851828b45 Remove baseClient.ts from packet client module
Deleted the src/core/packet/client/baseClient.ts file, which contained the PacketClient class and related interfaces. This may be part of a refactor or cleanup to remove unused or redundant code.
2025-10-30 09:11:58 +08:00
手瓜一十雪
c40c398c7f feat: ffmpeg enhance for native node addon 2025-10-30 09:06:48 +08:00
手瓜一十雪
f028178216 refactor: 大幅度调整send 2025-10-29 21:42:19 +08:00
手瓜一十雪
052a87b00d fix: 简化代码 2025-10-29 21:37:55 +08:00
手瓜一十雪
378dc335bb fix: getQQBuildStr 2025-10-29 21:35:00 +08:00