Skip to content

Releases: Mooling0602/MatrixSync-MCDR

v2.5.2

01 Jan 12:36
b2034a9
Compare
Choose a tag to compare

zh_cn

  • 修复了插件使用MCDR的logger时,每条日志都发生报错的问题
  • 修复了子包无法调用更新后的API

en_us

  • Fixed error raises when using MCDR's logger.

What's Changed

Full Changelog: 2.5.1...2.5.2

2.5.1

01 Jan 07:34
dee1f20
Compare
Choose a tag to compare

zh_cn only

  • 改进了插件内置的logger,现在支持日志显示时间(需要在settings开启)和正确显示使用了MC格式化代码的文本的颜色
  • 来自Matrix的消息将不会直接发送,而是使用事件监听器进行响应
  • 派发的消息事件API有所改动,请等待子包更新(将于下个版本2.5.2固定,不再变动)

如果你正在使用2.5.0的子包,建议暂缓更新

What's Changed

Full Changelog: 2.5.0...2.5.1

v2.5.0

23 Dec 09:09
3103810
Compare
Choose a tag to compare

zh_cn only

  • 代码重构,抛弃了此前碎片化且杂乱的API和配置格式设计,且增强了代码的可读性
  • 通过可用性测试,没有检查出明显bug
  • 需要备份并删除原先配置(含有user_id信息的token.json不需要删除,此部分没有变化)
  • 插件将在加载时自动登录和开启消息同步
  • 对i18n进行了优化
  • 支持重载子包(需要子包的插件ID符合格式要求)
  • 软依赖此插件的其他插件将陆续更新并支持此插件更新的API(2.5),具体请等待它们推送相关更新
  • 此版本开始,API将保持稳定不再轻易变动,且长期支持,此前所有版本将放弃维护,建议尽快更新

What's Changed

Full Changelog: 2.4.2...2.5.0

v2.4.2

17 Dec 05:20
de6bf3a
Compare
Choose a tag to compare

zh_cn only

  • 现在不用再使用room_name了,仅需配置room_id
  • 代码开始成史山了,准备拉取到新分支进行重构,稳定后推出LTS版本(v2.5.x)
  • 这是最后一个过渡版本,应用了适用于2.4.0-2.4.1版本的体验问题修复
  • 若没有严重问题,2.4.x版本的更新至此结束

v2.4.1

15 Dec 10:02
d7ea587
Compare
Choose a tag to compare

zh_cn

  • 现在MC到Matrix和Matrix到MC的消息将同步运行状态(向Matrix房间报告服务器和插件状态除外,始终会进行报告)
  • 使用!!msync查看更新后的指令帮助

en_us

  • MC-to-Matrix and Matrix-to-MC messages will now sync the status of the run (except for reporting server and plugin status to the Matrix room, which is always reported)
  • Use '!! msync' to see the updated command help

Full Changelog: https://github.com/Mooling0602/MatrixSync-MCDR/commits/2.4.1

v2.4.0

10 Nov 07:44
a4465ec
Compare
Choose a tag to compare

zh_CN

  • 修复了配置项settings["sync_old_msg"]禁用后插件工作异常的问题,现在插件可以正常对历史消息进行处理了
  • API: 接口sender()修改为send_matrix(),原接口不再支持
  • src: 源码结构优化
  • 注意: 请停止使用v2.3.x版本,存在设计缺陷问题

en_US

  • Fix pluigin works bad when settings["sync_old_msg"] is disabled, now plugin can correctly deal with old messages
  • API: interface sender() changed to send_matrix(), the old one is no longer supported
  • src: Improved source codes.
  • NOTE: please stop using 2.3.x versions, there are design defect issues

v2.3.2

20 Oct 11:03
Compare
Choose a tag to compare
  • 改善了接口matrix_sync.reporter.sender()

v2.3.1

18 Oct 11:21
9196e9e
Compare
Choose a tag to compare
  • 修复了插件加载时可能卡住主线程的问题,现在所有模块都在子线程中运行
  • 增加选项sync_old_msg,按提示禁用后可以避免重复加载消息
  • 重构了消息发送器(MatrixReporter),现在该模块将作为普通函数在单独的子线程中运行,原有方式仍然有效但不再推荐
  • 重构了缓存文件token.json的格式

v2.3.0

17 Sep 07:47
28fbd43
Compare
Choose a tag to compare
  • 完善了!!msync指令,详情见更新的README
  • (开发相关)新增插件事件MatrixRoomMessage,提供message(消息内容)、sender(发送者名称)和可选的room(房间名称,如果配置了接收所有房间的消息,则可用)
  • 子包改为在主分支(main)进行滚动更新,后续将优先通过子包提供插件的扩展功能
  • For users use other languages, please use translate tools.

v2.2.1

14 Sep 11:03
b2cdad9
Compare
Choose a tag to compare
  • 新增MatrixReceiver线程用于接收Matrix房间消息,解决直接在主线程运行导致无响应的问题
  • 修复了插件卸载时遗留的潜在问题
  • 插件加载时会阻塞MCDR主线程,若配置有误,可能无法启动MCDR,可禁用插件或修改正确的配置解决
  • 建议使用本插件的用户立即更新至该版本