Зразки для дев'яти оповіщень
Без руки тут редактор шаблонів адміністратора електронної пошти дає кожному учаснику місце заготовки, тому будь-який налаштовує ці дев'ять, буде редагувати поро...
Рецензування змінних для PHI ACCESS ALERT
Без пробовідбіркиВаріабельна рука адміністратора Список шаблонів дає кожному заготовки держательа, тому хто запросив затверджувати замовлення безпеки Сповіщення...
Avatar endpoints; fix unauthenticated reachability and contact tenancy
Adds the mailbox side of sender avatars, and fixes three pre-existing holes this work would otherwise have built on top of. AUTHENTICATION. OTKPreAuthFilter us...
Настроювання електронної кампанії - провайдер, диспетчер, комплаєнс, в режимі реального часу
Закінчення для об'ємних електронних кампаній, повністю відокремлених від повсякденного постачальник електронної пошти, щоб він не міг бути дросельним / розблоко...
Приклад змінних для шаблону LEADS ASSIGNED
Без справи тут перегляд редактора адміністратора дає новий шаблон з кожною заготовкою, яка читає як розбитий шаблон, а не ненаповнений. приміткиБлок попередньо ...
Додаток X-***-Token для мобільних клієнтів в OTKPreAuthFilter
per-tab сеанс id як X- ****************** Коли присутній (і немає X-OTK), вирішіть сеанс не споживаючи і встановити сеанс однакові атрибути запиту; недійсний то...
Підтримка "unblock forever" дозволу на дистанційне зображення
Додає згоду на диких карток (всі / isAlwaysAllowed) так що учасник може вибрати відображення зовнішніх зображень в кожному повідомленні. Запобігає існуючому таб...
Inline-CID org логотип (SVG-> PNG) так що він надає в Gmail; видалення вмісту повідомлень; збереження з-за кордону випадку
- FIX (безпека): повідомлення електронної пошти не містять тіла повідомлення - видалити повідомленняПовідомлення від шаблонних варів, придушення, зразки та нала...
Редактор вибіркових змін для шаблонів сповіщення про про пропущені повідомлення
Списки для MISSED CHAT MESSAGE та support TICKET REPLY incl. raw vs html-escaped sender/title варіантів, що використовуються канонічними органами.
Пошта Microsoft 365 через Microsoft Graph Додатки-only (настройка за посиланням)
Microsoft 365 Mail тепер читає / підтримується через додаток Microsoft Graph English, Українська, Français... Відправлення дозволів на участь у програмі IMAP Ці...
Маршрут електронної пошти хмарних провайдерів через IMAP/SMTP з OAuth2 (XOAUTH2)
Хмарні провайдери (Microsoft 365, Exchange Online, Google Workspace, Zoho, IceWarp) ***, але вирішувач ніколи зольовані облікові дані IMAP/SMTP для них, тому ко...
Сервер-захід "Виберіть зовнішні зображення" згодою
Замінює клієнт-локал (localStorage) запам'ятовує вибір зовнішнього зображення з міцним перманентним записом. New RemoteImageConsentService (fail-soft читати так...
Зразки варів для попереднього огляду на зустріч-сумісний шаблон
Додає зразокВаріабельний чохол для нового шаблону наради, так що steward Перегляд UI надає реалістичний контент.
Внутрішня кінцева точка для створення / сканування події учасника
POST /api / внутрішньої / calendar/events (X-Internal-Auth gated) вирішує членів -> користувач -> початковий календар (збільшення за замовчуванням, якщо це потр...
Виправлено публічний перенаправлення + шлюзовий зворотний дзвінок
Платформа електронної пошти OAuth (Microsoft 365 / Google / Zoho) не мала чинної громадськості перенаправлення URI: перенаправлення було отримано з запиту, що в...
Статус на сервери
Додаток DB є джерелом правди для яких поштових скриньок повинні існувати; KamoMail облікові записи, що живуть у віртуальних користувачах поштового сервера. Якщо...
Wire DomainManager і MailboxProvisioner для всіх постачальників хмарних сервісів
Замініть непідтримуваніОпераціяВинятки в кожному хмарному провайдеру реальний HTTP-зв'язок від кожного API-адреса: - Microsoft 365 → Microsoft Graph (/users, /...
IMAP/SMTP-backed надсилання, папка та пошук хмарних вузлів
Видобуток ІМП/СМТП делегаційного візерунка на АнотаціяImapBackedCloudProvider У мене є Zoho, IceWarp, Exchange, Google Workspace, Microsoft 365 розширено це. Ба...
IMAP-backed MailReader для хмарочосних вузлів
Zoho, IceWarp, Обмін, Google Робочий простір, Microsoft 365 все піддається IMAP, Отже, провід кожного хмари-провідувача, методи MailReader через EmailImapServic...
Подавати вбудований зображення MIME частин та поверхні метаданих Content-ID
Рендер <img src="cid:..."> в повідомленнях УІ, випромінюючи вхідні частини посилання на HTML. - ПристосуванняInfo отримує вмістІд (без кутових кронштейнів) і в...
Додати адміністратора домену KamoMail для блокування адрес електронної пошти
Introduces KamoMailDomainValidator компонент, який перевіряє, на шарі сервісу, будь ласка, подані домени електронної пошти відповідає перевірці домену org коли ...
Auto-inject logoUrl, logoSimpleUrl, and orgName variables at send time
EmailTemplateService now merges base variables (logoUrl, logoSimpleUrl, orgName) derived from the org's primary domain before rendering, so all transactional te...
Add resetCode to password reset email, add emailVerifyByCode endpoint, send WELCOME_MEMBER after email verification
Add EmailTemplateCategoryController REST endpoints
**************** CRUD. Delete response includes reassignedCount — the number of templates that became uncategorized as a result of removing the category. Sessio...
Add EmailTemplateController REST endpoints + DTOs
Exposes /api/email/templates/* CRUD + preview + duplicate + reset-to-default + service-to-service /send + /seed-org/{orgId}. Top-level orgs (no parent) addition...
Add InternalAuthFilter for service-to-service endpoints
Validates X-Internal-Auth header on /api/email/templates/send and /api/email/templates/seed-org/* paths. Other paths bypass this filter (user session auth handl...
Додати e-mailTemplateCategoryService — CRUD для категорій org-scoped
Унікальність унікальності для об'єктів, що використовуються в сервісному шарі (зменшує частковий унікальний індекс в ДБ). Сортування nulls категорії id на ураже...
Add EmailTemplateService — CRUD + send + seed + reset-to-default
Core orchestrator for transactional email. sendToUser resolves the template, renders subject/body, picks the org's primary domain from Organization.domains, and...
Додати NoReplySenderService для 'NoReply@{domain}' з-під меню
Єдине джерело правди для транзакційної електронної пошти з адрес. Приймає доменний рядок, нижня кришка-normalizes it, повертає "NoReply@<domain>". Дзвінки повин...
Додати підписку TemplateRenderer для {{var}}
Безперервний regex-на основі рендерера. Змішані вари замінюють порожній рядок і випромінює журнал WARN з шаблономKey + orgId для attribution. Немає HTML-розгорт...
Add email signature field config API
Add service and REST controller for managing email signature field visibility configuration per organization. Admins can toggle which contact fields appear in s...
Add accessible mailboxes endpoint with privilege-based expanded access
Add AccessibleMailboxService and GET /api/email/mailboxes/accessible endpoint that returns personal mailboxes, shared mailboxes, and privilege-gated access to d...
Add email domain management and mailbox provisioning through abstract provider layer
- Add DomainManager and MailboxProvisioner capability interfaces with sub-capability detection - Add ProviderDomain, ProviderMailbox, DnsRecord DTOs - Implement...
Add email aliases and shared mailbox support
New MailboxManager provider capability interface for alias and shared mailbox CRUD. KamoMailMailboxManager implementation manages dovecot/postfix virtual_users ...
Add ICS generation for REQUEST/REPLY/CANCEL and calendar message parsing
Add per-source sync status in WebSocket + displayName support
- WebSocket sync status now includes per-integration statuses in a 'sources' map keyed by integration ID - applyConfig now handles displayName field for user-...
Add member-level sync toggle and WebSocket sync status
- Add PUT /member/sync-toggle endpoint to batch-toggle syncEnabled on all member integrations at once - Add ContactSyncWebSocketController broadcasting aggreg...
Як ви бачите відправлення?
Кожен з цих оновлень землі в робочому просторі автоматично. Почати вільний час і дивитися його на тиждень після тижня.