Parse formData перед отправкой для предотвращения бинарной коррупции
request.text() на multipart/form-data портит бинарные байты файлов; Передайте парсированные FormData как init.body так впередToApi пропускает запрос.text() и по...
Удалить MinHeight: 100vh, вызывая двойные полосы прокрутки
Высота внешней коробки: 100vh превысила кальций макета (100vh - 56px) контейнер, который вызвал как прокрутку уровня браузера, так и внутреннюю Перелив: быть ак...
Заголовок страницы редактора Drop, переименованный в General sub-tab
- Удалить заднюю стрелку IconButton + значок экрана + заголовок + подзаголовок Верхняя часть редактора модели безопасности / мастер-модели. Кнопка отмены в липк...
Бросьте устаревший заголовок колонки Pay из таблицы моделей безопасности
Когда поле «Самоплачиваемый работник» Kamo Fees было удалено, соответствие TableCell в корпусе строки был удален, но строка заголовка все еще имела <<Член коман...
Реальная причина ошибки GoDaddy 400
GoDaddy теперь возвращает HTTP 400 с кодом = UNABLE TO AUTHENTICATE «Плохой запрос: плохой запрос», когда учетная запись не соответствует их текущему Производст...
Censorship sub-tab теперь делает ATF первым в спецификации
Реорганизует цензурные субтаб-карты в соответствии с запрашиваемым заказом: 1 Алкоголь, табак и огнестрельное оружие 2 Разрешенные возрастные диапазоны членов 3...
Platform-admin view, pagination, live search, filters, org logos
Администраторы платформы (владелец организации верхнего уровня) теперь видят каждую организацию в системе через Новые конечные точки /api/security/org/all-netwo...
Добавить GET/api/security/org/all-networks для администраторов платформ
Владельцы организаций верхнего уровня теперь могут получить все организации в системе. Информация о членстве относительно абонента. Органы, в которых у абонента...
Подзагрузки в редакторе модели безопасности + очистка
- Редактор модели безопасности на **************** теперь разделен в четыре подзадачи: общая (базовая информация, видимость, кто может создать), Настройки платф...
Drop teamMemberPayFeesSetting от DataLoader
Провайдер «Мастер-модель» больше не пропускает снятые трехгосударственные платежи настройка при создании мастер-модели безопасности — поле ушло от ChildOrgSecur...
Drop teamMemberPayFeesНастройка параметра
Зеркало изменения общей библиотеки — SecurityModelController MasterModelController и AppliedModelController перестали читать и писать Разработчик:MemberPayFeesS...
Разработчик:MemberPayFeesSetting
Политика самооплаты сотрудников ушла — рефактор BillingGroup обрабатывает выставление счетов по группам, а не по модели безопасности. Удалить The TeamMemberPayF...
Eager-load domains via findByIdWithDomains, drop @Transactional
@Transactional на методе контроллера держит соединение DB открытым Вся загрузка MinIO, а также риск LazyInitializationException внутренняя GetOrganizationById т...
Удалить дубликат ?type= из apiPath
forwardToApi уже добавляет входящий поиск (?type=...) запрос URL. Встраивание ?type = второй раз в apiPath ?type=full?type=full на бэкэнде, поэтому Spring парси...
Восстановите коммутатор почтового ящика для идентификаторов членов int64
Используйте getMemberIdString для почтовых ящиков/member fetch, нормализуйте id/mailboxId от EmailService и отключить коммутатор от доступного личного почтовые ...
Видимость Alias UI + кнопка ветвей поддоменов на странице типов ветвей
SubdomainBranchesDialog: Редактор Alias заменил список чипов списком строк в стиле таблицы Члены и члены команды Checkboxs per alias — администраторы, контролир...
Фильтрация видимости Alias + автопроверка владения поддоменом
Контролер организации: - Создание Web-alias org теперь автоматически отмечает право собственности isDnsVerified=true on the created OrgDomain — с тех пор запись...
Добавить флаги видимости типа создателя per-alias
Добавить видимыеToMembers / видимыеToTeamMembers булевые колонки ChildOrgSecurityМодельАлии, чтобы администраторы могли ограничить, какие родительские псевдоним...
URL-адреса логотипа Cache-bust с использованием темыRevision от config.json
DynamicMetaLoader теперь хранит темуRevision в сессииХранение и пожары KAMO THEME CONFIG LOADED после извлечения config.json ThemeLogo слушает для этого события...
URL-адреса логотипа Cache-bust с использованием темыRevision от config.json
DynamicMetaLoader теперь хранит темуRevision в сессииХранение и пожары KAMO THEME CONFIG LOADED после извлечения config.json ThemeLogo слушает для этого события...
Загрузить непосредственно в public/{domain-folder}/img/ вместо постановки ведра
Конечная точка загрузкиLogo писала в жестко закодированный заполнитель «sumtingwong» (незаполненная настройка) вместо фактического публичного тематического пути...
Удаление сбитого узла k2m1 из краевых узлов по умолчанию
k2m1 (10.8.2.1) постоянно снижается. Оставить его в списке отказов Это привело к тому, что повторные загрузки зависли до тех пор, пока новый тайм-аут OkHttp не ...
Применить тайм-ауты для подключения / записи / чтения к MinioClient через OkHttpClient
Без тайм-аутов сбитый одноранговый аналог репликации сайта (k2m1) вызвал MakeBucket и PutObject призывает блокировать бесконечно, всплывая как бесконечное «Savi...
Настройки диалогов, пути web-alias wizard и панели обеспечения DNS
Добавляет пользовательский интерфейс поддоменов через три поверхности: ************* Новая кнопка «Поддоменные ветви» открывает диалог для орг-уровня включения ...
Конфигурация уровня организации, клиент GoDaddy и web-alias org создают путь
Проводит новые ветви Subdomain сквозной на бэкэнде: - SubdomainBranchesController for org-level enable + GoDaddy creds (live-verified) GoDaddyDnsClient выполняе...
Добавить объекты, шифр и псевдоним / DNS log scaffolding
Добавляет креды GoDaddy per-org (зашифрованные AES-GCM), флаг поддоменов и сбор псевдонимов для детей на модели безопасности, предоставление DNS журнал аудита и...
Mailbox Checkbox читает домены org domains, а не домены провайдеров
Предыдущая проводка читать /api/email/domains (email provider domains) столик). Этот стол заполняется только тогда, когда сторонний поставщик электронной почты ...
Drop My Profile Наконечник баннер + унифицировать интервал раздела
Все четыре раздела моего профиля теперь имеют одинаковый вертикальный ритм. 8px между заголовком каждой секции и ее полем (полями), 16px между Секции. Баннер оп...
Tidy My Profile Макет + проверка телефона
Реорганизуйте шаг «Мой профиль», чтобы все четыре раздела были одинаковыми макет и формат заголовка. Заказ теперь является юридическим именем, псевдонимом, элек...
Бросьте проверку SMS для поля телефона при регистрации
Номер телефона, полученный при регистрации самообслуживания, теперь является простое дополнительное текстовое поле — нет /регистрации/телефона/инициативы, нет S...
Drop RegistrationPhoneCode entity + репозиторий
Регистрация самообслуживания больше не использует проверку SMS-кода поле телефона — форма регистра собирает номер телефона в виде простого текста и сохраняет ег...
Префикс / суффикс выпадающие, почтовый ящик доменных ворот, явный статус
Префикс имени и суффикс теперь являются выпадающими, населёнными из NamePrefixType / Каталоги NameSuffixType, предоставленные орг-конфигурацией Конечная точка. ...
Явный статус команды + префикс имени / каталоги суффиксов
GET **************** теперь возвращает имя ИмяSuffixes, полученное от NamePrefixType и NameSuffixType Добавить член / Добавить член команды формы не должны жест...
Unwrap {рынки:[...]} конверт в диалоге Attach
GET/api/security/commerce-markets returns {markets: [...], message: "..."}, Не голый массив. Диалог Attach Commerce Market был посвящен всему миру. Реакция как ...
Полная ширина, макет формы Add Member
Переработает форму создания, чтобы использовать всю область контента вместо 1100px-центрированная колонка. - 3-колонный отзывчивый макет: липкая левая секция n...
Слить OTK-redirect в proxy.ts, удалить дубликаты middleware.ts
Next.js 15 отказывается от сборки, когда существуют как middleware.ts, так и proxy.ts. The OTK hand-off redirect, который жил в middleware.ts — отправка любого ...
Объединение псевдонима / электронной почты / имени / телефона в один шаг «Мой профиль»
Объедините ранее отдельные «Моя электронная почта и Alias», «Мое имя», и «Номер телефона» переходит в один шаг «Мой профиль» для 13+ регистрантов. с псевдонимом...
Сделайте электронную почту + юридическое имя необязательным для регистрации в возрасте до 13 лет
Конечная точка /api/security/register ранее отклоняла любой запрос Отсутствие электронной почты, имени или фамилии. Это сделало путь до 13 (KIDS ONLY orgs, или ...
Читать новый *** от Redis master и dedupe OTK POST
Replica читает пропущенные недавно написанные сессии после обмена OTK, вызывая Ложный сбой и перенаправление входа. Пропустить задержку ввода, когда присутствуе...
Защита от нередких ответов на /platform/orgs
Ответ без массива (пустое тело, оболочка ошибки или обертка {data: [...]}) приземлялся в состоянии оргов и взрывал рендер с E.map не является функцией. Введите ...
Enforce/network вводит правила на стороне сервера
Отклонить, когда целью является текущий сеанс, пользовательский домен SSL не Подтверждено, или целевое членство человека неактивно. Share domain-setup Логика с ...
Требовать членство в организации назначения Id и валидировать членство в организации
Enter-as теперь всегда строит новый *** с клиентом-поставленной целью членский ряд; отклонить несоответствующую организацию/член. Улучшить сеансовую отладку.
Поделиться PostAuth***Сервис между входом и входом
Извлеките сборку после аутентификации *** (расширение для всех, профиль SQL, Заголовки филиалов, создайте Сессию) в PostAuth***Service, так что введите, как исп...
Сеанс Enter-as использует провайдера безопасности целевой организации и дополнительную целевую платформу TargetMemberId
Enter-as устанавливал Redis securityOrgId от пользователя global security provider, в то время как логин устанавливает его из целевой сети FQDN. Это несоответст...
Открытый /validate для ввода как OTK, поэтому применяется целевая сессия организации
ENTER, связанный с /?otk=, который никогда не назывался /api/validate; shared-domain *** Файлы cookie сохранили исходный код. Redirect ?otk= to /validate via mi...
Разрешение сеанса системного пользователя из OTK для запросов BFF
SystemUserConfigController и SystemUserCapabilityController только читать *** печенье. kamo-internal пересылает X-OTK без файлов cookie, поэтому SecurityService...
Как вы видите судоходство?
Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.