Skip to content

Releases: lyswhut/lx-music-sync-server

v2.1.2

26 Oct 04:26
Compare
Choose a tag to compare

修复

  • 修复绑定IP为IPv6时,连接用户时会导致服务报错的问题(#55

v2.1.1

03 Oct 06:59
Compare
Choose a tag to compare

优化

  • 在控制台显示所有创建的用户名及密码

v2.1.0

14 Sep 03:50
Compare
Choose a tag to compare

新增

  • 添加armv7l docker 镜像构建

v2.0.3

12 Sep 10:05
Compare
Choose a tag to compare

修复

  • 修复两边设备的数据为空时快照没有被创建的问题

v2.0.2

10 Sep 08:21
Compare
Choose a tag to compare

修复

  • 修复同步数据字段顺序不一致导致两边列表数据相同时会出现MD5不匹配进而导致多余的同步流程问题

v2.0.1

10 Sep 07:05
Compare
Choose a tag to compare

修复

  • v1 -> v2的数据迁移时跳过对空数据的用户文件夹处理

v2.0.0

09 Sep 04:20
Compare
Choose a tag to compare

不兼容性变更

该版本修改了同步协议逻辑,同步功能至少需要PC端v2.4.0或移动端v1.1.0或同步服务v2.0.0版本才能连接使用
这个版本涉及 data 文件夹内的数据迁移,首次运行该版本时会自动将旧版本数据迁移到新版本,数据迁移完毕后不要再降级到v2.0.0之前的版本,否则会出现意料之外的问题,所以在升级前建议备份一下 data 目录

新增

  • 新增自动压缩数据机制,要传输的数据过大时自动压缩数据以减少传输流量
  • 新增对“不喜欢歌曲”列表的同步

优化

  • 添加重复的客户端连接检测
  • 为socket连接添加IP阻止名单校验
  • 优化数据传输逻辑,列表同步指令使用队列机制,保证列表同步操作的顺序
  • 重构代码,使其易于后续功能扩展

修复

  • 修复潜在导致列表数据不同步的问题
  • 修复密码长度缺陷问题

变更

socket的连接地址从原来的 / 改为 /socket,这意味着不用再像之前那样配置两条规则,可以使用类似以下的方式合并配置:

location /xxx/ {
    proxy_set_header X-Real-IP $remote_addr;  # 该头部与config.js文件的 proxy.header 对应
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Host  $http_host;
    proxy_pass http://127.0.0.1:9527;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection $connection_upgrade;
}

v1.3.1

31 Mar 13:54
Compare
Choose a tag to compare

优化

  • 添加重复的客户端连接检测
  • 为socket连接添加IP阻止名单校验

修复

  • 修复潜在导致列表数据不同步的问题

v1.3.0

27 Mar 04:58
Compare
Choose a tag to compare

新增

  • 新增从配置文件读取环境变量的功能,在配置文件中,所有以env.开头的配置将视为环境变量配置,例如想要在配置文件中指定端口号,可以添加'env.PORT': '9527'

v1.2.3

27 Mar 01:12
Compare
Choose a tag to compare

优化

  • 添加用户空间管理延迟销毁

修复

  • 修复在环境变量使用简写方式创建用户的数据解析问题(#6