Releases: WeBankBlockchain/WeBASE
WeBASE Release v1.5.2
v1.5.2 (2021-07-19)
WeBASE
- 优化一键升级脚本,自动下载新版本脚本
WeBASE-Front
- 优化合约Java工程脚手架导出并支持多用户、节点检测
- 合约仓库新增资产合约模板
- 支持合约IDE绑定合约地址
- 增加交易组装接口
/tran/convertRawTxStr
和编码交易函数接口/trans/encodeFunction
- 优化交易窗口,支持无私钥用户时直接创建私钥
WeBASE-Node-Manager
- 优化合约Java项目导出并支持多用户、节点检测
- 合约仓库新增资产合约模板
- 支持开发者导出私钥、支持合约IDE绑定合约地址
- 优化禁用后台鉴权,增加Swagger,方便服务端联调
- 修复异常合约列表排序
- 修复获取区块头接口
WeBASE-Web
- 优化合约Java项目导出并支持多用户、节点检测
- 合约仓库新增资产合约模板
- 优化交易弹窗,支持无私钥用户时直接创建私钥
- 支持开发者导出私钥、支持合约IDE绑定合约地址
- 修复异常合约列表排序
- 修复权限管理页面切换群组问题
兼容性
- 支持FISCO-BCOS v2.4.x 及以上版本
- WeBASE-Web v1.5.2+
- WeBASE-Node-Manager v1.5.2+
- WeBASE-Front v1.5.1+
- WeBASE-Sign v1.5.0+
WeBASE Release v1.5.1
v1.5.1 (2021-06-02)
WeBASE
- WeBASE-Node-Manager初始化数据库使用统一的sql脚本
WeBASE-Front
- 合约IDE支持导出合约的Java工程脚手架
- 合约仓库新增SmartDev存证合约
- 优化合约仓库中LibString工具合约,增加bytes32与string互转方法
- 修复无群组1启动报错问题
- 修复导出SDK证书目录问题
- 修复合约IDE中合约调用参数为字符串时不能输入空格
- 优化合约IDE,通过worker加载编译js文件,修复部分chrome浏览器加载js失败问题
WeBASE-Node-Manager
- 支持导出合约的Java工程脚手架
- 新增合约仓库接口
- 新增全量用户/合约通过地址搜索功能
- 优化开发者模式下鉴权,修复开发者模式下删除合约目录问题
- 优化应用管理中合约同步速度过慢问题
- 修复交易审计中异常数据总数错误问题
- 修复导出SDK证书目录问题
WeBASE-Web
- 支持导出合约的Java工程脚手架
- 新增合约仓库
- 新增全量用户/合约通过地址搜索功能
- 合约IDE编译器js切换至WASM版本,并采用Worker加载方式
- 修复部分chrome浏览器加载失败问题
- 修复手机版登陆态过期未跳转到登录页
- 修复无法删除合约目录问题
- 优化开发者模式下数据展示
- 修复合约IDE中合约调用参数为字符串时不能输入空格
兼容性
- 支持FISCO-BCOS v2.4.x 及以上版本
- WeBASE-Web v1.5.1+
- WeBASE-Node-Manager v1.5.1+
- WeBASE-Front v1.5.1+
- WeBASE-Sign v1.5.0+
WeBASE Release v1.5.0
v1.5.0 (2021-04-08)
WeBASE
- 一键部署增加移动端管理台部署
- 提供一键升级脚本
WeBASE-Front
- 切换到Java SDK
- 支持导出前置的SDK证书与私钥、支持导出Pem/P12/WeID私钥
WeBASE-Node-Manager
- 新增应用管理,支持WeIdentity模板和自定义应用接入
- 节点监控新增链上TPS、出块周期、块大小的统计
- 新增链上全量合约统计、新增链上全量私钥统计
- 支持导出Pem/P12/WeID或明文私钥、支持导出前置的SDK证书
WeBASE-Web
- 新增应用管理,支持WeIdentity模板和自定义应用接入
- 新增适配移动端的WeBASE管理台,增加WeBASE-Web-Mobile项目
- 新增节点监控的链上TPS、出块周期、块大小的统计
- 新增合约列表中的已登记合约与链上全量合约视图、新增私钥用户列表中的已登记私钥与链上全量私钥视图
- 支持导出Txt/Pem/P12/WeID私钥文件、支持导出前置的SDK证书
- 支持合约的重复编译、部署等操作
WeBASE-Sign
- 增加配置项
supportPrivateKeyTransfer: true
,接口支持私钥传输(aes加密后的私钥),配置项为false
时不支持
兼容性
- 支持FISCO-BCOS v2.4.x 及以上版本
- WeBASE-Web v1.5.0+
- WeBASE-Node-Manager v1.5.0+
- WeBASE-Front v1.5.0+
- WeBASE-Sign v1.5.0+
WeBASE Release v1.4.3
v1.4.3 (2021-02-01)
WeBASE-Front
- 合约仓库
- 在线工具
- 合约IDE支持空数组
- 私钥支持明文导入
- 支持CNS
WeBASE-Node-Manager
- 拆分可视化部署步骤为:添加主机、初始化主机、部署节点
- 可视化部署支持同机部署节点
- 可视化部署支持自动拉取镜像
- 可视化部署使用ansible,并完善各个步骤的检测脚本
- 支持注册CNS合约
WeBASE-Web
- 新增主机管理页面,优化可视化部署操作流程,支持同机部署节点、自动拉取镜像等
- 支持明文私钥导入
- 系统合约地址注册合约名称显示
- 支持注册CNS合约
- 合约IDE支持空数组输入
WeBASE-Sign
- 增加数据签名接口
兼容性
- 支持FISCO-BCOS v2.4.x 及以上版本
- WeBASE-Web v1.4.3+
- WeBASE-Node-Manager v1.4.3+
- WeBASE-Front v1.4.3+
- WeBASE-Sign v1.4.3+
WeBASE Release v1.4.2
v1.4.2 (2020-12-07)
WeBASE-Front
- 升级web3sdk为2.6.2版本
-支持solidity v0.6.10 - 新增EventLog查询功能
- 新增工具类接口tool,如解析output,string转Bytes32等
- 优化合约IDE合约加载,支持按路径导出合约
WeBASE-Node-Manager
- 新增EventLog查询功能
- 优化合约IDE合约加载
- 修复创建群组/加入群组异常
- 修复节点共识类型问题
WeBASE-Web
- 支持solidity v0.6版本
- 新增EventLog查询功能
- 支持合约文件导出
- 优化合约IDE合约加载
- 修复合约中使用了结构体时不能部署问题
WeBASE-Sign
- 适配FISCO BCOS java-sdk
兼容性
- 支持FISCO-BCOS v2.4.x 及以上版本
- WeBASE-Web v1.4.2+
- WeBASE-Node-Manager v1.4.2+
- WeBASE-Front v1.4.2+
- WeBASE-Sign v1.4.0+
WeBASE Release v1.4.1
v1.4.1 (2020-10-10)
WeBASE
- 自动添加front到node-manager中
- 移除python 2.x,必须大于等于python 3.5
- 下载build_chain脚本时检查是否已存在
WeBASE-Front
- 升级web3sdk为2.6.1版本
- 新增ChainGovernance接口
- 新增getBlockHeader接口
- 优化节点前置异常处理,优化预编译合约错误提示
- 修复合约部署权限检查bug
- 修复新建群组的区块推送与合约event推送bug
- 修复合约中byte32编码补位报错问题
WeBASE-Node-Manager
- 新增ChainGovernance接口,包含链委员与运维管理、合约冻结功能
- 新增getBlockHeader接口
- 新增开发者模式,区别与普通用户与管理员用户
- 修复bouncy-castle版本兼容问题,统一为1.60版本
- 优化调用节点前置策略,优先访问最新的可用前置
- 修复节点管理中移除节点bug
WeBASE-Web
- 支持基于角色的权限控制
- 修复合约IDE在mac无法打开菜单问题
- 支持动态选择sol版本
WeBASE-Front
- 增加返回 FISCO-BCOS, WeBASE-Front, WeBASE-Sign Version 版本接口;
WeBASE-Sign
- 修复用户KeyStatus状态判断问题
- 修复用户分页的用户总数问题
兼容性
- 支持FISCO-BCOS v2.4.x 及以上版本
- WeBASE-Web v1.4.1+
- WeBASE-Node-Manager v1.4.1+
- WeBASE-Front v1.4.1+
- WeBASE-Sign v1.4.0+
WeBASE Release v1.4.0
v1.4.0 (2020-08-19)
WeBASE-Front
- 增加返回 FISCO-BCOS, WeBASE-Front, WeBASE-Sign Version 版本接口;
WeBASE-Node-Manager
- 在原有先部署链,后添加前置方式的基础上,新增可视化部署 FISCO-BCOS 底层节点功能;
- 可视化部署链后,节点的管理操作,包括:新增,启动,停止;
- 可视化部署链后,重置链后重新部署的功能;
/front/find
接口增加字段:节点版本号(clientVersion
)和节点最高支持版本号(supportVersion
);- 增加返回 FISCO-BCOS 和 WeBASE-Front Version 版本接口
- 修改
tb_contract
表中合约ABI, BIN字段为mediumtext
- 支持ChainGovernance/ContractLifeCycle预编译合约的交易解析
WeBASE-Web
- 在原有先部署链,后添加前置方式的基础上,新增可视化部署界面操作;
- 可视化部署链后,节点的管理操作,包括:新增,启动,停止;
- 可视化部署链后,重置链后重新部署的功能;
- 兼容 FISCO-BCOS v2.5.x 版本
- 添加前置节点时,增加默认 IP 和 端口提示;
- 左下角展示 WeBASE-Front 和 FISCO-BCOS 版本号
WeBASE-Sgin
- 增加返回 Version 版本接口;
- 默认Aes加密模式由ECB改为更安全的CBC,同时支持在配置选择CBC与ECB
兼容性
- 支持FISCO-BCOS v2.4.x 版本(推荐)
- 支持FISCO-BCOS v2.5.x 版本
- WeBASE-Web v1.4.0+
- WeBASE-Front v1.4.0+
- WeBASE-Sign v1.4.0+
详细了解与兼容性升级,请阅读技术文档。
WeBASE Release v1.3.2
v1.3.2 (2020-06-23)
Fix
- 移除Fastjson,改用Jackson 2.11.0,并升级web3sdk为2.4.1
- 升级springboot相关依赖项
兼容性
- 支持FISCO-BCOS v2.4.0 及以上版本
- WeBASE-Web v1.3.1+
- WeBASE-Node-Manager v1.3.1+
- WeBASE-Sign v1.3.1+
- WeBASE-Transaction v1.3.1+
详细了解与兼容性升级,请阅读技术文档。
WeBASE Release v1.3.1
v1.3.1 (2020-06-11)
WeBASE-Front
- 新增动态管理群组接口
- 新增导入已部署合约的ABI接口,支持导入abi进行合约调用
- 支持导入.p12格式私钥
- 新增导入私钥到webase-sign接口
- 新增BSN分支中合约状态管理接口
- 引入fisco-solcJ jar包,支持自动切换国密后台编译
- bugfix: 修复链上事件通知-订阅合约event中同时订阅多个event和单个event有多个参数的bug
- bugfix: 修复web页面中节点监控的入参bug
WeBASE-Node-Manager
- 新增动态管理群组接口,支持群组脏数据提醒,手动删除群组数据等
- 新增导入已部署合约的ABI接口,进行合约调用
- 新增导入.p12/.pem/.txt格式私钥接口,支持导入控制台与前置的私钥
- 新增节点前置状态,可查看前置运行状态
- bugfix: 修复部署合约权限不足导致合约地址为0x0
- bugfix: 移除自动删除无效群组数据的逻辑
- bugfix: 修复公钥用户签名报空问题
WeBASE-Sign
- 新增导入私钥接口
- 增加私钥签名Credential缓存机制,优化签名性能
- bugfix: 升级fastjson到1.2.70
WeBASE-Web
- 新增合约abi管理,abi解析
- 支持导入.pem/.p12/.txt私钥
- 新增群组管理页面,增加群组状态,用于动态增删启停群组
- 新增节点前置状态展示
- bugfix: 优化错误提示,在浏览器F12开发模式下可查看具体错误内容
- bugfix: 修复合约名无法重命名问题
兼容性
- 支持FISCO-BCOS v2.4.0 及以上版本
- WeBASE-Web v1.3.1+
- WeBASE-Node-Manager v1.3.1+
- WeBASE-Sign v1.3.1+
- WeBASE-Transaction v1.3.1+
详细了解与兼容性升级,请阅读技术文档。
WeBASE Release v1.3.0
v1.3.0 (2020-05-08)
WeBASE-Front
- 新增链上事件通知取消订阅和GET接口
- web页面中,私钥管理移入合约管理中,改为“测试用户管理”;
- 私钥管理接口中,除节点前置的本地私钥用户外,不再保存与返回其他类型的私钥用户的私钥
- 签名服务的
userId
改为signUserId
, 接口中的useAes
默认为true,不再需要传入值 - bugfix: 修复链上事件通知的数据一致性bug
- bugfix: 升级依赖包log4j, fastjson, jackson
- 优化: 优化web3ApiService的异常捕获
- bugfix: 修复可为空的合约
funcParam
不可为空的bug
WeBASE-Node-Manager
- 新增链上事件通知的GET接口
- 不再保存私钥在数据库中,私钥与交易签名由节点前置通过WeBASE-Sign进行私钥创建与交易签名
- 私钥接口中,不再返回私钥
privateKey
字段,仅返回signUserId
、address
等 - 预编译合约接口由WeBASE-Sign签名后调用
tb_user
表新增signUserId
和appId
字段,移除表tb_user_key_map
- 签名服务的
userId
改为signUserId
, 接口中的useAes
默认为true,不再需要传入值 - bugfix: 升级依赖包log4j, fastjson, jackson,移除Jwt依赖包
- bugfix: 统一HTTP请求为UTF-8
- 优化: 优化启动脚本
WeBASE-Sign
- 同时支持ECDSA与国密的签名与私钥创建(移除yaml配置文件中的
encryptType
),可通过encryptType
字段指定 - 修改用户entity的
int userId
为String signUserId
,新增String appId
- 调用
/user/newUser
创建私钥时,需要传入signUserId&appId
作为业务流水号;所有私钥与签名接口通过signUserId
进行调用 - 新增停用私钥用户接口
DELETE /user/{signUseriId}
- 新增:根据appId获取用户分页列表接口
/user/list/{appId}/{pageNumber}/{pageSize}
- 优化: 优化签名服务的性能
- bugfix: 升级fastjson, jackson, log4j
WeBASE-Web
- 新增链上事件通知页面
- 私钥用户新增
signUserId
字段 - bugfix: 修复solc js文件在国密与非国密的缓存问题
- bugfix: 完善错误码提示