Skip to content

ChangeLog

lykops edited this page Jan 1, 2018 · 3 revisions

v3.0

新增功能

引用NoSQL

mongo存储账号信息等持久性数据
redis存储查询缓存、微信登陆信息等缓存信息

优化前端

重写用户界面
优化接口参数

微信

同用户管理多个微信号,可以实现冗余和备份功能
接口发送信息,试图向该用户下在线所有微信号发送信息,只要发送文字成功后停止发送

日志管理

用户操作记录日志,可以通过页面查看
代码断点日志,便于管理员查看

修复bug

1、解决不能发送超过512K的文件,目前可以发送大于0(即空文件),小于5M的文件
2、解决不能发送文件名含有中文的文件
	注意:使用固化文件名,对方显示的文件名为lykchat[.原来文件名后缀名]
3、优化代码
4、不再使用Nginx作为web服务器

升级说明

这次版本变化太大,从部署到使用均发生很大变化。

接口参数、返回值变化大,无法兼容之前版本。

V2.1.0

升级内容

新增发送图片、视频、文件等多媒体信息

从v2.0.0更新步骤

1、下载最新版本
2、安装依赖包
	/usr/local/python36/bin/pip3 install -r /opt/lykchat/install/requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
3、修改配置文件
	配置文件library/config/wechat.py
	新增上传文件最大数max_upload_size(默认为5M,建议不要上传文件太大,导致访问接口超时)
4、修改nginx的上传文件最大值
	client_max_body_size  10m;

说明事项

django默认启用防CSRF(Cross-site request forgery跨站请求伪造),导致无法使用post方法调用该接口,所以作者强制关闭了防csrf功能。
如果你觉得有安全隐患,又不需要发送多媒体文件,请下载2.0版本:https://codeload.github.com/lykops/lykchat/zip/master  

V2.0.0

1、修复bug:
	微信登陆时间超过12小时自动退出,测试过程中测得最大登陆时长20天
2、完善功能:
	1)、微信会话保持机制:
		保存位置:之前保存在数据库中,修改为数据库只记录用户名,所有信息保持到文件中,减少数据库的查询、写入、加解密压力
		动态更新微信登陆信息
		调整会话信息内容
	2)、优化微信检测登陆流程,大大缩短各个页面执行时间
	3)、完善获取好友流程
3、新增功能:
	1)、增加用户管理机制
	2)、好友信息缓存机制
4、取消功能:
	接受和处理新信息