Добавить выделенные разделы и названия должностей на вкладку безопасности члена
Члены команды теперь могут быть назначены в отдел и должность через Автозаполнение распадов в диалоге Edit Security. Резюме карточки текущие задания. Регулярные...
Применяйте конфигурацию поля end-to-end для предварительного просмотра, сохранения, компоновки и отправки
Переключатели конфигураций поля были подключены только как UI - они не влияли на рендеринг подписи. Это обязательство: - Экстракты применяют FieldConfig к type...
Email signature field toggles, normalized social links, and Content tab reorder
- Move Content sub-tab to first position in email signature settings - Add admin-configurable contact field toggles per scope (user/department/company) with e...
Внедрить коммутатор почтового ящика с привилегированным доступом на странице /сообщения
Добавьте Meet, POS и 3 новых привилегии доступа к электронной почте для интерфейса RoleRightType Добавить ServiceType.MEET в интерфейс ServiceType enum Добавить...
Переписать вкладку «Роли и разрешения» в виде панели конфигураций безопасности Singleton
Заменяет диалог создания ролей однотонной конфигурацией в стиле DepartmentManager: Связанные роли: многоцелевые галочки из существующих OrgRoles Прямые права: G...
Удалите дубликат встроенной помощи со страницы шаблонов электронной почты
Информация о помощи была показана как в строке выше списка шаблонов, так и На боковой панели Help & Tips. Удалить встроенный рендеринг, чтобы избежать Расточите...
Используйте domainApi.listDomains вместо удаленного метода getDomains в EmailMailboxManager
Add email domain management, mailbox provisioning UI, and member mailbox assignment
- Add domainApi and mailboxProvisioningApi to providerApi.ts - Add **************** capability detection to useProviderCapabilities - Create dedicated provider ...
Добавьте пограничный радиус, чтобы иметь карты для последовательных закругленных углов
Переписать вкладку «Роли и разрешения» с помощью селектора ролей Singleton и прикладных прав
Заменяет диалог многоцелевого создания выпаданием Autocomplete для выбора Единая существующая роль. Показаны прикладные права, сгруппированные по типу обслужива...
Автоприложение домена электронной почты, когда псевдоним введен без @, показать фактические сообщения об ошибке
Когда пользователь вводит только имя пользователя, такое как «SYSAdmin», домен Основная электронная почта автоматически прилагается (например, «SYSAdmin@KamoCRM...
Преобразовать значок поддержки в выпадающее меню, удалить поддержку с боковой панели nav
Иконка поддержки в NavTop теперь открывает раскрывающееся окно с двумя вариантами: «View Support Chats & Tickets» перенаправляется на /support?tab = билеты «Cre...
Отправляйте идентификаторы членов в качестве строк для предотвращения потери точности номера JavaScript
Идентификаторы членов CockroachDB превышают номер.MAX SAFE INTEGER. Номер() округления например 1161936315562426374 → 1161936315562426400. Затем бэкэнд не наход...
Сделайте таблицу поддержки билетов автозаполнением оставшегося родительского роста
Добавить flex: 1 и MinHeight: 0 к внешнему контейнеру и TableContainer Стол растягивается, чтобы заполнить доступное пространство. Начало прилипает ко дну Маржи...
Применяйте те же исправления интервалов и размеров вкладок для SupportView
Match SettingsView макет: более плотная прокладка героя (py: 2.5, px lg: 3), уменьшенная прокладка содержимого (px lg: 2, pb: 2), компактные вкладки (minHeight:...
Переместить Docs из боковой панели nav в верхнюю кнопку значка nav с выпадающим
Tighten Settings Просмотр интервала и уменьшение высоты вкладки для соответствия странице учетной записи
- Уменьшить прокладку сечения героя (py: 4 → 2,5, px lg: 4 → 3) - Уменьшить площадь основного содержимого (px lg: 4 → 2, pb: 6 → 2) - Уменьшить маржу бара вклад...
Переименовать заголовок страницы в Мой аккаунт, вкладку в Мой профиль, нормализовать интервал и размер вкладки
Заголовок страницы изменился с «Мой профиль» на «Мой аккаунт» Первая вкладка переименована из «Мой аккаунт» в «Мой профиль» - Нормализовать все прокладки содерж...
Восстановление анимированных фонов до заголовка, переименование Avatar в Photo, исправление управления фоном
Восстановите анимированные фоновые изображения Кена Бернса в MemberHeader с помощью org/custom фоновая поддержка через новый реквизит (useOrgBackgrounds, custom...
Редизайн настроек членов с модульной архитектурой вкладок и UI редактирования на основе карт
Объединить вкладки профиля и членства и разрешений в унифицированную вкладку «Мой аккаунт» Карты редактирования на основе разделов. Извлеките функциональность в...
Рефактор API Access UI с гранулированными переключателями на ключ
Переименовать «Public Chat API Keys» в «Organization API Keys». Добавить сферу охвата управление переключателями переключателей на ключ (PUBLIC CHAT, SUBSCRIPTI...
Добавить полированный компонент MatrixCell для редактирования матрицы функций
Новый многоразовый компонент MatrixCell с современными анимированными микровзаимодействиями: Режим чтения: - Циркулярные значки (зеленый чек / серый X) для бул...
Добавьте кнопку Edit Matrix для переключения между режимами чтения и редактирования
Матрица теперь начинается в режиме просмотра только для чтения. Скачать «Edit Matrix» переключатели в режим встроенного редактирования с флажками, переключателя...
Redesign Features tab with tabbed layout and production-grade matrix
- Fix planFeatures API response key mismatch (subscriptionPlanFeatures -> planFeatures) - Split Features into two views via internal tabs: 1. Categories & Fea...
Поля струн Parse JSONB перед операциями массива в решетках
совместимые PlanIds, включая InPlanIds, и применимые PlanIds исходят от Бэкэнд в виде струн JSON, а не массивов. Безопасный JSON.parse В рендерах ячеек для пред...
Выравнивание ключей отклика API с бэкэндом и исправление рендеринга AG Grid
- Исправление 7 несоответствий ключей ответа в posApi.ts (категории, функции, функции) addOns, пачки, volumeDiscounts, акции, agreementTemplates Переключите все...
Используйте docker/login-action + buildx для надежного реестра
Заменить голый докер login/build/push на docker/login-action@v3, docker/setup-buildx-action@v3 и docker/build-push-action@v5 Это правильное решение проблемы сто...
Корпоративная подписка POS-система - полная перестройка интерфейса
Расширенные posApi.ts с 70+ подписками API и 28 новыми интерфейсами TypeScript - Добавлено использованиеSubscriptionPermissions hook для гранулированного рендер...
Добавить POS (Commerce) в меню навигации настроек
POS-приложение отсутствовало на боковой панели настроек и карте маршрутов FeaturesManager, Таким образом, включение его из приложений и функций не повлияло на н...
Интеграция управления ключами публичных чатов в существующую вкладку API Access
Переписывает APIManager.tsx с реальными бэкэнд-звонками в /api/public-chat-ключи (перенаправлено с «MediaService») Удалить отдельную вкладку PublicChatKeyManage...
Маршрут публичных вызовов API-интерфейса в чат вместо SecurityService
Изменение прокси-пути из /api/security/public-chat-keys в /api/media/public-chat-keys чтобы соответствовать фактическому местоположению бэкэнд-контроллера в Med...
Добавьте управление ключами API публичного чата в настройки безопасности
Добавлена вкладка PublicChatKeyManager в разделе Настройки Безопасность для создания и управления Открытый чат API ключи. Ключи отображаются один раз при создан...
Remove stepper, overlay loading bar, persistent controls panel, font replacement toggle
Layout: - Removed step indicator (Select Area / Remove Background / Review) for more room - Loading bar now overlays on top of the preview image, hidden when co...
Планировка бокового обзора с компактным управлением и автопереработкой
Шаг обзора: - Предварительный просмотр слева, прокручиваемая панель управления справа (240px) - Прокрутка управления самостоятельно, в то время как предваритель...
Предварительный выбор всего изображения на урожай, по умолчанию для цветовой векторизации
Инструмент для сбора урожая теперь начинается с полного предварительно выбранного изображения с 8 ручками Пользователи могут настроиться оттуда или продолжить н...
Удобный для пользователя поток преобразования векторов с автоконвертом для векторных форматов
Улучшения UX: - Заменить всю терминологию "СВГ" на "вектор" для нетехнических пользователей - Добавлено руководство по обучению, объясняющее, зачем нужна конвер...
Добавить 8 перетаскивающихся ручек размера на краях и углах выбора урожая
- 4 угловых ручки (tl, tr, bl, br) с диагональными кодерами - 4 ручки с краевой серединой (tc, bc, мл, mr) с горизонтальными/вертикальными кодерами Руки перетас...
Заменить реактивно-легкий-кроп на свободноформенный инструмент перетаскивания-выбора прямоугольника
реактивно-легкий-культурный принудительный квадрат/фиксированный-аспект выбора. Новый инструмент Canvas Позволяет пользователям нажимать и перетаскивать любой п...
Показать изображение логотипа на шаге выбора фона с использованием элемента img
Элемент холста не был визуализацией, потому что он начинался с размеров 0x0. Используйте видимый <img> для отображения и внеэкранный холст для выборки пикселей.
Объедините логин докера, создайте и нажмите в один шаг, чтобы сохранить auth
Отдельные шаги теряют учетные данные докера между границами шагов бегуна Forgejo. Запуск login+build+push в одной оболочке гарантирует сохранение конфигурации a...
Добавьте шаг выбора цвета фона и улучшите конверсию SVG UX
Добавлен шаг «Pick Background» между Crop и Process Пользователи нажимают на изображение, чтобы выбрать цвет фона для удаления - Показывает выбранные цветные ча...
Используйте docker build/push напрямую вместо build-push-action
Docker / Build-Push-action с водителем: Docker теряет учетные данные во время фазы толчка. Использование простого docker build + docker push гарантирует Использ...
Используйте маршрутизацию WebSocket на основе пути через /vector-ws / вместо отдельного поддомена
Как вы видите судоходство?
Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.