Обновления журнала
v8.x.x
8.1.12 (2024-10-10)
-
Изменение: исправлена ошибка в работе Blazor и Vue для многопользовательского рабочего процесса.
8.1.10 (2024-7-15)
-
Изменение: исправлены ошибки:
- Layui: экспорт условий поиска без изменений;
- встроенный генератор кода Blazor: исправлена проблема с регистром генерируемого кода.
8.0.6 (2024-3-18)
-
Изменение: обновлены Elsa Workflow до версии 2.14.1, улучшена поддержка .NET 8.
-
Изменение: обновлён процесс проверки подлинности, чтобы избежать проблем с отсутствием шрифтов в Linux, спасибо DUWENINK за предложение.
8.0.4 (2024-2-21)
-
Изменение: исправлен ряд ошибок в рабочем процессе.
8.0.2 (2024-2-1)
-
Изменение: EF8.0 по умолчанию не поддерживает SQL Server 2014 и ниже, эта проблема была исправлена.
-
Изменение: TreeTagHelper в режиме Layui не выбирает и также отправляет пустую строку, эта проблема также была исправлена.
8.0.1 (2024-1-19)
-
Изменение: решена проблема, из-за которой рабочий процесс не мог нормально запускаться в Oracle.
8.0.0 (2024-1-11)
-
Изменение: полностью обновлена поддержка dotnet8.
V6.x.x
6.5.1 (2023-11-19)
-
Изменение: исправлена ошибка метода GetSelectItemList.
-
Изменение: исправлена проблема, когда использование кнопки в Tab странице LayUI приводило к потере функциональности переключения между вкладками.
6.4.9 (2023-11-14)
-
Новое: добавлен параметр option в функцию AddWorkflow, который позволяет добавлять пользовательские узлы рабочего процесса.
6.4.8 (2023-11-13)
-
Новое: добавлены опции ролей, отделов и ответственных лиц для утверждения в узлах рабочего процесса.
-
Новое: теперь рабочий процесс может читать связанные таблицы CRUDVM через SetInclude.
-
Изменение: при удалении данных формы автоматически удаляются соответствующие данные рабочего процесса.
-
Изменение: устранена проблема, которая могла вызвать исключение при входе на главную страницу во время одноточечного входа.
6.4.3 (2023-10-7)
-
Новое: новый FlowInfoTagHelper для отображения записей утверждения в LayUI.
-
Изменение: проблема с ошибками в рабочем процессе при использовании SQLite была устранена.
6.4.1 (2023-9-16)
-
Новое: исправлена проблема с ошибками рабочего процесса при использовании MySQL.
-
Изменение: многопользовательские пользователи используют разные доменные имена для входа и переключения, эта проблема была решена.
6.4.0 (2023-9-3)
-
Новое: добавлена функция рабочего процесса, старая система требует повторного создания базы данных, поскольку было добавлено несколько системных таблиц.
-
Изменение: изменено название группы пользователей на отдел.
-
Изменение: исправлена проблема с TreeContainer в LayUI.
6.3.30 (2023-7-28)
-
Изменение: исправлена ошибка, из-за которой по умолчанию меню Api методов создаваемой базы данных отображались как false.
-
Изменение: исправлена проблема в LayUI, где связанная информация была перезаписана после обновления.
-
Изменение: если контроль доступа основан на базовом контроллере ApiController, то при отсутствии разрешений будет возвращена ошибка 403.
6.3.29 (2023-6-29)
-
Изменение: по умолчанию сериализация Json сохраняет числовые типы как строки, так как многие элементы управления требуют сравнения строк.
-
Изменение: исправлена проблема поиска в режиме LayUI после экспорта.
-
Изменение: оптимизирован TreeContainer в режиме LayUI.
-
Изменение: сериализация по умолчанию для Json добавляет проверку на пустоту для типов, которые могут быть пустыми.
6.3.25 (2023-6-8)
-
Новое: упрощённый генератор кода для проектов Vue3, созданных WtmPlus.
-
Изменение: исправлена проблема с методом GetUserDC в многопользовательском режиме.
-
Изменение: исправлена проблема импорта Excel в многопользовательском режиме.
-
Изменение: исправлена проблема сочетания поиска и фильтрации в TreeContainer и Searcher в режиме LayUI.
-
Изменение: изменена сериализация JSON, числовые типы больше не сериализуются как строки.
-
Изменение: FileHandler теперь может использовать Wtm для операций с базой данных.
6.3.22 (2023-4-4)
-
Изменение: добавлена проверка исключений в FileProvider.
-
Изменение: исправлена проблема множественного выбора в TagHelper в режиме LayUI.
-
Изменение: исправлена проблема отсутствия учёта поля IsValid в проверке уникальности данных IPersistPoco.
6.3.20 (2023-2-19)
-
Изменение: исправлена конфигурация регистрации ошибок.
-
Изменение: исправлена проблема сброса поиска в форме в режиме LayUI, которая не позволяла сбросить несколько выпадающих списков.
-
Изменение: исправлена проблема сохранения значений в дочерних таблицах в режиме LayUI.
-
Изменение: исправлена проблема экспорта в режиме LayUI после установки условий поиска по умолчанию.
6.3.19 (2023-2-11)
-
Изменение: исправлена проблема выбора в TreeTagHelper в режиме LayUI.
-
Изменение: оптимизация операций пакетного изменения по умолчанию в BatchVM.
6.3.18 (2023-2-6)
-
Изменение: исправлена проблема невозможности сброса выпадающего списка в режиме LayUI при сбросе кнопок.
-
Изменение: исправлена проблема сохранения данных в дочерней таблице в режиме LayUI для типа даты.
6.3.16 (2023-2-2)
-
Изменение: исправлена проблема выбора в TreeTagHelper в режиме LayUI.
-
Изменение: исправлена проблема привязки DateTime к int в режиме LayUI.
6.3.15 (2023-1-30)
-
Изменение: обновлена библиотека Blazor до последней версии.
-
Изменение: исправлены некоторые ошибки в режиме LayUI.
-
Изменение: исправлена проблема с неработающими функциями Change-Func и Done-Func в TextBox в режиме LayUI.
6.3.14 (2023-1-13)
-
Изменение: исправлена потенциальная проблема с исключениями при загрузке и импорте в многопользовательской среде.
-
Изменение: исправлена проблема с Tree и Combobox в режиме LayUI.
-
Изменение: OSS теперь автоматически устанавливает ContentType для загружаемых изображений.
6.3.9 (2022-11-17)
-
Изменение: таблицы системы, такие как отделы, роли и арендаторы, можно расширить, используя пользовательские классы, наследуемые от базового класса.
6.3.8 (2022-11-15)
-
Изменение: обновление версии для соответствия новой версии Bootstrap Blazor 7.
-
Изменение: Blazor теперь можно настроить на использование PageMode в appsettings для определения режима по умолчанию: одна страница или несколько вкладок.
-
Изменение: исправлена проблема удаления данных в дочерних таблицах LayUI с более чем 10 строками.
-
Изменение: в дочерних таблицах режима LayUI теперь можно установить режим только для чтения с помощью метода SetEditType.
-
Изменение: в дочерних таблицах режима LayUI теперь можно устанавливать формат даты с помощью метода SetEditType.
-
Изменение: исправлена проблема со сравнением регистра в методе Login.
6.3.7 (2022-10-19)
-
Изменение: обновление версии для совместимости с новой версией Bootstrap Blazor.
-
Изменение: исправлена проблема, вызванная SoftKey.
-
Изменение: увеличено поле имени страницы по умолчанию для таблиц системы.
-
Изменение: исправлена проблема метода OpdenDialog в Blazor.
6.3.4 (2022-8-10)
-
Изменение: исправлена проблема некорректного присвоения значений основным и дочерним таблицам в многопользовательских средах.
-
Изменение: исправлена проблема отображения Selector в режиме LayUI.
-
Изменение: ListVM теперь фильтрует специальные символы.
6.3.1 (2022-7-25)
-
Изменение: исправлена проблема взаимодействия Selector и LayUI.
-
Изменение: исправлена проблема с неключевыми связанными полями.
-
Изменение: исправлена проблема определения арендатора на основе URL.
6.3.0 (2022-7-22)
-
Изменение: улучшен пользовательский интерфейс для повышения производительности.
-
Изменение: адаптировано к последней версии дерева BootstrapBlazor.
-
Изменение: файл Blazor Upload теперь имеет функцию загрузки.
-
Изменение: исправлена проблема с импортом нескольких баз данных.
-
Изменение: исправлена проблема отображения Selector в режиме LayUI.
-
Изменение: исправлена проблема стиля Display в режиме LayUI. Исправление проблемы с обработкой значения по умолчанию в Combobox в режиме Layui
-
Модификация: исправлена проблема, когда при входе в систему значение Token увеличивалось.
-
Модификация: теперь метод DoEdit автоматически проверяет модели, наследуемые от TreePoco, и их родительские идентификаторы не могут быть установлены равными собственным идентификаторам.
-
Модификация: добавлено несколько проверок для предотвращения ошибок промежуточного программного обеспечения и повышения производительности.
##6.2.2 (2022-6-7)
-
HotFix: исправлены проблемы с загрузкой файлов.
6.2.1 (2022-6-7)
-
Новая функция: добавлена функция CanNotEditAttribute для маркировки атрибутов модели, указывающая, что это поле не должно изменяться.
-
Новая функция: оптимизировано поведение фреймворка по умолчанию при включении других VM во время выполнения. Теперь фреймворк автоматически присваивает необходимые значения дочерним VM и сопоставляет их с данными формы.
-
Модификация: устранена проблема, из-за которой атрибут MainTenantOnly приводил к потере разрешений.
-
Модификация: исправлена проблема с увеличением длины Token при входе в систему.
-
Модификация: решена проблема невозможности удаления арендаторов в Blazor-режиме.
-
Модификация: решена проблема отображения данных в Blazor-режиме при добавлении внешних меню.
-
Модификация: решена проблема с невозможностью загрузки данных в Combobox при использовании режима Https.
6.2.0 (2022-6-5)
Это крупное обновление включает в себя прерывающие изменения. При обновлении старых проектов необходимо вручную обновить старую базу данных и заменить сгенерированные файлы проекта.
-
Новая функция: поддержка мультиарендности с использованием одной базы данных, отдельных баз данных или гибридного подхода. Для получения дополнительной информации см. документацию.
-
Новая функция: поддержка единого входа (SSO). Для получения дополнительной информации см. документацию.
-
Новая функция: управление пользователями, ролями и группами пользователей. WTM теперь может использоваться для создания микросервисных распределённых систем.
-
Новая функция: добавлены стандартные интерфейсы управления мультиарендностью для Layui и Blazor. Другие пользовательские интерфейсы будут добавлены позже.
-
Новая функция: добавлен атрибут MainTenantOnly для ограничения использования методов дочерними арендаторами.
-
Модификация: структура групп пользователей была изменена на древовидную структуру, которую можно использовать в качестве организационной структуры отдела. Это подготовительный шаг для будущих рабочих процессов.
-
Модификация: поскольку структура групп пользователей стала древовидной, права доступа к данным также могут наследоваться.
-
Модификация: переработаны логика входа в систему, повторный вход, проверка прав доступа и т. д., с более широким использованием кэширования для значительного повышения производительности.
-
Модификация: атрибуты пользователя теперь автоматически считываются в LoginUserInfo.Attributes.
-
Модификация: поддерживается последняя версия компонентов BB в Blazor.
-
Модификация: улучшена безопасность при загрузке файлов.
-
Модификация: оптимизированы операции экспорта.
-
Модификация: исправлены некоторые ошибки в компонентах Combobox и Tree в Layui.
-
Прерывающее изменение: таблица PersistedGrant, встроенная в систему, была удалена, упрощая процесс входа JWT. Теперь нет необходимости в отдельном RefreshToken для обновления текущего токена пользователя, достаточно вызвать интерфейс RefreshToken после входа в систему для обновления токена.
-
Прерывающее изменение: все таблицы, кроме FrameworkMenu, были добавлены в поле TenantCode.
-
Прерывающее изменение: произошли изменения в таблице FrameworkGroup, которая теперь имеет древовидную структуру и включает поле Manager.
-
Прерывающее изменение: добавлена новая системная таблица FrameworkTenant.
-
Прерывающее изменение: в файле Appsettings добавлена конфигурация EnableTenant. Исправление проблемы с сохранением данных в режиме LayUI для дочерних таблиц с типом данных «дата».
5.10.16 (2023-2-2)
-
Модификация: Исправлено выделение элемента в Tree в режиме LayUI.
-
Модификация: Исправлена привязка DateTime к int в режиме LayUI.
5.10.15 (2023-1-30)
-
Модификация: Обновлена библиотека Blazor-контроллеров до последней версии.
-
Модификация: Исправлены некоторые ошибки в режиме Layui.
-
Модификация: Исправлена проблема с неработающими Change-Func и Done-Func в TextBox в режиме Layui.
5.10.14 (2023-1-13)
-
Модификация: Исправлено исключение, которое может возникнуть при загрузке и импорте в многопользовательской среде.
-
Модификация: Исправлен баг в режимах Layui и Combobox.
-
Модификация: Исправлена ошибка, из-за которой OSS не автоматически задавала ContentType при загрузке изображений.
5.10.9 (2022-11-17)
-
Модификация: Встроенные таблицы системы, такие как отделы, роли, арендаторы и т. д., можно расширить, создав пользовательские классы, которые наследуются от базового класса.
5.10.8 (2022-11-15)
-
Модификация: Версия обновлена для соответствия новой версии Bootstrap Blazor 7.
-
Модификация: Теперь Blazor позволяет настроить режим по умолчанию (один экран или несколько вкладок) через appsettings.
-
Модификация: Исправлена ошибка, из-за которой удаление данных в дочерней таблице в режиме Layui приводило к сбою при наличии более 10 строк.
-
Модификация: Режим Layui теперь позволяет устанавливать, будут ли дочерние таблицы доступны только для чтения, с помощью метода SetEditType.
-
Модификация: Режим Layui теперь позволяет настраивать формат даты в дочерних таблицах с помощью метода SetEditType.
-
Модификация: Исправлена проблема с чувствительностью к регистру встроенного метода Login.
5.10.7 (2022-10-19)
-
Модификация: Версия обновлена для совместимости с новой версией Bootstrap Blazor.
-
Модификация: Исправлена ошибка, вызванная свойством SoftKey.
-
Модификация: Увеличено поле длины имени страницы по умолчанию в меню.
-
Модификация: Исправлена ошибка в методе OpdenDialog в Blazor.
5.10.4 (2022-8-10)
-
Модификация: Исправлена проблема, когда данные основной и дочерней таблиц не были правильно присвоены в многопользовательском режиме.
-
Модификация: Исправлена проблема некорректного отображения Selector в режиме Layui.
-
Модификация: Исправлена фильтрация ListVM для специальных символов.
5.10.1 (2022-7-25)
-
Модификация: Исправлена проблема с селектором в режиме Layui.
-
Модификация: Исправлена проблема со связями без внешнего ключа.
-
Модификация: Исправлена проблема определения арендатора по URL в многопользовательских средах.
5.10.0 (2022-7-22)
-
Модификация: Оптимизирована информация о пользователях в Blazor для повышения производительности страниц.
-
Модификация: Обновлено дерево списков в соответствии с последней версией элементов управления BootstrapBlazor.
-
Модификация: Добавлена возможность загрузки файлов в Blazor File Upload Control.
-
Модификация: Исправлена ошибка импорта нескольких баз данных.
-
Модификация: Исправлена проблема отображения Selector при связывании без первичного ключа в режиме Layui.
-
Модификация: Исправлена проблема стиля Display в режиме Layui.
5.9.6 (2022-7-5)
-
Модификация: Исправлена проверка времени входа в систему с использованием JWT.
-
Модификация: Исправлена проблема отключения Tree в режиме Layui.
-
Модификация: Удалены устаревшие ссылки.
-
Модификация: Исправлена проблема работы Crud с первичным ключом типа string.
-
Модификация: Улучшен WtmJob Displose.
-
Модификация: Оптимизировано меню Blazor благодаря PR от akin.
5.9.4 (2022-6-16)
-
Модификация: Оптимизирован процесс входа.
-
Модификация: Исправлена проблема использования WtmFileProvider напрямую.
-
Добавление: Для поддержки новых функций WtmPlus добавлены SoftKey и SoftFK — атрибуты, используемые для обозначения моделей с непервичными ключами.
5.9.3 (2022-6-12)
-
Добавление: Атрибут QuartzRepeatAttribute получил новый параметр DelaySeconds, который позволяет контролировать задержку запуска сервиса в секундах.
-
Модификация: Восстановлен UserId в LoginUserInfo для обеспечения совместимости со старыми системами.
-
Модификация: Исправлена проблема обработки значений по умолчанию в Combobox в режиме Layui.
-
Модификация: Исправлена проблема увеличения длины токена при входе в систему.
-
Модификация: DoEdit теперь автоматически проверяет модели, унаследованные от TreePoco, чтобы их родительский ID не мог быть установлен равным самому себе.
-
Модификация: Добавлено несколько проверок для предотвращения ошибок промежуточного программного обеспечения и повышения производительности.
5.9.2 (2022-6-7)
-
Исправление: Исправлена проблема с загрузкой вложений.
5.9.1 (2022-6-7)
-
Добавление: Добавлен атрибут CanNotEditAttribute для маркировки полей моделей, которые не должны редактироваться.
-
Добавление: Оптимизированы процессы обработки внутренних моделей VM, когда они содержат другие VM. Теперь фреймворк автоматически присваивает необходимые значения дочерним VM и сопоставляет их с данными формы.
-
Модификация: Исправлена проблема потери разрешений из-за свойства MainTenantOnly.
-
Модификация: Исправлена проблема увеличения длины токена при входе в систему.
-
Модификация: Исправлена проблема невозможности удаления арендаторов в Blazor.
-
Модификация: Исправлена проблема отображения внешних меню в Blazor.
-
Модификация: Исправлена проблема загрузки данных в Combobox при использовании HTTPS в режиме Layui.
5.9.0 (2022-6-5)
Это крупное обновление включает в себя прерывающие изменения. При обновлении старых проектов необходимо вручную обновить старые базы данных.
-
Добавление: Поддержка мультитенантности с возможностью выбора между единой базой данных, отдельными базами данных и гибридными моделями. Документацию можно найти здесь: https://wtmdoc.walkingtec.cn/#/Global/MultiTenant.
-
Добавление: Поддержка единого входа (SSO). Документацию можно найти здесь: https://wtmdoc.walkingtec.cn/#/Global/SSO.
-
Добавление: Управление унифицированными пользователями, ролями и группами пользователей. WTM теперь может использоваться для создания микросервисных распределённых систем.
-
Добавление: Новые шаблоны по умолчанию для мультитенантного управления в режимах Layui и Blazor. Другие UI-интерфейсы будут добавлены позже.
-
Модификация: Пользователи теперь организованы в виде древовидной структуры для групп, что также может быть использовано для организации отделов. Это подготавливает основу для будущих рабочих процессов.
-
Модификация: Поскольку группы пользователей теперь представлены в виде дерева, права доступа могут наследоваться вниз.
-
Модификация: Переработаны процессы входа, повторного входа, проверки прав доступа и т.д. для более эффективного использования кэширования.
-
Модификация: Blazor поддерживает последние элементы управления BB.
-
Модификация: Повышена безопасность процесса загрузки файлов.
-
Модификация: Оптимизация процесса экспорта.
-
Модификация: Исправлены ошибки в работе Combobox и Tree в режимах Layui.
-
Прерывающая модификация: Персистентный грант (PersistedGrant), предоставляемый системой, был удалён. Процесс входа упрощён, и больше не требуется отдельный RefreshToken для обновления текущего токена. Вместо этого вызывается метод RefreshToken после входа для обновления токена пользователя.
-
Прерывающая модификация: Все системные таблицы, кроме FrameworkMenu, получили новое поле TenantCode.
-
Прерывающая модификация: Поле FrameworkGroup в системных таблицах было преобразовано в древовидную структуру, а также добавлен Manager.
-
Прерывающая модификация: Новая системная таблица FrameworkTenant была добавлена.
-
Прерывающая модификация: Параметр EnableTenant добавлен в файл appsettings. В рамках данного запроса представлен текст технической направленности из области разработки и тестирования программного обеспечения. Основной язык текста — русский.
Layui-режим: исправление ошибки с line-height в списке данных
-
Изменения: в режиме Layui метод MakeViewButton теперь может генерировать более привлекательные изображения для предварительного просмотра.
-
Изменения: теперь проверка подлинности автоматически считывает шрифт, установленный в системе, что решает проблему с поиском шрифта при развёртывании на Linux.
-
Изменения: Blazor-проект по умолчанию использует встроенные файлы шрифтов.
-
Изменения: исправлена ошибка, возникавшая при сохранении большого объёма данных в localstorage в Blazor.
-
Изменения: всплывающие окна в Blazor теперь можно развернуть и перетащить.
-
Изменения: решена проблема, когда переключение между языками в Blazor могло вызвать ошибку.
Версия 5.7.6 (2022-02-28)
-
Изменения: к начальным данным добавлена роль обычного пользователя.
-
Изменения: оптимизирован запрос прав доступа к данным.
-
Изменения: решён вопрос с параллелизмом при сохранении информации о пользователе после входа в систему.
-
Изменения: устранена ошибка привязки пустых значений в радиокнопках в режиме Layui.
Версия 5.7.3 (2021-12-26)
-
Изменения: обновлена логика управления правами доступа к данным: если таблица, для которой заданы права доступа, наследуется от BasePoco, и для текущего пользователя не настроены данные права, то пользователь по умолчанию может видеть только свои добавленные данные. Если права для пользователя настроены, то данные отображаются согласно этим настройкам, независимо от того, кто их добавил.
-
Изменения: исправлен баг в работе компонента transfer в режиме Layui.
-
Изменения: исправлен баг с обязательными полями в компонентах множественного выбора в режиме Layui.
Версия 5.7.1 (2021-12-08)
-
Изменения: восстановлена исходная логика управления правами доступа.
-
Изменения: устранён баг, при котором некоторые поля очищались при пакетном редактировании.
-
Изменения: при обновлении теперь учитывается регистр символов.
-
Изменения: в список ошибок добавлен код, указывающий на проблему с проверкой уникальности.
-
Изменения: информация о TenantCode теперь записывается в кэш пользователя, что упрощает расширение функциональности для нескольких арендаторов.
-
Изменения: логика работы компонентов с использованием значений по умолчанию теперь работает корректно.
-
Изменения: проблема с отображением дерева контейнеров при максимальном увеличении окна теперь решена.
-
Изменения: глобальная обработка ошибок теперь работает без возникновения других HTTP-ошибок.
-
Изменения: решена проблема с невозможностью удаления файлов в некоторых случаях.
- Другие изменения, связанные с WtmPlus.
Версия 5.6.3 (2021-10-29)
-
Изменения: устранена проблема с поиском по правам доступа, возникшая в предыдущей версии.
-
Изменения: ошибка в генерации BatchVM с полями типа дата в самописном генераторе кода теперь исправлена.
Версия 5.6.1 (2021-10-27)
-
Изменения: устранена проблема с ошибкой Selector, которая возникла в предыдущей версии.
-
Изменения: баг с удалением файлов в Blazor-режиме теперь не возникает.
Версия 5.6.0 (2021-10-26)
-
Изменения: проблемы с доступом к данным теперь решены.
-
Изменения: поиск в режиме Layui после редактирования больше не приводит к переходу на первую страницу списка.
-
Изменения: поля, которые не распознавались при массовом импорте, теперь обрабатываются корректно.
-
Изменения: общая конфигурация страницы теперь действительна.
-
Изменения: проблемы с загрузкой JavaScript в Blazor-режиме решены.
Версия 5.5.5 (2021-10-03)
-
Изменения: некоторые проблемы с графиками теперь решены.
-
Изменения: использование HttpContext в WtmContext больше не вызывает ошибок в проектах, отличных от веб.
-
Изменения: заголовок Content-Disposition добавлен в стандартный Cors.
-
Изменения: ошибки при загрузке файлов через Blazor теперь не возникают.
-
Изменения: редактирование меню в режиме Layui больше не сопровождается ошибками.
-
Изменения: работа компонента Transfer в режиме Layui теперь корректна.
-
Изменения: ошибка с экспортом Excel, возникающая при использовании перечисления в качестве числового значения, теперь устранена.
Версия 5.5.0 (2021-09-16)
-
Изменения: версия встроенного BootStrapBlazor обновлена до 5.10.8, что решило проблему с обновлением страницы в wasm-режиме.
-
Изменения: создание публичных страниц в Blazor стало возможным.
-
Изменения: некоторые компоненты в режиме Layui, такие как меню, теперь работают корректно.
-
Изменения: кольцевые диаграммы в режиме Layui отображаются корректно.
-
Изменения: код, генерируемый по умолчанию в Blazor, был изменён.
-
Изменения: компонент Selector в режиме Layui теперь корректно обрабатывает пустые значения.
Версия 5.4.9 (2021-09-12)
-
Изменения: ошибка при привязке логических значений к компонентам wt:radio в режиме Layui была исправлена.
-
Изменения: добавлен новый метод для генерации тестовых данных.
-
Изменения: публичные страницы в Blazor стали работать корректно.
Версия 5.4.8 (2021-09-10)
-
Изменения: панель поиска в режиме Layui позволяет выполнять поиск по графикам, используя параметр ChartId.
-
Изменения: настройка страниц для общего доступа в меню теперь работает правильно.
-
Изменения: экспорт в Blazor-режиме больше не вызывает проблем.
-
Изменения: добавлена защита от XSS-атак путём улучшения логики фильтрации символов по умолчанию.
Версия 5.4.7 (2021-09-04)
-
Изменения: графики в режиме Layui корректно обновляются на вкладках и во всплывающих окнах.
-
Изменения: стиль, созданный с помощью Taghelper, теперь должен работать корректно.
Версия 5.4.6 (2021-09-03)
-
Новые возможности: благодаря потребностям WtmPlus, в режиме Layui были добавлены графические компоненты, включая столбчатые, круговые, кольцевые, линейные и точечные диаграммы, а также различные темы. Для получения дополнительной информации обратитесь к документации.
-
Изменения: стандартная страница входа в режим Layui теперь использует единый стиль для React, Vue и Blazor.
-
Изменения: встроенный Echartjs в режиме Layui был заменён на официальную версию Echart.
-
Изменения: ошибка, связанная с привязкой логических значений к компонентам Radio и CheckBox в режиме Layui, была устранена.
-
Изменения: логика генерации модульных тестов по умолчанию была изменена.
-
Изменения: случайное появление ошибки после входа в систему было решено.
-
Изменения: добавление API при обслуживании меню теперь выполняется без ошибок.
Версия 5.4.5 (2021-08-27)
-
Изменения: проблема с асинхронной загрузкой изображений в компоненте загрузки в режиме Layui решена.
-
Изменения: проблема со списком ListVM, где метод SetFixed вызывал невозможность нажатия внутренних кнопок, теперь решена.
-
Изменения: улучшена логика создания миниатюр для изображений.
-
Изменения: поле поиска в Blazor-режиме теперь корректно считывает настройки приложения из appsettings для определения состояния открытия.
-
Изменения: проблема с невозможностью входа в IE старых версий решена. Исправления ошибок в версии 5.0.8:
-
Исправлено: проблема с пустым текстом в поле со списком (Combobox) в режиме Layui при отключённом состоянии.
-
Исправлено: конфликт нескольких селекторов в режиме Layui.
-
Исправлено: конфликт стилей для столбцов с одинаковыми именами в разных ListVM в режиме Layui.
И другие исправления ошибок, связанные с обновлением кода и улучшением функциональности.
Это перевод части исходного текста. В нём могут быть неточности или пропуски из-за невозможности перевести некоторые фрагменты. Исправления ошибок в ListVM при поиске данных, если источник данных не является PersistPoco.
-
Модификация: модификация логики по умолчанию для разрешения междоменного доступа: без настройки междоменной информации будет разрешено любое междоменное взаимодействие.
-
Модификация: исправление ошибки метода RefreshToken в pgsql.
-
Модификация: исправление бага с отображением меню и изменение разрешений, когда действия с меню приводят к предоставлению прав всем ролям.
-
Модификация: исправление проблемы с отображением заголовков при экспорте нескольких таблиц.
-
Модификация: изменение логики импорта, по умолчанию отключена функция bulkcopy в sqlserver, можно включить с помощью свойства UseBulkSave в ImportVM.
Исправления ошибок и улучшения функциональности в версиях 3.7.1 и 2.7.1 (2020-8-26):
-
Добавление: добавлен новый компонент wt:colorpicker для выбора цвета в режиме Layui, см. документацию https://wtmdoc.walkingtec.cn/#/UI/ColorPicker.
-
Модификация: исправлена ошибка отображения множественного выбора в wt:checkbox.
-
Модификация: улучшено отображение некоторых страниц системы управления в режиме Layui.
-
Модификация: устранена проблема с ошибкой формата чисел при экспорте Excel.
-
Модификация: решена проблема отсутствия приоритетной проверки метода FixConnectionAttribute.
-
Модификация: устранена проблема параллельной работы с IssueTokenAsync, вызывающая ошибку.
В версиях 3.x теперь добавляется RuntimeCompilation, которая по умолчанию включена в режиме отладки для динамической компиляции страниц Razor. Исправлены ошибки с отображением и скрытием меню в режимах VUE и React. Устранены проблемы с контролем доступа к файлам в режимах VUE и React, которые не учитывали свойство IsFilePublic.
Версия 3.6.9 и 2.6.9 (2020-7-23) содержит следующие изменения:
-
Модификация: изменена логика ложного удаления в PersistPoco.
-
Модификация: устранён баг с поиском в режиме Layui с использованием TreeContainer, при котором условия поиска исчезали.
-
Модификация: при экспорте в Excel формат чисел теперь автоматически устанавливается как числовой, что упрощает дальнейшую обработку.
-
Модификация: устранены проблемы с генерацией бесполезного кода при использовании генератора кода.
-
Модификация: в компоненте wt:grid в режиме Layui добавлен атрибут line-height для указания высоты строки, который подходит для отображения изображений и других элементов.
-
Модификация: формат DateTime по умолчанию в ListVM изменён обратно на yyyy-MM-dd hh:mm:ss.
-
Модификация: устранена ошибка с отображением пароля при его изменении в административной панели.
-
Модификация: устранена ошибка в генерации списка в VUE, связанная с неправильным количеством элементов управления.
-
Модификация: устранено отсутствие заполнения экрана списком в VUE.
Изменения в версии 3.6.8 и 2.6.8 (2020-7-6):
-
Модификация: усилена поддержка Oracle, но версия 3.x для Oracle всё ещё находится в стадии бета-тестирования и может иметь неизвестные проблемы.
-
Модификация: устранены некоторые ошибки, связанные с поиском в Layui.
-
Модификация: генератор кода теперь использует wt:switch для переменных типа bool в режиме Layui по умолчанию.
-
Модификация: ListVM использует формат yyyy-MM-dd для полей DateTime.
-
Модификация: параметр UploadLimit в appsettings изменён на long для возможности указания больших чисел.
-
Модификация: устранена ошибка повторного обновления при отсутствии роли у пользователя в VUE.
-
Модификация: устранено отсутствие заполнения экрана списком в VUE. Конфигурации ConnectionString позволяют управлять конкретной версией MySQL.
-
Изменения: удалён динамический контроллер, поскольку он конфликтовал с динамической компиляцией страницы.
-
Изменения: IsFilePublic теперь работает нормально.
-
Изменения: обновлены сгенерированные по умолчанию коды проекта VUE, исправлены некоторые ошибки.
Версии 3.5.4 и 2.5.4 (2020-4-3)
-
Новое: добавлен динамический контроллер. В старых проектах необходимо вручную добавить узел true в файл Project.
-
Изменения: исправлена ошибка, из-за которой не генерировался код для некоторых API.
-
Изменения: улучшена стабильность системы управления.
-
Изменения: конфигурация IsFilePublic работает в версии 3.x.
-
Изменения: устранена ошибка, из-за которой методы GetFile и ViewFile не вызывались должным образом.
Версии 3.5.2 и 2.5.2 (2020-3-29)
-
Изменения: устранён баг, когда в выпадающем меню не хватало запятой.
-
Изменения: решены проблемы с публикацией.
-
Изменения: решена проблема с вычислением высоты списка.
-
Изменения: устранены проблемы с удалением данных из списка разрешений.
-
Новое: Layui. Теперь можно задать цвет кнопки в ListVM с помощью метода SetButtonClass.
-
Новое: Layui. Метод MakeButton добавлен в UIService вместо проблемного MakeRedirectButton.
-
Изменения: решена проблема, когда метод GetGridActions вызывался дважды (на самом деле это ошибка .netcore).
Версия 3.5.1 и 2.5.1 (2020-3-26)
-
Изменения: исправлен ряд ошибок, связанных с меню.
-
Изменения: исправлены ошибки, связанные с генерацией кода для логических элементов управления.
-
Изменения: исправлены ошибки при генерации кода для выпадающих списков.
Выпущены версии 3.5.0 и 2.5.0! Vue теперь доступен, но пока находится в предварительной версии. Мы будем рады получить ваши ценные отзывы.
-
Новое: теперь на официальном сайте можно создать проект на Vue.
-
Новое: проекты VUE могут использовать тот же код, что и Layui и React.
-
Новое: в файле appsettings добавлены настройки Domains, которые используются для регистрации httpclient. В Controller и VM можно использовать ConfigInfo.Domains["key"].CallAPI для удобного и эффективного вызова API других сайтов.
-
Изменения: устранено дублирование кода для логических условий поиска.
-
Изменения: устранена проблема, когда модель, унаследованная от TopBasePoco, неправильно добавляла данные дочерней таблицы в DoAdd.
-
Изменения: устранена проблема, когда пользователь без прав доступа не получал ошибку 401.
Версия v3.1.x
Версия 3.1 официально выпущена и поддерживает .netcore 3.1, синхронизирована с последней версией 2.4.x по функциям.
Версия v2.4.x
v2.4.9 (2020-3-15)
-
Изменения: переработана система логирования. В .ConfigureLogging можно использовать AddWTMLogger для добавления функций логирования WTM. Уровень логирования можно настроить в appsetting. Это похоже на работу с Console, Debug и другими уровнями логирования.
-
Изменения: проблема с отображением текущей даты в компоненте layui Date решена.
-
Изменения: ошибка, возникающая при одновременном использовании form и searchpanel с указанием label-width, устранена.
-
Изменения: код теперь генерирует временные интервалы для поиска логических условий типа DateTime.
-
Изменения: теперь JWT-аутентификация корректно возвращает ошибку 401 при неудачном прохождении.
v2.4.7 (2020-3-9)
-
Новое: список в режиме Layui теперь поддерживает фильтрацию и печать.
-
Новое: Action-кнопки в ListVM теперь можно настраивать с помощью SetPromptMessage для отображения диалоговых окон с подсказками.
-
Новое: система разрешений теперь может распознавать многопользовательские и древовидные структуры.
-
Изменения: проблемы с выравниванием LoginVM и RegVM устранены.
-
Изменения: настройка без разбивки на страницы теперь работает корректно.
-
Изменения: требование, чтобы view наследовал BaseVM, больше не вызывает проблем.
-
Изменения: отображение Combobox в отключённом состоянии теперь корректно.
-
Изменения: генерация кода теперь работает правильно при наличии нескольких DataContext.
-
Изменения: отправка данных при множественном выборе в SearchPanel теперь работает корректно.
v2.4.6 (2020-2-22)
В этом обновлении добавлена возможность указывать тип базы данных и DataContext в строках подключения, а также исправлены недавние ошибки.
-
Новое: В разделе ConnectionStrings файла appsettings теперь можно указать DbType и DbContext для каждой строки подключения.
-
Новое: Добавлен EmptyContext — базовый класс, который не содержит таблицы, встроенные в FrameworkContext. Это полезно для подключения к другим системам баз данных через WTM.
-
Примечание: При обновлении старых версий необходимо добавить новый конструктор в файл DataContext:
public DataContext(CS cs) : base(cs) { }
-
Новое: Добавлена метка NoLog для методов, которые не должны регистрироваться в системе.
-
Изменения: Устранены ненужные проверки, что повысило скорость отклика WebApi.
-
Новое: Демонстрационная страница регистрации добавлена в режим входа в систему на странице PIndex.
-
Изменения: Исправлена ошибка с autocomplete textbox в режиме layui, когда есть начальное значение.
-
Изменения: Ошибка, связанная с неправильным выравниванием заголовков редактируемых таблиц в режиме layui, устранена.
-
Изменения: Исправлено несколько ошибок на странице PIndex.
-
Изменения: Удалена зависимость React от node-sass.
-
Изменения: Проблема с разрешениями в режиме React устранена.
-
Изменения: Ошибки аутентификации в WebApi в не-отладочном режиме устранены.
-
Изменения: Проблемы с генерацией меню в коде устранены.
-
Изменения: Исправлены проблемы с генерацией полей, помеченных как [Range(xxx.Max)].
Этот текст представляет собой технический документ, содержащий информацию о разработке и тестировании программного обеспечения. Исправление проблемы с неработающим меню обновления
-
Модификация: Исправлено отсутствие возможности добавления многоуровневого меню.
-
Модификация: Исправлена проблема, когда при экспорте SearchMode по-прежнему оставался в значении Search.
-
Модификация: Исправлены проблемы с контролем разрешений, из-за которых китайские URL не распознавались.
v2.4.1 (2019-11-16)
-
Модификация: Исправлен баг, возникающий при одновременном использовании Cookie и JWT для входа в систему (не рекомендуется смешивать эти два режима).
Фронтенд и бэкенд не разделены
-
Модификация: Исправлен сбой Combobox из-за отсутствия диаграммы.
React фронтенд и бэкенд разделены
-
Новое: Поддержка нескольких языков.
-
Модификация: Исправлены ошибки в управлении меню и управлении правами доступа на странице управления меню.
v2.4.0 (2019-11-5)
Это обновление является большим обновлением, которое отменяет предыдущий режим Session и использует два метода аутентификации: Jwt и Cookie.
В настоящее время фреймворк поддерживает режимы Cookie и Jwt, а контроллеры, наследующие BaseController и BaseApiController, будут поддерживать режим Cookie по умолчанию.
Существующий код, использующий аутентификацию сеанса, не требует модификации, и пользователи не заметят изменений во время использования.
Пользователи могут использовать три тега [AuthorizeCookie], [AuthorizeJwt] и [AuthorizeJwtWithCookie] для указания способа проверки подлинности контроллера.
Для получения дополнительной информации см. https://wtmdoc.walkingtec.cn/#/Global/jwt.
Система добавила таблицу persistedgrants для хранения информации о постоянном хранении jwt, кроме того, данные меню по умолчанию также изменились, рекомендуется повторно создать базу данных или вручную синхронизировать базу данных.
-
Новое: поддержка Jwt.
-
Новое: поддержка Swagger jwt.
-
Модификация: исправлены ошибки многоязычной проверки.
-
Модификация: добавлена поддержка различных областей для управления меню.
v2.3.x
v2.3.9 (2019-10-19)
-
Новое: добавлена поддержка нескольких языков. См. https://wtmdoc.walkingtec.cn/#/Global/MultiLanguages.
Старые версии после обновления могут столкнуться с ошибкой в файле MockController.cs в модуле модульного тестирования, которую можно исправить, заменив строку на _controller.GlobaInfo.SetModuleGetFunc(() => new List<FrameworkModule>());.
-
Новое: поддерживается dotnet 3.0, при создании нового проекта в сети можно выбрать версию проекта dotnetcore3.0.
Frontend и backend не разделены
-
Новое: интегрирован UEditor. См. https://wtmdoc.walkingtec.cn/#/UI/UEditor.
-
Новое: теперь можно установить атрибут Max для кнопок списка, чтобы контролировать максимальное увеличение при открытии окна.
-
Модификация: теперь представление страницы не требует обязательного наследования модели от BaseVM.
-
Модификация: исправление ошибок, связанных с невозможностью удаления меню.
v2.3.6 (2019-9-27)
-
Новое: в режиме отладки окно отладки будет выводить операторы SQL, выполняемые EF.
-
Модификация: атрибут EnableCors был удалён, и встроенная реализация Cors в dotnetcore используется для междоменного взаимодействия, а конфигурация может быть выполнена в файле appsettings.
Frontend и backend не разделены
-
Модификация: генератор кода теперь будет создавать отдельные методы поиска и экспорта для контроллеров, что упрощает управление разрешениями для поиска и экспорта. Ранее общедоступные методы всё ещё сохраняются.
-
Модификация: исправления для отображения IE11.
-
Модификация: исправления, связанные с проблемой, когда PersistPoco не присваивал значение IsValid при импорте.
-
Модификация: исправления проблем с отображением древовидных списков в SearchPanel.
v2.3.5 (2019-9-19)
В этом обновлении добавлена функция настраиваемого первичного ключа, помимо стандартного guid первичного ключа, теперь фреймворк также поддерживает первичные ключи типа автоинкремента и строки.
Кроме того, генератор кода также может точно идентифицировать тип первичного ключа и генерировать соответствующий код.
Конкретные способы использования см. в документации https://wtmdoc.walkingtec.cn/#/Model/CustomKey.
Поскольку первичный ключ больше не обязательно должен быть guid, при обновлении старых проектов необходимо вручную изменить следующие файлы:
- В контроллере BatchEdit и BatchDelete параметры ids должны быть заменены на string[] вместо guid[].
- В batchvm метод CheckIfCanDelete должен заменить первый параметр на object вместо guid.
- В старой базе данных в таблице DataPrivileges поле RelatedId должно быть изменено с Guid на Nvarchar.
Изменения довольно просты.
Frontend и backend не разделены
-
Модификация: исправления проблемы, связанной с тем, что трёхуровневое меню не отображается в режиме Layui.
-
Модификация: исправления проблемы, из-за которой селектор не мог искать и не инициализировался.
React front и backend разделены
-
Новое: увеличена поддержка значков для меню.
-
Модификация: исправления проблемы, связанной с тем, что трёхуровневое меню в режиме React не отображается.
v2.3.4 (2019-9-5)
Frontend и backend не разделены
-
Новое: Теперь режим Layui может напрямую использовать генератор кода для создания api.
-
Новое: Теперь в режиме Layui можно настроить разрешения api для меню, включая встроенные api фреймворка.
-
Новое: При создании нового проекта Layui автоматически добавляется поддержка swagger, позволяющая просматривать документацию по api.
-
Модификация: исправления проблемы с сортировкой сетки при поиске.
React front и backend разделены
-
Новое: добавлены функции Tab для закрытия других, закрытия текущего и закрытия всех.
v2.3.3 (2019-9-3)
-
Новое: Добавлена поддержка Oracle (спасибо hd2y). Требуется версия Oracle database 18c.
-
Новое: Добавлена поддержка транзакций для DC (спасибо AaronLucas).
-
Модификация: Обновлена логика добавления данных по умолчанию, теперь использование миграции EF не вызовет беспокойства по поводу отсутствия исходных данных.
-
Модификация: Новые проекты автоматически добавят класс IDesignTimeDbContextFactory в DataContext.cs, что упростит использование Migration.
Frontend и backend не разделены
-
Модификация: Теперь по умолчанию меню не раскрывается на главной странице.
-
Модификация: Прямой доступ к конкретным URL-адресам позволяет точно определить местоположение меню слева.
-
Модификация: Обновление тестовых случаев входа в систему по умолчанию.
-
Модификация: Устранены некоторые ошибки, возникающие при массовом изменении.
-
Модификация: Устранена ошибка, связанная с изменением меню обслуживания, которая изменяет идентификатор меню.
React front и backend разделены
-
Модификация: Устранена проблема с группировкой в сетке, приводящая к ошибкам.
-
Модификация: Устранена проблема, из-за которой иногда появлялась горизонтальная полоса прокрутки в сетке.
-
Модификация: Новый интерфейс входа.
v2.3.1 (2019-8-31)
Исправлены некоторые ошибки в версии 2.3.0
-
Модификация: Устранена проблема с отображением значков меню.
-
Модификация: Устранена проблема, связанная с тем, что мастер-детальный вид не мог быть изменён.
-
Модификация: Устранена проблема, из-за которой Selector не отображался в IIS.
v2.3.0 (2019-8-30)
Это большое обновление полностью переработало пользовательский интерфейс frontend, который не разделяет front и backend, позволяя всем свободно использовать LayuiAdmin.
Инструкции по обновлению старых проектов:
Это обновление полностью поддерживает значки шрифтов, отказавшись от использования изображений в качестве значков меню. Таблица FrameworkMenu удаляет поля IconId и CustomIcon, добавляя строковое поле Icon.
Самый быстрый способ обновить старые проекты — создать новый проект с таким же именем в сети и перенести вашу модель, viewmodel и контроллер.
Frontend и backend не разделены
-
Новое: Полностью обновлена до LayuiAdmin.
-
Новое: Поддерживает значки шрифтов.
-
Новое: Обновлён интерфейс входа по умолчанию.
-
Новое: Добавляет Tree и TreeContainer.
-
Новое: По умолчанию добавляет настройки Combobox и DateTime (спасибо AaronLucas).
-
Новое: Поддерживает базы данных Sqlite (спасибо xuegaoge).
-
Модификация: Устранена проблема смещения элементов управления в ячейке.
-
Модификация: Устранена проблема экспорта списка с несколькими заголовками.
-
Модификация: Устранена проблема невозможности отображения LinkButton на текущей странице.
React front и backend разделены
-
Модификация: Меню управления обновлено для поддержки иконок шрифтов.
-
Модификация: Логика отображения списка обновлена. Код генератор добавил проверку для модели базового класса.
-
Модификация: исправлена ошибка, из-за которой журнал становился слишком длинным и обрезался.
-
Модификация: использован новый логотип.
Неразделимый режим работы фронтенда и бэкенда
-
Добавление: добавлен ползунок (slider) в качестве элемента управления.
-
Добавление: добавлено окно перехода (transfer) в качестве элемента управления.
-
Добавление: добавлена поддержка сводных строк в списке.
-
Модификация: устранена ошибка, вызванная привязкой поля к массиву.
-
Модификация: устранены ошибки в управлении меню и правами доступа к данным.
-
Модификация: добавлены префиксы имён виртуальных машин (VM) перед значениями по умолчанию для идентификаторов элементов управления, чтобы предотвратить конфликты имён при использовании нескольких вкладок.
-
Модификация: устранён баг с невозможностью вызвать функцию изменения через флажок (checkbox).
-
Модификация: переписаны цвета переднего плана и фона списка с использованием шаблона layui.
Раздельный режим работы React фронтенда и бэкенда
-
Модификация: оптимизирован механизм асинхронной загрузки страниц и правила маршрутизации.
-
Добавление: внедрён aggrid вместо встроенного grid от antd.
v2.2.48 (2019-7-12)
-
Модификация: устранена проблема, когда уникальные данные не обновлялись при импорте.
-
Модификация: устранена ошибка проверки в пакетном режиме редактирования.
-
Модификация: устранена ошибка сортировки меню в раздельном режиме работы фронтенда и бэкенда.
-
Модификация: устранена ошибка в режиме layui, где параметр oldpost в searchpanel был недействительным.
v2.2.47 (2019-7-5)
-
Добавление: добавлен атрибут ValidateFormItemOnly, который можно применить к методам контроллера для указания на то, что фреймворк должен проверять только поля формы, отправленные пользователем.
Неразделимый режим работы фронтенда и бэкенда
-
Модификация: устранена ошибка при обновлении пользователя в административной панели.
-
Модификация: устранена ошибка с идентификаторами элементов управления в форме grid.
v2.2.46 (2019-7-3)
-
Оптимизация: улучшена скорость запроса ListVM.
-
Оптимизация: модифицирована поддержка ListVM для процедур хранения данных, а также предоставлены соответствующие документы.
Неразделимый режим работы фронтенда и бэкенда
-
Модификация: устранена ошибка с элементами управления формы в grid.
-
Модификация: устранена ошибка, когда тип содержимого видео не был правильно введён при использовании метода GetFile.
Раздельный режим работы React фронтенда и бэкенда
-
Оптимизация: оптимизированы конфигурационные файлы.
-
Модификация: устранена ошибка добавления операции, когда модель не была правильно проверена.
v2.2.45 (2019-6-17)
-
Добавление: в wt:grid добавлен атрибут MultiLine, который позволяет контролировать, разрешён ли автоматический перенос текста в ячейке.
-
Модификация: изменён стиль домашней страницы по умолчанию, добавлена подсказка для режима отладки, чтобы новые пользователи не запутались.
v2.2.44 (2019-6-14)
-
Добавление: автоматизированное модульное тестирование. При генерации проекта в реальном времени одновременно создаётся проект модульного тестирования, и код генератора также генерирует модульные тесты для Controller. Поддерживаются как неразделимые, так и раздельные режимы работы.
-
Модификация: устранена ошибка импорта главной и подчинённой таблиц, а в документации ImportVM добавлены примеры одновременного импорта главной и подчинённой таблицы.
-
Модификация: устранена ошибка по умолчанию с множественной сортировкой полей.
Неразделимый режим работы фронтенда и бэкенда
-
Модификация: устранена ошибка прав доступа при изменении данных группы пользователей.
Раздельный режим работы React фронтенда и бэкенда
-
Добавление: добавлены настройки верхнего меню, которые позволяют настроить отображение меню в верхней части экрана в глобальных настройках.
-
Добавление: во встроенные элементы управления добавлен файл для загрузки.
-
Добавление: добавлен элемент управления для выбора временного интервала.
-
Добавление: добавлена страница по умолчанию для изменения пароля.
-
Оптимизация: усовершенствована таблица.
Режим работы Vue фронтенда и бэкенда с разделением
Прогресс Vue немного замедлен, и потребуется некоторое время, прежде чем мы сможем встретиться и поработать вместе.
v2.2.42 (2019-5-28)
-
Модификация: в таблице FrameworkMenu добавлен строковый тип CustumIcon в поле, существующие проекты могут вручную обновить базу данных и добавить это поле.
Раздельный режим работы React фронтенда и бэкенда
-
Добавление: меню обслуживания дополнено пользовательскими значками, позволяющими настраивать значки из набора antd.
-
Оптимизация: ускорена компиляция и улучшен макет.
Неразделимый режим работы фронтенда и бэкенда
-
Добавление: в Appsettings добавлен TabMode, позволяющий устанавливать стили страниц tab в режиме layui (по умолчанию или просто).
-
Добавление: в Appsettings добавлена настройка IsFilePublic, позволяющая установить, требуется ли вход в систему для просмотра и скачивания вложений.
v2.2.40 (2019-5-18)
-
Модификация: устранена ошибка, при которой перечисления не отображались при экспорте.
Раздельный режим работы React фронтенда и бэкенда
-
Модификация: решена проблема с ошибкой зависимости React.
v2.2.39 (2019-5-10)
-
Модификация: устранена ошибка кода генератора, связанная с генерацией ImportVM для связанных полей.
Неразделимый режим работы фронтенда и бэкенда
-
Модификация: увеличена функциональность элемента управления загрузкой, позволяя сохранять уменьшенные изображения после сохранения, путём установки ThumbWidth и ThumbHeight при UploadType, равном ImageFile.
-
Модификация: добавлена функция предварительного просмотра миниатюр для элемента управления загрузкой при UploadType, равном ImageFile, которая включена по умолчанию и может быть настроена с помощью ShowPreview, PreviewWidth и PreviewHeight.
-
Модификация: изменены стили флажков при связывании логических значений.
-
Модификация: устранена проблема с отображением аватара пользователя в режиме входа в систему layui, существующие проекты могут заменить следующие два файла соответствующими файлами своего проекта.
-
LoginVM.cs.
-
Header.cshtml.
v2.2.38 (2019-4-29)
-
Модификация: изменена логика DpWhere, теперь несколько параметров поля связаны оператором or.
Неразделимый режим работы фронтенда и бэкенда
-
Добавление: добавлена возможность контролировать видимость кнопок действий в режиме layui на основе данных. Теперь можно вызывать метод BindVisiableColName в Action для указания имени скрытого столбца, значение которого равно строке 'true', чтобы кнопка действия отображалась.
-
Модификация: устранена ошибка многооконного всплывающего окна grid в режиме tab, не обновляющего страницу.
-
Модификация: устранена ошибка селектора в searchpanel, где очищенное значение было недействительно.
-
Модификация: устранена ошибка pindex при использовании tab, приводящая к смещению кода генератора.
v2.2.36 (2019-4-25)
Неразделимый режим работы фронтенда и бэкенда
-
Добавление: добавлена функция сортировки столбцов в списке в режиме layui. В ListVM при настройке столбцов, требующих сортировки, вызовите SetSort(true), чтобы активировать эту функцию.
v2.2.35 (2019-4-22)
-
Модификация: устранена проблема невозможности работы кода генератора на Mac.
-
Модификация: устранена проблема отсутствия автоматического ввода UpdateTime и UpdateBy.
Неразделимый режим работы фронтенда и бэкенда
-
Модификация: устранена ошибка флажка, когда значение false не отправлялось формой.
Раздельный режим работы React фронтенда и бэкенда
-
Модификация: устранена проблема, из-за которой API не распознавался, когда Area была отмечена.
v2.2.34 (2019-4-20)
Неразделимый режим работы фронтенда и бэкенда
-
Модификация: устранена ошибка в меню управления, возникающая при редактировании.
Раздельный режим работы React фронтенда и бэкенда
-
Модификация: устранена проблема, из-за которой api не мог нормально работать при IsQuickDebug, установленном в false.
-
Модификация: устранена ошибка Excel при импорте. Особенности
-
Добавлено: добавлена возможность онлайн-генерации проектов, https://wtmdoc.walkingtec.cn/setup, что ускоряет создание WTM-проектов.
-
Изменено: дальнейшее совершенствование режима разделения React на клиентскую и серверную части, пока в режиме предварительного просмотра.
Версия 2.2.8 (2019-02-24)
Особенности
-
Добавлено: фреймворк начал поддерживать режим разделения на клиентскую и серверную часть, можно создавать проекты с разделением на клиентскую и серверную часть для React и генерировать код для такого разделения.
-
Добавлено: добавлено MiddleTableAttribute, для отношений «многие ко многим» можно пометить модель в средней таблице атрибутом [MiddleTable], и генератор кода во фреймворке сможет правильно создать код для добавления, изменения, удаления и запроса данных для таких отношений.
Версия 2.2.4 (2019-01-11)
Исправления ошибок
Версия 2.2.3 (2019-01-08)
Исправления ошибок
- Исправлено обновление меню внешних адресов (918560f).
Версия 2.2.2 (2019-01-04)
Исправления ошибок
- Исправлен баг с проверкой обязательного заполнения форматированного текста (e9f2cd0).
Версия 2.2.1 (2018-12-23)
Особенности
-
Изменено: изменены настройки, связанные с загрузкой файлов,
SaveFileMode
и UploadDir
перенесены в FileUploadOptions
.
Исправления ошибок
- Решена проблема с работой IIS Inprogres s под .net core 2.2 (90256fe).
Версия 2.2.0 (2018-12-20)
Особенности
-
Добавлено: добавлен компонент форматированного текста.
-
Добавлено: упрощённый вход для пользовательских маршрутов.
-
Изменено: CrossDomainAttribute теперь может указывать разрешённые доменные имена.
Опубликовать ( 0 )