Releases: Mooling0602/MatrixSync-MCDR
Releases · Mooling0602/MatrixSync-MCDR
v2.5.2
zh_cn
- 修复了插件使用MCDR的logger时,每条日志都发生报错的问题
- 修复了子包无法调用更新后的API
en_us
- Fixed error raises when using MCDR's logger.
What's Changed
- Update to v2.5.2 with some error fixed. by @Mooling0602 in #33
- dev -> main by @Mooling0602 in #34
Full Changelog: 2.5.1...2.5.2
2.5.1
zh_cn only
- 改进了插件内置的logger,现在支持日志显示时间(需要在settings开启)和正确显示使用了MC格式化代码的文本的颜色
- 来自Matrix的消息将不会直接发送,而是使用事件监听器进行响应
- 派发的消息事件API有所改动,请等待子包更新(将于下个版本2.5.2固定,不再变动)
如果你正在使用2.5.0的子包,建议暂缓更新
What's Changed
- main -> dev by @Mooling0602 in #27
- dev -> mdf by @Mooling0602 in #28
- Update LICENSE by @Mooling0602 in #29
- dev -> mdf by @Mooling0602 in #30
- mdf -> dev by @Mooling0602 in #31
- dev -> main by @Mooling0602 in #32
Full Changelog: 2.5.0...2.5.1
v2.5.0
zh_cn only
- 代码重构,抛弃了此前碎片化且杂乱的API和配置格式设计,且增强了代码的可读性
- 通过可用性测试,没有检查出明显bug
- 需要备份并删除原先配置(含有user_id信息的token.json不需要删除,此部分没有变化)
- 插件将在加载时自动登录和开启消息同步
- 对i18n进行了优化
- 支持重载子包(需要子包的插件ID符合格式要求)
- 软依赖此插件的其他插件将陆续更新并支持此插件更新的API(2.5),具体请等待它们推送相关更新
- 此版本开始,API将保持稳定不再轻易变动,且长期支持,此前所有版本将放弃维护,建议尽快更新
What's Changed
- mdf -> dev by @Mooling0602 in #25
- dev -> main by @Mooling0602 in #26
Full Changelog: 2.4.2...2.5.0
v2.4.2
zh_cn only
- 现在不用再使用room_name了,仅需配置room_id
- 代码开始成史山了,准备拉取到新分支进行重构,稳定后推出LTS版本(v2.5.x)
- 这是最后一个过渡版本,应用了适用于2.4.0-2.4.1版本的体验问题修复
- 若没有严重问题,2.4.x版本的更新至此结束
v2.4.1
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
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 tosend_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
- 改善了接口matrix_sync.reporter.sender()
v2.3.1
- 修复了插件加载时可能卡住主线程的问题,现在所有模块都在子线程中运行
- 增加选项
sync_old_msg
,按提示禁用后可以避免重复加载消息 - 重构了消息发送器(MatrixReporter),现在该模块将作为普通函数在单独的子线程中运行,原有方式仍然有效但不再推荐
- 重构了缓存文件token.json的格式
v2.3.0
- 完善了!!msync指令,详情见更新的README
- (开发相关)新增插件事件MatrixRoomMessage,提供message(消息内容)、sender(发送者名称)和可选的room(房间名称,如果配置了接收所有房间的消息,则可用)
- 子包改为在主分支(main)进行滚动更新,后续将优先通过子包提供插件的扩展功能
- For users use other languages, please use translate tools.
v2.2.1
- 新增
MatrixReceiver
线程用于接收Matrix房间消息,解决直接在主线程运行导致无响应的问题 - 修复了插件卸载时遗留的潜在问题
- 插件加载时会阻塞MCDR主线程,若配置有误,可能无法启动MCDR,可禁用插件或修改正确的配置解决
- 建议使用本插件的用户立即更新至该版本