Magicodes.WeiChat——版本发布历史

3.5(2016.03.22)

  1. 修复Nuget包问题
  2. 修改同步逻辑
  3. 修正部署后部分用户KnockoutJs脚本问题
  4. 修复多客服账号管理Bug
  5. 完善多客服账号管理接口,并添加单元测试
  6. 增加MD5加密处理扩展方法
  7. 增加关注时更新用户信息
  8. 移除WeChatOAuth特性中用户新增逻辑
  9. 关注、关键字回复日志中增加微信OpenId、公众号原始Id、消息Id、事件Key等字段的记录
  10. 系统租户界面增加更多权限控制
  11. 在系统租户的公众号管理界面上增加系统界面的入口
  12. 关键字、关注日志按最新排序显示
  13. 修复多客服Bug
  14. BaseController增加HasConfigWeiChat字段(是否已配置微信信息)
  15. 优化公众号管理首页如果没有配置公众号信息的跳转逻辑
  16. 修复content-choice.js加载类型可能会无法加载的问题

3.4

  1. 修复系统管理员退出问题
  2. 完善系统租户操作其他租户功能
  3. 缓存管理增加按租户缓存的方法
  4. 完善租户Id的获取机制
  5. 完善模板消息的日志记录
  6. 完善系统租户管理验证机制
  7. 将AppSecret设置为密码框,增加安全性
  8. 增加JSSDK页面配置
  9. 修改Logo
  10. 修复因调整目录结构引起的引用缺失问题

3.3

  1. 增加绑定微信管理员功能
  2. 重构二维码生成,并且增加二维码用途
  3. 优化restApi.post
  4. 优化WeiChatConfigManager
  5. 增加QRCodeApiTest
  6. 结构重构,并且对目录进行了梳理
  7. 粉丝管理增加CSV导出功能
  8. 添加CsvFileResult用于导出Csv,添加CsvHelper用于Csv读取和写入。具体见博客:http://www.cnblogs.com/codelove/p/5253634.html
  9. 添加项目Magicodes.WieChat.ComponentModel,用于定义相关通用特性
  10. 修改List.cs.T4,修改查看按钮的HTML
  11. 删除素材时也会删除相关文件
  12. 修复关键字回复日志的查看功能。移除创建按钮。
  13. 首页增加判断,如果没有配置公众号信息会跳转到配置页面。
  14. 增加部分常用扩展方法
  15. 增加关注时回复功能
  16. 增加content-choice-button组件,用于选择内容类型
  17. 关键字回复编辑时增加预览功能,依赖content-choice-button组件
  18. Framwork重新封装自定义菜单获取接口,具体见博客:http://www.cnblogs.com/codelove/p/5236488.html

3.2

  1. 修复mwc_element.js中,mwc.restApi.post提交数据的Bug
  2. 修复登录页样式问题
  3. Magicodes.WeiChat.Framework增加MenuApi,并实现了Get方法。详情请关注博客以及文档更新。

3.1

  1. 紧急修复一个因删除Magicodes.WeiChat项目下的Unity目录引起的问题

3.0(多租户)

  1. 添加项目Magicodes.WeiChat.Data.Multitenant,全面支持多租户(基于EF已经ASP.NET Identity)
  2. 增加租户管理、租户成员管理、修改密码、公众号配置等功能
  3. 增加关键字回复功能,支持回复图片、文字、语音、视频、多图文等。并支持图片、语音、视频放大查看。
  4. 添加TenantBaseController(多租户控制器基类),以便于自动注册租户筛选器以及设置相关配置。
  5. 添加IDeleted接口,以便于后续封装软删除。
  6. 添加EnumHelper,通过GetDisplayName可以获取枚举值的显示值(DisplayAttribute)。
  7. 添加EntityFramework.DynamicFilters:https://github.com/jcachat/EntityFramework.DynamicFilters,添加多租户数据过滤器AppEntryFilter,添加软删除过滤器IsDeleted
  8. 完善微信配置管理器,并增加函数注入功能。移除Magicodes.WeIChat.FrameWork对Magicodes.WeIChat.Data的引用,并且移除模板消息接口对数据库的访问,采用函数注入的方式。
  9. 增加粉丝管理、用户组管理、模板消息的多租户支持
  10. 添加关键字处理日志
  11. 增加对微信服务器事件转发多租户支持。并且当微信服务器转发事件验证错误时,会在错误日志中提示。完善微信配置的保存。
  12. 增加自动回复的日志记录。
  13. 返回JSON日期时间格式化。
  14. HMTLHelperExtensions增加IsSelectesUrl,以更好的匹配路径。
  15. 增加站点资源管理,管理站内和公众号的语音、视频、图片、文章、多图文等素材。
  16. 完善restApi的success判断。
  17. 完善mwc.restApi.delete请求时,含JSON数据报错的情形。
  18. 站点资源管理增加删除功能。
  19. 当关键字未匹配时,支持返回关键字列表。并且优化关键字回复。
  20. 重构消息推送,并且增加视频推送。
  21. 优化mwc.js中的弹窗函数,使其在多层弹窗时,窗口大小更友好。
  22. 增加media-choice,支持多种资源选择。
  23. 自定义菜单重构。media-choice支持编辑、禁用、传递类型。并且完善自定义菜单高度。
  24. 修复粉丝管理因为性别改为枚举类型报错的问题。
  25. 修复素材管理——图文消息管理点击添加按钮添加多图文报错。
  26. 修复模板消息查看报错。
  27. 修复全量同步粉丝时同步BUG。
  28. 定义ApiArgumentException异常类,用于传入参数不正确时抛出。
  29. 粉丝批量获取信息接口增加不得超过100的限制。
  30. 增加XmlModelBinder,便于MVC模型绑定。
  31. 修复多租户二维码支持。
  32. 重写多客服账号同步。
  33. 修复菜单数据为空时的Bug。
  34. 增加显示详细错误筛选器,以便于调测。
  35. 模板消息如果未录入模板数据时,抛出提示异常。
  36. 增加百度地图获取经纬度模块。
  37. 修复多图文搜索问题。
  38. 修改分页样式,解决部分浏览器有时候点击无效的问题。
  39. 移除网站下的Unity目录

V2.5

  1. 移除部分C#5.0语法支持,以及部分废弃代码
  2. 更新Senparc.Weixin为最新版本,并且修复其自定义菜单接口不支持media_id和SingleViewLimited的问题

V2.4

  1. 增加缓存管理,详见开发文档
  2. 增加容错处理,详见开发文档
  3. 首页统计增加了缓存和容错处理
  4. 若干接口封装
  5. 修复菜单管理中,菜单数目过多时,显示不友好的问题
  6. 添加对接口的相关单元测试
  7. 添加查看成员按钮与链接
  8. 添加粉丝管理表格视图,支持修改粉丝分组、设置备注
  9. 修改菜单
  10. 接口结果集基类添加GetFriendlyMessage方法以获取友好消息文本
  11. 粉丝分组删除判断
  12. 添加Unity层,添加WebRequestHelper以及WeChatApiWebRequestHelper,重写ApiBase中的GET、POST等方法的封装
  13. 移除MenusApi中的MenuLink
  14. 将SafeReturnHelper和ThreadSafeLazyBaseSingleleton移动到Magicodes.WeiChat.Unity
  15. 修复因特性Serializable引起的WebApi序列化问题,具体见见:http://stackoverflow.com/questions/12334382/net-webapi-serialization-k-backingfield-nastiness
  16. 重写MenusApiController,修复mwc.restApi.put提交问题。
  17. 重新菜单自定义界面,使用mwc.restApi对象替换之前的旧代码
  18. 修复AjaxResponse 特性Serializable的问题,见: http://stackoverflow.com/questions/12334382/net-webapi-serialization-k-backingfield-nastiness
  19. 修改NewsApiController中的 Get(int pageIndex = 1, int pageSize = 6)函数,支持分页处理
  20. 修改MenusApiController中的Get函数,增加更多容错处理
  21. 修改news-choice.js组件,将Ajax请求替换为mwc.restApi
  22. 移除WeiXinHelper的AccessToken属性,统一使用WeiChatConfigManager.Current.AccessToken
  23. 将GetJSSDKConfigInfo移动至WeiChatConfigManager
  24. 将DateTimeExtend移动至Magicodes.WeiChat.Unity.WeChat
  25. 修改SyncUsers方法,将单个获取修改为批量获取,大幅度提升性能,将SDK接口更新为WeiChatApisContext.Current.UserApi.Get,WeiChatApisContext.Current.UserApi.GetOpenIdList
  26. 添加和修改客户信息时出现的错误提示语字体加颜色
  27. 增加WeiChatFilesManager,移除Magicodes.WeiChat.Framework对Magicodes.WeiChat.Infrastructure的引用,并且部分类重构
  28. 添加SUI-Mobile,以便加速微信页面开发(后续开发文档会介绍)
  29. 移除WeixinTasks,将所有配置移至WeiChatConfigManager
  30. 添加类库:Magicodes.WeiChat.WeChatHelper,用于封装微信复杂业务和辅助业务
  31. 添加TaskManager,用于任务管理,目前已将相关同步任务移动到此,后续会继续深化封装

V2.3

  1. 后台提供了模板消息的管理界面,同时FrameWork中封装了批量发送模板消息接口以及发送日志记录,具体请查看文档
  2. 添加Bootstrap Colorpicker、X-editable、Select2插件,并且修复Select2对X-editable的支持
  3. 开始逐步对配置管理进行重构,并增加对多租户的支持
  4. 开始着手封装微信前端UI框架
  5. 后端Js框架增加对窗口的支持,详见mwc.window

V2.2

  1. 将文档修改为Word,更易于查看与阅读,具体请查看源码包中的《Magicodes.WeiChat框架说明文档.docx》
  2. 修复WeChatOAuthAttribute在链接分享出去时可能获取用户信息失败的问题
  3. 日志输出增加Identify字段

V2.1

  1. 修改AppUser,添加显示描述
  2. BaseController增加UserId,UserName,以便更加方便的获取用户信息
  3. 通知提示图标重叠问题
  4. JSON.NET组件引用报错问题
  5. 暂时移除关键字回复管理,进入重构状态,以支持更多功能

V2.0

  1. 已构建后台前端框架(具体介绍等开发文档更新)
  2. 重构自定义菜单模块,支持10种菜单类型,具体介绍见:http://www.cnblogs.com/codelove/p/4838766.html
  3. 修复.woff .woff2文件在服务器加载失败的问题
  4. 修复Bundle Release模式下某些JS加载失败的问题
  5. 增加云日志功能,具体介绍请见查看《Magicodes.WeiChat——利用纷纭打造云日志频道》:http://www.cnblogs.com/codelove/p/4858771.html
  6. 增加AjaxResponse
  7. 完善代码基架——(支持创建、删除、查看、编辑、分页、搜索、删除提示、批量操作、批量删除、支持日期控件、支持多个主键)等代码生成,详见:http://www.cnblogs.com/codelove/p/4877491.html
  8. 移除部分历史遗留代码和文件
  9. 重构分页,并且添加分页view【_BootStrapPager】
  10. 记录一切异常,方面代码问题追踪
  11. 重构粉丝管理,界面更美观,而且能够显示粉丝头像
  12. 左侧导航支持多控制器判断,详见HMTLHelperExtensions.IsSelectesControllers
  13. 支持配置Token
  14. 二维码管理(场景二维码)
  15. 关键字文本回复管理

V1.8

  1. 对Magicodes.WeiChat.Infrastructure进行了若干修改
  2. 增加若干筛选器,如DenyInternalRequestAttribute、WeChatOAuthAttribute,具体见Magicodes.WeiChat.Infrastructure.MvcExtension
  3. 增加WeiChatApplicationContext,以便于获取微信相关信息,具体见Magicodes.WeiChat.Infrastructure.WeiChatApplicationContext
  4. 完善Identity配置,具体见Magicodes.WeiChat.Infrastructure.Identity

V1.7

  1. 增加通过OAuth获取微信用户信息的实例与通用处理机制,具体请查看开发文档中的【通过OAuth获取微信用户信息】
  2. 增加对AccessToken的缓存处理
  3. 添加对微信JS接口的支持,后续更新会对其进行进一步的封装
  4. 将登录错误的英文提示修改为中文

V1.6

  1. 多图文添加界面增加富文本编辑器
  2. 使用JSON.NET替代ASP.NET MVC中的JavaScriptSerializer,详见JsonNetResult
  3. 解决多图文展示时因为下载图片被占用而无法显示的问题

V1.5

  1. 只有在发布版本为DEBUG模式下,才会输出会话日志
  2. 重构Magicodes.WeiChat.Data为数据层,据此做了大量的优化
  3. 增加关键字处理数据表
  4. 增加对关键字自动应答的文本答复
  5. 支持对Visual Studio 2015的支持

V1.4

  1. 修复了客户工号修改密码的问题
  2. Error页(Release模式)添加异常信息提示
  3. 图片素材管理上传移除上传按钮,即拖拽自动上传
  4. 优化图片素材管理上传体验
  5. 图片素材增加删除功能
  6. 图文消息增加删除功能
  7. 优化图文消息图片选择体验与上传体验
  8. 优化了语音消息的上传体验以及展示形式
  9. 增加资源上传的超时时间(延长到2分钟)
  10. 优化语音消息的推送体验
  11. 修改消息推送完成状态提示,使其更加友好
  12. 优化消息等推送体验和提示
  13. 启用Nuget包自动还原

V1.3

  1. 增加消息处理机制(文本消息、 图片消息 、 语音消息 、 视频消息 、 小视频消息 、 地理位置消息 、 链接消息)
  2. 增加模板消息示例
  3. 增加事件处理机制(关注/取消关注事件、扫描带参数二维码事件、上报地理位置事件、 自定义菜单事件)
  4. 增加错误日志工具,管理员可以访问/ServerErrors来查看错误日志
  5. 增加日志组件(Nlog)
  6. 增加404(/NotFoundError)和500(/Error)错误处理。仅在Release模式下启用。

V1.2

  1. 自定义菜单保存增加状态信息,并且优化操作体验
  2. 增加【粉丝管理】

V1.1

  1. 新增“请配置web.config中的AppId、AppSecret!”异常
  2. 修复无数据时,打开首页报错问题

V1.0

  1. 微信SDK
  2. 微信快速开发框架
  3. 首页报表
  4. 自定义菜单
  5. 素材管理(图片、音频、多图文)
  6. 消息推送(图片、音频、多图文)
  7. 客服管理
  8. 管理员管理

你可能感兴趣的:(Magicodes.WeiChat——版本发布历史)