1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/zhennann-cabloy

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
History.md 64 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 03.03.2025 22:04 d9470c2

История

2023-XX-XX, Версия 5.0.12-alpha

  • Новое

  • atom правый аукцион

  • vue-plugin-отладка

    • Вывод отладочной информации в фронтенд: DEBUG=layout npm run dev:front

2023-11-27, Версия 5.0.11-alpha

  • Новое

  • Поддержка двух типов словарей atomState: статический словарь, динамический словарь

    • Динамический словарь генерируется автоматически привязанным рабочим процессом, что облегчает поиск данных
  • renderFreeze: механизм заморозки рендера

  • Городской словарь: поддерживает расплывчатое поисковое слово по pinyin

2023-11-22, Версия 5.0.10-alpha

  • Новое

  • Поддержка pnpm

      1. sudo npm install -g pnpm
      1. pnpm install
  • Новый: ctx.meta.util.runInBackground

2023-11-20, Версия 5.0.9-alpha

  • Новое

  • Переработка ctx.meta.util.performAction

  • Переработка тестовых случаев с использованием ctx.meta.util.performAction

  • Код ошибки: добавлен префикс с названием модуля для удобства выявления источника проблемы

  • Переработка

  • Переработка реализации шлюза рабочего процесса: эксклюзивный шлюз, параллельный шлюз, включающий шлюз

2023-11-10, Версия 5.0.8-alpha

  • Новое

  • Добавление демонстрационного инструмента, чтобы было легче проверять временные логики во время разработки

    • Метод 1: выполнение командой: npm run cli :tools:demo execute
    • Метод 2: доступ через браузер: /api/a/clibooster/tools/demo/execute
    • Указание 1: execute является методом по умолчанию, который можно заменить другим методом
    • Указание 2: автоматическое добавление файла demo.js в src/backend

2023-11-05, Версия 5.0.7-alpha

  • Новое

    • Добавление механизма создания задержки: объединение логики создания и записи в одно действие, повышение производительности
    • Добавление метода по умолчанию компоненту atom, позволяющему получить начальные значения бизнес-данных
    • Изменение режима работы компонента atom с режима app на режим ctx
    • Инициализация статических данных при запуске системы: оптимизация времени до 15 секунд вместо 50 секунд

2023-11-04, Версия 5.0.6-alpha

  • Новое

    • Валидация формы
      • Добавление механизма очистки/перезапуска
    • Добавление нового модуля: a-dictarea: словарь стран, словарь городов Китая, словарь городов США
    • Реализация взаимосвязи полей словаря
  • Переработка

    • поля.маппинг
      • userIds/userIdCreated/atomName/atomMedia/atomMediaLabel/lineNo
    • поля.словари
      • atomState
      • остальное

2023-10-26, Версия 5.0.5-alpha

  • Новое

    • App Monkey:
      • Предоставляет механизм monkey уровня приложения, что позволяет изменять любой код или конфигурацию любого модуля
      • Например, изменение мета-конфигурации модуля
      • См. /path to project/src/backend/config/monkey.js
    • Удаление механизма require3
    • Форма: более гибкая разбивка полей на колонки
    • Атом действия: добавление функциональности формы
    • Атом действие: добавление механизма atomState, fieldsRight, fieldsMapping, аналогичного узлу процесса
  • Переработка

    • Все файлы, связанные с мета, перемещены из каталога config в каталог meta
    • Переработка механизма контроля доступа истории данных

2023-09-24, Версия 5.0.4-alpha

  • Новое

    • Переработка движка рабочих процессов
      • Цель: объединение бизнес-форм и форм процессов
      • Переработка компонента timeline
      • Точный контроль доступа к прогрессу процесса
    • Механизм modelCache
      • Предоставление механизма кэширования модели поверх второго уровня кэша summer, что позволяет легко добавлять кэширование любому модели
    • $view.createModal: предоставление механизма динамического создания различных модальных окон
      • Лист, попап, диалог, и т.д.
    • мобильная страница: скрытие навигационной панели по умолчанию при прокрутке вниз
  • Улучшение

    • Статическая инициализация данных: повышение производительности, предоставление дружественного сообщения
  • Исправление

    • Исправление проблемы недействительности капчи при входе в Safari
  • Другие изменения

    • Переработка структуры каталога require3
    • Переработка структуры каталога version.manager
    • Усиление механизма изолированного исполнения vm2
    • Переработка $page и $pageContainer
    • Усиление механизма динамической видимости компонента subnavbar

2023-08-29, Версия 5.0.3-alpha

  • Новое

    • Поле права доступа
      • Поддерживается в конфигурации всех бизнес-данных
      • Поддерживается в конфигурации процесса

2023-07-28, Версия 5.0.2-alpha

  • Новое

    • Подробная информация: переработана на основе ItemOnly, использует одну и ту же систему фронтэнд-компонентов и логики API backend как Atom
      • Переработка модуля test-flow: детали закупочных заказов

2023-05-15, Версия 5.0.1-alpha

  • Новое

    • ItemOnly: стратегия понижения уровня Atom
    • AtomClass разделён на четыре категории:
      • Бизнес, Внутренний, Выполнение, Подробная информация
      • Бизнес-данные, внутренние данные, данные выполнения, подробные данные
    • ebType: atomClassId
    • Управление состоянием данных с помощью Pinia
      • Перенос и переработка инструментов из egg-born-front: clipboard, fullscreen, sandbox, visibilityChange
    • Авторизация данных ролей: CRUD/раскрытие по роли/раскрытие по пользователю
    • Модификация CreateDelay
  • Улучшение

    • Webpack: добавление кэширования на уровне файловой системы, значительное ускорение старта сервера frontend
    • Компонент atom bean: добавление selectQuery и readQuery
    • npm run cli: поддержка автоматического запуска backend сервиса, который сам уничтожается после завершения
    • ebType: atomClass

2023-03-24, Версия 5.0.0-alpha

  • Новое

    • Второй уровень распределённого кэширования: Summer

      • Бизнес-модуль: a-summer
      • Первый уровень: распределённый кэширование в памяти
      • Второй уровень: распределённый кэширование Redis
      • Добавление примеров использования Summer кэширования, снижение количества запросов к базе данных: atomClassInfo/atomClassInner/roleScopesOfUser/userInfo/categoryInfo
    • Оптимизация производительности

      • Поиск данных: оптимизация совпадения прав доступа
      • Поиск данных: улучшение производительности поиска за счёт использования кэширования summer, что позволило удалить механизм объединения таблиц: aAtomClass/aUser/aCategory/aFlow

2023-03-10, Версия 4.30.3

  • Новое - Двухэтапное сохранение черновика:

    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, Версия 4.30.1

  • Новое

2023-03-06, Версия 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, Версия 4.29.19

  • Новое

    • Добавление 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, Версия 4.29.15

  • Новое

    • Инструкции данных:
      • Панель инструментов/выпадающее меню: добавление цветового отображения, что делает функциональные области более заметными

2023-02-18, Версия 4.29.0

  • Новое

    • Движок рабочих процессов
      • Новая идея: рабочий процесс = процесс одобрения + процесс бизнеса
      • Процесс одобрения: используется для передачи черновиков: например, статьи блога
      • Процесс бизнеса: используется для передачи официальных документов: например, заявки на закупку
      • Добавление поля atomState: используется для маркировки текущего состояния данных, работает вместе с рабочими процессами
      • Добавление переменной участников: auto, используется для динамического выбора участников узлов процесса
    • Таблица
      • Одиночный клик по строке данных сразу открывает панель инструментов, что делает работу с данными более удобной
    • CLI движок
      • Добавление команды: npm run cli :git:commit
  • Переработка

    • Атомные данные:
      • При копировании копии используются базовые схемы, происходит фильтрация полей
      • В методе create добавлен параметр createOptions, предоставляющий дополнительную информацию для копирования
      • Больше нет необходимости указывать конфигурацию: fields.custom
      • В методе write больше нет необходимости использовать data.id = key.itemId;

2023-01-08, Версия 4.28.20

  • Новое

    • Область управления: добавление свойства data-dev-app-key к каждому приложению в сетке 9x9, что помогает быстро найти ключ приложения
    • 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');
  • Улучшение

    • Поле времени: по умолчанию используется многострочный формат в таблицах: ebParams.dateFormat.lines=true

2023-01-02, Версия 4.28.13

  • Новое
    • Панель состояния: добавление кнопки смены языка
    • набор test-party: страница демонстрации компонентов UI: отображение ссылки на исходный код, что позволяет легко просмотреть реализацию

2022-12-29, Версия 4.28.7

  • Новое
    • набор test-party: создание самостоятельного приложения UI, что позволяет более удобно просматривать библиотеку компонентов UI, предоставленную CabloyJS и Framework7

2022-12-28, Версия 4.28.6

  • Новое
    • Статические атомные данные: возможность переопределения метода prepareStaticItem для корректировки статических данных

2022-12-27, Версия 4.28.4

  • Новое
    • Улучшение черновиков:
      • Отключение валидации обязательных полей при сохранении (возвращение к сути черновика)
      • Валидация обязательных полей при отправке

2022-12-23, Версия 4.28.0

  • Новое
    • Тема приложения: возможность установки уникальной темы для каждого приложения
    • Страница mine приложения (личная информация): больше не требуется отображение по умолчанию
    • Инструмент Clipboard: отказ от использования clipboard.js, переход на использование copy-to-clipboard

2022-12-18, Версия 4.27.11

  • Новое

    • Типы атомов: возможность настройки активации комментариев и вложений
  • Улучшение

    • Статистика черновиков
      1. Статистика черновиков = черновики в работе + черновики в процессе одобрения
      2. Каждый тип атома имеет свою уникальную статистику
      3. На странице списка атомов: отображение статистики черновиков, чтобы быстрее находить и обрабатывать черновики
        • Отображается при наличии черновиков, скрывается при их отсутствии
    • Страница редактирования
      • Сохранение теперь предлагает: Сохранить как черновик
      • Отправка теперь предлагает: Сохранить и отправить

2022-12-15, Версия 4.27.9

  • Новое
    • Атомные типы предоставляют метапараметр: comment/attachment

2022-12-14, Версия 4.27.7

  • Новое
    • Добавлен компонент отрисовки полей формы: ebType: 'button'

2022-12-10, Версия 4.27.1

  • Новое
    • Добавлена область авторизации
      • По умолчанию не активирована, находится в стадии внутреннего тестирования

2022-12-04, Версия 4.26.25

  • Переработка
    • ПК-размещение: оптимизация интерфейса
    • Каталог приложений: перестроен
      • Общий -> AppCategoryFront
      • Управление -> AppCategoryBackend
      • Система -> AppCategoryManagement

2022-11-16, Версия 4.26.11

  • Новое
    • Удобство замены страницы входа
    • Удобство скрытия навигационной панели

2022-11-16, Версия 4.26.10- Новое

  • Управление меню приложения: каталоги меню, принадлежащие приложению, теперь управляются отдельно, что позволяет легко изменять порядок отображения каталогов

2022-11-13, Версия 4.26.8

  • Новое
    • Изображения: использование библиотеки Jimp вместо GM, что обеспечивает независимость и упрощает установку

2022-11-04, Версия 4.26.4

  • Новое
    • Добавлена возможность предварительной загрузки модулей: Vue.prototype.$meta.util.preloadModules

2022-10-28, Версия 4.26.0

2022-10-21, Версия 4.25.9

  • Новое
    • Добавление CSS-класса к DOM-элементу eb-page

2022-10-16, Версия 4.25.5

  • Новое
    • Открытие приложения: цель

2022-10-16, Версия 4.25.4

  • Новое
    • eb-page: ebHideNavbarOnScroll/ebHideToolbarOnScroll

2022-10-15, Версия 4.25.3

  • Новое
    • устройство.хост: wechat/wxwork/dingtalk
    • устройство.хостEnabled

2022-10-15, Версия 4.25.2

  • Переработка
    • BullMQ обновлен с версии 1.x до 2.x
      • минимальная версия Redis: 6.2.0

2022-10-14, Версия 4.25.0

  • Переработка
    • Vue обновлен с версии 2.6 до 2.7

2022-10-14, Версия 4.24.0

  • Переработка
    • Переработана MySQL-драйвер, поддерживающая последнюю версию механизма проверки

2022-10-10, Версия 4.23.0

  • Переработка
    • Переработан движок Socket IO
    • Переработан прогрессбар
    • Переработан компонент Notification

2022-06-30, Версия 4.22.0

  • Новое
    • (Основное) Popup-механизм: добавление режима Popup для взаимодействия с пользователем на ПК

2022-06-27, Версия 4.21.31

  • Новое
    • Приложение mine: если это не app default, то отображается кнопка "Задачи"

2022-06-27, Версия 4.21.30

  • Новое
    • Добавлен модуль a-dashboardbooster: предоставляет шаблоны компонентов для вторичного использования
    • Переработан главный экран dashboard, демонстрирующий шаблоны компонентов
  • Улучшение
    • Добавлен конфиг search.exclude: .vscode/settings.json
  • Переработка
    • Сжатие информации о правах Cabloy: делает бизнес-системы, созданные с использованием Cabloy, более чистыми

2022-06-25, Версия 4.21.29

  • Новое
    • Изменение пароля: если новый пользователь создан через другой метод аутентификации, при изменении пароля будет автоматически добавлен новый метод аутентификации
  • Улучшение
    • Изменение пароля: перемещение капчи во вторую строку, чтобы избежать закрытия полей ввода при маленьком размере окна
    • markdown: улучшение логики анализа блока кода
    • treeview: исправление проблемы мигания заголовков при загрузке
    • jstree: дерево документов, раскрывающее список статей при клике на заголовок раздела

2022-06-16, Версия 4.21.28

  • Новое
    • npm run cli :create:page
    • npm run cli :create:pagex
    • Добавлен метаинформация приветствия cli.meta.info.welcomes
  • Улучшение
    • всегда открывать URL при клике на меню CMS

2022-05-30, Версия 4.21.0

  • Новое
    • Командная строка для управления магазином Cabloy
    • npm run cli :store:publish
    • npm run cli :store:sync

2022-05-24, Версия 4.20.0

  • Переработка
    • Переработаны настройки системы электронной почты
    • Переработаны настройки системы SMS

2022-05-23, Версия 4.19.0

  • Новое
    • Механизм приложений
      • Одно приложение представляет собой набор сочетаемых интерфейсов, включающих три основных части:
        • Страница меню
        • Главная страница
        • Страница mine

2022-04-29, Версия 4.18.0

  • Новое
    • Механизм набора
      • Один набор может содержать несколько модулей

2022-04-27, Версия 4.17.0

  • Новое
    • CLI-движок
      • Создание модуля
      • Создание класса атома
      • Создание контроллера
      • Включение множества встроенных CLI-инструментов:
        • файл Babel
        • сборка модуля иконок
      • Поддержка создания внешних CLI-модулей

2022-04-19, Версия 4.16.0

  • Новое
    • Открытый механизм аутентификации
      • Разрешено динамическое назначение ClientID/ClientSecret и доступа к подмножеству разрешений
      • Разрешено прямое обращение к API сервера через командную строку

2022-04-13, Версия 4.15.0

  • Переработка
    • Реализован многоуровневый механизм аутентификации
      • Переработаны управление ролями
      • Переработаны управление пользователями
      • Переработаны управление ресурсами
      • Переработаны управление данными

2022-03-25, Версия 4.14.0

  • Переработка
    • Переработан механизм аутентификации пользователя
    • Переработаны встроенные провайдеры аутентификации
      • Логин/пароль
      • SMS
      • GitHub
      • WeChat: H5 вход, вход через ПК, вход через mini-app
      • Enterprise WeChat: H5 вход, вход через ПК, вход через mini-app
      • DingTalk: H5 вход, вход через ПК, вход через mini-app, вход через административный интерфейс

2022-02-25, Версия 4.13.2

  • Новое
    • Добавлен универсальный движок иконок: создание, управление, использование
    • Предпочтительно использовать SVG-иконки

2022-02-17, Версия 4.12.142

  • Новое
    • Возможность отключения тестовых модулей в среде тестирования и разработки: Отключение модулей

2022-02-12, Версия 4.12.136

  • Улучшение
    • Элемент атома: метод create принимает опции
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, Версия 4.12.131

  • Улучшение
    • Страница входа: продолжает использовать small размер на ПК
    • Множество экземпляров: выводит четкие указания настройки, если нет соответствующего экземпляра для поддомена
    • Автоматический переход к странице входа при попытке доступа к ограниченным ресурсам анонимным пользователем

2022-01-21, Версия 4.12.128

  • Улучшение
    • ctx.bean.atom.read: опции = опции || {};

2022-01-16, Версия 4.12.125

  • Новое
    • CMS: добавлены функции util.login / util.logout

2022-01-13, Версия 4.12.124

  • Исправление
    • Атомные данные: автоматическая замена значений словарных полей при отсутствии значения code: !code заменено на code === undefined, что позволяет поддерживать ситуацию code = 0

2022-01-12, Версия 4.12.123- Новое

  • Атомные данные: если поле atomLanguage заполнено, автоматически добавляется значение atomLanguageLocale для удобства отображения на стороне клиента

2022-01-11, Версия 4.12.122

  • Новое
    • Статические атомные данные: если поле atomLanguage заполнено, автоматически заменяются значения полей atomName/description на соответствующий язык

2022-01-10, Версия 4.12.121

  • Исправление
    • удаление модуля colors

2022-01-04, Версия 4.12.120

  • Исправление

    • После повторной инициализации базы данных, язык root пользователя автоматически становится английским
  • Новое

    • В среде тестирования и разработки, после повторной инициализации базы данных, автоматически очищаются директории: src/backend/app/public/{instanceId}
  • Улучшение

    • Синхронизация адресной книги (WeChat Work, DingTalk):
      • Поддержка изменения порядкового номера отдела
      • Поддержка перемещения отдела

2022-01-02, Версия 4.12.119

  • Исправление

    • WeChat Work, DingTalk: синхронизация адресной книги с ошибками времени ожидания

2021-12-31, Версия 4.12.117

  • Исправление

    • Markdown Editor: ошибка при анализе вычеркнутого текста из исходного файла MD

2021-12-31, Версия 4.12.116

  • Новое

    • Динамические компоненты: показывать состояние загрузки при динамической загрузке компонентов
  • Переработка

  • Улучшение

    • модуль: добавлены международные сообщения

2021-12-25, Версия 4.12.113

  • Переработка

    • мета-атрибуты атомов:
      • установка и получение значений мета-атрибутов через const meta = this._ensureItemMeta(item)
  • Исправление

    • исправлено отсутствие отображения метки Rev в списке истории атомов
    • исправлено проблемное поведение при инстанциировании функции с задержкой

2021-12-22, Версия 4.12.112

  • Новое

    • ПК-размещение:
      • увеличивать размер страницы medium до large при необходимости
    • Список атомов:
      • обновлять formal данные при закрытии черновика
  • Улучшение

    • права атомов:
      • при открытии черновика, formal данные все еще могут отображаться как "повторное редактирование"

2021-12-21, Версия 4.12.111

  • Новое

    • демо:
      • динамическое использование нужного языка в зависимости от окружения браузера пользователя

2021-12-20, Версия 4.12.110

  • Исправление

    • Тема:
      • при использовании стилизованного navbar filled, large navbar отображается пустым

2021-12-12, Версия 4.12.108

  • Новое

    • Markdown редактор:
      • поддержка копирования и вставки изображений
      • автоматическая загрузка изображений
      • запрет на сохранение и отправку при незавершенной загрузке изображений
  • Улучшение

    • Страница входа:
      • автоматическое очистка поля CAPTCHA при несоответствии
      • автоматическое очистка полей пароля и CAPTCHA при несоответствии пароля, а также обновление CAPTCHA

2021-12-08, Версия 4.12.107

  • Новое

    • screenfull: this.$meta.util.screenfull
      • используется в: dashboard, кнопка layout pc

2021-12-07, Версия 4.12.106

  • Новое

    • страница меню: отображение кнопки "Панель" на странице меню
    • список атомов: открытие пользовательских меток по "цели: _self" в панели
    • задачи потока: автоматическое открытие "подтверждение назначений" при необходимости
    • задачи потока: обновление состояния черновика атома при изменении задачи потока
  • Переработка

    • черновик атома: отображение кнопки "отправить" сразу после кнопки "сохранить"

2021-12-06, Версия 4.12.105

  • Переработка
    • схема виджета панели:
      • Устарело: ebBindOnly/ebBindArray
      • используйте: ebWidget.bindOnly/bindArray

2021-12-06, Версия 4.12.104

  • Переработка
    • схема ebType=text
      • Устарело: ebCurrency/ebLocale/ebDateFormat/ebTextarea/ebSecure/ebInputType
      • используйте: ebParams.currency/locale/dateFormat/textarea/secure/inputType
    • схема виджета панели:
      • Устарело: ebClue/ebCategory
      • используйте: ebWidget.clue/category

2021-11-01, Версия 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, Версия 4.12.0- Новые возможности

  • Атом: добавлен режим simple
    • Не требует черновика
    • Не требует процесса одобрения
  • Атом: возможность отключения истории, чтобы не хранить историю
  • Атом: улучшенный пользовательский интерфейс для фильтрации данных, более богатый и гибкий набор полей для фильтрации
  • Механизм отметки изменений
  • Тестирование: добавлен модуль test-note
    • Смена макета: список/карточки/таблица
    • Смена макета записи: информация/текст (Markdown)
    • Добавлена часть заметки
  • Тестирование: модуль test-party
    • Добавлена часть простого чата
  • Движок рабочих процессов:
    • Добавлено действие переадресация
    • Добавлено действие задача
  • Движок рабочих процессов:
    • Добавлен механизм поведение: чтобы реализовать сценарии, аналогичные граничным событиям в Activiti
      • Один узел может иметь несколько поведений
      • Поведение можно указывать специальным ребром, чтобы перемещаться между узлами
    • Добавлено поведение: обработка простоя
  • Движок рабочих процессов:
    • Добавлены узлы шлюза
      • Исключающий шлюз
      • Параллельный шлюз
      • Включающий шлюз
  • Словарь данных:
    • Поддержка версионного контроля
    • Поддержка отдельной авторизации для словарей
    • Поддержка многоуровневых деревьев словарей
    • Встроенные: американское районирование городов, китайское районирование городов
    • Универсальные логики обработки серверной части
    • Универсальные компоненты рендеринга клиентской части
  • Поддерживает как Chart.js, так и ECharts
    • Продажи фруктов (линейный график): использует Chart.js
    • Продажи фруктов (диаграмма круговая): использует ECharts
  • Улучшения
    • Атом: рефакторинг менеджера макетов
      • Рефакторинг списка макетов
      • Рефакторинг макета записи
      • Рефакторинг макета фильтрации
    • Панель управления: рефакторинг панели управления
    • Markdown: рефакторинг редактора и рендерера markdown
    • JSON: рефакторинг редактора json
    • Статистика: поддерживает зависимости и зависимые объекты

2021-07-07, Версия 4.11.16

  • Новые возможности
    • Egg-born-front: добавлен инструмент UUID this.$meta.util.uuid
    • Панель управления: при разблокировке, показывает сообщение Вы должны снова заблокировать, чтобы сохранить изменённые конфигурации

2021-07-06, Версия 4.11.11

  • Разное
    • Оптимизация конфигураций eslint и prettier
    • Оптимизация скриптов npm: npm run lint / npm run format
    • Исправление всех кодов согласно конфигурациям форматирования
    • Выделение минимальной конфигурации плагинов VSCode, см.: Конфигурации плагинов VS Code и инструментов

2021-07-04, Версия 4.11.7

  • Разное
    • Корректировка конфигураций форматирования eslint, добавление конфигураций форматирования prettier

2021-06-25, Версия 4.11.2

  • Рефакторинг
    • Добавлен bean.file для централизованного управления функциями файла
    • Оптимизация отображения списка прикреплённых файлов к статьям

2021-06-24, Версия 4.11.0

  • Рефакторинг
    • Корректировка механизма команд npm модулей и исправление ошибок выполнения на Windows
    • Добавлен файл build/config для удобства изменения параметров сборки модулей

2021-06-18, Версия 4.10.28

  • Разное
    • Обновление uuid до версии 8.3.2

2021-06-17, Версия 4.10.26

  • Исправления
    • Статистика меток пользователя не совпадает с фактическими данными

Коммиты

  • [aa926a879] - исправление: ошибка статистики меток пользователей (zhennann <zhen.nann@icloud.com>)

2021-06-16, Версия 4.10.22

  • Рефакторинг
    • CMS список статей: оптимизация внешнего вида текстовых и графических материалов

Коммиты

2021-06-10, Версия 4.10.18

  • Рефакторинг
    • CMS Block: использование компонента Bean для рефакторинга логики рендера и поддержка асинхронного рендера содержимого

2021-06-09, Версия 4.10.15

  • Улучшение
    • Middleware right: действие атома права можно установить как имя типа string

2021-06-08, Версия 4.10.14

  • Новые возможности
    • Pc/Mobile: смена макета: если размер страницы достигнет порога смены макета, будет показана уведомление, предлагая сменить макет

2021-05-26, Версия 4.10.0

  • Новые возможности
    • Поддержка пользовательского favicon.ico
    • Оптимизация управления ресурсами: более полное решение локализации
    • Панель управления: отдельные конфигурации для анонимных и аутентифицированных пользователей
    • Макет PC: отдельные конфигурации для анонимных и аутентифицированных пользователей
    • Макет мобильного устройства: отдельные конфигурации для анонимных и аутентифицированных пользователей
    • Раздельный учёт и отображение черновиков и документов в процессе
    • Отображение прогресс-бар при длительной загрузке модуля

2021-05-09, Версия 4.9.16

  • Новые возможности
    • EbDisplay: поддержка динамического отображения/скрытия полей формы

2021-05-04, Версия 4.9.14

  • Новые возможности
    • Bean.local: более удобное получение локального экземпляра Bean

2021-05-03, Версия 4.9.13

  • Новые возможности
    • Клик на логотип в навигационной панели автоматически открывает панель меню
    • Панель меню поддерживает два стиля макета: развернутый макет и дерево

2021-04-29, Версия 4.9.2

  • Рефакторинг
    • Test-party и test-flow: рефакторинг для поддержки работы в среде prod

2021-04-28, Версия 4.9.0

  • Новые возможности
    • Общие механизмы для поделиться и трэкать клики

2021-04-24, Версия 4.8.2

  • Исправления
    • Редактор рабочего процесса: иногда невозможно открыть правую панель свойств в сценарии PC

2021-04-24, Версия 4.8.1

Важные замечания

  • старое решение: при успешном завершении процесса, пустой конечный узел автоматически переводил атом из черновика в официальный экземпляр
  • новое решение: для сохранения концептуальной последовательности, добавлен конечный узел завершения атома, который выносит логику завершения атома из пустого конечного узла
  • проверьте определения процессов и сделайте необходимые изменения, если вы редактируете JSON определений процессов, то это должно быть: endEventNone -> endEventAtom

2021-04-22, Версия 4.8.0

2021-03-30, Версия 4.7.0

  • Новые возможности

    • CMS общее управление рендерингом: дальнейшая детализация механизма рендеринга CMS, что позволяет любому типу атома легко настраивать статический рендеринг. Например, товары, заказы и т.д.
  • Оптимизация

    • docker-compose: корректировка конфигурационных файлов

2021-03-23, Версия 4.6.0

  • Новые возможности
    • подробный список: атом может добавлять подробный список
    • динамическое выражение: свойство формы schema поддерживает динамическое выражение
    • начальный шаблон: добавлен шаблон для быстрого создания скелета подробного списка
    • моя страница: одновременное отображение звездочек и меток, а также соответствующих значений статистики

2021-03-10, Версия 4.5.4

  • Разное
    • исправление безопасности предупреждения markdown-it-katex

2021-03-10, Версия 4.5.3

  • Разное
    • обновление babel-eslint до @babel/eslint-parser
    • удаление package-lock.json из подкаталогов

2021-03-09, Версия 4.5.2

  • Улучшение
    • cms: тема документа: первая категория поддерживает прямое включение технических статей
    • cms: когда отображается в iframe, html добавляет стиль in-iframe
    • отзывы: отображение ссылки просмотра статьи на странице отзывов

2021-03-08, Версия 4.5.1

  • Новые возможности

    • cms: просмотр статьи: прямое использование iframe для встраивания статической страницы
    • webpack: экспонирование параметров splitChunks для поддержки конфигурации разделения пакетов
  • Улучшение

    • cms: переход из статической страницы в административную часть, открытие более подходящей страницы для "личной информации"
  • Исправления

    • отзывы: оптимизация стилистики многократно вложенных отзывов

2021-03-05, Версия 4.5.0

  • Новые возможности
    • message: единый центр сообщений
    • сообщения рабочего процесса: отправка сообщений участникам при появлении новых задач или завершении процесса
    • сообщения отзывов: отправка сообщений участникам при появлении новых отзывов

2021-02-23, Версия 4.4.13

  • Разное
    • vscode: корректировка конфигурации launch.json
    • cli: предложение обновления тестового модуля

2021-02-22, Версия 4.4.12

  • Новые возможности

    • рабочий процесс: добавлено действие отмена
  • Рефакторинг

    • рабочий процесс: перезапись страницы временной оси процесса, более понятная и четкая
    • socketio: перемещение инициализации uniform в кнопку mine
    • валидатор: сообщения об ошибках валидации больше не выводятся в консоль
    • статистика атомов: цвет значения статистики изменён на серый

2021-02-09, Версия 4.4.11

  • Рефакторинг
    • socketio: перемещение инициализации uniform внутрь кнопки mine

2021-02-08, Версия 4.4.10

  • Новые возможности
    • socketio: добавление поля uniform для messageClass

2021-02-08, Версия 4.4.9

  • Улучшение
    • egg-born-backend: redlock.lockTTL=8*1000 для локальных систем

2021-02-07, Версия 4.4.8

  • Исправления
    • socketIO: изменение message.onProcess
    • socketIO: добавление поддержки x-clientid

2021-02-07, Версия 4.4.7

  • Рефакторинг
    • тема themebrilliant: корректировка цветов

2021-02-06, Версия 4.4.6

  • Новые возможности
    • socketIO: поддержка события visibilitychange, чтобы экономить ресурсы: отключение socket при скрытии страницы, автоматическое восстановление socket при её отображении

2021-02-03, Версия 4.4.5

  • Новые возможности
    • clientId: уникальный clientId для каждой страницы
    • socketIO: механизм clientId, поддерживающий получение сообщений socket несколькими страницами одновременно

2021-02-01, Версия 4.4.4

  • Оптимизация
    • система сборки: дальнейшее усиление параметров "украшения" для модулей серверной части

2021-01-31, Версия 4.4.3

  • Новые возможности
    • загрузка файлов: поддержка фиксированного размера загрузки
    • загрузка файлов: schema ebType=file, поддержка фиксированного размера загрузки
    • загрузка файлов: поддержка перетаскивания файлов
    • загрузка файлов: по умолчанию не отображаются имена загружаемых файлов
    • cms: язык и каталог не могут быть пустыми

2021-01-30, Версия 4.4.1

  • Новые возможности
    • тема: добавлена тема brilliant灿烂

2021-01-29, Версия 4.4.0

  • Рефакторинг

    • изменение терминологии: чтобы избежать путаницы с tag, label переименовано в user label, то есть метка -> метка пользователя- Новые возможности- Настройка
    • Капча: возможность отключить капчу в среде разработки указанием отключение капчи
    • Капча: при неудачной проверке, больше не выводить сообщение об ошибке в консоли
    • Атомарные команды: поддерживает атрибут stage
    • Фронтенд сцена: добавление пользовательского заголовка x-scene в HTTP-заголовках
    • Конфигурация front-end: возможность задать конфигурацию configFront на сервере, которая будет возвращена клиенту и заменит текущую конфигурацию
    • Размещение страниц: добавлены типы атомарных компонентов для управления размещением, что позволяет повысить гибкость и настраиваемость размещения
    • Размещение страниц: возможность пользователя сбросить, восстановив начальную конфигурацию размещения
    • Размещение мобильных страниц: кнопки Tabbar поддерживают динамическую конфигурацию: добавление, удаление, перемещение
    • Размещение мобильных страниц: изменение макета мобильных страниц для демонстрации в WeChat / Корпоративном WeChat / DingTalk

Версия 4.3.1, 25 января 2021 года

  • Новые возможности
    • CMS: возможность установки номера регистрации сайта
    • Дашборды: ссылки внутри дашбордов открываются по умолчанию в новой вкладке

Версия 4.3.0, 25 января 2021 года

  • Рефакторинг
    • Изменение терминологии: замена слова архив на официальный, то есть Archive -> Formal

Версия 4.2.0, 19 января 2021 года

  • Рефакторинг

    • Мои страницы: объединены кнопки задачи и процесс, чтобы сделать интерфейс более компактным
    • Мои страницы: кнопка внешний вид перемещена во вторичное меню
    • Название проекта (name) и заголовок (title) теперь можно задать непосредственно в корневом package.json
  • Новые возможности

    • Статистика: поддержка использования статистических значений в eb-link
    • Индексация полей: автоматическое создание индексов для новых таблиц данных
    • Исторический атом: показывает бэдж ревизий
    • Для тестовых и разработочных окружений база данных по умолчанию установлена как mysql, обеспечивая совместимость с mysql и mariadb
    • Статические атомы: если значение atomRevision установлено как -1, данные в базе данных будут автоматически удалены
  • Исправления

    • После перезапуска сервиса после простоя, клиентская часть socketio может автоматически переподключиться

Версия 4.1.0, 9 января 2021 года

  • Некоторые исправления и улучшения

Версия 4.0.0-alpha.0, 19 декабря 2020 года

8 августа 2020 года

  • Новые возможности
    • Lerna: управление нескольких пакетов с помощью lerna

21 июня 2020 года, Версия 3.3.0-beta.0

  • Новая возможность: поддержка WeChat Work

5 июня 2020 года, Версия 3.2.0-beta.4

  • Управление зависимостями: изменение лицензии на MIT

4 июня 2020 года, Версия 3.2.0-beta.2

  • Новые возможности

15 апреля 2020 года, Версия 3.0.1-beta.1

14 февраля 2020 года, Версия 3.0.0-beta.4

Обновление до версии CabloyJS v3 🎉

  • Новые возможности
    • Обновлено до Framework7 V5 🎉

29 мая 2019 года, Версия 2.1.0

  • Новые возможности
    • Поддержка предварительной сборки модулей, чтобы снизить время сборки проекта 🎉

16 мая 2019 года, Версия 2.0.0

  • Новые возможности
    • Обновлено до Framework7 V4 🎉

11 сентября 2018 года, Версия 1.2.5

  • Новые возможности
    • Поддержка цветовой темы f7

7 сентября 2018 года, Версия 1.2.4

  • Новые возможности
    • Компоненты a-components: eb-box

6 сентября 2018 года, Версия 1.2.3

  • Новые возможности
    • Улучшение схемы и валидации

5 сентября 2018 года, Версия 1.2.2

  • Новые возможности
    • Улучшение схемы и валидации

3 сентября 2018 года, Версия 1.2.0

  • Рефакторинг
    • a-base: изменено на синхронный модуль

16 августа 2018 года, Версия 1.1.5

  • Исправления
    • Компоненты a-components: eb-context-menu

16 августа 2018 года, Версия 1.1.4

  • Исправления
    • Компоненты a-components: eb-toggle

16 августа 2018 года, Версия 1.1.3

  • Новые возможности
    • Поддержка локализации в a-baseadmin

15 августа 2018 года, Версия 1.1.2

  • Новые возможности
    • Возможность переопределения CSS модулей

9 августа 2018 года, Версия 1.1.1- Новые возможности

  • Обновлено до Framework7 3.0
  • Первая ориентированная на мобильные устройства, затем адаптирована для ПК

24 июня 2018 года, Версия 1.0.7

  • Новые возможности
    • Первое публичное издание

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/zhennann-cabloy.git
git@api.gitlife.ru:oschina-mirror/zhennann-cabloy.git
oschina-mirror
zhennann-cabloy
zhennann-cabloy
master