chronocat/CHANGELOG.md
2024-09-13 01:53:08 +08:00

37 KiB
Raw Permalink Blame History

CHANGELOG

v0.2.16 (2024-09-13)

shell

engine-chronocat-api

  • 支持使用媒体引擎发送语音 (d7c6292da1)
  • 修复语音长度显示为实际的 100 倍问题 (139e188c4b)
  • guild-request 事件支持「已过滤的消息」 (14729260de)
  • 修复 guild-request 会被其他类型事件触发的问题 (c3d3974643)
  • 修复 message.create 始终提示「内部错误」问题 (5467e7bfd9)
  • 修复连续收到多条入群请求时首条 guild-request 事件以外事件未投递问题 (1228b3f17d)

engine-chronocat-event

engine-media

v0.2.15 (2024-07-26)

shell

  • 修复了嵌套伪造合并转发消息被认为是多条伪造合并转发消息从而无法发送的问题 (d66df3effd)
  • Markdown 改为不经由 API 发送 (89d8a06f45)

crychiccat

  • 实现伪造合并转发/嵌套伪造合并转发 (#65, d59e1fd6fc64cb2a5f751156e704e12a3b6e8856, 624ce46c55e259bf8f343ea84dc2028b9ea78b33, 1d4431c2207333851c481cab155fbdf720a7984d, 34a5ca8583b1afb1a267cf919b5f1380476c2f96, 35eff6c5e7759d1716b174953f157466e8c8fded, 1a3e77eb0bb914ed3a4f0d4e018660175f61ca9d, d450a5487c04c9aa75df59f506fea3dd87f4058f, 64566ca3d0a03df834918599624edbbdbf662522, 1674acf35fce23d7c4ad75f59e320e46db0c2b39, ba5639121dedd11fd2b16ce2a16a80e7e6fe7154, 4cc63cf6ad8f5b3e5dd36ff5f93143419e8d026f, bc86708ad98e598be481f49d0f0b8425a64ce9c4)

Crychiccat 现已支持伪造合并转发/嵌套伪造合并转发。合并转发使用独立的消息编码器,这意味着每一种消息元素都需要重新适配。如果你有需要适配的消息元素,请创建新的 Issue。

为了反映这一更改,我们重新设计了整个 消息元素参考 页面,现在你可以在页面内查看某个元素或属性是否支持接收、发送或在合并转发中发送。

需要注意的是,也有部分元素仅支持在合并转发消息中发送。消息元素参考页面也对这些元素做出了说明。

v0.2.14 (2024-07-23)

crychiccat

  • 支持新版 QQ (14d563c94e964111560065da0a2f61d7006eed74)

Crychiccat 使用 xtd 实现了新版/旧版 QQ 的同时支持。遇到问题请创建新的 Issue。

  • 移除已过时的逻辑 (4372d30bb21209f251559e4ae2f5cc515998a03c)

v0.2.13 (2024-07-20)

engine-chronocat-event

  • 修复了群名称过长时会被截断的问题 感谢群友发现问题 (#74)

crychiccat

  • 移除已过时的逻辑 (3732241b7ceae3ad27970253c3db534aa35995c4)

v0.2.12 (2024-07-15)

engine-chronocat-api

  • 修复了新添加的群聊/好友收不到消息的问题 感谢群友发现问题 (#72)

engine-chronocat-event

  • 修复每多打开一个聊天窗口所有新消息就会多收到一次的问题 感谢群友发现问题 (#66)
  • 实现戳一戳接收 (af6a140498)

crychiccat

  • 移除了戳一戳接收 (b1940f0432424f3518f3348004be6d7501dee432)

v0.2.11 (2024-06-30)

engine-chronocat-api

engine-chronocat-event

v0.2.10 (2024-05-27)

shell

  • 添加「普通的接口1」chronocat.putongdejiekou1API 定义 (72a9ac8fe8)
  • 修复了请求无参 API 请求体为空时报错的问题 (47d0d13e9f)

engine-chronocat-api

engine-chronocat-event

v0.2.9 (2024-04-23)

engine-chronocat-event

  • 文本消息换行符统一至 LF 感谢群友发现问题 (fa64f9dca9)

crychiccat

感谢 @Linwenxuan05 的大力支持。

  • 使用新发包逻辑 (8bf899a2778ff4609a7f87045323c2004b032931)
  • 实现 Markdown 上传 (7eeaa90e8786b41181bbe47304800e14661a425d)
  • 实现 Markdown 发送 (4f8ea22a03512c0993ce930fd7aa91df6b98e676)
  • 实现新 Markdown 发送 (586a1bb05317a9b1449e0bf408f82b5e388033fd)
  • 回退旧版发包逻辑 (9341670fe724a8c7648cc130bac69f97d136c0b3)
  • 修复了 Markdown 内容被错误转义的问题 (f5c95d42049e0000c35706370c0c9b563af1ae91)

v0.2.8 (2024-04-13)

shell

  • 添加「设置专属头衔」(chronocat.guild.member.title.setAPI 定义 (b97bb65151)

engine-chronocat-api

  • 修复了消息元素属性读取错误的问题 (6f9df7e801)
  • 支持发送商城颜文字 (0791221f36)

engine-chronocat-event

crychiccat

  • 实现顺序发包逻辑 (866c7eebd3873cce89214b6a4f0b032264530105)
  • 移动构造发送队列 (720cdc82050c0b23317f963be14f82642885d08f)
  • 实现「设置专属头衔」(chronocat.guild.member.title.setAPI @Linwenxuan05 (f006b83f0b8e2a20539fcd4a3d1dcc45e496b806)

v0.2.7 (2024-04-11)

shell

  • 修复了配置文件 self_url 配置项无法使用 IPv6 URL 的问题 (df007281ef)

engine-chronocat-api

  • 初步实现 abrp 元素 @MaikoTan (#37) (373ebf191f)
  • 上报自身消息 (312b01acff)
  • 修复了无法接收部分聊天消息的问题 (fa44222dd5)
  • 修复了 API friend.list 运行缓慢但仍然正确返回数据的问题 (dd66a2e0bd)
  • 上报自身消息中包括非 Chronocat 消息 (cc5de2b05c)

engine-chronocat-event

  • 修复了群成员使用 PCQQ @人时 QQ 号始终为 0 的问题 感谢群友发现问题 (db639d2314)
  • 修复了自身消息事件中 event.channel 错误的问题 (3c57ec6a4f)

crychiccat

  • 适配新的消息发送逻辑 (2fe0c6661d6d3ad4d0372a6e0a5b2817b812b69e)

v0.2.6 (2024-03-31)

这个版本包含全新的 Crychiccat 引擎,请阅读 Team Chrononeko 的 最新博客 以了解详情。

shell

  • 支持发送 poke/markdown 消息 API 的类型定义 (caac694222)

engine-chronocat-api

engine-chronocat-event

  • 修复了 QQ 一代原生表情无法解析的问题 (#56)
  • 修复了普通表情错误携带 no-unsafe-super 属性的问题 (a9781d2098)

crychiccat

  • 首个版本

v0.2.5 (2024-03-17)

戳一戳引擎在 9.9.8/6.9.30/3.2.6 仍然适配无需升级。Shell 和 Chronocat 系列引擎均需要同时升级至此版本。

shell

  • 新增 receive_msgbox 配置项(默认开启),用于控制是否接收群助手内群消息 (c1086a704f)

engine-chronocat-api

  • 修复了群助手内的群收不到聊天信息的问题 (07170f2b80)

engine-chronocat-event

  • 修复了收不到聊天信息的问题 (a55fb930ab)

v0.2.4 (2024-03-10)

LiteLoaderQQNT 用户请安装前三个插件。此版本新增的「戳一戳引擎」可根据自身需求选择安装。

iife

  • 修复了 iife 未加载引擎的问题 (4a098692c5)

engine-chronocat-api

  • 修复了 guild.get 返回结果内没有群名称的问题 感谢群友发现问题 (1311e1b5d1)
  • 修复了 guild.list 耗时较长且提示「获取群列表失败」,实际上正确获取了最新数据的问题 (2800c7c8e4)

engine-poke

  • 实现戳一戳引擎

v0.2.3 (2024-03-10)

这个版本包含重大架构更改。请阅读 Team Chrononeko 的最新博客以了解详情。LiteLoaderQQNT 用户请安装全部三个插件TI 用户请直接安装 TI 文件

shell

v0.2.2 (2024-03-08)

shell

  • 即使外部引擎存在,也始终加载内置引擎 (1205dc7d18)
  • 修复了 IPv6 无法调用 Satori API 的问题 感谢群友发现问题 (ae9b642ed5)

llqqnt

  • 发布包同时支持 LiteLoaderQQNT v0 和 v1 (81ca85e1ff)

engine-chronocat-api

engine-chronocat-event

  • 修复 guild-member-added 事件中没有 Member 资源的问题 感谢群友发现问题 (09b7d625df)

v0.2.1 (2024-03-08)

shell

  • 内置 chronocat 两个引擎,在未找到外部引擎时自动加载内置引擎 (6c5404e508)
  • 统一日志与 HTTP 错误码 (2f41a2c89b)
  • 优化 API 调用报错时的日志 (3c7c3e1c1b)
  • 修复了日志在终端直接输出时会产生空行的问题 (90941772fb)

engine-chronocat-api

engine-chronocat-event

  • 修复了 at 元素的解析和发送问题 (1d30a45d1f)

v0.2.0 (2024-03-06)

这是一个主要Major版本并包含破坏性更改。请阅读 Team Chrononeko 的最新博客以了解详情。Chronocat v0.1.x 将会继续维护。

shell

  • 重构 core 到 Chronocat Shell

engine-chronocat-api

  • 首个版本

engine-chronocat-event

  • 首个版本

v0.1.1 (2024-02-25)

core

  • Satoripcpoke 支持收发具体类型包括「戳一戳」「比心」「点赞」「心碎」「666」「放大招」 (567494fbed23cefef4b7c973068716e956b95565)
  • Satoripcpoke 不要与其他元素一起发送 (3b8b1b24f61e6f2c06c30b8072c1b36871acc0d5)
  • Satoripcpoke 添加日志提示 (44ce55ad92216b836a849746e050666580c10506)

v0.1.0 (2024-02-23)

core

  • 登录服务接入日志 (e2a0d398d1ab8d3e4b4723065ae8bac589a38300)
  • 弃用实验性 platform 配置项 (1df2f55ca17c85017a501991f2485d20be9687b4)

v0.0.75 (2024-02-13)

core

  • Satori实现了 API unsafe.channel.muteunsafe.channel.member.mute (3fd128630b691374524fc45e05fdd989db139c22)
  • Satori实现了 API channel.list (ebc9d1e4aa1cf5a0e3c41810f8535e01b410f54d)
  • Satori实现了 API channel.getguild.getuser.getmessage.listguild.member.kick (dfe6b097f958439b071352eeadb483b08b2b8250)

v0.0.74 (2024-02-06)

core

  • 日志回复消息可点击 (92cec78e5f2f0badd592698f831c226112ae8a2d)
  • 日志打印戳一戳消息 (720eddca88dfdce791acceb11be27de77fa4fcf0)
  • Satori实现了 API message.getmessage.delete (ab94944b79c6756589ae25931adbcf6d20aed079)
  • Satori实现 face 元素,支持任意 QQ 表情/Emoji/超级表情收发,支持接收掷骰结果/剪刀石头布结果/接龙次数 (013b28a4b7cd4a7bdaf593f05d20eb0f70870c56)
  • Satori实现 pcpoke 元素,支持收发「窗口抖动」表情 (399148074ef98ae3ec8ae7ce1c755652d88ce4a5)
  • Red & Satori实现了 message-deleted 事件 (87f06d5d9a190e6c5f1bba2de4391f5f45f3ea7c)

v0.0.73 (2024-01-29)

core

  • 细化日志信息 (089ae1f75d4c7afb4dae2ac826eefab029f8f226)

module-native

  • 彻底修复无法发送合并转发和接收戳一戳的问题 (b43ed6f53c527e7685f6e1251eacf3aab4126b4b)

v0.0.72 (2024-01-28)

core

  • 修复了模块加载失败时不会打印错误日志的问题 (2e9a2807d12904420f7a79d938f40c37d1f91cfe)
  • 内存泄漏时日志提示并转储 (3b4f69100303a65c290699c94a0ada4f9726f2ac)

v0.0.71 (2024-01-22)

core

  • 尝试修复无法发送合并转发和接收戳一戳的问题 (11623ef12c937ee9cb28814b85ea9eb55d1a240a)
  • 优化文件体积 (fbd489e362ae02aa6a816b2d82fc9ac06ffcafa2)
  • 远程登录支持 https (02ecb31e594dab5ed7db45de284b5864d9324503)

llqqnt

  • 修复了 LiteLoaderQQNT 无法加载 Chronocat 的问题 感谢群友发现问题 (12458892be7bf398d85c955392649f993bfce30f)

v0.0.70 (2024-01-20)

core

  • 添加了初始化完成的日志 (9c91cc11b9bab48b4c8718003de6715340fb536c)

v0.0.69 (2024-01-18)

core

  • 日志使用 console.log() 输出 (d9e293dd970bc017ec81365e588e9010aee99b2b)
  • Satori修正频道类型 (bd44e9f1f3c117a45787cfcd18572f9f64792609)
  • 修复了群成员填写了群名片的情况下昵称显示为 undefined 的问题 (e3f3749e2399b9cbe5397fa382b29d40ff107a7f)

v0.0.68 (2024-01-12)

core

  • Satori修复了 API friend.list 返回空数组的问题 (27f64af2e7087c34b0908b8be65199476298e024)
  • Satori提升了 API friend.list 性能 (4edc27ba53f765e1b04f0990249bc1e38950c053)
  • Satori实现了 API guild.list,解决了初次获取群列表时列表为空的问题 (aefc7eefa5f57c833109454ab389e285de409b0b)
  • Satori修复了 API friend.listguild.list 偶发 500 的问题 (3002783d1d318e6b1a00d4ccb698e2dc89d8c213)
  • Satori由于 QQ 自身未支持而无法实现的 API 返回错误码 501 (2f55bf52b27cd0b8187f527504c721d7ab203a59)

v0.0.67 (2024-01-10)

llqqnt

  • 同时支持 LiteLoaderQQNT v0 和 v1 (93142fd1e6a9ffcfed1bf6b5b0619f022c2864e6)

v0.0.66 (2024-01-08)

core

  • 修复了 Chronocat 数据目录与 QQ 数据目录不在同一卷上的时候无法发送媒体资源的问题 感谢群友发现问题 (cf69bacc2ef969ae4043e6db35e9ed7114157062)
  • 更新至最新标准 Satori 协议 (87f0690668f72a36c6103889bde572a91c6e8bf2)
  • Satori实现了 API unsafe.guild.remove (12c50772ca7bbed6f164461bb104b6e1e6440627)
  • Satori实现了 API friend.approve (6cbc327727bfbf93c09e3155fcd66da33b599bf1)
  • Satori实现了 API friend.list,解决了初次获取好友列表时列表为空的问题 (8b4dc36a67f863de0affa7d20b03c4e7fd061840)
  • Satori实现了 API guild.approve (6c247016bf21d565b5da5b16d419e5431193f97f)
  • Satori实现了 API unsafe.friend.remove (0ca890ea6ae4ba929d158e7cd87b2e7a36d3d6c7)
  • Red & Satori实现了 friend-request 事件 (e9de796f50c2e41601ed6f1a24d8f5720a67c2c8)
  • Satori实现了 quote 元素的作者、内容支持和转发支持 (0447f17884309ee4c38d89934a3d5ac3405ab5b2)
  • Satori不再将自己视为 Bot (acb77e2cc56581148dd81ad4b8b86360b1ac8e13)

v0.0.65 (2024-01-07)

core

  • Satori修复了某些客户端下调用 API 始终报错 500 的问题 (43d6eb5aa80ca1fdfe621bfe442068d5b92d531e)
  • Satori为常见的错误消息元素添加报错 感谢群友发现问题 (5553f134670f32384f7ec12fee61621cf7cb2f86)

module-native

  • 移除不再可用的 Windows x86 支持 (fdb4678d5cb220fb6bf31a7eab7e9167b793491b)

v0.0.64 (2024-01-03)

core

  • 日志支持输出异常原因 (2816f398489ecdb7e9ae607c5853b898f9bb9360)
  • 日志直接输出时使用 stderr 输出 (f44c831b21a8e02208396ec81c618dce1aadc831)
  • Satori异常时输出日志 (1955bca2e3c52b0b31b47e6cebf19edcfb4ca5c2)

module-native

  • 临时文件置于 Chronocat 数据目录内 (08bdd49307d7da24a58a607be2bde457f0da5a16)

v0.0.63 (2023-12-30)

core

  • Windows修复了日志窗口乱码的问题 (cd44b22dfd5e4d0c80dcfb50416e2b36b9b261bd)
  • Windows修复了日志窗口在没有安装 Windows 终端的电脑上不启动的问题 (b39ea50957910760045ce68799b674004399f0cd)
  • 修复了合并转发未生效的问题 感谢群友发现问题 (7c58e6323c9c00b8dd708f914cd30ee932f9a268)

v0.0.62 (2023-12-29)

core

  • 实现 Chronocat 日志系统 (39ba57813a1dbd7d0b0afbb417390c186efeb391)
  • Satori修复了 Satori WebHook 服务不生效的问题 (8addf74aed5d223355798bb14a8cdd8baacf499a)

qqntim

  • 移除了 QQNTim 支持 (3b85b61a633f63ab82b36a2e7d3f9d7abc971d68)

v0.0.61 (2023-12-27)

core

  • 统一媒体上传接口优化文件类型判断逻辑 (fb01cace3f14bd28bd5d820c71749eedefe00aaf)

module-native

  • 戳一戳消息适配 20139 版本 (1e430d8f30b8dd43a268e578fa0e313777e7382e)

v0.0.60 (2023-12-26)

core

  • 修复了 9.9.6 版本无法发送媒体消息的问题 (ecc051cb4fb2fb814198dc40576554a22971d371)
  • Satori修复了无法发送 png 和 gif 格式图片的问题 (80dec235d7292a0b980b41af493d4b49700f0e3b)

v0.0.59 (2023-12-20)

core

  • Red & Satori支持接收戳一戳消息 (cbbf7b2dbe5c80c49110e0afb24813a8c3df68a8)

module-native

  • 支持接收戳一戳消息 (1e430d8f30b8dd43a268e578fa0e313777e7382e)

v0.0.58 (2023-12-19)

core

  • Red优化事件下发逻辑 (c111b6baeb818be89b2957156bb8a383e9e59ab3)
  • Satori不再下发警告 (db3ffc0bd12ab9131d4a65e280cbe9ebbe850480)

v0.0.57 (2023-12-12)

core

  • 实现统一合并转发接口 (4ad59311542e3b67635e7c702f836cec8adc28d3)
  • Satori支持合并转发 (40264b0af43d5749f238e6ead197a32387d97bd0)

v0.0.56 (2023-12-07)

core

  • 统一媒体上传接口根据文件类型存放文件 (dbd3127524a6d537bf2c697a0bb7ddf8da148bae)
  • Red & Satori自动清理发送消息时缓存的媒体文件 (0d1829b0bc92952705337da6b866fb65f68b6c2d)
  • Satori发送媒体支持指示 fileName/fileMime (21913c60193db0bc73f950ac4addddf24922456c)
  • Redupload API 使用统一媒体上传接口 (461b94ce93aec9c8d04a1ddab09f732289598f26)
  • 添加「不在前端显示的消息」类型支持 (baddae3c67c8acd094dde976712d8e94a29aba37)
  • 尝试修复无法获取 QQ 号问题 (5354182ff4b35bdaff21ce8a58092660ed0ab9ce)

v0.0.55 (2023-11-02)

core

  • Satori支持接收 quote 元素 (c16eee0ec5afbf21b7a873944555f64895fdff30)
  • Satori支持发送 quote 元素 (e36678d31991b5a5786dfd7323063c386b4d2350)
  • Red新增 API bot/initGuild,用于启用频道相关功能 (840054bbc89124ad06bf1889558ba088480ff1dd)
  • 修复了 r 助手 reply() 的参数问题 (85c8061362627d145b2c5369fed4fdea772237fd)

v0.0.54 (2023-10-17)

core

  • Satori更换到标准元素 (7dfd01387f72070905bdad314f19f18a97953f9b)
  • Satori实现了 API guild.member.list (9e8a9dac7286983398ee8d1a93ce15bb7316c88a)
  • Satori支持了 WebHook (1960b4c76a1c6e9d8c404081cc2d0a143b11618e)
  • 支持使用 autologin 开关自动登录 (da79fd4fbf79273a17916e799a0982ccc117c941)
  • Red优化了 API group/getMemberList 的实现 (4bb28608b16ffbcb0b56b9bc04249832d678e12c)
  • TDD添加 Satori 消息编码器的单元测试 (f10092fc54961791c545dfe48341adfeb40904ea)
  • Red修复了事件中用户身份不正确的问题 @boxie123 (9fa7b0a80a2071a19f4dd298d0682dd1976bd915)
  • 修复了 Satori 无法获取网络图片和 WebHook 无法请求的问题 (3e63ddb1a6c8061d57e764b78f059e8d040a54c7)

v0.0.53 (2023-10-17)

core

  • 添加了 Chronocat Satori OpenAPI 文档 (5708c069223f36cc07e24d34b4a4d33a1b6b9ae8)
  • Red & Satori修复了尝试下载不存在的媒体文件时连接无响应的问题 (78558d42b12aec38e1549da042667720178de427)
  • Satori修复了 token 配置项为空时仍然无法连接到事件服务的问题 (c123f0f87a7a0056c2596ad17f823f9749af2c6a)
  • Satori修复了 token 配置项为空时事件服务不推送任何事件的问题 (1a9ae46aecbcdf6ca7933b0d2a010586f8abad23)
  • Satori支持使用 platform 配置项自定义 Satori 事件服务对外显示的平台 (1900ef5ddf875a39b47dc0e358efc6e0cd5ff875)
  • Satori修复了访问媒体资源报错 401 unauthorized 的问题 (3f9206ae550141d5609e4ff152663562b569e2cb)
  • Satori修复了私聊情况下接收消息频道 ID 不一致的问题 (c55debe5219d94556f0a11bbed9dcf1f7226b7f4)
  • Satori实现了 API user.channel.create (b63a757c337854f0a05e1a158979bfacdc94b9de)
  • Satori支持发送 image/audio/file 元素 (53ca2e667bb2de607d74bee2711adbb8eab9764b)
  • 更新文档 Satori SDK 部分 @Nyayurn (9238c131d5d7df63111d9a6a5130d31b48870fda)
  • Chronocat 管理服务在登录成功后给出提示 @falconshark (48054114d76e035399c66567a1b605cea1c58613)
  • TDD添加 Satori 解析器的单元测试 (4b0ea13b50e95a35d8f92e00b94cffcf203d04ad)

v0.0.52 (2023-10-11)

core

  • Satori修复了 API assets 报错 500 的问题 (#33)
  • Satori支持发送 message 元素 (730635590f4bec561b795114286c6165687e8245)
  • Satori修复了发送消息时 message 元素无 children 导致发送失败的问题 (8a440b23e63fb37cd64dd1c6a7a7aabbd5540b8d)
  • 资源获取 API 避免误获取到缩略图而非原图 (e24030895e3491d989b389962b5168f3b65a8403)

此更改直接对所有资源获取事件进行了仅原图的筛选。已在多个 QQ 版本上测试通过。遇到问题请创建新的 Issue。

v0.0.51 (2023-10-10)

core

  • 增加了 Chronocat 的 Logo @Lipraty (bbe271eebdc578ca91411a24f259a1adb9fea61a)
  • Satori修复了事件端点错误的问题 (a485533866313e1f6c3a14519c67de67d8c3adb0)
  • Satori支持 READY 信令的响应数据 (12df4f8fa5edecf80875a75ad4cb7a82c82dda0d)
  • Satori标准元素实现最新版规范 (7a328e3ce692ce4905007f921a95e3e264ad52f1)
  • SatoriAPI message.create 返回 content 字段 (f09df36a1485af3a8f3dd73502a855b813d270bc)
  • 移除了无头模式(模式 1 和模式 2 (e4e1945709beba656863331626e4cff64470a62a)
  • 修复了无头模式导致 QQ 无法正常退出的问题 (1da52f2c46b9b738423e0f375b191c0e54048e00)

v0.0.50 (2023-10-07)

core

  • 实装了远程登录 (1d22d6d21cd3fac52e76e8bc06382f47bbbebae9)
  • 修复了远程登录无响应的问题 (7bae5f2366f461232ec2eecfc3f18b4ee83e9670)
  • 实现远程登录失败时返回错误信息 (94a2b42dccc0b3699eb0c23c957a0d8bbad90e79)
  • 修复远程登录在 Linux QQ v3.1.2-13107 上的问题 (eb5006fa252bbd20f7ba1265601e1f04bf6e3371)
  • 实装了无头模式(模式 3 (8ddea1a1938b59072fbbf3c4e2e49cc64b14d5cf)
  • 实装了无头模式(模式 4 (917f1e02fb130b39e41771c2cf6e1dccea7dfae7)
  • 仅在调试环境挂载全局变量 (25ce1cfd980aedaa76aeffb5f930393eea276d56)
  • 支持使用 --chrono-modeCHRONO_MODE 设定运行环境 (b0159c0ed3bb17e1f5388cfb985193d9fb5aaaee)
  • 支持 chrono-mode 传入 debug (8fc0e7c15a852b089e43ff9949dc2ad50a63072c)
  • 支持使用 --chrono-default-tokenCHRONO_DEFAULT_TOKEN 设定初始 token (a45c6a366a744c7ea7543f0cd8002e14a32b0775)
  • Satori支持了 API message.create (6f80d19ea9529148c2fd953c76e14a1ac0470b87)
  • Satori实装了消息编码器 (6601032c4f793cc201600af474052b1a4376386e)
  • Satori修复了 API 调用未等待调用结束的问题 (2eaf3eae6df0a9208564ea97983854f723f63a22)
  • Satori修复了消息编码器的返回数据格式 (a6d66b158d949bb9469d0a6a83496e22ae2131d0)
  • Red新增 API bot/exit,用于关闭机器人 (03c066d601d87d20aa30b6ea0a0f21d10bcc4acd)

llqqnt

  • 直接加载核心而不等待 ready 事件 (98a3a76c93e4620ceb19f2a73c04482dcd270795)

docker

  • 首个版本

v0.0.49 (2023-10-04)

core

  • 更新登录逻辑 (c8c788e3a6a32ba67937b7913e4669c65dc123b7)
  • Satori实现 Satori Assets (69eb7a8e7d6fa1766d9e3e14d6fff43a6462457f)
  • Satori修复了入群事件名称错误的问题 (f32c834e0b5310f82d3a1c1b4d9b5dc30c39cf10)
  • Red修复了 17153 及以上版本发送消息闪退的问题 (b2e0910375645e922c5894b3ea22807a78e7f247)
  • Red修复了 17153 及以上版本发送消息有概率失败的问题 (8c887cf99cd09dfd18708c853dd13a05fed30c20)
  • Red修复了 17153 及以上版本上传文件报错 500 的问题 (8b51c3d74a9ecc5ea1d9d8f4260107b9aed3ede6)

cli

  • 首个版本

v0.0.48 (2023-10-02)

core

  • 更新登录逻辑 (8317e0eeb30977e45553c5fe3d2f74956371e842)
  • Satori修复了 Channel 和 Member 对象错误携带 avatar 字段的问题 (b1f862e642291be2518f780284401cea291898e1)
  • Satori无法获取用户名时不提供 user.name (55c3b2313d0f5ff252192a29bcd646506e68d420)
  • Satori不使用 POST 调用 API 时返回 405 Method Not Allowed (8136cfc5fcb5426142a55541ba6272fb38eb7eb7)
  • Red修复了 API message/fetchRichMedia 返回缩略图而非原图的问题 (5e5b3941a7036dd76822d3fbf1dacf9864f691de)

v0.0.47 (2023-09-29)

core

  • 修复了配置文件中覆写配置部分的未填写字段仍然会以默认值覆写全局配置的已有字段的问题 (d55929bdd319ff1dda8681324511b92c8232629f)
  • Satori新增 self_url 配置项 (d8bec3d4778eedc947c73ad0e5e6d7bf10fbf254)
  • Satori支持事件 (fc5bb0050185507213aff295e23311fe3a0ea301)
  • Satori事件携带唯一 ID (1891c7d0d5e35fbf7fe7153efc89540585ad959c)
  • Satori优化 Index 页面 (c3dfa994f89a07b3ea4e9a7756ba25fcff6d3102)
  • Satori修复了 image 元素携带无用的 no-isemoji 属性问题 (ecd040686d1ade5f6f022427893e9dec25a3a5be)
  • 支持了可信安装 (94097552a86c2b236e81205f473b46c7b7495e03)
  • RedAPI message/getHistory 响应添加 QQ 号 (4d50496679f43e6f23dd83c38dc0a8edd66a6e14)

v0.0.46 (2023-09-25)

core

  • 添加了 Chronocat 配置文件的类型定义 (3b85d7737ad18637047e68038d4e7055ffecb1b7)
  • 添加了 Chronocat 配置文件类型定义到 JSON Schema 的生成 (28527870ada1b5e0928c44fd251184a04a8d44a3)
  • 支持了 Chronocat 配置文件的解析、校验、自动生成和迁移 (2cb1aa009a55334092ec3eff29314d9d4549075a)
  • 移除了插件卸载逻辑 (7ea7b3fa75eb20ab7fa789d4b571349f1992f8a0)
  • 支持根据配置文件启动任意个数的服务 (4069e711e36322a26df7bb051a5d30371c163c0c)
  • 禁止服务使用默认 token 启动 (a4a6cb76c88b91fda0c7c2385dfafea044c0bde0)
  • 支持了 Satori 协议 (b974114b93c4cc6277556f7a350a12a763fb3fd5)
  • Satori支持了 API login.get (4abd5ed61b085c957a69fc484fb8b43ad973538d)

v0.0.45 (2023-09-20)

core

  • 修复了 API 请求中以数字形式传入 QQ 号会导致报错 500 的问题 (53d77e1f472aabde0c95b1b0e7f150adf342435a)
  • 修复了非 NT 手机 QQ8.9.63 以下版本)无法显示引用消息的问题 (9de067ee26e9e064935491367a394d23a7860ced)

red

  • 更新了 r.reply() 的参数 (c74aa56d03f5f0946c20b4d1d355f02623cf2740)

v0.0.44 (2023-09-19)

core

这个版本修复了一个严重的安全问题,我们建议所有用户立即升级到这一版本。

  • 修复了 HTTP 不进行认证仍能调用 API 的问题 (d2f610d7ed0594f0108095cce93a6a0c8dd99ce4)

red

  • r 助手支持 reply() (c370aebbbb677bbe516717d1b43ed5dc504cbcf7)
  • r 助手添加了类型校验 (55417fca62963de03f25f0b498bac1c764c8f5fb)
  • 修复了 r.remoteFile() 的类型问题 (b0c8e82bae3589038aff7512646c72e4ab2c23a4)
  • 修复了 r 助手中的类型问题 (55417fca62963de03f25f0b498bac1c764c8f5fb)

v0.0.43 (2023-09-19)

core

  • 修复了 message::recv 的 payload 可能为空的问题 (6c421411dfb02ae59fc3136d457dc39e9f7c8693)
  • 修复了 API 响应的相关问题 (#14)

red

  • r 助手支持 remoteFile() (d1d9f2239dc3db2d64462f79ca035e972c7f117b)
  • 完善 Message 类型 (846f2d60c9c252e59f8173c9001f12708f7e9377)

v0.0.42 (2023-09-17)

core

  • 修复了 API upload 可能会无限等待响应的问题 (38ea51dd0a48ac3a42b6d1e7f4fde891b7611cb7)
  • 修复了 API upload 上传未知格式文件会失败的问题 (bfd0ba13013a5fd91025a4d1e4cc8c08b449163c)
  • 修复了 WebSocket 鉴权失败和断连时的问题 @XiYang6666 (#10)

现在WebSocket 鉴权失败后会遵循 WebSocket 标准,以状态码 3000 关闭连接。详见 Issue 内讨论。

red

  • r 助手支持 remoteAudio() (5e401924a773a3767606a6b138f7702aae1484d8)
  • r.remoteAudio() 添加 duration 为必须参数 (30c62e599d7a9848947485a41c794d5fccbf6494)
  • 合并转发载荷类型由 MessageSendForwardPayload 修改为 UnsafeMessageSendForwardPayload (363db56fa707045f0c99a92456680b34e68bd231)

该修改只影响 TypeScript 类型定义,不影响逻辑代码。

v0.0.41 (2023-09-15)

core

  • 支持普通合并转发
  • 普通合并转发、伪造合并转发支持所有 Windows QQ 版本
  • 支持伪造合并转发消息发送者使用 QQ 号指定 (53062537c27b59df7ec6e5564b165fb402edd3b5)

koishi-plugin-adapter

  • 支持发送文件 (24db317b9f9a39645bd5312771602d0722818df0)
  • 适配了 Koishi v4.14.6 和 Satori v3 (4b8fb8cb0b6246fdd4d11dba56a351c94fcdc15d)

v0.0.40 (2023-09-10)

core

  • 修复了 native 模块导致 QQ 无法启动的问题 (#7)

版本 0.0.40 紧急修复了 Chronocat 导致 QQ 无法启动的问题。特别地,如果你已经安装了版本 0.0.39 并已经无法启动 QQ可以按照如下步骤进行修复

  1. 打开 文档/LiteLoaderQQNT/plugins 文件夹,删除下面带有 LiteLoader-Plugin-Chronocat 字样的文件夹
  2. 使用任务管理器结束所有 QQ 进程
  3. 重新打开 QQQQ 应当能够正常启动。接下来可以前往 LiteLoaderQQNT 插件市场下载 0.0.40 版本。

module-native

  • 修复了 native 模块导致 QQ 无法启动的问题 (#7)
  • 普通合并转发、伪造合并转发支持所有 Windows QQ 版本 (e98d26cd2956d65618fdf2645b0442813b0ad307)

koishi-plugin-adapter

  • 支持发送语音消息 (0f872ca68b8e0f5f9dfd16682143d2df4ca81176)

v0.0.39 (2023-09-09)

core

  • 发送消息后返回发送结果 @Hieuzest (#4)
  • 支持伪造合并转发 (#5)
  • 修复了文件上传和资源获取有概率失败的问题 @Hieuzest (#6)

module-native

  • 支持伪造合并转发 (#5)

miraigo

  • 支持伪造合并转发 (#5)

koishi-plugin-adapter

  • 适配了 Koishi v4.14.5 和 Satori v3 (e124693ef6c27cfbbab0a4e0d135b29b0adb19ff)

v0.0.38 (2023-08-30)

core

  • 接收到的聊天消息中现在会包含群成员身份组信息 @Hieuzest (#3)
  • 修复了 HTTP API 无法使用的问题
  • 修复了文件上传的问题

koishi-plugin-assets-memory

  • 修复了资源获取失败的问题 (a45ac5934b6053c783c8122e3466b43ce0c24eb8)

v0.0.37 (2023-08-26)

core

  • 修复了一个问题,该问题会导致首次使用 Chronocat 时不会自动创建 token 文件 (ad8b570bd7d41ecc9ac600421c34b5bb8049e3f5)

v0.0.36 (2023-08-26)

core

  • 完全重构了 Chronocat Core

red

  • 添加 Payload 相关类型

llqqnt

  • 首个版本

qqntim

  • 首个版本

iife

  • 首个版本

koishi-plugin-adapter

  • 拆分了资源存储逻辑

koishi-plugin-assets-memory

  • 首个版本

v0.0.35 (2023-08-11)

koishi-plugin-adapter

  • 修复了一些小的问题并提升了稳定性

v0.0.34 (2023-08-04)

core

  • 更新了 Chronocat 核心

v0.0.33 (2023-08-04)

core

  • 更新了 Chronocat 核心

v0.0.32 (2023-07-31)

core

  • 更新了 Chronocat 核心

v0.0.31 (2023-07-30)

core

  • 更新了 Chronocat 核心

v0.0.30 (2023-07-27)

koishi-plugin-adapter

  • 撤回了将 chronocatAssets 服务提升至 host 插件的更改,因为这会导致问题

v0.0.29 (2023-07-27)

koishi-plugin-adapter

  • 支持了 session 上的 avatar 字段
  • 修复了一个问题,该问题会导致群聊无法发送消息

v0.0.28 (2023-07-26)

core

  • 更新了 Chronocat 核心

koishi-plugin-adapter

  • 更新了插件配置
  • 将 chronocatAssets 服务提升至 host 插件
  • 修复了处理消息过慢的问题

v0.0.27 (2023-07-25)

core

  • 更新了 Chronocat 核心

koishi-plugin-adapter

  • 实现接收文件
  • 实现接收语音消息
  • 实现接收视频消息
  • 实现「群组内群员被禁言」事件
  • 支持 session.isDirect
  • 修复了处理消息过慢的问题

v0.0.26 (2023-07-24)

koishi-plugin-adapter

  • 俢復孒①些尒哋問趧並諟圱孒穏萣悻

v0.0.25 (2023-07-23)

koishi-plugin-adapter

  • 开发流程启用 TDD 模式:现在,开发 Chronocat 时无需启动 Chronocat、Koishi 或 QQ
  • 支持「旧版群成员邀请新人入群」事件
  • 修复了「新人自行入群」事件不触发的问题

koishi-plugin-launcher

  • 启动器适配 QQ v9.9.1.15293

v0.0.24 (2023-07-21)

koishi-plugin-adapter

  • 修复了一个表情混排消息导致消息解析出错的问题
  • 修复图片接收问题

koishi-plugin-launcher

  • 移除了第一代启动器
  • 更新了 Chronocat 核心
  • 修复了 QQ 无限转圈的问题

v0.0.23 (2023-07-20)

koishi-plugin-adapter

  • 使用 host 插件作为入口点
  • 俢復孒①些尒哋問趧並諟圱孒穏萣悻

koishi-plugin-launcher

  • 默认使用 Chronocat 第二代启动器
  • 启动器适配 QQ v9.9.1.15240
  • 启动器支持 Windows ARM / Linux ARM

v0.0.22 (2023-07-19)

koishi-plugin-adapter

  • 现在,在 session 存在字段缺失时会给出警告。在反馈问题时,请携带相关错误码进行反馈。
  • 实现 getMessageList
  • 实现 getGuild、getGuildList
  • 检测群名称变更事件
  • 修复图片接收错误

v0.0.21 (2023-07-19)

koishi-plugin-launcher

  • 支持 Chronocat 第二代启动器

v0.0.20 (2023-07-17)

koishi-plugin-adapter

  • 俢復孒①些尒哋問趧並諟圱孒穏萣悻

v0.0.19 (2023-07-14)

koishi-plugin-adapter

  • 修复了一些小的问题并提升了稳定性

v0.0.18 (2023-07-14)

core

  • 更新了 Chronocat 核心

v0.0.17 (2023-07-13)

koishi-plugin-adapter

  • 现在,每个已弃用或未实现的 API 都配备了专属的错误码。在反馈问题时,请携带相关错误码进行反馈。
  • 不再解析 ark 消息
  • 修复了接收到的图片 URL 中出现 undefined 的问题
  • 修复了使用 bot.sendMessage() 无法主动发送群聊消息的问题
  • 修复了一些小的问题并提升了稳定性

v0.0.16 (2023-07-11)

koishi-plugin-adapter

  • 修复了 adapter 无法加载的问题

v0.0.15 (2023-07-11)

koishi-plugin-adapter

  • 添加了更多 API

v0.0.14 (2023-07-11)

core

  • 更新 Chronocat 核心到 v1.0.1

v0.0.13 (2023-07-11)

koishi-plugin-adapter

  • 优化了消息解析逻辑

v0.0.12 (2023-07-09)

koishi-plugin-adapter

  • 优化了消息解析逻辑
  • 修复了入群提醒判断不正确的问题

v0.0.11 (2023-07-09)

koishi-plugin-adapter

  • 优化了消息解析逻辑
  • 修复了 jpeg 图片无法正常发送的问题

v0.0.10 (2023-07-09)

koishi-plugin-adapter

  • 重构了消息解析逻辑

v0.0.9 (2023-07-09)

koishi-plugin-adapter

  • 支持新成员入群事件
  • 修复图片发送逻辑

koishi-plugin-launcher

  • 修复 launcher 插件导致 QQ 无限转圈的问题

v0.0.8 (2023-07-08)

koishi-plugin-adapter

  • 接收到的 at 元素添加 name 属性

koishi-plugin-launcher

  • 修复了 launcher 无法检测 QQ 是否正在运行的问题

v0.0.7 (2023-07-07)

koishi-plugin-adapter

  • 适配最新版 Koishi Desktop
  • 实现发送 at 消息
  • 推荐使用 OneBotCL API
  • 修复了 v0.0.5 版本无法使用的问题

koishi-plugin-launcher

  • 优化了启动逻辑

v0.0.6 (2023-07-06)

koishi-plugin-adapter

  • 修复了 v0.0.5 版本无法使用的问题

v0.0.5 (2023-07-04)

koishi-plugin-adapter

  • 实现接收 at 消息
  • 实现发送 base64 图片

v0.0.4 (2023-07-03)

koishi-plugin-launcher

  • 实装 launcher

v0.0.3 (2023-07-02)

koishi-plugin-adapter

  • 修复了一些小的问题并提升了稳定性

v0.0.2 (2023-07-02)

koishi-plugin-adapter

  • 修复了一些小的问题并提升了稳定性

v0.0.1 (2023-07-01)

koishi-plugin-adapter

  • 首个版本