Magicodes.WeiChat——版本發佈歷史

購買地址:https://item.taobao.com/item.htm?id=520205558575


您能夠在新標籤頁打開此圖,以查看原始圖片。html

Magicodes.WeiChat爲湖南心萊信息科技有限公司Magicodes系列產品之一,已得到軟件著做權證書。

VNext

  1. 重構支付模塊,獨立支付模塊
  2. 發佈小程序SDK
  3. 重構支付回調模塊,統一支付回調而且支持微信回調和支付寶回調邏輯的合併

V4.7 (2018.4.17)

  1. 修復JSSDK調用的一個錯誤
  2. SDK更新到最新版本
  3. 自定義菜單支持小程序配置

V4.6 (2018.2.2)

  1. 增長數據批量處理支持
  2. 優化粉絲同步性能(僅對MS SQL)
  3. 升級ko
  4. 修復文章刪除的一個Bug
  5. 升級SDK
  6. 修復ko組件引發的點擊問題

V4.5 (2017.12.20)

  1. 事件簡單封裝,主要用於模板消息動態推送。
    1. 支持事件觸發
    2. 支持事件偵聽
    3. 支持偵聽操做處理(目前僅支持模板消息處理)
    4. 支持事件參數(IEventData),其中WeChatEventDataBase爲公衆號事件參數基類(包含部分默認全局函數,以便表達式中調用)
    5. 目前已支持表達式編寫,例如:Receivers="{{0}.WeChatUser.OpenId}"、Expression="{"感謝關注:"+{0}.GetWeChatUserByOpenId({0}.WeChatUser.OpenId).NickName}"。前端

      具體使用見單元測試:EventTest。後續考慮設計界面,容許後臺動態配置。

  2. 配置頁增長IP白名單提示。
  3. 添加簡單CMS,支持欄目和文章管理。
  4. 上傳素材接口若是達到限制,UEEditor將給出明確提示。
  5. 重構圖片上傳,全部文章中,圖片上傳不佔用素材資源。
  6. 素材管理文件名顯示添加處理,超出長度顯示省略號。

V4.4 (2017.11.24)

  1. 支付設置在打開時自動更新後臺回調地址
  2. 修復菜單管理可能報錯的Bug
  3. 修復模板消息日誌記錄的一個Bug
  4. 將JSSDK的版本更新到1.2.0
  5. 更新JSSDK封裝選擇圖片時,沒清空上次選擇的問題
  6. 修復智能回覆,文章圖片因微信禁止外鏈而不顯示的問題
  7. 修復查看文章時沒法顯示圖片的情形
  8. 完善UEEditor圖片上傳的一個Bug
  9. 公衆號文章增長字符數驗證(不能超過20000個字符)
  10. 增長CRUD控制器
  11. 增長處理時間格式化腳本
  12. 無限滾動增長無數據的提示
  13. 添加服務器事件消息轉發配置+轉發功能
  14. 首頁統計數據更新爲使用WeChat SDK獲取
  15. 將.NET 版本修改成4.6.1
  16. 將nuget包Magicodes.WeChat.SDK修改成Magicodes.WeChat.SDK.Core
  17. 升級到最新的Magicodes.WeChat.SDK.Core包
  18. 修改SDK註冊邏輯

V4.3 (2017.3.23)

  1. web.config增長移除WebDAV的Module和Handler,防止WebDAV阻止httpput請求
  2. _LoginPartial.cshtml 增長租戶爲空判斷以及配置爲空判斷
  3. 修復羣發消息時,沒法發送到相應分組的問題
  4. 修復/bundles/jqueryval的異常
  5. 羣發消息增長預覽,容許輸入微信帳號或者選擇當前帳號綁定的OpenId進行預覽
  6. Magicodes.WeChat.SDK更新到1.0.6290.28984
  7. 修復素材管理文件名過長時溢出的情形

V4.2 (2017.2.21)

  1. 修復菜單數據初始化的一個Bug
  2. 修復消息推送界面右上角通知數值顯示問題
  3. 更新TypeScript版本
  4. 修復菜單可能爲空的情形致使菜單加載錯誤
  5. MvcHelper增長TenantAction的重載,容許傳入額外參數
  6. 修改模板消息同步邏輯
  7. 修復多圖文管理的文章管理的Bug
  8. 修復部分頁面沒權限的問題
  9. 修復Controller爲null的Bug

V4.1 (2016.11.30)

本次更新內容比較大,請謹慎更新(尤爲是權限部分代碼,可能會影響您已擴展的業務邏輯,請根據自身業務考慮是否使用)

  1. 重寫自定義菜單處理
  2. 重寫左側導航加載邏輯
  3. 更新包Magicodes.Echarts、Magicodes.Mvc.AccessFilter、Magicodes.WeChat.SD
  4. 修復菜單加載時不能加載父級菜單的問題
  5. 添加訪問篩選器,並編寫了訪問日誌記錄的Demo以及增長了後臺權限控制部分邏輯
  6. 添加Magicodes.Task和Magicodes.Notify的Nuget引用,以支持後臺任務和站內即時通知,支持進度條報告進度
  7. 添加SyncMessagesTemplatesTask處理消息模板信息同步邏輯
  8. 添加SyncMKFTask處理多客服客服信息同步邏輯
  9. 添加SyncWeChatUserGroupTask處理粉絲標籤信息同步邏輯
  10. 移除SyncHelper和TaskHelper
  11. 添加SyncWeChatUsersTask,用於編寫粉絲同步邏輯
  12. 添加TaskManagerConfig配置,用於設置任務管理邏輯
  13. mwc_business.js增長 initAllTrCheck,以初始化內容Checkbox
  14. 暫時移除了公衆號信息配置界面的相關同步項
  15. 登錄頁修改並增長每日一圖

V4.0 (2016.10.31)

  1. 修復接口配置信息Token驗證由於篩選器攔截沒法驗證正確的問題
  2. 修復使用MySQL時,用戶角色表的索引長度問題
  3. 修復修改系統租戶信息時,致使沒法登錄租戶後臺的問題
  4. 完善mwc_elements.js、mwc_business.js和wc.js
  5. 完善多圖文管理,以支持MySQL
  6. 替換自定義菜單的建立接口爲Magicodes.WeChat.SDK的實現,以修復添加媒體菜單時的問題

V4.0 Beta (2016.10.06)

本次版本框架進行了大改,主要目的在於讓開發者將更專一於微信業務代碼的編寫,而不須要太關心其餘工具庫的實現。也便於之後產品的升級。

  1. 封裝大量組件並開源(見開源庫:https://github.com/xin-lai),而且支持Nuget包管理(請使用Nuget搜索「Magicodes」),目前主要封裝瞭如下組件:
    1. Magicodes.Data【數據相關】(Magicodes.Data.Multitenant——ASP.NET Identity多租戶支持)
    2. Magicodes.WeChat.SDK【微信SDK】(微信接口封裝,支持多租戶,簡單輕量)
    3. Magicodes.Mvc.Filter【通用篩選器】(Magicodes.Mvc.AccessFilter——訪問篩選器,Magicodes.Mvc.AuditFilter——審計篩選器,Magicodes.Mvc.RoleMenuFilter——角色菜單篩選器)
    4. Magicodes.Storage【通用存儲支持】(Magicodes.Storage——核心庫和接口,Magicodes.Storage.Local——本地存儲支持,即將支持阿里雲和Windows Azure)
    5. Magicodes.Logger【通用日誌處理】(Magicodes.Logger——核心庫,Magicodes.Logger.NLog——Nlog實現,Magicodes.Logger.DebugLogger——控制檯日誌實現,以支持單元測試或者調試日誌輸出)
    6. Magicodes.Sms【短信消息】(Magicodes.Sms——核心庫,Magicodes.Sms.Alidayu——阿里大魚短信接口實現)
    7. Magicodes.ECharts【Echart圖表實現】(Magicodes.ECharts——Echart圖表核心實現,Magicodes.ECharts.Mvc——Echart Mvc擴展)
  2. 支持多種數據庫,目前已支持SqlServer和MySQL。關於MySQL的支持,請查看Web.config註釋說明
  3. 修復菜單摺疊後,二級菜單不顯示的問題
  4. 修復關鍵字回覆中,選擇了接入客服後,在選擇其餘素材可能會拋出異常的情形
  5. 移除模板消息日誌和粉絲表的外鍵約束,以便不影響粉絲同步
  6. 支付Api從新封裝,具體使用和Demo稍後會逐步編寫教程
  7. 移除解決方案中大部分組件,並一一進行重構——圖表重構爲使用Magicodes.ECharts實現,日誌替換爲Magicodes.Logger,存儲部分已更新爲Magicodes.Storage,Data和SDK分別使用了Magicodes.Data.Multitenant,Magicodes.WeChat.SDK
  8. 更新T4模板,修正部分生成邏輯
  9. 修改後臺字體以及主體樣式,修改Echart主題
  10. 重構部分數據模型,以便更易於閱讀和理解
  11. 增長審計日誌、訪問日誌頁面、以及角色菜單生成邏輯和配置,核心代碼依賴Magicodes.Mvc.Filter實現
  12. 移除批量處理封裝,以支持MySQL等其餘數據庫類型

V3.9 (2016.7.27)

  1. 粉絲同步代碼兼容VS2013
  2. 更新T4基架模板
  3. 修復智能回覆時文本編輯和刪除報錯的Bug
  4. 自定義菜單支持版本管理
  5. 完善menu api
  6. 添加knockout-sortable,並增長對自定義微信菜單的拖拽排序
  7. 修復自定義菜單選擇圖片時沒法正常顯示圖片的問題
  8. 修改上傳插件樣式以及文件上傳彈框大小,更換上傳提示
  9. 增長站點菜單管理,角色菜單管理而且自動初始化菜單數據
  10. 增長圖標選擇組件
  11. 修復刪除媒體文件的一個BUG
  12. 修復T4模板的一個問題
  13. 修復mwc_business.js批量操做的一個BUG
  14. 支持按角色加載菜單,支持用戶角色設置,容許多角色
  15. 模板消息編輯支持輸入模板庫編號來添加
  16. 修復答不上來沒法配置接入客服的BUG
  17. 添加StopwatchAttribute,用來檢測控制器性能
  18. 添加WeiChatApiCallbackFuncArgInfo
  19. 修復租戶成員詳情問題
  20. 修復文章管理時編輯器編輯以後,公衆號沒法顯示圖片的問題
  21. 封裝SiteResourceHelper,並完善UEEditor上傳處理代碼以支持連接微信圖片素材
  22. 修復自定義菜單Url切換的一個bug
  23. 添加JSONModelBinder,以支持對數據模型JSON格式的綁定
  24. 添加 Url.TenantAction方法,以更便捷的生成租戶連接
  25. 添加設置管理器基礎代碼
  26. 修改JSTree的Bundle配置,以解決Release模式下樣式加載問題
  27. mwc.message.prompt增長參數inputValue,以便設置文本框默認值
  28. 修改mwc.restApi,以支持success、Success的狀態判斷
  29. 添加SettingManager(設置管理器)
  30. 修改mwc_business.js,增長initFormControls函數,以初始化數值、百分比、切換開關、日期、日期時間等控件
  31. 完善關鍵字處理邏輯,增長相關邏輯判斷
  32. mwc.bs.postBatchOperation支持mwc.bs.batchOperationInitParams回調函數以設置全局默認參數,mwc.bs.batchOperation支持經過data-param傳遞參數方法,以動態傳遞參數
  33. 修復粉絲添加到組的Bug
  34. AppBase增長通用圖片提示、消息提示界面,以便開發者調用並顯示提示信息。同時App Demo中增長了異常(錯誤)提示界面、警告提示界面、信息提示界面的Demo
  35. 在Debug模式下,將會啓用ShowDetailExceptionFilter以輸出詳細錯誤信息。另外,ShowDetailExceptionFilter增長對DbEntityValidationException的異常內容輸出支持
  36. 增長微信異常提示界面,當微信頁面出現異常時會顯示默認的異常界面並提示友好信息。前提是控制器必須繼承自AppBaseController
  37. 將數據模型基礎類主要拆分爲WeiChat_AdminBase和WeiChat_WeChatBase,其中WeiChat_AdminBase主要做爲後臺模型的基類,WeiChat_WeChatBase做爲微信模型的基類
  38. 增長API性能計數器(ApiStopwatchAttribute)
  39. 註冊Api異常篩選器(WebApiExceptionFilter),以增長WEBAPI異常友好提示並記錄異常具體信息
  40. 增長AppApiController,做爲微信業務WebAPI基類

V3.8(2016.05.29)

  1. 增長圖文消息接口
  2. 完善緩存管理,增長過時時間以及租戶緩存清理函數
  3. 增長EF批量操做擴展以及性能優化,批量操做性能提高90%(目前只支持批量插入,批量刪除以及批量修改因兼容性問題還須要調整,具體請以單元測試結果爲準)
  4. 重寫並優化粉絲同步邏輯,以便支持大量(百萬級別)粉絲同步(任務併發請求+異常容錯並重試機制+AccessToken過時處理+EF批量插入處理與優化+泛型集合處理優化)。百萬級別粉絲同步性能從6小時優化到幾分鐘完成。
  5. 接口增長AccessToken過時自動刷新機制(僅支持框架SDK接口)
  6. 修復標籤刪除出現的Bug(涉及EF批量擴展兼容性問題)
  7. 首頁增長性能判斷,以防止粉絲量特別大的租戶打開首頁時,消耗大量SQL計算性能。
  8. 解決用戶關注多個租戶的多個公衆號時粉絲信息不許確的問題,框架已經支持粉絲關注同一域名下多租戶多個公衆號狀況下獲取正確的粉絲信息。
  9. 提供瞭如下微信頁面Demo,相關說明請閱讀開發文檔或官方博客:
    • 微相冊(圖片輪詢、照片上傳、照片預覽、瀑布流、圖片延遲加載、經過WebAPI獲取數據、頁面元素綁定)
    • 產品版本(TimeLine)
    • 會員中心(WeChatOAuth)

V3.7(2016.05.06)

  1. 增長模板消息同步方法
  2. 修改SyncHelper,使用租戶篩選器
  3. TemplateMessageApi增長AddTemplate和Get方法
  4. 修改和完善同步邏輯
  5. WeiChat_MessagesTemplate增長字段ShortNo(模板庫中模板的編號)
  6. 修改模板消息添加邏輯。只須要輸入ShortNo(模板庫中模板的編號)便可
  7. TemplateMessageApi增長Delete方法
  8. 修復租戶成員刪除報錯的Bug以及跳轉問題
  9. 修復存在多個系統租戶成員時刪除系統租戶成員仍報錯的Bug
  10. 添加在線客服入口連接
  11. 修復租戶成員綁定微信管理員可能綁定到系統成員的Bug
  12. 修復租戶成員未按租戶過濾顯示的Bug
  13. 修復租戶成員管理問題
  14. 添加角色以及角色成員管理
  15. 修復關鍵字回覆編輯在某些瀏覽器沒法加載的問題
  16. 移除部分無關目錄
  17. 添加後臺通用業務處理腳本mwc_business.js,具體介紹請關注個人博客
  18. 添加AntiXssAttribute篩選器,能夠有效防護XSS跨域腳本攻擊
  19. 修復wc_weichat.js(JSSSDK封裝)的uploads函數(多文件上傳)的一個Bug
  20. 增長位置統計,以記錄用戶位置
  21. 完善WeChatOAuth,而且修改ASP.NET Indentity的默認Cookie名稱
  22. 取消關注事件會更新粉絲的訂閱狀態
  23. 添加配置信息時同步相關項的選擇
  24. 添加公衆號類型配置(認證訂閱號、認證服務號、測試號、企業號)
  25. 添加TenantBaseApiController ,以支持WebAPI的多租戶篩選支持
  26. 微信服務器事件支持返回NULL相應請求,以不出現錯誤提示
  27. 添加並完善tag-list組件,優化操做體驗,增長刪除功能,而且所有應用於素材管理
  28. 暫時移除對Thumb的支持
  29. 添加API狀態碼:測試號不支持此接口 = 40102
  30. 移除對託管代碼的異常日誌記錄
  31. 添加ITenant接口
  32. 關鍵字回覆添加類型CustomerService,支持觸發客服回覆
  33. 增長IdentityExtension類,並添加GetTenantInfo
  34. 添加LoadingButton腳本
  35. 修改content-choice.js,以支持CustomService類型
  36. 頂部添加租戶名稱、公衆號微信號等信息的顯示
  37. mwc_business.js支持loadingButton
  38. 模板消息界面添加全量同步功能
  39. 添加並完善TenantBaseApiController、WebApiControllerBase
  40. 修改mwc_element.js,支持409(數據衝突)狀態碼的判斷
  41. 修改mwc.js以及mwc_element.js,添加mwc.message.prompt函數,以支持彈出輸入框
  42. 關鍵字回覆支持菜單事件觸發
  43. 移除消息推送部分廢棄代碼和視圖
  44. 修復部分頁面因維修屏蔽外鏈致使圖片不顯示的情形

V3.6(2016.04.05)

  1. 支持輸入「客服」關鍵字將消息轉接多客服
  2. 添加wc.js,封裝UI經常使用操做。後續文檔和博客會具體介紹。
  3. 添加tenanturl-input組件,支持在url控件自動添加租戶參數。後續將支持更多功能。
  4. 移除WXFramework.js、WXWebApp.Core.js
  5. 修復關鍵字回覆和關注時回覆可能瀏覽器不兼容的問題
  6. 添加WebApi Demo,具體代碼內容能夠查看Src/Magicodes.WeiChat/Controllers/WebApi/DemoController.cs
  7. 修復文章內部圖片前綴問題
  8. 修復標籤初始化邏輯致使素材管理可能報錯的情形
  9. 添加Roadmap文件,具體內容能夠查看"Magicodes.WeiChat\Documents\RoadMap.xlsx"
  10. 全面修復a標籤嵌套在bttuon標籤內引發的瀏覽器兼容性問題
  11. 添加答不上來配置
  12. 修復關鍵字回覆邏輯問題致使租戶間的數據未隔離
  13. 修復關鍵字建立時因惟一索引致使不一樣租戶不能添加相同關鍵字的問題
  14. 添加TenantManager,用於啓用多租戶篩選器
  15. 修改MessageHandler,重構租戶支持部分
  16. 添加AppDemoController,提供相關Demo。
  17. 添加WeChatOAuthTestDemo,用於演示經過受權頁面獲取用戶信息。具體介紹見博客(http://www.cnblogs.com/codelove/p/5355514.html
  18. 添加_JWeixinConfig.cshtml部分頁,封裝JSSDK配置邏輯(具體介紹見後續文檔)
  19. 添加wc_weichat.js,封裝JSSDK經常使用操做(具體介紹見後續文檔)
  20. 添加_GetLocation.cshtml,封裝百度API獲取座標以及詳細位置信息(具體介紹見後續文檔)

V3.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加載類型可能會沒法加載的問題

V3.4

  1. 修復系統管理員退出問題
  2. 完善系統租戶操做其餘租戶功能
  3. 緩存管理增長按租戶緩存的方法
  4. 完善租戶Id的獲取機制
  5. 完善模板消息的日誌記錄
  6. 完善系統租戶管理驗證機制
  7. 將AppSecret設置爲密碼框,增長安全性
  8. 增長JSSDK頁面配置
  9. 修改Logo
  10. 修復因調整目錄結構引發的引用缺失問題

V3.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

V3.2

  1. 修復mwc_element.js中,mwc.restApi.post提交數據的Bug
  2. 修復登陸頁樣式問題
  3. Magicodes.WeiChat.Framework增長MenuApi,並實現了Get方法。詳情請關注博客以及文檔更新。

V3.1

  1. 緊急修復一個因刪除Magicodes.WeiChat項目下的Unity目錄引發的問題

V3.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. 管理員管理
相關文章
相關標籤/搜索