Skip to content

v4.6.0

Choose a tag to compare

@JohnChiao75 JohnChiao75 released this 16 Jan 09:45
· 54 commits to main since this release
31f01ac

What's Changed

功能

  • 支持以单字母缩略形式输入指令。
  • 支持输入用户名代替 UID。
  • 添加 evaluate 指令,调用时表现为 Python IDLE,例如 evaluate 1+2 输出 3
  • 添加 flood 指令,调用时开启简易命令行模式,此时可以直接输入单行消息而省略 send
  • 添加 shell 指令,调用时执行输入的系统指令。
  • 将默认启动模式改为客户端。
  • 增加 Client 连接时的用时提示。
  • 对 Client 启用日志。
  • 变更协议。

修复

  • 修复协议 3.4.2 对于列表的 diff 提示不正确的问题。
  • 修复程序终止后终端文字输出为黑色的问题。
  • 修复清屏操作被放置在 config.json 读取提示被输出之后才进行的问题。
  • 修复服务端启动时 root_socket 概率性爆出 BlockingIOError 的问题。
  • 解决 doorman accept 命令对用户已经下线的情况处理错误的问题。

优化

  • 将默认 Client 配置改为 touchfish.xin:70018.130.190.200:7001)。
  • 对 Client 连接不再强制输入 IP,允许输入域名。
  • 在 Client 的默认用户名后添加一个随机(实则并不随机)六位数后缀,呈现 user****** 的形式。
  • 修改 order 字段,消息编号为 1, 2, 3, ...,文件编号为 -1, -2, -3, ...。
  • 去除 do_save 中一个忘记删掉的调试输出。
  • 去除 Client 发起连接和连接窗口期之间的 0.5 秒等待。
  • EXIT_FLAG 重命名为 exit_flag
  • 措辞优化:服务端 IP -> 服务端地址
  • 若干措辞和代码结构优化。
  • 代码细节优化:将单引号统一为双引号。

Full Changelog: v4.3.3-rc1...v4.6.0