Скачать Avatar Creator avatar на сервер после регистрации
Аватары Avatar Creator хранились только в виде URL-адресов данных SVG в локальном виде. и никогда не отправлял на сервер, оставляя новых пользователей без набор...
Обеспечить соблюдение прав членов Org+ в настройках, доме и калькуляторе
Добавить 11 новых прав (MANAGE CRM SETTINGS, VIEW TASKS, **************** в RoleRightType.ts) Добавить CALCULATOR в ServiceType.ts, AppType.ts и Organization.ts...
Use core NATS pub/sub for email-verified SSE fan-out
Replaces in-memory ConcurrentHashMap broadcast with NATS core pub/sub so all pods receive verification events regardless of which pod handled the token. Falls b...
Fix center scroll и загрузка шаблона системы
Удалите высоту: 100% от EmailFrame, чтобы контент рос естественным образом и прокручивался Извлечение содержимого <body> из полных шаблонов системы HTML в редак...
Извлечение внутреннего контента из канонического HTML при загрузке в редакторе блоков
Когда бодиблоки недействительны, а bodyHtml начинается с <!DOCTYPE основной контент <td> как начальный блок HTML, чтобы пользователи могли видеть существующий В...
Статус прямой верификации на странице /verification
Добавить потоковый SSE прокси на **************** PostCompletionScreen подписывается на SSE; автонаборы проверяются по электронной почте ссылка нажимается в дру...
Add SSE endpoint for real-time email verification + improve welcome email logging
Добавить 11 новых прав (119-129) и тип обслуживания CALCULATOR
MANAGE CRM SETTINGS, VIEW TASKS, CALC SIMPLE, CALC SCIENTIFIC, CALC PROGRAMMER, CALC GRAPHING, CALC UNIT CONVERTER CALC CURRENCY CONVERTER, CALC EMOJIS, CALC CH...
Pass email verified and email params on redirect to login
И код-верификация, и токен-верификация теперь перенаправляются на ****************, чтобы сайт мог Покажите баннер успеха и предварительно заполните поле имени ...
Показать проверенный баннер и предварительно заполнить электронную почту после проверки электронной почты
Читать ?email verified=1&email=... с URL на mount, показывает успех Предупреждение, предварительно заполняет поле имени пользователя, затем очищает URL.
Примите унаследованную вкладку / заголовок / советы по поддержке на маршрутизаторе EmailMailboxManager
Добавьте карту My Email Connections на страницу участника для персональных провайдеров
Добавить карты Gmail Personal и Outlook Personal и компоненты конфигурации
Добавить/перезагрузить страницу пароля, обновить Забытый пароль
Трехступенчатый сброс пароля электронной почты: форма электронной почты → 8-угольный код Новый пароль. Автоматическая проверка токена с URL. Стеклянная карта-мо...
Удалить/восстановить страницу и прокси (перенесено в kamo-login как /reset-password)
Извлеките AliasesTab, SharedMailboxTab; сделайте EmailMailboxManager тонким маршрутизатором
Забыли пароль для регистрации.{domain}/recover
Использует существующий шаблон замены DeepestAlias, соответствующий Регистрационная ссылка. Перезагрузка пароля теперь живет на камо-регистре.
Добавить / восстановить страницу сброса пароля и API-прокси
Трехступенчатый поток: электронная почта → 8-угольный код ввода → новый пароль. Автопроверяет токен из парама URL-запроса, фоновой карусели, стеклянно-морфистич...
Add resetCode to password reset email, add emailVerifyByCode endpoint, send WELCOME_MEMBER after email verification
Add resetCode to password reset email, add emailVerifyByCode endpoint, send WELCOME_MEMBER after email verification
Добавить WELCOME MEMBER и WELCOME TEAM MEMBER канонические шаблоны электронной почты
Заявления о переупорядочении для исправления ошибок TS, использованных до объявления
Добавьте личные поставщики электронной почты и спецификацию дизайна электронного почтового ящика
Права членов на все навигационные предметы
Каждый элемент навигации теперь требует как флага функции Org, так и правого члена. 7 новых прав доступа: ACCESS COMMERCE, VIEW CALENDAR, ACCESS CHAT ACCESS MAI...
Добавить 7 прав доступа к модулю (ID 112-118)
ACCESS COMMERCE, VIEW CALENDAR, ACCESS CHAT, ACCESS MAIL ACCESS VOIP, VIEW SUPPORT, VIEW ANALYTICS
Use avatarType field + JDBC for photo URL generation to handle Hibernate proxies
**************** previously used instanceof AvatarPhoto to determine avatar type and cast to read fileExtension. When Hibernate returns a base-class proxy (e.g....
Update EMAIL_VERIFICATION sample vars to match current template
Use expiryText instead of expiryMinutes (renamed variable), and update verifyLink to point to the register subdomain (correct send path).
Предотвращение двойной упаковки полнодокументального телаHtml в блок-дизайнер
Когда bodyBlocks равен нулю, а bodyHtml является полным документом <!DOCTYPE html> (например, канонические семенные шаблоны), импортируя его в виде одного блока...
Pass human-readable expiry time to email verification template
Add humanizeMinutes() helper that formats minutes as days/hours/minutes (e.g. "1 day" for 1440 min). Pass as {{expiryText}} to match updated canonical template ...
Улучшить шаблон проверки электронной почты — обратный URL, текст истечения срока действия, тема
Добавить ссылку проверки простого текста ниже кнопки в качестве резервного копирования - Переключить переменную истечения срока действия с {{expiryMinutes}} на ...
Восстановление макета страницы проверки путем обнуления скрытых размеров ввода
MUI Box интерпретирует числовые значения ширины/высоты 0-1 в процентах. Ширина:1 сделала скрытый вход покрывающим всю карту. Изменить на 0, чтобы Вход невидим, ...
Preserve DB domain case in NoReply from address
Removed toLowerCase() — the domain already comes from resolvePrimaryDomain which reads org_domains from the database, so case is canonical from DB.
Сериализация полного HTML электронной почты с внешним фреймом на сохранение шаблона
- serializeFullEmailHtml заворачивает внутренние блоки в фирменный внешний кадр (Логотип заголовка, название/подзаголовок, область контента, логотип футера + на...
Добавьте фирменный внешний кадр в канонический шаблон проверки электронной почты
Обертывает внутренний контент правильной оболочкой электронной почты: заголовок с именем организации, Область контента и нижний колонтитул. Использует {{orgName...
Add code-based email verification path to /verify-email endpoint
The endpoint now handles both token (link click) and userId+code (manual 6-digit entry). Token path unchanged; code path hashes the supplied code and matches ag...
Токен-ссылка автоматически проверяет и перенаправляет на логин; добавить индикатор фокусировки кода
- /verification?token=xxx теперь вызывает верификациюEmailByToken на mount и перенаправляет на вход на успех; возвращается к вводу кода на неудачу Активный код ...
Подъем *** виджет над наложением click-to-focus (z-index)
Накладка (позиция:абсолютная, z-индекс:0) покрывала капчу Виджет, потому что он появился позже в порядке DOM. Добавление z-index:1 в *** Контейнер позволяет ука...
Remove nonexistent postfix-lmdb package, install lmdb library instead
postfix-lmdb is not a valid Alpine package; lmdb support is built into the base postfix package. The pod was CrashLoopBackOff due to apk failure.
Add weekly image prune and journal vacuum CronJob for k1m1
CronJob runs every Sunday 3am, privileged, pinned to k1m1. - crictl rmi --prune removes unused container images - nsenter journal vacuum enforces 500MB cap - CI...
Как вы видите судоходство?
Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.