{"push_id":1323150030,"size":11,"distinct_size":0,"ref":"refs/heads/master","head":"b4259a6c4516ae205f88ab2ad6f77d0a9025fb06","before":"2fb3edf56a13c28a9711d436e92be47eccf2118b","commits":[{"sha":"4ccede8d6bea2d285106fbfbda92d6d053a4de78","author":{"name":"lfq7413","email":"06e80ec752f2709d6bbdd4bdf5830629449df279@gmail.com"},"message":"添加 nullCacheAdapter","distinct":false,"url":"https://api.github.com/repos/lfq7413/tomato/commits/4ccede8d6bea2d285106fbfbda92d6d053a4de78"},{"sha":"3a0f203c53a5bf176d0fc3b903d00b5e4abb6c11","author":{"name":"lfq7413","email":"06e80ec752f2709d6bbdd4bdf5830629449df279@gmail.com"},"message":"重置密码时判断 email 的数据类型，仅支持 string 类型；","distinct":false,"url":"https://api.github.com/repos/lfq7413/tomato/commits/3a0f203c53a5bf176d0fc3b903d00b5e4abb6c11"},{"sha":"60474b7de4ed7d8306045116711e05eeebddfbdc","author":{"name":"lfq7413","email":"06e80ec752f2709d6bbdd4bdf5830629449df279@gmail.com"},"message":"移动 w.validateSchema 的执行位置，保证 w.runBeforeTrigger 中的操作可以生效 ； _User 表添加 authData 字段","distinct":false,"url":"https://api.github.com/repos/lfq7413/tomato/commits/60474b7de4ed7d8306045116711e05eeebddfbdc"},{"sha":"ac6864b36f030a90e902a24b7f19d470777deaca","author":{"name":"lfq7413","email":"06e80ec752f2709d6bbdd4bdf5830629449df279@gmail.com"},"message":"添加详细出错信息","distinct":false,"url":"https://api.github.com/repos/lfq7413/tomato/commits/ac6864b36f030a90e902a24b7f19d470777deaca"},{"sha":"7da13af2a991a76609f80036dc4f75b7a03cb810","author":{"name":"lfq7413","email":"06e80ec752f2709d6bbdd4bdf5830629449df279@gmail.com"},"message":"修改 query 中 ACL 的拼接方式\n\n1. 从 auth.GetUserRoles() 中获取的 roles，可能是从缓存中取的，所以直接在其上 append\n操作，实际就是修改的这个缓存对象\n2. 在 includePath 中进行子查询时，就会重复添加 userID\n3. 这时候如果在 DBController.addPointerPermissions 中操作 readUserFields 与\nwriteUserFields ，会因为 userID 有多个导致执行失败","distinct":false,"url":"https://api.github.com/repos/lfq7413/tomato/commits/7da13af2a991a76609f80036dc4f75b7a03cb810"},{"sha":"d32ca95f201fd22f44b7d66927b7012f81b29246","author":{"name":"lfq7413","email":"06e80ec752f2709d6bbdd4bdf5830629449df279@gmail.com"},"message":"select、dontSelect、inQuery、notInQuery 中的子查询中支持过滤条件：order、include、limit 等适用于 NewQuery 的 options 设置","distinct":false,"url":"https://api.github.com/repos/lfq7413/tomato/commits/d32ca95f201fd22f44b7d66927b7012f81b29246"},{"sha":"4f518ca6f795cd665f8c492b88b32cb5708e7747","author":{"name":"lfq7413","email":"06e80ec752f2709d6bbdd4bdf5830629449df279@gmail.com"},"message":"增加 upgradeToRevocableSession 模块\n\n该模块处理从 parse 中迁移过来的用户数据，在 tomato 中其实不需要处理这种类型的数据，以后考虑删除","distinct":false,"url":"https://api.github.com/repos/lfq7413/tomato/commits/4f518ca6f795cd665f8c492b88b32cb5708e7747"},{"sha":"cfa00067055bcfa128268c1e3fef06a05a98f7e8","author":{"name":"lfq7413","email":"06e80ec752f2709d6bbdd4bdf5830629449df279@gmail.com"},"message":"修改 expiresAt 的数据传入格式","distinct":false,"url":"https://api.github.com/repos/lfq7413/tomato/commits/cfa00067055bcfa128268c1e3fef06a05a98f7e8"},{"sha":"b1c5a63811425dea1b1fed0ea0e49ba025c358f6","author":{"name":"lfq7413","email":"06e80ec752f2709d6bbdd4bdf5830629449df279@gmail.com"},"message":"恢复 /events/AppOpened 接口","distinct":false,"url":"https://api.github.com/repos/lfq7413/tomato/commits/b1c5a63811425dea1b1fed0ea0e49ba025c358f6"},{"sha":"6720f1090c5fea43d3f99b95c4d1ab61da71c2a5","author":{"name":"lfq7413","email":"06e80ec752f2709d6bbdd4bdf5830629449df279@gmail.com"},"message":"修改文件名生成规则，长度增加到 36 位，使其能在客户端中正常显示","distinct":false,"url":"https://api.github.com/repos/lfq7413/tomato/commits/6720f1090c5fea43d3f99b95c4d1ab61da71c2a5"},{"sha":"b4259a6c4516ae205f88ab2ad6f77d0a9025fb06","author":{"name":"lfq7413","email":"06e80ec752f2709d6bbdd4bdf5830629449df279@gmail.com"},"message":"更新开发日志","distinct":false,"url":"https://api.github.com/repos/lfq7413/tomato/commits/b4259a6c4516ae205f88ab2ad6f77d0a9025fb06"}]}
{"actor":{"display_login":"lfq7413"}}