Основные изменения в этом обновлении касаются выборщиков (селекторов) для сотрудников, ролей, должностей и других элементов, а также интерфейсов. В фронтэнде функции заменили прежние URL-методы запросов (что делает запросы более унифицированными). Также были приняты два pull request от коллеги diant. Кроме того, был добавлен новый компонент выпадающего списка с пагинацией (очень полезный).
[Обновление] Выборщики для сотрудников, организаций, должностей и ролей теперь используются через API вместо передачи URL, и они работают в режиме пагинации.
[Обновление] Обновления backend следующие:
[Pull Request] Удалены JAR-пакеты для Dameng и Kingbase, заменены на Maven зависимости.
[Обновление] Из фронта удалена дефолтная реализация пагинации для выборщиков сотрудников и ролей.
[Улучшение] Оптимизация интерфейсов выборщиков для пользователей и организаций.
[Pull Request] Удаление рекламы на страницах мониторинга Druid.
[Обновление] Добавлен новый компонент пагинации xnPageSelect, который используется во всех модулях управления пользователями.
[Обновление] Исправлены проблемы с сортировкой таблицы #I7IU1Y: проблема с сортировкой таблицы.
[Обновление] Исправлены ошибки при создании новых и редактировании существующих форм #I7CH2V: названия переменных и комментарии в шаблонах генерации кода противоречат реальному значению #I6SVT3: в submitForm в api.js запрос edit ? 'add' : 'edit' указано в обратном порядке #I6KOVG: API фронтенд части генератора кода.
Это обновление также исправляет несколько задач, которые давно требовали внимания. Не забудьте обновить свои проекты!
Обновление включает следующие изменения:
Данное обновление включает в себя оптимизацию некоторых мелких деталей и добавление статических ресурсов для мобильной версии; подробнее:
[Обновление] Оптимизация логики удаления параметров конфигурации
[Обновление] Улучшение обработки ошибок
[Обновление] Внесение исправлений в баг с нераспределением соединений пула
[Новое] Добавлены статические ресурсы для мобильной версии
[Обновление] Исправлен баг с повторной проверкой номера телефона, а также исправлен баг #I71SNK: ключевые параметры авторизации ресурсов роли не были присвоены, что делало невозможным предоставление модулей системы меню пользователям, не являющимися администраторами
[Обновление] Синхронизация инструмента запросов на стороне клиента с другими версиями
[Обновление] Оптимизация компонентов массовых операций и добавление поддержки цветов значков, улучшение компонента загрузки файлов для возможности загрузки нескольких файлов и метода активного получения файлов
Этот выпуск также включает в себя оптимизации, подробнее:
Исправление: Устранение проблемы с водяным знаком, исправлено получение элемента watermark, добавлена проверка token, z-index установлен на 9999 для обеспечения надежной позиции. Благодарю за предоставленный pull request от группы WeChat A子云.
Добавление: Включение поиска для столбцов заголовков API, добавление возможности выбора всех данных. Благодарю за предоставленный pull request от группы WeChat A子云.
Обновление: Добавлен пример соединения с базой данных人大金仓.
Обновление: Улучшение логики определения типов баз данных.
Обновление: Оптимизация обработки исключений возвращаемых потоков файлов.
Обновление: Улучшение глобальной обработки исключений, более четкая локализация неизвестных ошибок сервера.
Обновление: Улучшение логики обработки глобальных страниц ошибок.
Этот обновление действительно необходимо, вот подробности:
[Исправлено] Исправлена ошибка в названии пакета в бизнес-коде
[Обновлено] Обновлен SQL, код модулей бизнеса изменён с system
на biz
[Обновлено] Изменено поведение перехода после входа в систему на страницу выхода
[Обновлено] Обновлена внутренняя логика выборщиков отделов, должностей, ролей и пользователей в фронтенде
[Обновлено] Обновлена логика проверки прав доступа в интерфейсе управления персоналом
[Обновлено] Добавлены принципы архитектурной схемы в файл Readme
[Исправлено] Исправлен баг: функция сброса ColumnSetting
недоступна
[Улучшено] Исправлен шаблон генерации кода, использующий четыре пробела для отступов, что приводило к ошибкам ESLint при генерации vue-файлов
[Синхронизировано] Синхронизированы изменения в структуре таблицы gen_basic
файла pgsql
[Исправлено] Исправлен баг #I6YA2U: аннотация анти-перезапроса не работает
[Исправлено] Исправлен баг #I6X76X: проблема верификации поля сортировки
[Исправлено] Исправлен баг #I6V3ZB: уязвимость CVE-2023-1436 в jettyson
[Исправлено] Исправлен баг #I6T57A: проблема верификации SMS-кода
Наша команда благодарит всех участников команды Gitee за предоставленные issues и pull requests.
Эта версия была отложена на десятки дней, в течение которых несколько братьев не только отправили PR, но также некоторые коллеги оставили полезные предложения в разделе issues; мы приняли их с благодарностью и вместе учимся улучшать Snowy и весь экосистемный ряд продуктов. Вот подробности:
guaiwu
.Wu Yun Oh
).Ji Wang Yu
.Зима
.Neral
.Этот обновление относится к небольшим оптимизациям версии, подробности如下:
Исправлено: исправлен баг поиска в дереве меню (#I6FSBE)
Обновлено: корректировка CSS, влияющая на другие макеты
Обновлено: изменения в отображении модулей в верхней панели
Добавлено: добавлена возможность сворачивания меню с левой стороны экрана
Исправлено: исправлено сообщение об ошибке проверки электронной почты
Этот выпуск включает значительные улучшения производительности и исправление проблем с фронтендом. Основное обновление — замена Vuex на Pinia. Подробнее:
Интерфейс:
Прокрутка таблицы XY:
Проблема исчезновения цвета текста при наведении курсора мыши:
Изменение позиции кнопки "Добавить" в интерфейсе словаря:
Дополнительные обновления:
[Оптимизация] Улучшение вывода ошибок, отказ от использования e.printStackTrace
[Исправление] Исправление проблемы бага верификации входа по SMS (#I6NVHY)
[Обновление] Замена Vuex на Pinia
[Обновление] Совместимость с formStyle
[Обновление] Обновление Vite и других зависимостей до конкретной версии
[Исправление] Исправление бага объединения меню входа в Gitee Issues (#I6PK10)
[Обновление] Исправление проблемы применения части цветов TailwindCSS
[Обновление] Совместимость с большим количеством методов запроса, добавлен модуль moduleRequest
для удобства добавления префиксов
[Обновление] Исправление проблемы передачи неверного параметра pageSize
после изменения страницы
[Обновление] Настройка времени ожидания в одну минуту
[Исправление] Исправление проблемы скрытия модулей Dock после сворачивания максимального окна
[Оптимизация] Улучшение дизайна интерфейса словаря для лучшей согласованности
[Исправление] Исправление проблемы отсутствия кнопки "Подробнее" для администраторов в двух модулях логов на главной странице
[Обновление] Корректировка стилей верхней панели при применении темы
[Обновление] Удаление всех закэшированных меток после отключения многоконтурного режима
[Обновление] Исправление проблемы неактивности таблицы {x: 1200, y: 300}
【Исправление】Устранена проблема некорректного сообщения при обновлении страницы входа в случае отсутствия кэширования.
Эта версия обновлена с акцентом на общую внешний вид формы впереди, добавив унифицированные компоненты, что позволяет пользователям конфигурировать использование панелей или диалоговых окон в соответствии со своими предпочтениями. Также были исправлены уязвимости Spring, а также заблокированы версии зависимостей фронта. Обновления следуют ниже:
Настройка панели:
Отображение формы:
Подробные обновления:
Для версии v2.2 были выполнены следующие улучшения и изменения:
[Обновление] В бизнес-модуле добавлены функциональные возможности импорта и экспорта кода.
[Обновление] В пользовательском интерфейсе бизнес-модуля добавлена возможность экспорта данных.
[Обновление] Улучшены функции импорта и экспорта в бизнес-модуле, добавлен новый SQL-экспорт.
[Обновление] Обновлены проверки прав доступа в панели управления пользователем и обновлен код.
Снежный (SnowyAdmin) — это первый в России платформа быстрого разработки с разделением клиентской и серверной части, использующая плагины шифрования и расшифровки на основе государственного стандарта. Программное обеспечение соответствует требованиям сертификационных тестов уровня безопасности, а также адаптировано к отечественным моделям оборудования, промежуточным слоям и базам данных. Это ваш идеальный выбор! Объединение технологической архитектуры с шифрованием позволяет большему количеству людей узнать о шифрах и использовать их; более того, это делает разделение клиентской и серверной части "незаменимыми".
Этот выпуск существенно улучшает несколько проблем, выявленных пользователями, устраняет множество ошибок, делая систему более практичной. В рамках управления доступом на основе ролей (RBAC) были сделаны некоторые улучшения, добавлена возможность одиночного назначения прав доступа и ресурсов для каждого пользователя, что обеспечивает более гибкую модель управления правами доступа. Также добавлены общие функции импорта и экспорта пользователей, что делает использование системы ещё удобнее. Кроме того, версии зависимостей были обновлены, повысив безопасность.
Подробное описание обновлений:
Братцы, давайте больше предложений и проблем, отправьте их выше! Мы любим писать код, мы любим этот код, и мы будем продолжать его писать. Если вам понравилось, отметьте звезду на Gitee, это будет огромной поддержкой для нас как для участников открытых проектов!
lambdaUpdateWrapper
в запросах.Основное новшество версии заключается в добавлении возможности управления мобильными меню.
[Добавлено] В readme добавлена ссылка на зеркало GitHub для скачивания кода
[Обновлено] Исправлено поведение set null, чтобы getClientLoginUser() при повторном вызове возвращал одинаковый объект
[Обновлено] Обновлены некоторые части кода уровня фреймворка table.refresh(true) => table.value.refresh(true), спасибо Лю Жэю за предоставленный PR
[Обновлено] Исправлен баг с исчезанием модульного меню при максимизации (#I63TJ2)
[Обновлено] Исправлен баг с ошибкой выбора иконки при редактировании страницы (#I63CSX): рекомендовано обязательное заполнение иконки, так как при её отсутствии возникает ошибка при выборе иконки
[Обновлено] Исправлен баг с возвратом validCodeReqNo при восстановлении пароля (#I644Q8)
[Обновлено] Исправлены проблемы аутентификации BC конца (#I62WRX): проверено, что тип аккаунта также влияет на аутентификацию, иначе использование C конца аутентификации может привести к ошибкам при получении прав доступа
[Обновлено] Исправлен баг при сбросе пароля, теперь пароль передается в зашифрованном виде
[Обновлено] Изменён способ генерации первичного ключа на динамический (#I64DLI)
[Обновлено] Уточнены примеры использования аутентификационных прав доступа BC конца (#I63AJ2): если после успешной авторизации через мобильный номер вернуться к C концу API, то token будет считаться недействительным, но передача успешно авторизованного token через backend позволяет корректно использовать API
[Добавлено] В readme добавлен раздел о том, как отправлять pull requests
[Обновлено] Удалены некоторые ненужные запросы загрузки
[Обновлено] В readme обновлено изображение обзора последних видео-уроков
[Исправлено] Исправлен баг с переполнением памяти, спасибо участнику группы (꧁༺佲牌舞仔༻꧂) за исследование и предоставление решения
[Исправлено] Исправлены два бага, связанные с issue (#I6546J) созданными (少林寺驻北固山办事处大神父王喇嘛) и (#I631O1) созданными (可达鸭给我冲鸭): исправлены ошибки в scopeDefineOrg.vue и AuthServiceImpl соответственно, благодарность за вклад!
[Обновление] Устранение проблемы #I60MMT: Ошибка в определении адреса backend после выполнения генерации кода (внутри проекта)
[Обновление] Решение проблемы отсутствия отображения родительских директорий при множественном импорте tool-классов в frontend при генерации кода
[Обновление] Обновление формы генерации кода за счет добавления одного дополнительного переменного, исправление метода удаления в конфигурациях системы
[Обновление] Обновление для совместимости с новым методом загрузки файлов через TinyMCE
[Обновление] Оптимизация названий параметров обязательных полей формы
[Оптимизация] Улучшение логики и стилей страницы входа
[Оптимизация] Внедрение логики обработки успешной авторизации
v2.1.1 Дополнительные исправления мелких проблем (проверьте, обновлены ли ваши задачи ISS), добавлена возможность поиска в меню, подробнее:
[Добавлено] Большие обновления v2.1 с новым генератором кода, подробное описание в официальной документации
[Обновлено] Добавлена возможность вывода логов при аномальных параметрах для удобства отслеживания
[Исправлено] Исправлено ошибочное поведение метода callback.apply
при сборке фронтенда
[Обновлено] Исправлен баг с недействительностью токена C-конца из-за присутствия суффикса в имени токена
[Обновлено] Исправлен баг с неправильной проверкой входа через API C-конца
китайские слова, сделал перевод на русский язык, сохранив структуру и форматирование.
Новый выпуск включает следующие изменения:
dayjs
в фронтенде #I5XCF1
Если вы столкнетесь с какими-либо проблемами во время использования, пожалуйста, создайте issue. Мы ежедневно отслеживаем все обращения.