購買地址:https://item.taobao.com/item.htm?id=520205558575
您可以在新標簽頁打開此圖,以查看原始圖片。
Magicodes.WeiChat為湖南心萊信息科技有限公司Magicodes系列產品之一,已獲得軟件著作權證書。
VNext
- 重構支付模塊,獨立支付模塊
- 發布小程序SDK
- 重構支付回調模塊,統一支付回調並且支持微信回調和支付寶回調邏輯的合並
V4.7 (2018.4.17)
- 修復JSSDK調用的一個錯誤
- SDK更新到最新版本
- 自定義菜單支持小程序配置
V4.6 (2018.2.2)
- 增加數據批量處理支持
- 優化粉絲同步性能(僅對MS SQL)
- 升級ko
- 修復文章刪除的一個Bug
- 升級SDK
- 修復ko組件引起的點擊問題
V4.5 (2017.12.20)
-
事件簡單封裝,主要用於模板消息動態推送。
- 支持事件觸發
- 支持事件偵聽
- 支持偵聽操作處理(目前僅支持模板消息處理)
- 支持事件參數(IEventData),其中WeChatEventDataBase為公眾號事件參數基類(包含部分默認全局函數,以便表達式中調用)
- 目前已支持表達式編寫,例如:Receivers="{{0}.WeChatUser.OpenId}"、Expression="{"感謝關注:"+{0}.GetWeChatUserByOpenId({0}.WeChatUser.OpenId).NickName}"。
具體使用見單元測試:EventTest。后續考慮設計界面,允許后台動態配置。
-
配置頁增加IP白名單提示。
-
添加簡單CMS,支持欄目和文章管理。
-
上傳素材接口如果達到限制,UEEditor將給出明確提示。
-
重構圖片上傳,所有文章中,圖片上傳不占用素材資源。
-
素材管理文件名顯示添加處理,超出長度顯示省略號。
V4.4 (2017.11.24)
- 支付設置在打開時自動更新后台回調地址
- 修復菜單管理可能報錯的Bug
- 修復模板消息日志記錄的一個Bug
- 將JSSDK的版本更新到1.2.0
- 更新JSSDK封裝選擇圖片時,沒清空上次選擇的問題
- 修復智能回復,文章圖片因微信禁止外鏈而不顯示的問題
- 修復查看文章時無法顯示圖片的情形
- 完善UEEditor圖片上傳的一個Bug
- 公眾號文章增加字符數驗證(不能超過20000個字符)
- 增加CRUD控制器
- 增加處理時間格式化腳本
- 無限滾動增加無數據的提示
- 添加服務器事件消息轉發配置+轉發功能
- 首頁統計數據更新為使用WeChat SDK獲取
- 將.NET 版本修改為4.6.1
- 將nuget包Magicodes.WeChat.SDK修改為Magicodes.WeChat.SDK.Core
- 升級到最新的Magicodes.WeChat.SDK.Core包
- 修改SDK注冊邏輯
V4.3 (2017.3.23)
- web.config增加移除WebDAV的Module和Handler,防止WebDAV阻止httpput請求
- _LoginPartial.cshtml 增加租戶為空判斷以及配置為空判斷
- 修復群發消息時,無法發送到相應分組的問題
- 修復/bundles/jqueryval的異常
- 群發消息增加預覽,允許輸入微信賬號或者選擇當前賬號綁定的OpenId進行預覽
- Magicodes.WeChat.SDK更新到1.0.6290.28984
- 修復素材管理文件名過長時溢出的情形
V4.2 (2017.2.21)
- 修復菜單數據初始化的一個Bug
- 修復消息推送界面右上角通知數值顯示問題
- 更新TypeScript版本
- 修復菜單可能為空的情形導致菜單加載錯誤
- MvcHelper增加TenantAction的重載,允許傳入額外參數
- 修改模板消息同步邏輯
- 修復多圖文管理的文章管理的Bug
- 修復部分頁面沒權限的問題
- 修復Controller為null的Bug
V4.1 (2016.11.30)
本次更新內容比較大,請謹慎更新(尤其是權限部分代碼,可能會影響您已擴展的業務邏輯,請根據自身業務考慮是否使用)
- 重寫自定義菜單處理
- 重寫左側導航加載邏輯
- 更新包Magicodes.Echarts、Magicodes.Mvc.AccessFilter、Magicodes.WeChat.SD
- 修復菜單加載時不能加載父級菜單的問題
- 添加訪問篩選器,並編寫了訪問日志記錄的Demo以及增加了后台權限控制部分邏輯
- 添加Magicodes.Task和Magicodes.Notify的Nuget引用,以支持后台任務和站內即時通知,支持進度條報告進度
- 添加SyncMessagesTemplatesTask處理消息模板信息同步邏輯
- 添加SyncMKFTask處理多客服客服信息同步邏輯
- 添加SyncWeChatUserGroupTask處理粉絲標簽信息同步邏輯
- 移除SyncHelper和TaskHelper
- 添加SyncWeChatUsersTask,用於編寫粉絲同步邏輯
- 添加TaskManagerConfig配置,用於設置任務管理邏輯
- mwc_business.js增加 initAllTrCheck,以初始化內容Checkbox
- 暫時移除了公眾號信息配置界面的相關同步項
- 登陸頁修改並增加每日一圖
V4.0 (2016.10.31)
- 修復接口配置信息Token驗證因為篩選器攔截無法驗證正確的問題
- 修復使用MySQL時,用戶角色表的索引長度問題
- 修復修改系統租戶信息時,導致無法登陸租戶后台的問題
- 完善mwc_elements.js、mwc_business.js和wc.js
- 完善多圖文管理,以支持MySQL
- 替換自定義菜單的創建接口為Magicodes.WeChat.SDK的實現,以修復添加媒體菜單時的問題
V4.0 Beta (2016.10.06)
本次版本框架進行了大改,主要目的在於讓開發者將更專注於微信業務代碼的編寫,而不需要太關心其他工具庫的實現。也便於以后產品的升級。
- 封裝大量組件並開源(見開源庫:https://github.com/xin-lai),並且支持Nuget包管理(請使用Nuget搜索“Magicodes”),目前主要封裝了以下組件:
- Magicodes.Data【數據相關】(Magicodes.Data.Multitenant——ASP.NET Identity多租戶支持)
- Magicodes.WeChat.SDK【微信SDK】(微信接口封裝,支持多租戶,簡單輕量)
- Magicodes.Mvc.Filter【通用篩選器】(Magicodes.Mvc.AccessFilter——訪問篩選器,Magicodes.Mvc.AuditFilter——審計篩選器,Magicodes.Mvc.RoleMenuFilter——角色菜單篩選器)
- Magicodes.Storage【通用存儲支持】(Magicodes.Storage——核心庫和接口,Magicodes.Storage.Local——本地存儲支持,即將支持阿里雲和Windows Azure)
- Magicodes.Logger【通用日志處理】(Magicodes.Logger——核心庫,Magicodes.Logger.NLog——Nlog實現,Magicodes.Logger.DebugLogger——控制台日志實現,以支持單元測試或者調試日志輸出)
- Magicodes.Sms【短信消息】(Magicodes.Sms——核心庫,Magicodes.Sms.Alidayu——阿里大魚短信接口實現)
- Magicodes.ECharts【Echart圖表實現】(Magicodes.ECharts——Echart圖表核心實現,Magicodes.ECharts.Mvc——Echart Mvc擴展)
- 支持多種數據庫,目前已支持SqlServer和MySQL。關於MySQL的支持,請查看Web.config注釋說明
- 修復菜單折疊后,二級菜單不顯示的問題
- 修復關鍵字回復中,選擇了接入客服后,在選擇其他素材可能會拋出異常的情形
- 移除模板消息日志和粉絲表的外鍵約束,以便不影響粉絲同步
- 支付Api重新封裝,具體使用和Demo稍后會逐步編寫教程
- 移除解決方案中大部分組件,並一一進行重構——圖表重構為使用Magicodes.ECharts實現,日志替換為Magicodes.Logger,存儲部分已更新為Magicodes.Storage,Data和SDK分別使用了Magicodes.Data.Multitenant,Magicodes.WeChat.SDK
- 更新T4模板,修正部分生成邏輯
- 修改后台字體以及主體樣式,修改Echart主題
- 重構部分數據模型,以便更易於閱讀和理解
- 增加審計日志、訪問日志頁面、以及角色菜單生成邏輯和配置,核心代碼依賴Magicodes.Mvc.Filter實現
- 移除批量處理封裝,以支持MySQL等其他數據庫類型
V3.9 (2016.7.27)
- 粉絲同步代碼兼容VS2013
- 更新T4基架模板
- 修復智能回復時文本編輯和刪除報錯的Bug
- 自定義菜單支持版本管理
- 完善menu api
- 添加knockout-sortable,並增加對自定義微信菜單的拖拽排序
- 修復自定義菜單選擇圖片時無法正常顯示圖片的問題
- 修改上傳插件樣式以及文件上傳彈框大小,更換上傳提示
- 增加站點菜單管理,角色菜單管理並且自動初始化菜單數據
- 增加圖標選擇組件
- 修復刪除媒體文件的一個BUG
- 修復T4模板的一個問題
- 修復mwc_business.js批量操作的一個BUG
- 支持按角色加載菜單,支持用戶角色設置,允許多角色
- 模板消息編輯支持輸入模板庫編號來添加
- 修復答不上來無法配置接入客服的BUG
- 添加StopwatchAttribute,用來檢測控制器性能
- 添加WeiChatApiCallbackFuncArgInfo
- 修復租戶成員詳情問題
- 修復文章管理時編輯器編輯之后,公眾號無法顯示圖片的問題
- 封裝SiteResourceHelper,並完善UEEditor上傳處理代碼以支持鏈接微信圖片素材
- 修復自定義菜單Url切換的一個bug
- 添加JSONModelBinder,以支持對數據模型JSON格式的綁定
- 添加 Url.TenantAction方法,以更便捷的生成租戶鏈接
- 添加設置管理器基礎代碼
- 修改JSTree的Bundle配置,以解決Release模式下樣式加載問題
- mwc.message.prompt增加參數inputValue,以便設置文本框默認值
- 修改mwc.restApi,以支持success、Success的狀態判斷
- 添加SettingManager(設置管理器)
- 修改mwc_business.js,增加initFormControls函數,以初始化數值、百分比、切換開關、日期、日期時間等控件
- 完善關鍵字處理邏輯,增加相關邏輯判斷
- mwc.bs.postBatchOperation支持mwc.bs.batchOperationInitParams回調函數以設置全局默認參數,mwc.bs.batchOperation支持通過data-param傳遞參數方法,以動態傳遞參數
- 修復粉絲添加到組的Bug
- AppBase增加通用圖片提示、消息提示界面,以便開發者調用並顯示提示信息。同時App Demo中增加了異常(錯誤)提示界面、警告提示界面、信息提示界面的Demo
- 在Debug模式下,將會啟用ShowDetailExceptionFilter以輸出詳細錯誤信息。另外,ShowDetailExceptionFilter增加對DbEntityValidationException的異常內容輸出支持
- 增加微信異常提示界面,當微信頁面出現異常時會顯示默認的異常界面並提示友好信息。前提是控制器必須繼承自AppBaseController
- 將數據模型基礎類主要拆分為WeiChat_AdminBase和WeiChat_WeChatBase,其中WeiChat_AdminBase主要作為后台模型的基類,WeiChat_WeChatBase作為微信模型的基類
- 增加API性能計數器(ApiStopwatchAttribute)
- 注冊Api異常篩選器(WebApiExceptionFilter),以增加WEBAPI異常友好提示並記錄異常具體信息
- 增加AppApiController,作為微信業務WebAPI基類
V3.8(2016.05.29)
- 增加圖文消息接口
- 完善緩存管理,增加過期時間以及租戶緩存清理函數
- 增加EF批量操作擴展以及性能優化,批量操作性能提升90%(目前只支持批量插入,批量刪除以及批量修改因兼容性問題還需要調整,具體請以單元測試結果為准)
- 重寫並優化粉絲同步邏輯,以便支持大量(百萬級別)粉絲同步(任務並發請求+異常容錯並重試機制+AccessToken過期處理+EF批量插入處理與優化+泛型集合處理優化)。百萬級別粉絲同步性能從6小時優化到幾分鍾完成。
- 接口增加AccessToken過期自動刷新機制(僅支持框架SDK接口)
- 修復標簽刪除出現的Bug(涉及EF批量擴展兼容性問題)
- 首頁增加性能判斷,以防止粉絲量特別大的租戶打開首頁時,消耗大量SQL計算性能。
- 解決用戶關注多個租戶的多個公眾號時粉絲信息不准確的問題,框架已經支持粉絲關注同一域名下多租戶多個公眾號情況下獲取正確的粉絲信息。
- 提供了以下微信頁面Demo,相關說明請閱讀開發文檔或官方博客:
- 微相冊(圖片輪詢、照片上傳、照片預覽、瀑布流、圖片延遲加載、通過WebAPI獲取數據、頁面元素綁定)
- 產品版本(TimeLine)
- 會員中心(WeChatOAuth)
V3.7(2016.05.06)
- 增加模板消息同步方法
- 修改SyncHelper,使用租戶篩選器
- TemplateMessageApi增加AddTemplate和Get方法
- 修改和完善同步邏輯
- WeiChat_MessagesTemplate增加字段ShortNo(模板庫中模板的編號)
- 修改模板消息添加邏輯。只需要輸入ShortNo(模板庫中模板的編號)即可
- TemplateMessageApi增加Delete方法
- 修復租戶成員刪除報錯的Bug以及跳轉問題
- 修復存在多個系統租戶成員時刪除系統租戶成員仍報錯的Bug
- 添加在線客服入口鏈接
- 修復租戶成員綁定微信管理員可能綁定到系統成員的Bug
- 修復租戶成員未按租戶過濾顯示的Bug
- 修復租戶成員管理問題
- 添加角色以及角色成員管理
- 修復關鍵字回復編輯在某些瀏覽器無法加載的問題
- 移除部分無關目錄
- 添加后台通用業務處理腳本mwc_business.js,具體介紹請關注我的博客
- 添加AntiXssAttribute篩選器,可以有效防御XSS跨域腳本攻擊
- 修復wc_weichat.js(JSSSDK封裝)的uploads函數(多文件上傳)的一個Bug
- 增加位置統計,以記錄用戶位置
- 完善WeChatOAuth,並且修改ASP.NET Indentity的默認Cookie名稱
- 取消關注事件會更新粉絲的訂閱狀態
- 添加配置信息時同步相關項的選擇
- 添加公眾號類型配置(認證訂閱號、認證服務號、測試號、企業號)
- 添加TenantBaseApiController
,以支持WebAPI的多租戶篩選支持 - 微信服務器事件支持返回NULL相應請求,以不出現錯誤提示
- 添加並完善tag-list組件,優化操作體驗,增加刪除功能,並且全部應用於素材管理
- 暫時移除對Thumb的支持
- 添加API狀態碼:測試號不支持此接口 = 40102
- 移除對托管代碼的異常日志記錄
- 添加ITenant接口
- 關鍵字回復添加類型CustomerService,支持觸發客服回復
- 增加IdentityExtension類,並添加GetTenantInfo
- 添加LoadingButton腳本
- 修改content-choice.js,以支持CustomService類型
- 頂部添加租戶名稱、公眾號微信號等信息的顯示
- mwc_business.js支持loadingButton
- 模板消息界面添加全量同步功能
- 添加並完善TenantBaseApiController、WebApiControllerBase
- 修改mwc_element.js,支持409(數據沖突)狀態碼的判斷
- 修改mwc.js以及mwc_element.js,添加mwc.message.prompt函數,以支持彈出輸入框
- 關鍵字回復支持菜單事件觸發
- 移除消息推送部分廢棄代碼和視圖
- 修復部分頁面因維修屏蔽外鏈導致圖片不顯示的情形
V3.6(2016.04.05)
- 支持輸入“客服”關鍵字將消息轉接多客服
- 添加wc.js,封裝UI常用操作。后續文檔和博客會具體介紹。
- 添加tenanturl-input組件,支持在url控件自動添加租戶參數。后續將支持更多功能。
- 移除WXFramework.js、WXWebApp.Core.js
- 修復關鍵字回復和關注時回復可能瀏覽器不兼容的問題
- 添加WebApi Demo,具體代碼內容可以查看Src/Magicodes.WeiChat/Controllers/WebApi/DemoController.cs
- 修復文章內部圖片前綴問題
- 修復標簽初始化邏輯導致素材管理可能報錯的情形
- 添加Roadmap文件,具體內容可以查看"Magicodes.WeiChat\Documents\RoadMap.xlsx"
- 全面修復a標簽嵌套在bttuon標簽內引起的瀏覽器兼容性問題
- 添加答不上來配置
- 修復關鍵字回復邏輯問題導致租戶間的數據未隔離
- 修復關鍵字創建時因唯一索引導致不同租戶不能添加相同關鍵字的問題
- 添加TenantManager,用於啟用多租戶篩選器
- 修改MessageHandler,重構租戶支持部分
- 添加AppDemoController,提供相關Demo。
- 添加WeChatOAuthTestDemo,用於演示通過授權頁面獲取用戶信息。具體介紹見博客(http://www.cnblogs.com/codelove/p/5355514.html)
- 添加_JWeixinConfig.cshtml部分頁,封裝JSSDK配置邏輯(具體介紹見后續文檔)
- 添加wc_weichat.js,封裝JSSDK常用操作(具體介紹見后續文檔)
- 添加_GetLocation.cshtml,封裝百度API獲取坐標以及詳細位置信息(具體介紹見后續文檔)
V3.5(2016.03.22)
- 修復Nuget包問題
- 修改同步邏輯
- 修正部署后部分用戶KnockoutJs腳本問題
- 修復多客服賬號管理Bug
- 完善多客服賬號管理接口,並添加單元測試
- 增加MD5加密處理擴展方法
- 增加關注時更新用戶信息
- 移除WeChatOAuth特性中用戶新增邏輯
- 關注、關鍵字回復日志中增加微信OpenId、公眾號原始Id、消息Id、事件Key等字段的記錄
- 系統租戶界面增加更多權限控制
- 在系統租戶的公眾號管理界面上增加系統界面的入口
- 關鍵字、關注日志按最新排序顯示
- 修復多客服Bug
- BaseController增加HasConfigWeiChat字段(是否已配置微信信息)
- 優化公眾號管理首頁如果沒有配置公眾號信息的跳轉邏輯
- 修復content-choice.js加載類型可能會無法加載的問題
V3.4
- 修復系統管理員退出問題
- 完善系統租戶操作其他租戶功能
- 緩存管理增加按租戶緩存的方法
- 完善租戶Id的獲取機制
- 完善模板消息的日志記錄
- 完善系統租戶管理驗證機制
- 將AppSecret設置為密碼框,增加安全性
- 增加JSSDK頁面配置
- 修改Logo
- 修復因調整目錄結構引起的引用缺失問題
V3.3
- 增加綁定微信管理員功能
- 重構二維碼生成,並且增加二維碼用途
- 優化restApi.post
- 優化WeiChatConfigManager
- 增加QRCodeApiTest
- 結構重構,並且對目錄進行了梳理
- 粉絲管理增加CSV導出功能
- 添加CsvFileResult用於導出Csv,添加CsvHelper用於Csv讀取和寫入。具體見博客:http://www.cnblogs.com/codelove/p/5253634.html
- 添加項目Magicodes.WieChat.ComponentModel,用於定義相關通用特性
- 修改List.cs.T4,修改查看按鈕的HTML
- 刪除素材時也會刪除相關文件
- 修復關鍵字回復日志的查看功能。移除創建按鈕。
- 首頁增加判斷,如果沒有配置公眾號信息會跳轉到配置頁面。
- 增加部分常用擴展方法
- 增加關注時回復功能
- 增加content-choice-button組件,用於選擇內容類型
- 關鍵字回復編輯時增加預覽功能,依賴content-choice-button組件
- Framwork重新封裝自定義菜單獲取接口,具體見博客:http://www.cnblogs.com/codelove/p/5236488.html
V3.2
- 修復mwc_element.js中,mwc.restApi.post提交數據的Bug
- 修復登錄頁樣式問題
- Magicodes.WeiChat.Framework增加MenuApi,並實現了Get方法。詳情請關注博客以及文檔更新。
V3.1
- 緊急修復一個因刪除Magicodes.WeiChat項目下的Unity目錄引起的問題
V3.0(多租戶)
- 添加項目Magicodes.WeiChat.Data.Multitenant,全面支持多租戶(基於EF已經ASP.NET Identity)
- 增加租戶管理、租戶成員管理、修改密碼、公眾號配置等功能
- 增加關鍵字回復功能,支持回復圖片、文字、語音、視頻、多圖文等。並支持圖片、語音、視頻放大查看。
- 添加TenantBaseController(多租戶控制器基類),以便於自動注冊租戶篩選器以及設置相關配置。
- 添加IDeleted接口,以便於后續封裝軟刪除。
- 添加EnumHelper,通過GetDisplayName可以獲取枚舉值的顯示值(DisplayAttribute)。
- 添加EntityFramework.DynamicFilters:https://github.com/jcachat/EntityFramework.DynamicFilters,添加多租戶數據過濾器AppEntryFilter,添加軟刪除過濾器IsDeleted
- 完善微信配置管理器,並增加函數注入功能。移除Magicodes.WeIChat.FrameWork對Magicodes.WeIChat.Data的引用,並且移除模板消息接口對數據庫的訪問,采用函數注入的方式。
- 增加粉絲管理、用戶組管理、模板消息的多租戶支持
- 添加關鍵字處理日志
- 增加對微信服務器事件轉發多租戶支持。並且當微信服務器轉發事件驗證錯誤時,會在錯誤日志中提示。完善微信配置的保存。
- 增加自動回復的日志記錄。
- 返回JSON日期時間格式化。
- HMTLHelperExtensions增加IsSelectesUrl,以更好的匹配路徑。
- 增加站點資源管理,管理站內和公眾號的語音、視頻、圖片、文章、多圖文等素材。
- 完善restApi的success判斷。
- 完善mwc.restApi.delete請求時,含JSON數據報錯的情形。
- 站點資源管理增加刪除功能。
- 當關鍵字未匹配時,支持返回關鍵字列表。並且優化關鍵字回復。
- 重構消息推送,並且增加視頻推送。
- 優化mwc.js中的彈窗函數,使其在多層彈窗時,窗口大小更友好。
- 增加media-choice,支持多種資源選擇。
- 自定義菜單重構。media-choice支持編輯、禁用、傳遞類型。並且完善自定義菜單高度。
- 修復粉絲管理因為性別改為枚舉類型報錯的問題。
- 修復素材管理——圖文消息管理點擊添加按鈕添加多圖文報錯。
- 修復模板消息查看報錯。
- 修復全量同步粉絲時同步BUG。
- 定義ApiArgumentException異常類,用於傳入參數不正確時拋出。
- 粉絲批量獲取信息接口增加不得超過100的限制。
- 增加XmlModelBinder,便於MVC模型綁定。
- 修復多租戶二維碼支持。
- 重寫多客服賬號同步。
- 修復菜單數據為空時的Bug。
- 增加顯示詳細錯誤篩選器,以便於調測。
- 模板消息如果未錄入模板數據時,拋出提示異常。
- 增加百度地圖獲取經緯度模塊。
- 修復多圖文搜索問題。
- 修改分頁樣式,解決部分瀏覽器有時候點擊無效的問題。
- 移除網站下的Unity目錄
V2.5
- 移除部分C#5.0語法支持,以及部分廢棄代碼
- 更新Senparc.Weixin為最新版本,並且修復其自定義菜單接口不支持media_id和SingleViewLimited的問題
V2.4
- 增加緩存管理,詳見開發文檔
- 增加容錯處理,詳見開發文檔
- 首頁統計增加了緩存和容錯處理
- 若干接口封裝
- 修復菜單管理中,菜單數目過多時,顯示不友好的問題
- 添加對接口的相關單元測試
- 添加查看成員按鈕與鏈接
- 添加粉絲管理表格視圖,支持修改粉絲分組、設置備注
- 修改菜單
- 接口結果集基類添加GetFriendlyMessage方法以獲取友好消息文本
- 粉絲分組刪除判斷
- 添加Unity層,添加WebRequestHelper以及WeChatApiWebRequestHelper,重寫ApiBase中的GET、POST等方法的封裝
- 移除MenusApi中的MenuLink
- 將SafeReturnHelper和ThreadSafeLazyBaseSingleleton移動到Magicodes.WeiChat.Unity
- 修復因特性Serializable引起的WebApi序列化問題,具體見見:http://stackoverflow.com/questions/12334382/net-webapi-serialization-k-backingfield-nastiness
- 重寫MenusApiController,修復mwc.restApi.put提交問題。
- 重新菜單自定義界面,使用mwc.restApi對象替換之前的舊代碼
- 修復AjaxResponse
特性Serializable的問題,見: http://stackoverflow.com/questions/12334382/net-webapi-serialization-k-backingfield-nastiness - 修改NewsApiController中的 Get(int pageIndex = 1, int pageSize = 6)函數,支持分頁處理
- 修改MenusApiController中的Get函數,增加更多容錯處理
- 修改news-choice.js組件,將Ajax請求替換為mwc.restApi
- 移除WeiXinHelper的AccessToken屬性,統一使用WeiChatConfigManager.Current.AccessToken
- 將GetJSSDKConfigInfo移動至WeiChatConfigManager
- 將DateTimeExtend移動至Magicodes.WeiChat.Unity.WeChat
- 修改SyncUsers方法,將單個獲取修改為批量獲取,大幅度提升性能,將SDK接口更新為WeiChatApisContext.Current.UserApi.Get,WeiChatApisContext.Current.UserApi.GetOpenIdList
- 添加和修改客戶信息時出現的錯誤提示語字體加顏色
- 增加WeiChatFilesManager,移除Magicodes.WeiChat.Framework對Magicodes.WeiChat.Infrastructure的引用,並且部分類重構
- 添加SUI-Mobile,以便加速微信頁面開發(后續開發文檔會介紹)
- 移除WeixinTasks,將所有配置移至WeiChatConfigManager
- 添加類庫:Magicodes.WeiChat.WeChatHelper,用於封裝微信復雜業務和輔助業務
- 添加TaskManager,用於任務管理,目前已將相關同步任務移動到此,后續會繼續深化封裝
V2.3
- 后台提供了模板消息的管理界面,同時FrameWork中封裝了批量發送模板消息接口以及發送日志記錄,具體請查看文檔
- 添加Bootstrap Colorpicker、X-editable、Select2插件,並且修復Select2對X-editable的支持
- 開始逐步對配置管理進行重構,並增加對多租戶的支持
- 開始着手封裝微信前端UI框架
- 后端Js框架增加對窗口的支持,詳見mwc.window
V2.2
- 將文檔修改為Word,更易於查看與閱讀,具體請查看源碼包中的《Magicodes.WeiChat框架說明文檔.docx》
- 修復WeChatOAuthAttribute在鏈接分享出去時可能獲取用戶信息失敗的問題
- 日志輸出增加Identify字段
V2.1
- 修改AppUser,添加顯示描述
- BaseController增加UserId,UserName,以便更加方便的獲取用戶信息
- 通知提示圖標重疊問題
- JSON.NET組件引用報錯問題
- 暫時移除關鍵字回復管理,進入重構狀態,以支持更多功能
V2.0
- 已構建后台前端框架(具體介紹等開發文檔更新)
- 重構自定義菜單模塊,支持10種菜單類型,具體介紹見:http://www.cnblogs.com/codelove/p/4838766.html
- 修復.woff .woff2文件在服務器加載失敗的問題
- 修復Bundle Release模式下某些JS加載失敗的問題
- 增加雲日志功能,具體介紹請見查看《Magicodes.WeiChat——利用紛紜打造雲日志頻道》:http://www.cnblogs.com/codelove/p/4858771.html
- 增加AjaxResponse
- 完善代碼基架——(支持創建、刪除、查看、編輯、分頁、搜索、刪除提示、批量操作、批量刪除、支持日期控件、支持多個主鍵)等代碼生成,詳見:http://www.cnblogs.com/codelove/p/4877491.html
- 移除部分歷史遺留代碼和文件
- 重構分頁,並且添加分頁view【_BootStrapPager】
- 記錄一切異常,方面代碼問題追蹤
- 重構粉絲管理,界面更美觀,而且能夠顯示粉絲頭像
- 左側導航支持多控制器判斷,詳見HMTLHelperExtensions.IsSelectesControllers
- 支持配置Token
- 二維碼管理(場景二維碼)
- 關鍵字文本回復管理
V1.8
- 對Magicodes.WeiChat.Infrastructure進行了若干修改
- 增加若干篩選器,如DenyInternalRequestAttribute、WeChatOAuthAttribute,具體見Magicodes.WeiChat.Infrastructure.MvcExtension
- 增加WeiChatApplicationContext,以便於獲取微信相關信息,具體見Magicodes.WeiChat.Infrastructure.WeiChatApplicationContext
- 完善Identity配置,具體見Magicodes.WeiChat.Infrastructure.Identity
V1.7
- 增加通過OAuth獲取微信用戶信息的實例與通用處理機制,具體請查看開發文檔中的【通過OAuth獲取微信用戶信息】
- 增加對AccessToken的緩存處理
- 添加對微信JS接口的支持,后續更新會對其進行進一步的封裝
- 將登錄錯誤的英文提示修改為中文
V1.6
- 多圖文添加界面增加富文本編輯器
- 使用JSON.NET替代ASP.NET MVC中的JavaScriptSerializer,詳見JsonNetResult
- 解決多圖文展示時因為下載圖片被占用而無法顯示的問題
V1.5
- 只有在發布版本為DEBUG模式下,才會輸出會話日志
- 重構Magicodes.WeiChat.Data為數據層,據此做了大量的優化
- 增加關鍵字處理數據表
- 增加對關鍵字自動應答的文本答復
- 支持對Visual Studio 2015的支持
V1.4
- 修復了客戶工號修改密碼的問題
- Error頁(Release模式)添加異常信息提示
- 圖片素材管理上傳移除上傳按鈕,即拖拽自動上傳
- 優化圖片素材管理上傳體驗
- 圖片素材增加刪除功能
- 圖文消息增加刪除功能
- 優化圖文消息圖片選擇體驗與上傳體驗
- 優化了語音消息的上傳體驗以及展示形式
- 增加資源上傳的超時時間(延長到2分鍾)
- 優化語音消息的推送體驗
- 修改消息推送完成狀態提示,使其更加友好
- 優化消息等推送體驗和提示
- 啟用Nuget包自動還原
V1.3
- 增加消息處理機制(文本消息、 圖片消息 、 語音消息 、 視頻消息 、 小視頻消息 、 地理位置消息 、 鏈接消息)
- 增加模板消息示例
- 增加事件處理機制(關注/取消關注事件、掃描帶參數二維碼事件、上報地理位置事件、 自定義菜單事件)
- 增加錯誤日志工具,管理員可以訪問/ServerErrors來查看錯誤日志
- 增加日志組件(Nlog)
- 增加404(/NotFoundError)和500(/Error)錯誤處理。僅在Release模式下啟用。
V1.2
- 自定義菜單保存增加狀態信息,並且優化操作體驗
- 增加【粉絲管理】
V1.1
- 新增“請配置web.config中的AppId、AppSecret!”異常
- 修復無數據時,打開首頁報錯問題
V1.0
- 微信SDK
- 微信快速開發框架
- 首頁報表
- 自定義菜單
- 素材管理(圖片、音頻、多圖文)
- 消息推送(圖片、音頻、多圖文)
- 客服管理
- 管理員管理