Skip to content

Releases: Tencent/APIJSON

接口全走HTTP POST;加强安全验证

05 Sep 17:41
Compare
Choose a tag to compare

Server:
接口全走HTTP POST,Parser#parseRequest取消decode;
加强写操作安全验证:写操作必须要有where条件;批量写操作一次最多操作10条;
批量操作由返回id改为返回id{};
删除Wallet,新增Privacy;

解决部分情况下取关联路径对应的对象时对路径判断错误;
解决@about没权限;

优化SQLConfig中@about解析;
优化所有独立接口;
其它完善和优化;

Client:
简化JSONResponse,format只处理key;
优化JSONObject和JSONRequest,去除encode;
优化Test中CodeUtil代码;

新增功能及完善优化

12 Aug 18:14
Compare
Choose a tag to compare

新增支持通过id{}:[]修改和删除多条记录;
新增支持查询数据库表属性(Table)及表字段属性(Column);
新增支持校验 key?:"正则",key{}:"条件" ;
新增@ try,@ drop,@ correct,@ about等关键词;
新增在线测试html;

完善及优化SQL;
细分Parser内权限校验粒度;
StringUtil中正则相关完善及优化;

解决不能搜索中文;
解决server.JSONRequest#put非JSON String失败;
解决SQLExecutor中部分String类型被改变,导致身份证等过大的数字最后都解析为int最大值;
解决日期时间在数据库用TimeStamp,Model用String解决转为Long问题;

新增JavaScript版;同步eclipse版至idea版

18 Jun 15:20
Compare
Choose a tag to compare

[安全]新增session,新增角色权限校验,新增表映射,调整与优化

17 Jun 15:19
Compare
Choose a tag to compare

Server:
1.新增session自动化管理;
2.新增Row级别自动化角色权限校验;
3.Table[]:[{Table:{Content0}},{Table:{Content1}},...] 去包装为 Table[]:[{Content0},{Content1},...];
4.新增表名映射,隐藏真实表名;
5.新增 @ schema 支持多数据库;
6.JSONResponse新增通用状态码code;
7.新增重置密码接口;
8.用 @ MethodAccess 和 @ MethodStructure 替代 @ APIJSONRequest ;
9.QueryConfig改为SQLConfig,QueryHelper改为SQLExecutor;
10.其它优化和bug修复。

Client:
1.为新服务端工程改版;
2.完成重置密码;
3.部分细节优化。

Add support for parsing JSONObject or JSONArray in a Table. Allow Cross-origin resource sharing.

09 May 16:09
Compare
Choose a tag to compare

Server:
1.新增支持在Table内解析JSONObject(包括Table) 或 JSONArray;
2.优化非开放请求的结构校验;
3.允许跨域请求,JavaScript版已发布: https://github.com/TommyLemon/APIJSON-JS

Client:
1.新增扫描二维码码查看用户;
2.动态内容、评论内容 新增超链接(url,phone等)识别;

Release

29 Apr 16:24
Compare
Choose a tag to compare

change the return type of function getArray from JSONObject to JSONArray

大幅提升Array查询性能,约30%

29 Apr 11:43
Compare
Choose a tag to compare

Array新增query可选获取对象;
优化getArray解析和查询逻辑,并大幅提升性能;;
优化Parser#getObject的依赖解析,解决0:{{},"praiseCount":"/User[]/total"}解析问题;
QueryHelper优化缓存;

Client:新增JSON Request -> Java Request自动生成代码功能

新增key<>:[]包含条件

23 Apr 07:29
Compare
Choose a tag to compare

新增key<>:[]包含条件;新增支持key$:[]多条件搜索;优化Parser.getRealKey性能

大幅提升性能

22 Apr 14:10
Compare
Choose a tag to compare

优化含[]的依赖路径解析,滞后更新改为提前更新;去除二次依赖解析。
大幅提升了性能,并且大幅精简了代码。

解决性能下降

19 Apr 09:42
Compare
Choose a tag to compare

Server:解决[]:{Comment[]:{...}}内层count,page丢失导致的性能下降