Repository navigation
Releases: noctisynth/qq-cli
Releases · noctisynth/qq-cli
Release list
qq-cli v0.1.0
v0.1.0
Bug Fixes
0303487: Accept explicit slash-prefixed UUIDs as opaque group-file identifiers so verified file messages can produce download references, without allowing local paths or changing byte-only downloads.a5af76b: Handle NapCat typing notifications with a zero group sentinel without stopping event subscriptions.f2eb699: Recognize a revalidated, identity-matching anchor-only history page as the accessible backend boundary; retain partial results for other repeated pages.be8a4d7: Revalidate the complete instance and installation snapshots before acknowledging stopped state. Preserve concurrent registration changes and the completion proof, and report an unknown outcome without repeating native stop effects when acknowledgement no longer matches.697ad8e: Launch the native loader from its verified per-run working directory instead of the fixed installation, preserving absolute loader arguments and launch-input binding.dea5378: Remove runtime refusal based solely on unresolved NapCat licensing scope. Keep license review informational and retain artifact integrity, compatibility, process ownership and account checks. Allow installation manifests without an authorization annotation while accepting existing signed annotations.e5bd8fc: Recover the original credential namespace after packaged-host directory redirection, verify QQ entries embedded in ASAR archives, accept standard Windows environment names, and pass ordinary drive paths to the upstream launcher. Validate native inputs before committing dispatch intent.bd640a3: Coordinate native credential calls across CLI processes with a bounded, noninheritable, thread-bound mutex. Preserve credential targets and persistence, reject unavailable or abandoned coordination, and retain concurrent recovery coverage without credential or effect retries.c7f1317: 加入单源契约防回退门禁及完整帮助核对,保留旧集合游标的规范化快照摘要;补齐文本标准长度约束并收敛响应分派维护点。26353ec: Reject stale successor-preparation retries after the successor was explicitly stopped, instead of starting another run through restart or update recovery.9072544: Include the offline not_started status in the response schema and explicitly mark its identity unverified. Keep empty-state status free of credential access, state creation and application probes.43bfee9: 输入 Schema 按 Clap 实际解析类型派生,必选、互斥和附件组合预算复用实际校验规则;非法标识、时间与范围在访问状态前拒绝。9b49ee8: Skill与命令自省从实际输出类型生成契约,删除通用JSON响应迁移桥,恢复已确认账号结果的必需作用域约束。aa5c6cd: 事件流、通知和恢复统计改用实际 Rust 枚举派生 Schema,预流错误复用实际错误类型,删除最后手写输出契约。2a6e5fb: 安装管理命令从实际 Rust 输出类型派生 JSON Schema,统一响应常量和容器,补充严格契约验证;保留现有 JSON 字段和退出行为。75e9d30: 实例状态、生命周期和诊断输出改用实际 Rust 类型生成 Schema,删除对应手写响应契约并保留现有字段。a24d900: 消息、递归转发和媒体读取使用实际类型生成 Schema;历史和导出共享类型化分页及部分结果容器,移除对应手写输出定义。a1c78cd: 联系人、群、成员和最近会话改用类型化输出与派生 Schema,集合分页精确区分结束页和续页,移除对应手写响应定义。68c8845: 发送、回复、请求查询和附件结果从实际类型生成 Schema,统一附件指纹与状态;公共错误详情和下一步提示使用封闭类型,保留账本兼容与防重行为。61dea2f: Validate the running NapCat version before status reports readiness or acknowledges a changed account, using the same compatibility guard as domain operations.
Chores
c1d86f7: Add Windows quality checks and Semifold-managed GitHub releases with validated CLI assets and workspace lock synchronization.38f4d4f: Make agent-assisted setup the README entry point and separate confirmed user-facing issues from internal verification notes.de7cde7: Prepare the initial stable 0.1.0 release through Semifold prerelease graduation.526dfbc: Clarify backend member-role snapshot freshness in command help, discovery skill and usage documentation.3c06226: Use QQ CLI as the display name, guide GitHub visitors through agent-assisted installation from a repository URL, and credit NapCat.feffbda: Remove the Semifold setup action's temporary installer before release staging, reject unexpected workspace changes, and reuse the checked Windows target when packaging.9898582: Document the shared private HTTP transport and separate OneBot, management protocol and runtime ownership responsibilities; correct the obsolete installation license gate description.c32680a: Document code ownership and maintenance entry points, separate large unit-test modules, and add architecture boundary checks to the standard development validation workflow.d0db044: Define the complete coding-agent CLI contract for profiles, conversations, history, messaging, media, events, discovery, recovery, and delivery acceptance; align project guidance and implementation tracking.9a873f6: Document task-focused QQ guidance and provide a portable skill package with recipient discovery, bounded reads, replay-safe writes, media, events and runtime instructions. Document event streaming output, bounded stdout behavior and remaining real-session acceptance limits. Explain event schema discovery and pre-ready errors separately from stream records. Document offline self-owned attachment cleanup, retention and preserved unknown outcomes. Explain attachment input limits and unobservable transfer receipts without authorizing resend. Document conditional file-byte downloads, ambiguous image aliases and missing backend-byte capability without retry guidance that could change sources. Explain scoped image HTTPS downloads and URL-suppressed history references without exposing raw URLs or suggesting alternate sources. Explain unverified preparation phases and offline stopped-instance receipt lookup without treating planned endpoints as live APIs. Document verified transport kernels as separate from managed startup acceptance and specify the WebSocket handshake receive budget. Document signed-runtime-only transport selection, synthetic CLI coverage and remaining startup, login recovery and real protocol acceptance.cc25695: Document the planned NapCat HTTP CLI commands, configuration, JSON output, guarded text sending, and implementation scope; update user-facing project and contribution guidance.4fbbf7a: Explain local checkpoint ownership, replay limits and verified message/recall/recovery behavior in the runtime guides.3bb3b5c: Clarify that expanded forwarded messages contain backend-returned nodes and may omit messages visible in QQ; record the observed upstream completeness limit.a62991f: Document verified contact/group/recent-conversation discovery and detail reads, including the display-field filtering scope of recent conversations.d20fec8: Document verified group details and member pagination, text send/reply, incoming events, history, search and export.4b57e00: Document verified private image and file downloads with byte-for-byte matching source attachments.1d829e4: Document verified NDJSON export, checkpoint contin...