VDN升级记录       发布日期:2019年9月23日

版本:V2024.1.1.1 
2024年3月11日
1、优化程序池和连接池的工作队列分配及回收机制,进一步提升性能及稳定性
2、增加对未完成数据操作的会话强制结束的机制
3、增加Session及ViewState超时转储功能及时释放内存
4、增加服务端配置文件自动及手动备份功能
5、增加前台系统设置重启服务功能
6、增加404等Http错误自定义展现页面功能
7、增加在线管理批量注销、批量发送消息功能
8、增加系统日志前台手动清空功能(带过滤)
9、修复CVE-2016-2183 漏洞 
10、解决sha算法处理Blob值时的错误,增加HMac使用二进制秘钥
11、HttpClient组件将连接超时和执行总超时区分开;内容为x-www-form-urlencoded类型时支持hc_setValue函数设置值

版本:V2023.2.1.1
2023年8月8日
1、进一步加强和完善数据库自动重连功能
2、解决V2023.1.1.1 Beta版本用户提出的若干问题
3、数据库连接参数增加SysUserID\SysUser参数可补充系统登录使用的用户名,包括[VDN SQL指令]后期修改该参数
4、数据库连接参数增加ReconSQL参数可以设置数据库自动重连后执行的SQL语句,包括[VDN SQL指令]后期修改该参数
5、[VDN SQL指令]增加AutoCommit参数,用来动态设置AutoCommit=true后联动重连后的事物是否启动机制
6、解决系统设置部分浏览器因为缓冲的原因新数据不能及时展现的问题,解决系统设置弹出明细信息在Firefox浏览器下空白的问题
7、解决消息通讯不能通过WSS连接新版服务端的问题
8、提升PB程序通过CallPB调用PB插件的调用速度
9、修改程序池和主程序的交互方式,提升兼容性
10、完善后台PB插件执行日志,便于跟踪插件执行情况

版本:V2023.1.1.1
2023年6月28日
1、数据驱动实现多进程模式(非缓冲池),增加老化回收及闲置回收机制,更稳定更迅速更灵活
2、全新的数据库连接保持机制,保证了断网、数据库重启、服务或服务器重启之后客户端都可自动重连
3、全新的系统设置UI,系统选项更加优化,增加更细化的查询过滤条件便于管理。
4、系统设置增加多用户管理,便于按照角色功能对系统进行配置。同时为以后项目的多用户发布做准备。
5、系统设置增加控制台,访问量分时图示,服务运行情况一目了然,增加程序池管理,可手动回收及注销程序池
6、增加来源安全验证、Header默认值、MIME管理等更多的安全选项,适应企业越来越高的网络安全需求
7、修改系统轮询机制,任务计划执行时间精准到秒,系统里的下线感知也更为迅速精准。
8、增加用户日志函数(uo_vdncore.wa_log函数), 后台插件也可以使用系统内部的高速日志模块,通过系统日志--用户日志可以查看和管理
9、更新nvo_json组件,使用全新的内核,速度、便捷度都大幅度提升(感谢大自在鼎力支持)
10、PROVIDERSTRING连接参数下增加SSLEncrypt参数,适应高版SQLSERVER的SSL连接
11、辅助功能(VDNEx.dll)和客户端驱动(VesnDataclient.dll)分为两个单独DLL,便于使用和更新
12、优化及解决之前版本中用户反映若干问题

版本:V2022.1.1.1
2022年5月12日
1、首页快捷方式支持自动换行,适应快捷方式很多的情况
2、增加不同项目中的快捷方式允许名称重复选项(系统设置--高级设置--项目发布--允许重复)
3、项目发布增加搜索功能
4、wa_sendmsg 后台消息发送函数返回值增加接收消息数量
5、其他一些功能的优化调整

版本:V2021.2.1.1
2021年11月2日
1、进一步优化应用程序池运行规则
2、应用程序池增加老化时间、停止超时时间选项
3、接口调用增加执行日志输出选项,用以跟踪每条接口调用情况
5、解决项目名称大小写不同启动不同程序池的情况
4、【统计信息】增加应用程序池统计
6、uo_vdncore增加wa_getstate函数,用以判断程序池是否超时退出,决定是否继续执行
7、nvo_json解决特殊情况下输出JSON不全的情况
8、nvo_wx增加setaccess_token函数,用以解决多系统获取AccessToken的情况
9、消息推送增加Msg_AsyncLogin属性实现异步登录
10、httpClient增加hc_Expect属性解决大数据POST征询服务器的情况
11、解决一处数据处理异常(测试版及个别定制正式版用户,其他正式版用户不影响)

版本:V2021.1.1.1
2021年04月8日
1、客户端连接增加ValidServer参数,默认不再进行"无效的VDN服务器"的验证
2、连接设置了Outage参数,客户端断线服务器端改为异步处理,避免Oracel数据库处理延迟的情况
3、解决2020版Cookie无法获取的问题
4、适应企业微信获取用户基本信息的接口新格式
5、JSON空数组不再导入空白行
6、uo_vdncore增加wa_valid验证函数,减少SQL注入风险
7、增加机制保证优先使用本目录下VesnDataClient.dll
8、应用程序池共享模式解决特殊情况对象无法释放的问题
9、其它若干细节调整

版本:V2020.1.1.3
2020年10月16日
1、项目发布设置了快捷方式组URL,整个项目快捷方式不在首页显示
2、解决了Web关闭Session使用ViewState的异常

版本:V2020.1.1.2
2020年9月5日
1、服务器端增加新的客户端掉线验证,更快速的发现客户端的网络异常
2、项目发布快捷方式增加以项目为组的URL地址,用户可以通过URL单独访问以项目为一组的快捷方式
3、解决上一版本nvo_wx生成JSAPI签名在共享模式下特殊情况的BUG
4、优化辅助功能,使用该版本必须重新导入uo_vdncore

版本:V2020.1.1.1 
2020年8月18日
1、增加PB后台应用程序池,大幅提升Web、WebAPI后台应用的运行速度、承载并发量及稳定性,后台插件运行速度较旧版本提高3-10倍,插件运行与主服务物理隔离,避免插件异常对整个服务的影响,一个更加健壮的Web服务
2、PB后台会话提供独立模式(原模式)及共享模式(推荐),共享模式下PB会话被共享使用,可使用长连接,减少会话建立时间,提高运行速度
3、Web页面指令取消ServerValueList指令,uo_vdncore组件对获取session\header\form\querystring\body等web变量方式提供优化,大幅提高运行速度
4、WebAPI在保留原访问方式的基础上提供URL子路径访问,为第三方接口提供更友好的语义,例:http://www.xxx.net/pbplugin/obj/func?params=a1/a2 或 http://www.xxx.net/pbplugin/gettoken 
5、PB程序浏览器运行快捷方式增加URL子路径访问,可为快捷方式单独指定子路径,便于多用户同服务分别显示不同界面。项目发布增加输出窗口
6、增加服务器端临时目录文件过期时间选项(见高级设置,原为固定值),增加Web\WebAPI内容gzip压缩临界值设置(见高级设置,原为固定值)
7、uo_vdncoe组件增加wa_Session_Exists(SessionID)、wa_SessionEnd(SessionID)函数,便于用户从后台方便控制session
8、Web Demo增加表格编辑(dwEdit.html),为前台表格编辑提供一种更便捷的思路,增加浏览器HTML页面显示二维码实现支付宝(alipay_qr.html)、微信(wxpay_qr.html)扫码支付
9、httpClient增加hc_head函数,便于判断URL文件或路径是否有效,增加HCRetryCount当发生网络错误时允许用户自定义重试次数
10、优化PB调用后台插件函数CallPB(),增加CPRetryCount参数,在网络错误时可根据用户自定义进行重试
11、增加GetGUID等其他辅助功能函数

版本:V2019.2.2.3
2020年3月16日
1、消息服务增加心跳包机制,断线自动重连,失败消息缓冲,连接恢复后自动重新发送
2、增加Unicode十六进制码(\uXXXX格式)编码、解码函数,10万字符16ms完成(Unicode2Hex/Hex2Unicode)
3、JSON组件增加AutoUConvert属性,对Unicode十六进制编码(\uXXXX格式)进行自动解码
4、二维码增加转换UTF8字符
5、Web增加多彩图标示例

版本: V2019.2.1.3
2019年9月23日
1、数据驱动
     VDN驱动注册时增加版本判断,验证模式下当已注册驱动与调用DLL版本不同时,重新进行注册.
     数据库连接增加CPB参数,兼容SQLAnyWhere使用LIST等函数的情况
     进一步提升安全性,包括系统设置登录密码加密传输(配置见Help--服务器端--安全配置)等
2、uo_vdncore核心组件
     解决uo_vndcore导入时TextChange事件导致的警告信息
     增加远程获取项目信息函数getProjectInf,用以获取项目信息,比如版本号(Ver)、发布日期(CreateDate)、更新日期(UpdateDate)等
3、HttpClient增加AuthMethod属性,便于自定义身份认证方式 默认 HCAUTH_NTLM 
4、加密模块
     RSA增加对PKCS1格式秘钥的支持,原为PKCS8
     增加Crypto_KeyBase64,Crypto_IVBase64参数,适应DES、3DE3、AES的Key/IV为Blob时,通过base64编码后传入
5、增加URLEncode_Full函数,可对整个URL地址进行URL编码(之前为单个参逐一编码)
6、JSON完善AppendJSON函数,当Key不存在时作用同SetJSON
7、支付宝增加参数PID,支持服务商模式
8、微信
     增加用户标签(tag)管理(相当于给用户分组),增加个性化菜单管理,可为用户显示个性化菜单
     增加对基本配置--服务器配置--消息加解密方式--安全模式(AES)的支持
     企业微信增加文件消息
9、Web示例增加前台图片压缩示例,可以对图片进行缩放、压缩后再上传,见UpFile.html

版本: V2019.2.1.1
2019年8月15日
1、数据引擎后台内存优化
2、在线付款功能
     增加支付宝扫码付款、条码付款、H5(微信公众号)付款
     增加支付宝交易查询、撤销、退款、关闭、账单下载等功能
     微信增加付款码付款,现支持Native支付、JSAPI支付、付款码支付
     微信增加增加交易查询、撤销、退款、关闭、账单下载等功能
3、微信增加公众号菜单管理、图文素材、普通素材、被动回复文本、图文消息功能
     可接收并回复关注、取消关注事件、自定义菜单事件及用户向公众账号发送的消息
4、JSON组件
     dw2json大幅提速,原来需要2秒完成操作现在只需80毫秒
     增加Titles属性,支持ToJSON操作自定义标题
     增加AppendJSON、SetJSON等函数
     增加新JSON操作示例
5、WebApp
     函数增加_wc后缀,用以处理特殊字符的传递(适用于PB10以上版本)
     扩展vdn.submit函数,对普通容器也可调用submit模拟form提交
     增加WebApi.html展示WebAPI的另一种更友好的实现方式
6、HttpClient组件
     解决httpClient解决setHeader\setCookie特殊情况下的bug
     增加PUB、DELETE等方法的支持
     增加代理(proxy)设置系列函数
     增加调用WebService示例;增加PUT文件到WebDAV的示例
 7、加密模块
     悉数增加UTF-8字符集示例
     增加RSA签名、验签、秘钥格式化、根据私钥获取公钥等功能
     增加AES的ECB、CFB模式,现支持CBC、ECB、CFB三种模式
8、二维码增加生成Blob、Logo支持、多种图片格式、多种清晰度选择
9、系统设置密码错误锁定机制修改,高级设置增加密码错误计数及锁定时间设置

版本: V2019.1.1.2
2019年4月27日
1、批量更新优化,进一步提速,增加分组(Scope)的Package等参数
2、DW2JSON功能优化提速
3、解决文件压缩追加文件体积不准确的问题
4、VDNServer运行自动提权
5、Web改善对模板符号{{}}的更多兼容

版本: V2019.1.1.1
2019年4月2日
1、浏览器运行NPAPI插件和IE插件合并,修复极速模式插件失效的问题
2、支持非管理员模式运行,解决非管理员模式运行重复打开IE浏览器的问题
3、解决低版本浏览器加载界面显示问题,兼容IE6-IE11及常规浏览器极速模式
4、数据库连接增加集成认证方式(SSPI)
5、增加VesnCommand Options指令,可动态指定MsgHwn,用以接收数据库中断消息
6、批量更新增加分组功能,支持identity自增列
7、解决客户端使用多线程数据操作存在的问题
8、重新优化客户端心跳包机制
9、数据库连接增加Remark参数,可以自定义连接备注信息
10、数据库连接增加Name\CancelEvent参数,提供两种手动中止数据库连接操作方式
11、系统设置【在线管理】增加Host列显示
12、驱动注册增加提权参数
13、增加3DES加密算法
14、VDNServer第一次运行自动设置目录权限,无须在手动配置Network Service权限
15、数据库引擎后台优化
16、Web开发模板提供页面嵌入式模板(非变量定义),便于编辑模板
17、Web开发选择器(Picker)增加Buttons属性,可自定义按钮文本

版本: V2018.3.1.9
2019年2月17日
1、增强VDN组建功能
2、增加七牛云上传、短信发送、快递查询等示例
3、其它细节调整

版本: V2018.3.1.8
2018年12月16日
1、增加网络自动监测机制,实现网络恢复后自动重连(之前的模式为被动触发重连)
2、增加图片Base64编码、解码示例代码
3、其它细节调整

版本: V2018.3.1.1
2018年10月16日
1、解决Web无法从后台控制radio属性的问题
2、解决个别多CPU服务器下VDN激活失败的问题
3、解决对中文数据库名的支持
4、调整文件下载规则
5、重新设计了IE运行加载页面
6、WebApp中Type="button"的按钮不再自动提交到后台(注意)
7、增加项目发布及浏览器运行对https传输协议的支持
8、增加WebApp中前端选择器的示例(扩展MUI的picker)
9、增加uo_vdncore.wa_sendmsg函数,实现webapp后台无连接推送消息
10、增加消息推送对多用户组的支持,用户可以以多用户组(多角色)方式登录
11、增加企业微信DEMO及文档
12、增加字符串、BLOB及文件的压缩、解压缩函数,方便插件传参使用
13、增加PB端二维码
14、增加动态域名DNS功能,类似花生壳动态域名解析
15、增加微信扫码支付的示例
16、增加ConTimeout连接参数,实现自定义连接超时时间
17、增加计划任务新规则:间隔等待
18、其他细节方面若干调整

版本: V2018.2.1.1
2018年6月8日
1、增加公众号微信支付的调用封装,支持服务商及商户模式
2、增加微信接口的调用封装,提供扫一扫、图片上传等接口的DEMO
3、增加微信模板消息的封装,实现C/S、Web端的发送
4、增加对Web页面上传及ajax上传文件的支持(区别于调用微信接口实现的上传)
5、增加AES\RSA\SHA\HMAC-SHA\DES\MD5的加解密函数
6、WebAPI实现跨域Session
7、解决WebAPI当参数仅为一个时不能接受空字符串参数的问题
8、解除页面的wa_alert必须要有form的限制
9、解决大文件上传的问题
10、增加及完善其他若干子功能

版本: V2018.1.1.1
2018年1月16日
1、增加微信客户端组件,完成微信单点登录等工作(后续将继续扩展)
2、增加调试跟踪(Trace)功能,实现PB插件及前台JS的信息跟踪,方便调试
3、增加JSON组件,提供包括DW2JSON\SQL2JSON\JSON2DW等功能
4、vdn.js增加模板函数方便将JSON快速转换为列表、表格等HTML语法
5、根据用户实践开发优化WebApp细节
6、优化数据客户端
7、优化存储过程处理机制,对于SQLSERVER存储过程执行提升效率

版本: V2017.11.1.1
2017年11月26日
1、全新的VDN WebAPP,可开发H5+PB的Web站点,适用于微信公众平台及手机浏览器
2、项目发布新增PB插件、WebApp等项目类型的支持
3、项目发布实现增量发布,大幅提高项目发布的速度
4、新增功能丰富的WebAPI接口,支持HttpClient、Ajax、WebSocket等形式的访问
5、增加令牌验证,加强WebAPI及WebSocket调用的安全性
6、增加任务计划功能,定时执行任务,应用举例:微信access_token维护功能
7、增加数据库帐套远程编辑接口
8、增强HttpClient客户端组件
9、快捷方式增加超级链接类型
10、解决繁体用户混用韩文乱码的问题
11、增加Share目录公用PB运行库

版本:V2017.8.1.6 
2017年9月10日 
1、优化服务端对客户端意外断网的侦测及处理机制
2、增加outage参数,可自定义断网后的回滚或提交操作
3、优化存储过程执行机制,大幅提升执行速度。
4、增加设置,客户端连接支持自定数据库名,提升灵活性
5、修复繁体(台湾)客户端智能提速、项目发布中的乱码字符
6、增加远程编辑数据库帐套接口

版本:V2017.8.1.1 
2017年8月1日 
1、解决异步下载中文路径、中文文件名失败的问题
2、增加获取服务器时间的非数据库方式
3、完善查询中断网的超时处理,加强驱动对意外情况的容错性
4、VDN数据库在线、消息在线、在线管理增加计算机名的显示

版本:V2017.7.1.1 
2017年7月7日 
1、提升文件处理的安全性控制
2、解决智能提速下兼容泰语类型的编码
3、智能提速:ORACLE驱动要求使用ODAC11及以上版本
4、消息推送解决部分客户端出现Cryptographic Provider内部错误的问题

版本:V2017.6.1.3 
2017年6月26日 
1、解决新版繁体序列号激活失败的问题 
2、解决繁体服务端连接简体数据库乱码的问题 
3、根据用户反馈完善智能提速的细节问题 

版本:V2017.5.1.1
2017年5月8日
1、全新开发独立的服务端,发布更加便捷
2、重构数据算法,性能较上一版本提升40%以上
3、结合多种语言的优势实现高并发低消耗
4、全新服务端平台,为VDN移动开发做好准备

版本:V2016.10.1.1
2016年10月13日
1、合并数据压缩方式,细化客户端参数
2、批量数据执行进一步提速
3、数据算法优化,提升数据加载速度
4、增加若干实用子功能

版本:V2016.3.18.6
2016年8月1日
增加对国内主流浏览器极速模式支持

版本:V2016.3.18.5
2016年6月27日
1、项目发布细节调整
2、服务器端激活去除移动硬盘对激活的影响

版本:V2016.3.18.4
2016年5月31日
1、项目发布实现异步上传,减少浏览器停止响应的提示
2、系统优化(SelectBlob)

版本:V2016.3.18.3
2016年4月11日
1、解决当DisableBind=0列类型为uniqueidentifier更新的问题

版本:V2016.3.18.2
2016年4月5日
1、完善服务器端.Net开发接口
2、双签名数字证书
3、系统优化

版本:V2016.3.18.1
2016年3月21日
1、增加服务器端.Net插件功能,通过PB客户端可以调用位于服务器端的.Net类函数,方便扩展
2、服务器端激活服务优化
3、文件下载URL地址自动编码
4、系统优化

版本:V2016.1.1.2
2016年1月26日
1、对ORACLE的PACKAGE存储过程的调用智能判断

版本:V2016.1.1.1
2016年1月18日
1、项目发布增加系统安装、更新界面图标自定义
2、增加选项确定安装目录是否显示

版本:V2015.12.1.3
2016年1月5日
1、增加离线文件激活形式
2、增加服务器端Host参数设置
3、系统优化

版本:V2015.12.1.2 
2015年12月13日
1、升级授权管理,增加系统安全性,方便开发者对客户发布进行管理
2、增加对DisableBind=0参数的支持
3、隐藏IDE通过VDN获取数据库的敏感信息
4、配置文件run.config每次修改后自动备份,避免配置文件发生意外后及时恢复
5、PB插件功能增加对项目目录安放PB环境DLL的支持
6、对ORACLE的PACKAGE存储过程的支持
7、解决IE插件特定情况下DAX的错误
8、IE运行对弹出窗体的嵌入处理
9、支持IE运行时通过URL传入参数,并验证来源,方便实现单点登录
10、增加对HOST参数附加信息的处理
11、VDN系统整体优化,性能提升

版本:V2015.8.1.1
2015年8月17日
1、帐套设置增加ODBC接口,可以支持MySQL等通过ODBC连接的数据库
2、增加连接参数ProvType=NCLI,支持对SQLSERVER使用NCLI驱动,详见帮助文件连接参数说明
3、项目发布增加对长扩展名文件的支持

版本:V2015.7.1.1
2015年7月5日
1、IE运行时没有管理员权限时主动请求管理员权限
2、项目发布快捷方式增加【自动切换管理员权限运行】选项
3、集成VDN客户端VesnDataClient组件到项目发布,无需手动添加客户端文件
4、优化智能升级

版本:V2015.6.5.1
2015年6月5日 
1、优化项目发布、智能升级,增加多文件属性操作
2、增加UpdateProject参数,可以连接时检测升级
3、优化消息服务
注:项目发布文件在服务器上都统一到了Package目录里,更新后之前发布了项目,点击【重新导入】刷新一下。

版本:V2015.1.0.4
2015年5月5日 
1、优化文件上传内存释放
2、优化BLOB数据更新方式
3、修改PB10以上智能升级的问题

版本:V2015.1.0.3
2015年4月29日 
1、升级驱动程序及项目发布系统对繁体系统的支持
2、增加Traditional参数,支持繁体序列号
3、解决项目发布创建快捷方式时选择图标报错的BUG
4、增加新的安全参数,灵活处理安全问题
5、系统优化
2015.1.0.3版本项目发布有大幅度改变,如果已经使用项目发布功能清和我们联系看如何平滑过渡。

版本:V2015.1.0.2
2015年4月7日 
1、增加Batch指令,集中批量提交更新语句,大幅度提升数据更新速度,互联网下最高为直连的30倍。
2、增加IgnorePBTable参数,提高生成动态DataWindow速度
3、增加PB插件功能,客户端通过VDN调用服务器端的PBD函数,方便用户自行扩展功能
4、细化系统设置提示;修改系统设置后不影响在线状态
5、将无效状态分为已注销和无效两种状态,无效状态可以注销数连接

版本:V2015.0.0.1
2015年3月10日
1、增强后台管理安全性
2、增加在线发布、智能升级功能
3、增强系统运行安全性
4、增加IE运行功能
5、升级帮助文件

版本:V2014.3.0.2
2014年11月10日
1、增加系统同设置里显示各个部分的版本,包括客户端的DataClient的版本
2、增加远程上传、删除文件的权限控制
3、提升文件下载速度
4、系统优化

版本:V2014.3.0.1
2014年10月12日
1、增加上传、异步上传、下载、异步下载功能
2、增加ConvertWChar阐述,针对PB9通过动态DW或者内嵌SQL读取nvarchar(SQLSERVER),varchar2(ORACLE)乱码的问题(PB9自身的BUG)
3、完善系统一些细节

版本:V2014.2.0.5
2014年8月25日
增加ConcatNull参数,ConcatNull=1 同NULL字符串连接时返回非空字符串

V2014.2.0.4
2014年8月8日
1、优化客户端对临时文件的处理
2、解决极速模式下BLOB数据的处理

版本:V2014.2.0.3
2014年8月2日 
1、增加DoubleQuote参数为SQL语句中的双引号
2、为消息服务增加Debug参数,以便在PB环境下使用

版本:V2014.2.0.2
2014年7月30日
1、完成了消息推送组件的开发,增加了示例代码。
2、将VDN的客户端安装的PB脚本融合到了uo_vdncore里,方便调用
3、对于表中有触发器的情况增加了RecheckRows参数
4、针对SQLSERVER增加了AppName和 Host参数