Skip to content

Latest commit

 

History

History
executable file
·
1246 lines (851 loc) · 34.6 KB

History.md

File metadata and controls

executable file
·
1246 lines (851 loc) · 34.6 KB

History

2023-XX-XX, Version 5.0.12-alpha

  • Feat

  • atom right aux

  • vue-plugin-debug

    • 在前端输出调试信息: DEBUG=layout npm run dev:front

2023-11-27, Version 5.0.11-alpha

  • Feat

  • atomState 支持两种字典:静态字典、动态字典

    • 动态字典由绑定的工作流自动生成,方便检索数据
  • renderFreeze: render 冻结机制

  • 城市字典:支持拼音模糊查询

2023-11-22, Version 5.0.10-alpha

  • Feat

  • 支持 pnpm

      1. sudo npm install -g pnpm
      1. pnpm install
  • 新增:ctx.meta.util.runInBackground

2023-11-20, Version 5.0.9-alpha

  • Feat

  • 重构 ctx.meta.util.performAction

  • 采用 ctx.meta.util.performAction 重构单元测试用例

  • error code:增加模块名称作为前缀,便于排查问题来源

  • Refactor

  • 重构工作流网关实现:排他网关、并行网关、包含网关

2023-11-10, Version 5.0.8-alpha

  • Feat

  • 新增 demo 工具,方便在开发时,随时调试一些临时逻辑

    • 方式 1: 命令行执行:npm run cli :tools:demo execute
    • 方式 2: 浏览器直接访问:/api/a/clibooster/tools/demo/execute
    • 注意事项 1: execute 为默认方法,可以替换为其他方法
    • 注意事项 2: 自动在 src/backend 追加文件:demo.js

2023-11-05, Version 5.0.7-alpha

  • Feat

    • 新增 create delay 机制:将之前的 create 和 write 逻辑合二为一,提升性能
    • 新增 atom 组件的 default 方法,可以直接获取业务数据的初始值
    • 将 atom 组件由 app 模式改为 ctx 模式
    • 系统启动时的静态数据初始化:由之前的 50 秒优化至 15 秒

2023-11-04, Version 5.0.6-alpha

  • Feat

    • validate 表单
      • 增加 flush/reset 机制
    • 新增模块:a-dictarea:国家字典、中国城市字典、美国城市字典
    • 实现字典字段联动
  • Refactor

    • fields.mappings
      • userIds/userIdCreated/atomName/atomMedia/atomMediaLabel/lineNo
    • fields.dicts
      • atomState
      • others

2023-10-26, Version 5.0.5-alpha

  • Feat

    • App Monkey:
      • 提供应用级别的 monkey 机制,从而可以修改任何模块的任何代码、任何配置
      • 比如修改 module 的 meta 配置
      • 参见/path to project/src/backend/config/monkey.js
    • 移除 require3 机制
    • Form 表单:更加灵活的字段分栏布局
    • Atom Action:增加表单功能
    • Atom Action:增加与流程节点类似的 atomState、fieldsRight、fieldsMapping 机制
  • Refactor

    • 与 meta 相关的文件统一从 config 目录转移至 meta 目录
    • 重构 History 数据的权限机制

2023-09-24, Version 5.0.4-alpha

  • Feat

    • 工作流引擎重构
      • 目标:业务表单与流程表单合二为一
      • 重构 timeline 组件
      • 精确控制对流程进度的访问权限
    • modelCache 机制
      • 在 summer 二级缓存基础上提供 model 缓存机制,任何 model 都可以非常便利的添加缓存机制
    • $view.createModal:提供动态创建各类模式框的机制
      • Sheet, Popover, Dialog, etc.
    • mobile 页面:当向下滚动时,默认动态隐藏导航栏
  • Enhance

    • 静态数据启动项:提升性能,提供友好提示信息
  • Fix

    • 修复在 Safari 中登录验证码图片失效的问题
  • Chore

    • 调整 require3 目录结构
    • 调整 version.manager 目录结构
    • 增强 vm2 沙箱隔离机制
    • $page与$pageContainer 重构
    • 增强 subnavbar 组件的动态显示机制

2023-08-29, Version 5.0.3-alpha

  • Feat

    • 字段权限
      • 支持在所有业务数据中配置
      • 支持在流程中配置

2023-07-28, Version 5.0.2-alpha

  • Feat

    • Detail:基于 ItemOnly 重构,延用 Atom 的同一套前端页面组件和后端 API 逻辑
      • test-flow 模块中采购订单明细进行重构

2023-05-15, Version 5.0.1-alpha

  • Feat

    • ItemOnly:Atom 降级策略
    • AtomClass 分为四类:
      • Business, Inner, Runtime, Detail
      • 业务数据,内部数据,运行数据,明细数据
    • ebType: atomClassId
    • 基于 pinia 管理数据状态
      • 将工具从 egg-born-front 中移出,并重构:clipboard、fullscreen、sandbox、visibilityChange
    • 角色数据授权:CRUD/基于角色的展开模式/基于用户的展开模式
    • CreateDelay 模式
  • Enhance

    • webpack: 添加基于文件系统的缓存,前端服务启动时间明显缩短
    • atom bean 组件:增加 selectQuery 和 readQuery
    • npm run cli:支持自动启动后端服务,用完自动销毁
    • ebType: atomClass

2023-03-24, Version 5.0.0-alpha

  • Feat

    • 二级分布式缓存:Summer

      • 业务模块: a-summer
      • 一级:内存分布式缓存
      • 二级:Redis 分布式缓存
      • 增加 Summer 缓存用例,减少查库次数:atomClassInfo/atomClassInner/roleScopesOfUser/userInfo/categoryInfo
    • 性能优化

      • 查询数据:权限匹配优化
      • 查询数据:基于 summer 缓存提升查询性能,从而移除多表联合查询机制:aAtomClass/aUser/aCategory/aFlow

2023-03-10, Version 4.30.3

  • Feat

    • 草稿两阶段提交:

      1. 先提交一次保存,如果有数据验证失败,则进行提示
      2. 如果数据验证成功,则弹出提交确认框
      3. 将草稿提交,以便生成正式数据
    • 新增脚本命令

      1. npm run release
      2. npm run release:front
      3. npm run release:backend
    • 旧项目:在 package.json 文件中增加如下脚本配置:

"scripts": {
  ...
  "release": "egg-born-bin release",
  "release:front": "egg-born-bin release-front",
  "release:backend": "egg-born-bin release-backend",
  ...
}

2023-03-08, Version 4.30.1

2023-03-06, Version 4.29.21

  1. 增加 Cli 指令:创建原子自定义指令
$ npm run cli :create:atomAction actionName -- [--actionCode=] [--module=] [--atomClassName=]

参见文档:原子指令-自定义指令(Cli 创建)

  1. 增加 Cli 指令:创建表格单元格的渲染组件
$ npm run cli :front:renderTableCell componentName -- [--module=]

2023-03-03, Version 4.29.19

  • Feat

    • 增加创建 App 应用的 Cli 指令:
$ npm run cli :create:app appName -- [--module=]
  • 如果您只有一个应用,那么可以把这个应用设置为初始应用,从而实现打开网页时默认显示该应用

src/front/config/config.default.js

modules: {
  'a-app': {
    appInit: {
      default: {your app key},
    },
  },
}

2023-03-01, Version 4.29.15

  • Feat

    • 数据指令:
      • 工具条/弹出菜单:增加 Color 显示,使功能分区更加醒目

2023-02-18, Version 4.29.0

  • Feat

    • 工作流引擎
      • 新思路:工作流 = 审批流程 + 业务流程
      • 审批流程:用于草稿副本的流转:如博客文章
      • 业务流程:用于正式副本的流转:如采购订单
      • 新增字段 atomState: 用于标记数据当前状态,与工作流配合使用
      • 新增参与人变量:auto,用于动态拾取流程节点的参与人
    • Table 表格
      • 单击数据行,直接显示指令工具条,让业务处理更加触手可得
    • Cli 引擎
      • 新增命令: npm run cli :git:commit
  • Refactor

    • 原子数据:
      • 在进行副本拷贝时以基础 schema 为准,进行字段过滤
      • create 方法增加 createOptions 参数,为副本拷贝提供额外线索信息
      • 不再需要指定配置: fields.custom
      • write 方法中不再需要 data.id = key.itemId;

2023-01-08, Version 4.28.20

  • Feat

    • 工作台:在九宫格中每个应用的 DOM 节点增加属性:data-dev-app-key,方便快速定位 AppKey
    • Cli 终端命令:创建前端页面组件,支持带目录的名称,比如: npm run cli :create:pagex student/add
    • ctx.bean.util.extend 代替 const extend = require('@zhennann/extend');
    • ctx.bean.util.uuid 代替 const uuid = require('uuid');
  • Enhance

    • 时间字段:在表格中默认采用多行模式:ebParams.dateFormat.lines=true

2023-01-02, Version 4.28.13

  • Feat
    • 状态栏: 增加语言切换按钮
    • test-party 套件: UI 组件演示页面:显示源码链接,方便直接查看实现方式

2022-12-29, Version 4.28.7

  • Feat
    • test-party 套件:创建一个独立的 App 应用:UI 组件,从而可以更加便利直观的查看 CabloyJS 和 Framework7 提供的 UI 组件库

2022-12-28, Version 4.28.6

  • Feat
    • 静态原子数据:可以通过重载方法 prepareStaticItem,对静态数据进行调整

2022-12-27, Version 4.28.4

  • Feat
    • 草稿优化:
      • 在编辑保存时不验证必填项(回归草稿的本质)
      • 在提交时验证必填项

2022-12-23, Version 4.28.0

  • Feat
    • App Theme: 可以为 App 应用设置独立的 Theme 主题
    • App Mine 页面(个人信息页面): 不再强制弹出
    • Clipboard 工具:弃用 clipboard.js,改用 copy-to-clipboard

2022-12-18, Version 4.27.11

  • Feat

    • 原子类型:可以配置是否启用评论、附件
  • Enhance

    • 草稿统计值
      1. 草稿统计值 = 起草中 + 流转(审批)中
      2. 每个原子类型都有独立的统计值
      3. 在原子列表页面:显示草稿统计值,以便最快方式查看并处理草稿
        • 有草稿时显示,无草稿时隐藏
    • 编辑页面
      • Save 的提示改为:Save as Draft
      • Submit 的提示改为:Save and Submit

2022-12-15, Version 4.27.9

  • Feat
    • 原子类型提供 meta 参数:comment/attachment

2022-12-14, Version 4.27.7

  • Feat
    • 新增表单字段渲染组件: ebType: 'button'

2022-12-10, Version 4.27.1

  • Feat
    • 新增区域授权机制
      • 默认未开启,处于内部开发测试阶段

2022-12-04, Version 4.26.25

  • Refactor
    • PC 布局:界面优化
    • App 目录调整:
      • General -> AppCategoryFront
      • Management -> AppCategoryBackend
      • System -> AppCategoryManagement

2022-11-16, Version 4.26.11

  • Feat
    • 方便替换登录页
    • 方便隐藏导航栏

2022-11-16, Version 4.26.10

  • Feat
    • 应用菜单管理:归属于应用的菜单目录独立管理,便于调整目录显示次序

2022-11-13, Version 4.26.8

  • Feat
    • 图片处理:采用 jimp,弃用 gm,从而实现零依赖,简化安装

2022-11-04, Version 4.26.4

  • Feat
    • 增加模块预加载机制: Vue.prototype.$meta.util.preloadModules

2022-10-28, Version 4.26.0

2022-10-21, Version 4.25.9

  • Feat
    • add css class to the eb-page dom element

2022-10-16, Version 4.25.5

  • Feat
    • open app: target

2022-10-16, Version 4.25.4

  • Feat
    • eb-page: ebHideNavbarOnScroll/ebHideToolbarOnScroll

2022-10-15, Version 4.25.3

  • Feat
    • device.host: wechat/wxwork/dingtalk
    • device.hostEnabled

2022-10-15, Version 4.25.2

  • Refactor
    • bullmq 从 1.X 升级至 2.X
      • redis 最低版本: 6.2.0

2022-10-14, Version 4.25.0

  • Refactor
    • vue 从 2.6 升级至 2.7

2022-10-14, Version 4.24.0

  • Refactor
    • 重构 mysql 驱动,支持最新版验证机制

2022-10-10, Version 4.23.0

  • Refactor
    • 重构 Socket IO 引擎
    • 重构进度条
    • 重构 Notification 组件

2022-06-30, Version 4.22.0

  • Feat
    • (重磅)Popup 弹出模式:pc 场景页面交互增加 Popup 弹出模式

2022-06-27, Version 4.21.31

  • Feat
    • app mine:如果不是 app default,则显示待办按钮

2022-06-27, Version 4.21.30

  • Feat
    • 增加模块 a-dashboardbooster:提供部件模版,可供二次开发参考
    • 调整首页 dashboard,演示部件模版
  • Enhance
    • 增加 search.exclude 配置:.vscode/settings.json
  • Refactor
    • 压缩 Cabloy 版权信息:让 Cabloy 开发的业务系统更加纯净

2022-06-25, Version 4.21.29

  • Feat
    • 修改密码:如果是通过其他认证方式创建的新用户,当执行修改密码功能时,会自动追加新的认证方式
  • Enhance
    • 修改密码:将验证码放入第二行显示,避免页面尺寸过小时,输入框被覆盖
    • markdown:增强 code_block 的解析逻辑
    • treeview:修复 loading 时引发的 title 闪烁问题
    • jstree:文档目录树,当点击目录标题时,展开文章列表

2022-06-16, Version 4.21.28

  • Feat
    • npm run cli :create:page
    • npm run cli :create:pagex
    • 增加 cli meta.info.welcomes
  • Enhance
    • always open url when click cms app menu

2022-05-30, Version 4.21.0

  • Feat
    • Cabloy 商店命令行工具
    • npm run cli :store:publish
    • npm run cli :store:sync

2022-05-24, Version 4.20.0

  • Refactor
    • 重构 Mail 系统配置
    • 重构 SMS 系统配置

2022-05-23, Version 4.19.0

  • Feat
    • App 机制
      • 一个 App 是一套界面布局的组合,包括三大部件:
        • Menu 页面
        • Home 页面
        • Mine 页面

2022-04-29, Version 4.18.0

  • Feat
    • Suite 机制
      • 一个 Suite 可以包含多个 Modules

2022-04-27, Version 4.17.0

  • Feat
    • cli 引擎
      • 创建 module
      • 创建 AtomClass
      • 创建 Controller
      • 多种内置 cli 工具:
        • babel 文件
        • 构建 icons 模块
      • 支持第三方开发 cli 模块

2022-04-19, Version 4.16.0

  • Feat
    • 开放认证引擎
      • 允许用户动态分配 ClientID/ClientSecret,并分配可以访问的权限子集
      • 允许通过命令行直接访问后端服务 API

2022-04-13, Version 4.15.0

  • Refactor
    • 实现分级授权机制
      • 重构角色管理
      • 重构用户管理
      • 重构资源授权
      • 重构数据授权

2022-03-25, Version 4.14.0

  • Refactor
    • 重构用户身份认证引擎
    • 重构内置的认证提供者
      • 用户/密码
      • 短信
      • GitHub
      • 微信:H5 登录、PC Web 登录、小程序登录
      • 企业微信:H5 登录、PC Web 登录、小程序登录
      • 钉钉:H5 登录、PC Web 登录、小程序登录、后台管理登录

2022-02-25, Version 4.13.2

  • Feat
    • 增加通用的图标引擎:制作、管理、使用
    • 优先采用 svg 图标

2022-02-17, Version 4.12.142

  • Feat
    • 允许在测试环境开发环境禁用测试模块禁用模块

2022-02-12, Version 4.12.136

  • Enhance
    • atom bean: create 方法 增加 options 选项
class Atom extends app.meta.AtomBase {
-  async create({ atomClass, item, user }) {
+  async create({ atomClass, item, options, user }) {
    // super
-    const key = await super.create({ atomClass, item, user });
+    const key = await super.create({ atomClass, item, options, user });

2022-01-21, Version 4.12.131

  • Enhance
    • Login 页面:在 pc 布局中仍然采用 small 尺寸
    • 多实例:如果 subdomain 没有对应的实例就打印明确的配置提示
    • 如果是匿名用户访问受限资源,就自动弹出 Login 页面

2022-01-21, Version 4.12.128

  • Enhance
    • ctx.bean.atom.read:options = options || {};

2022-01-16, Version 4.12.125

  • Feat
    • cms:增加工具函数:util.login / util.logout

2022-01-13, Version 4.12.124

  • Fix
    • 原子数据查询:自动转义字典字段时,对 code 的判断:!code 改为 code===undefined,从而支持 code=0 的情况

2022-01-12, Version 4.12.123

  • Feat
    • 原子数据查询:如果 atomLanguage 字段不为空,那么就自动追加 atomLanguageLocale 值,从而方便前端显示

2022-01-11, Version 4.12.122

  • Feat
    • 静态原子数据:如果 atomLanguage 字段不为空,那么自动转义以下字段的语言资源:atomName/description

2022-01-10, Version 4.12.121

  • Fix
    • remove colors module

2022-01-04, Version 4.12.120

  • Fix

    • 当重新初始化数据库后,root 用户的 locale 自动变为英语
  • Feat

    • 在测试与开发环境,当重新初始化数据库时,自动清除目录: src/backend/app/public/{instanceId}
  • Enhance

    • 通讯录同步(企业微信、钉钉):
      • 支持部门排序值变更
      • 支持部门移动

2022-01-02, Version 4.12.119

  • Fix

    • 企业微信、钉钉: 同步通讯录超时

2021-12-31, Version 4.12.117

  • Fix

    • Markdown Editor: 从 MD 源文件解析 strikethrough 出错

2021-12-31, Version 4.12.116

  • Feat

    • 动态组件: 当动态加载组件时,显示 preloading
  • Refactor

  • Enhance

    • module: 增加国际化提示

2021-12-25, Version 4.12.113

  • Refactor

    • 原子 meta 属性:
      • 通过const meta = this._ensureItemMeta(item)设置并获取 meta 属性值
  • Fix

    • 修复原子历史列表不显示Rev标签的问题
    • 修复延迟函数实例化的问题

2021-12-22, Version 4.12.112

  • Feat

    • PC 布局:
      • 当需要时将 medium 尺寸的页面显示为 large 尺寸
    • Atom 列表:
      • 当关闭草稿时,更新 formal 数据
  • Enhance

    • Atom 权限:
      • 当草稿处于 opened 时,formal 数据仍然可以显示再次编辑按钮

2021-12-21, Version 4.12.111

  • Feat

    • Demo:
      • 在演示场景下,根据用户浏览器环境动态使用所需的语言

2021-12-20, Version 4.12.110

  • Fix

    • Theme:
      • 当使用 filled 风格的 navbar 时,large navbar 显示一片空白

2021-12-12, Version 4.12.108

  • Features

    • Markdown 富文本编辑器:
      • 支持拷贝图片和拖拽图片
      • 图片自动上传
      • 当图片未上传完毕时,不允许保存和提交
  • Enhance

    • 登录页面:
      • 当验证码不匹配时,自动清除验证码
      • 当密码不匹配时,自动清除密码和验证码,并刷新验证码

2021-12-08, Version 4.12.107

  • Features
    • screenfull: this.$meta.util.screenfull
      • used in: dashboard, header button for layout pc

2021-12-07, Version 4.12.106

  • Features

    • menu page: show dashboard button on menu page
    • atom list: open user labels by target: _self in panel
    • flow task: auto open assignees confirmation if needed
    • flow task: update atom draft status when flow task changed
  • Refactor

    • atom draft: show submit button directly after save button

2021-12-06, Version 4.12.105

  • Refactor
    • schema for dashboard widget:
      • Deprecate: ebBindOnly\ebBindArray
      • use: ebWidget.bindOnly\bindArray

2021-12-06, Version 4.12.104

  • Refactor
    • schema ebType=text
      • Deprecate: ebCurrency\ebLocale\ebDateFormat\ebTextarea\ebSecure\ebInputType
      • use: ebParams.currency\locale\dateFormat\textarea\secure\inputType
    • schema for dashboard widget:
      • Deprecate: ebClue\ebCategory
      • use: ebWidget.clue\category

2021-11-01, Version 4.12.22

  • 增加 npm 指令,可以一个命令重建数据库
$ npm run db:reset

如果是旧项目,只需在项目的 package.json 中增加如下指令即可:

{
  "scripts": {
    "db:reset": "egg-born-bin backend-db-reset",
    ...
  },
}

2021-07-01 ~ 2021-10-31, Version 4.12.0

  • 特性
    • atom:增加 simple 模式
      • 不需要草稿
      • 不需要审批工作流特性
    • atom:允许禁止history,从而不保留历史记录
    • atom:更好用户体验的数据筛选,更丰富更灵活的筛选字段配置
    • 脏标记机制
    • 测试:增加 test-note 模块
      • 多条目布局切换:列表/卡片/表格
      • 单条目布局切换:信息/正文(Markdown)
      • 增加便签部件
    • 测试:test-party 模块
      • 增加简单聊天部件
    • 工作流引擎:
      • 增加转办
      • 增加代办
    • 工作流引擎:
      • 增加行为机制:从而实现与 activiti 中边界事件所对应的应用场景
        • 一个节点可以附加多个行为
        • 行为可以指定专属的,从而进行节点的迁移
      • 增加行为: 超时处理
    • 工作流引擎:
      • 增加网关节点 -- 排他网关 -- 并行网关 -- 包含网关
    • 数据字典:
      • 支持版本控制
      • 支持对字典单独授权
      • 支持多级树形字典
      • 内置:美国城市区划、中国城市区划
      • 通用的后端逻辑处理
      • 通用的前端渲染组件
    • 同时支持 Chart.js 和 Echarts
      • 水果销量(折线图):采用 Chart.js
      • 水果销量(饼图):采用 Echarts
  • 增强
    • atom:布局管理器重构
      • 重构列表布局
      • 重构条目布局
      • 重构筛选布局
    • dashboard:重构仪表板
    • markdown:重构 markdown 编辑器以及渲染器
    • json:重构 json 编辑器
    • stats:同时支持 dependencies 和 dependents

2021-07-07, Version 4.11.16

  • 特性
    • egg-born-front: 前端增加 uuid 工具this.$meta.util.uuid
    • dashboard: 当开锁时,提示您应该重新加锁,以便保存被修改的配置

2021-07-06, Version 4.11.11

  • 杂项
    • 优化 eslint 和 prettier 配置
    • 优化 npm 脚本:npm run lint / npm run format
    • fix 所有代码的格式,与格式化工具配置对齐
    • 提炼 VSCode 插件最简配置,参见:VS Code 官方插件集与工具

2021-07-04, Version 4.11.7

  • 杂项
    • 调整 eslint 格式化配置,增加 prettier 格式化配置

2021-06-25, Version 4.11.2

  • 重构
    • 增加 bean.file,以便集中管理 file 的功能
    • 优化文章附件的列表显示

2021-06-24, Version 4.11.0

  • 重构
    • 模块 npm 指令机制调整,并修复 windows 下执行时的报错问题
    • 模块增加 build/config 文件,方便修改模块的编译打包参数

2021-06-18, Version 4.10.28

  • 杂项
    • uuid 升级至 8.3.2

2021-06-17, Version 4.10.26

  • 修复
    • 用户标签的统计值与实际不一致

Commits

2021-06-16, Version 4.10.22

  • 重构
    • CMS 文章列表:优化图文混排样式

Commits

2021-06-10, Version 4.10.18

  • 重构
    • CMS Block:采用 Bean 组件重构渲染逻辑,并且支持内容的异步渲染

2021-06-09, Version 4.10.15

  • 增强
    • right 中间件:原子权限的 action 允许设置为字符型 name

2021-06-08, Version 4.10.14

  • 特性
    • pc/mobile 布局切换:当页面尺寸变化时,如果达到 pc/mobile 切换的阈值,就会弹出通知,提示是否需要切换布局

2021-05-26, Version 4.10.0

  • 特性
    • 支持自定义 favicon.ico
    • 优化资源管理:更完善的本地化方案
    • 仪表板:匿名用户与认证用户分开配置
    • PC 布局:匿名用户与认证用户分开配置
    • Mobile 布局:匿名用户与认证用户分开
    • 普通草稿、流转中草稿:分开统计并分开显示
    • 当模块加载时间过长时显示进度条

2021-05-09, Version 4.9.16

  • 特性
    • ebDisplay: 表单字段支持动态显示/隐藏

2021-05-04, Version 4.9.14

  • 特性
    • bean.local: 更便利的获取local场景本地Bean实例

2021-05-03, Version 4.9.13

  • 特性
    • 点击导航栏左侧的 Logo 自动打开菜单面板
    • 菜单面板支持两种布局风格:折叠布局树形布局

2021-04-29, Version 4.9.2

  • 重构
    • test-party 和 test-flow 重构,支持在 prod 环境中运行

2021-04-28, Version 4.9.0

  • 特性
    • 原子分享与点击跟踪的通用机制

2021-04-24, Version 4.8.2

  • 修复
    • 工作流可视化编辑器: 在 PC 场景下有时无法打开右侧属性面板

2021-04-24, Version 4.8.1

  • 重构

  • 重要提示

    • 旧方案: 当流程顺利完成时,空结束事件会自动将原子从草稿转为正式副本
    • 新方案:为了保持概念的一致性,新增原子提交结束事件,将原子提交逻辑空结束事件中移出
    • 请核对流程定义做出相应的变更,如果直接修改流程定义的 json 内容,应该是:endEventNone -> endEventAtom

2021-04-22, Version 4.8.0

2021-03-30, Version 4.7.0

  • 特性

    • CMS 通用渲染机制: 对 CMS 渲染机制进行了进一步提炼,形成通用的渲染机制。也就是说,任何原子类型均可以根据业务的实际需求,便捷的配置静态渲染机制,比如商品订单,等等
  • 优化

    • docker-compose: 对配置文件进行了调整

2021-03-23, Version 4.6.0

  • 特性
    • 明细表: Atom 原子可以添加明细表
    • 动态表达式:schema 表单属性支持动态表达式
    • 初始模版:增加模版用于快速生成明细表的文件骨架
    • 我的页面:同时显示星标和标签,以及对应的统计值标示

2021-03-10, Version 4.5.4

  • 杂项
    • 修复 markdown-it-katex 安全预警

2021-03-10, Version 4.5.3

  • 杂项
    • babel-eslint 升级为@babel/eslint-parser
    • 删除子仓库的 package-lock.json

2021-03-09, Version 4.5.2

  • 增强
    • cms:文档主题:一级目录支持直接包含技术文章
    • cms:当以 iframe 方式显示时,html 增加样式 in-iframe
    • 评论:在评论列表页面显示文章的查看链接

2021-03-08, Version 4.5.1

  • 特性

    • cms: 文章查看:直接使用 iframe 嵌入静态页面
    • webpack:暴露 splitChunks 参数,支持分包配置
  • 增强

    • cms:从静态页面跳转后台,在更合理的页面打开“个人信息”链接
  • 修复

    • 评论:多层嵌套评论的样式优化

2021-03-05, Version 4.5.0

  • 特性
    • message: 统一消息中心
    • 工作流消息: 当有新任务或者流程结束时,给相关人员发送消息
    • 评论消息:当有新评论时,给文章的相关人员发送消息

2021-02-23, Version 4.4.13

  • 杂项
    • vscode: 调整 launch.json 配置
    • cli: 提示升级测试模块

2021-02-22, Version 4.4.12

  • 特性

    • 工作流: 增加撤回功能
  • 重构

    • 工作流: 重写流程时间线页面,更清晰、更分明
    • socketio: 将工作流消息从模块a-flowtask移至a-flow
    • 验证器: 验证失败的错误提示不再打印到控制台
    • 星标原子: 统计值颜色由orange改为gray

2021-02-09, Version 4.4.11

  • 重构
    • socketio: 将 uniform 初始化移入 buttonMine

2021-02-08, Version 4.4.10

  • 特性
    • socketio: add field uniform for messageClass

2021-02-08, Version 4.4.9

  • 增强
    • egg-born-backend: redlock.lockTTL=8*1000 for local

2021-02-07, Version 4.4.8

  • 修复
    • socketIO: message.onProcess 变更
    • socketIO: 增加 x-clientid 支持

2021-02-07, Version 4.4.7

  • 重构
    • 主题 themebrilliant:调整颜色

2021-02-06, Version 4.4.6

  • 特性
    • socketIO:支持 visibilitychange 事件,从而节约资源占用:当页面隐藏时断开 socket,当页面显示时自动恢复 socket

2021-02-03, Version 4.4.5

  • 特性
    • clientId:每个页面分配唯一 clientId
    • socketIO:clientId 机制,支持多个页面同时接收 socket 消息

2021-02-01, Version 4.4.4

  • 优化
    • 构建系统:进一步增强模块后端编译的丑化参数

2021-01-31, Version 4.4.3

  • 特性
    • 文件上传:支持固定上传尺寸
    • 文件上传:schema ebType=file,支持固定上传尺寸
    • 文件上传:支持拖拽上传
    • 文件上传:默认不显示上传文件名
    • cms:语言与目录不能为空

2021-01-30, Version 4.4.1

  • 特性
    • 主题:新增主题brilliant灿烂

2021-01-29, Version 4.4.0

  • 重构

    • 术语变更:为了避免与Tag标签混淆,将Label改为User Label,即标签->用户标签
  • 特性

    • 验证码:可以在开发环境指定禁止验证码
    • 验证码:当验证失败时,控制台不再打印相关信息
    • 原子批量指令:支持 stage 属性
    • 前端 scene:在 http headers 中增加 x-scene 自定义头部
    • 后端 configFront:后端 config 可以设置 configFront,configFront 将被返回前端,覆盖前端 config
    • 页面布局:增加布局原子类型,通过原子来管理布局,从而进一步增强布局的可配置性和灵活性
    • 页面布局:用户可以重置,恢复布局的初始配置
    • mobile 布局:Tabbar 按钮也支持动态配置:增、减、拖拽
    • mobile 布局:修改微信/企业微信/钉钉用于演示的 mobile 布局
  • 修复

    • 工作流:当完成确认参与人时,更新任务统计值

2021-01-25, Version 4.3.1

  • 特性
    • CMS:支持设置备案号
    • 仪表板:仪表板中的链接,默认在新 Tab 中打开

2021-01-25, Version 4.3.0

  • 重构
    • 术语变更:将归档改为正式,即Archive->Formal

2021-01-19, Version 4.2.0

  • 重构

    • 我的页面:将任务流程按钮进行合并显示,使布局更紧凑
    • 我的页面:将外观按钮移入二级页面
    • 项目的nametitle直接在根目录的package.json中设置
  • 特性

    • 统计值:支持在eb-link中使用
    • 字段索引:补全新数据表的字段索引
    • 历史 Atom:显示修订badget
    • 测试与开发环境,database 默认设置为mysql,从而兼容mysqlmariadb
    • 静态原子:当atomRevision设置为-1时,自动删除数据库中的数据
  • 修复

    • 当服务中断重启时,前端 socketio 可以自动重连

2021-01-09, Version 4.1.0

  • Some fixes and enhances

2020-12-19, Version 4.0.0-alpha.0

2020-08-08

  • feature
    • lerna: managing multiple packages with lerna

2020-06-21, Version 3.3.0-beta.0

  • feature: support wechat work

2020-06-05, Version 3.2.0-beta.4

  • chore: change to MIT License

2020-06-04, Version 3.2.0-beta.2

2020-04-15, Version 3.0.1-beta.1

2020-02-14, Version 3.0.0-beta.4

Migration to CabloyJS v3 🎉

  • features
    • updated to Framework7 V5 🎉

2019-05-29, Version 2.1.0

  • features
    • support module prebuild, so as to reduce project build time 🎉

2019-05-16, Version 2.0.0

  • features
    • updated to Framework7 V4 🎉

2018-09-11, Version 1.2.5

  • features
    • support f7 color-theme

2018-09-07, Version 1.2.4

  • features
    • a-components: eb-box

2018-09-06, Version 1.2.3

  • features
    • enhance schema&validate

2018-09-05, Version 1.2.2

  • features
    • enhance schema&validate

2018-09-03, Version 1.2.0

  • refactor
    • a-base: changed to sync module

2018-08-16, Version 1.1.5

  • fix
    • a-components: eb-context-menu

2018-08-16, Version 1.1.4

  • fix
    • a-components: eb-toggle

2018-08-16, Version 1.1.3

  • features
    • a-baseadmin support locale

2018-08-15, Version 1.1.2

  • features
    • Moudle's css can be overwrited

2018-08-09, Version 1.1.1

  • features
    • Updated to Framework7 3.0
    • Mobile first, and adapted to PC layout

2018-06-24, Version 1.0.7

  • features
    • First Publish