Обновление подзаголовка BranchSetupManager для ссылки на динамическую этикетку типа ветви
Заменить MANAGE USERS gate на MANAGE MEMBER SECURITY в настройках перенаправления
Переименовать вкладку «Настройка ветви» в динамические типы {branchLabel} и обновить URL-адрес до типов ветвей
Используйте {{logoUrl}} заполнители, поэтому отправленные электронные письма соответствуют предварительному просмотру
fullEmailHtml теперь хранит **************************** Заполнители в bodyHtml вместо разрешенных локальных путей. EmailTemplateService уже вводит абсолютные U...
Добавить на стороне клиента текущую пароль белая защита в разделе изменения пароля
Добавить ворота разрешений для полей пользовательского уровня и раздел изменения пароля в MyAccountTab
Унифицировать предварительный просмотр и редактор в единую согласованную систему
- Извлечение содержимого шаблона системы через DOMParser, нацеленное на ячейку содержимого <td>, Предотвращение двойной упаковки, когда EmailFrame пересериализи...
Добавить шлюз доступа и защиту вкладки MANAGE MEMBER SECURITY на страницу настроек участников
Обеспечить соблюдение прав членов Org+ в настройках, доме и калькуляторе
Добавить 11 новых прав (MANAGE CRM SETTINGS, VIEW TASKS, **************** в RoleRightType.ts) Добавить CALCULATOR в ServiceType.ts, AppType.ts и Organization.ts...
Fix center scroll и загрузка шаблона системы
Удалите высоту: 100% от EmailFrame, чтобы контент рос естественным образом и прокручивался Извлечение содержимого <body> из полных шаблонов системы HTML в редак...
Извлечение внутреннего контента из канонического HTML при загрузке в редакторе блоков
Когда бодиблоки недействительны, а bodyHtml начинается с <!DOCTYPE основной контент <td> как начальный блок HTML, чтобы пользователи могли видеть существующий В...
Примите унаследованную вкладку / заголовок / советы по поддержке на маршрутизаторе EmailMailboxManager
Добавьте карту My Email Connections на страницу участника для персональных провайдеров
Добавить карты Gmail Personal и Outlook Personal и компоненты конфигурации
Извлеките AliasesTab, SharedMailboxTab; сделайте EmailMailboxManager тонким маршрутизатором
Заявления о переупорядочении для исправления ошибок TS, использованных до объявления
Добавьте личные поставщики электронной почты и спецификацию дизайна электронного почтового ящика
Права членов на все навигационные предметы
Каждый элемент навигации теперь требует как флага функции Org, так и правого члена. 7 новых прав доступа: ACCESS COMMERCE, VIEW CALENDAR, ACCESS CHAT ACCESS MAI...
Предотвращение двойной упаковки полнодокументального телаHtml в блок-дизайнер
Когда bodyBlocks равен нулю, а bodyHtml является полным документом <!DOCTYPE html> (например, канонические семенные шаблоны), импортируя его в виде одного блока...
Сериализация полного HTML электронной почты с внешним фреймом на сохранение шаблона
- serializeFullEmailHtml заворачивает внутренние блоки в фирменный внешний кадр (Логотип заголовка, название/подзаголовок, область контента, логотип футера + на...
Компактный заголовок редактора — удалите большой заголовок / вкладки, переместите действия в строку nav
Удалите липкую карту заголовка (заголовок, подзаголовок, Save/Cancel/Preview) кнопки, панель вкладок Edit/Preview) от EmailTemplateEdit для восстановления ~200p...
Добавить страницы настроек учетной записи для телефона + вопросы безопасности (SP3)
Добавляет **************** с API-проводкой Служба безопасности /api/account/*. Синхронизация nav во всех 3 местах.
Предварительный просмотр маршрута через модаль Browser (часть SP2)
EmailTemplateBrowser теперь владеет модалем Preview напрямую. Менеджеру больше не нужно перехватывать запросы предварительного просмотра на уровне строк. Перена...
Wire EmailTemplateПравить на реальный API
Гидраты от templateApi.get, сохраняет через templateApi.update. Категория dropdown - это API-ориентированный с встроенной доступностью для создания категорий. П...
Проводите EmailTemplateBrowser до реального API + добавьте вкладку «Системные по умолчанию»
Заменяет ~ 140 строк макетных данных вызовами templateApi.list(). Условный Пятая вкладка «System Defaults» появляется только для администраторов верхнего уровня...
Добавить модаль EmailTemplatePreview
Открывается на предварительном просмотре. Backend-rendered via templateApi.preview(); Результат отображается в песочнице iframe для изоляции стиля. Соответствуе...
Удалить неиспользованный EmailGeneralManager.tsx (~560 строк мертвого кода)
Компонент нигде не импортировался. Его броски (отскок обработки, Отписаться, отслеживать доставку, по умолчанию с электронной почты) не было бэкэнда и Это были ...
Добавить шаблонApi + категорияApi + переменныеКонтракты клиентских модулей
Обертывает /api/email/templates/ и ******************* Конечные точки с набранными помощниками TypeScript. Переменные контракты зеркала SP1 TemplateKeys Javadoc...
Удалить дома/приложения/корпоративный/инсайт из требуемых псевдонимов DNS
Иконка Analytics является только иконкой и позиционируется последней в наборе значков
Добавьте иконку аналитики в навтоп с OTK-аутентифицированным iframe
Добавляет значок BarChart в NavTop для членов команды высшего уровня (без родителей). Нажатие на навигацию /аналитику, которая генерирует OTK и загружает аналит...
Замените отдельные иконки вызова/текста в navtop с унифицированным выпадением VoipButton
Показать запись владения доменом TXT в UI настройки DNS
- DomainData/DnsStatus: добавьте verificationToken, ownershipVerified, поля типов - AliasStatusTable: показать TxtOwnershipCard над таблицей CNAME с кнопкой коп...
Прилипкий заголовок, обновленные псевдонимы, всегда видимое простое английское руководство по DNS
Заселяйте DNS-статусы, когда они уже подтверждены; покажите имя организации на видном месте
Как вы видите судоходство?
Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.