KamoCRM

Жизненный журнал изменений

Каждая особенность, исправление и улучшение, опубликованные, как это корабли. Ничего не удерживается для запуска.

17,662
Итого изменений
6,080
Особенности
5,341
Постоянные расходы
30
Проекты
Фильтр по проекту
Все проекты17,662AIService261APIService174BillingService158ConversionService110DaemonService138DocsService223ESigService91EmailService587InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,874TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,413kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,682kamo-signer-monorepo57kamolos114
Фильтр по типу
Все типыBuild16CI523Chore776Docs3,257Feature6,080Fix5,341Other998Performance165Refactor278Revert23Style42Test162Upgrade1
April 20, 2026
Featurekamo-shared-library

Добавить права участника-запрашивающего (133-136)

Добавляет четыре новых права на поддержку для неагентов: **************** (133) - CREATE SUPPORT TICKET (134) - REQUEST WEBINAR (135) VIEW MY SCHEDULED WEBINARS...

Kamo·6mo ago
Featurekamo-internal

Добавить кнопку Sync Rights в SecurityRoleManager для организаций верхнего уровня

Кнопка видна только тогда, когда сайт organization.hasParent является ложным. Звонки POST/api/security/roles/sync-rights перезагружает таблицу ролей.

kamo·6mo ago
FeatureSecurityService

Извлечь RoleRightsSyncService и добавить конечную точку синхронизации прав

RoleRightsSyncService: централизует логику синхронизации прав на роль для обеих сторон ************************* Таблицы; Стартап и по требованию DataLoader: де...

Kamo·6mo ago
Featurekamo-shared-library

Сделайте права на роль DTO управляемыми и добавьте синхронизацию прав модели безопасности

- SecurityRoleDTO.fromOrgRole(): перечислить все права Типовые значения с DB Настройки как поиск - новые права появляются с NOT SPECIFIED автоматически ********...

Kamo·6mo ago
Featurekamo-shared-library

Добавить ALLOW PROMOTING MEMBERS (id 132)

Kamo·6mo ago
Featurekamo-internal

Показать город и подразделение посетителя билета гео ряд

Дисплей как «Город, Регион, Страна (IP)» — нули фильтруются таким образом Уменьшается, когда доступны только данные по странам

kamo·6mo ago
FeatureMediaService

Экспозиция города и подразделения в гостевом геопоиске

- Расширение георезультатной записи с полями города и подразделения - Switch SupportTicketService.toDTO() для использования GeoLookupService (IP-уровень) Поиск)...

Kamo·6mo ago
Featurekamo-internal

Добавьте парам URL вкладки на страницу /account для глубоких ссылок и повышения настойчивости

Состояние вкладки теперь синхронизировано с ****************, поэтому ссылки для конкретной работы вкладок и правильная вкладка остается выбранной на обновлении...

kamo·6mo ago
Featurekamo-internal

Показать флаг посетителя, страну и IP в заголовке билета

- Добавить VisitorIpAddress, VisitorCountryCode, VisitorCountryName для поддержки - Render flag emoji + название страны + строка IP-адреса в TicketHeader

kamo·6mo ago
FeatureMediaService

Показать флаг посетителя и местоположение в заголовке билета поддержки

Введите PublicChatVisitorRepository и GeoLiteLocationRepository в службу поддержки Заселить посетителяIpAddress, VisitorCountryCode, VisitorCountryName в toDTO(...

Kamo·6mo ago
Featurekamo-marketing

Заменить нативный WebSocket на STOMP/SockJS в LiveSupportPanel

- Добавить пакеты @stomp/stompjs и sockjs-client Подключение к медиа.{domain}/ws/public-chat через SockJS+STOMP WebSocket to api.{domain} - неправильный хост и ...

Kamo·6mo ago
FeatureMediaService

Исправьте сквозной публичный чат в режиме реального времени через STOMP/NATS

- Удалить требование внутреннего аудита от PublicChatWebSocketInterceptor Таким образом, посетители могут подключаться напрямую, используя только свой сессионны...

Kamo·6mo ago
Featurekamo-internal

Автооткрытая поддержка всплывающих билетов в уведомлении NEW TICKET NATS

Когда приходит новый билет поддержки, бэкэнд теперь отправляет NEW TICKET STOMP в дополнение к PENDING COUNT. Контекст поддержки обрабатывает его с помощью инст...

kamo·6mo ago
Featurekamo-marketing

Добавить /подтвержденную связь страницу с анимированным героем, временной линией и CTA

Замените сообщение об успехе в контактной форме выделенной премией Страница подтверждения: анимированная галочка SVG с разрывом частиц, Что происходит Следующая...

Kamo·6mo ago
Featurekamo-internal

Redesign LabelManager — редактирование встроенного раздела, исправление сломанного сохранения, по умолчанию только для чтения

Переписывает LabelManager.tsx с рисунком чтения/редактирования. Исправляет сломанное спасение кнопка (validateForm заблокирована, потому что поля контактов и ко...

kamo·6mo ago
FeatureEmailService

Добавить валидатор домена KamoMail для блокировки адресов электронной почты перекрестных арендаторов

Вводит компонент KamoMailDomainValidator, который проверяет на уровне обслуживания соответствует ли представленный домен электронной почты проверенному домену п...

Kamo·6mo ago
Featurekamo-internal

Ограничение домена KamoMail на почтовый ящик, псевдоним и создание общего почтового ящика

Когда KamoMail является поставщиком электронной почты, пользователи могут создавать только почтовые ящики. псевдонимы и общие почтовые ящики с использованием пр...

kamo·6mo ago
FeatureConversionService

Add image resize and favicon generation endpoints

Kamo·6mo ago
FeatureInitializerService

Add migration runner for logo_full_ext column on orgs

Kamo·6mo ago
Featurekamo-shared-library

Добавить findByBranchTypeID производный запрос в OrganizationRepository

Поддерживает новую конечную точку /branch-types/{id}/usages в SecurityService для проверки того, имеет ли тип ветви активные детские организации перед удалением...

Kamo·6mo ago
FeatureSecurityService

Add GET /branch-types/creatable and /{id}/usages endpoints

/creatable returns branch types filtered by the caller's creator-type (OWNERS/TEAM_MEMBERS/MEMBERS) via AppliedModelEnforcementService. /{id}/usages returns th...

Kamo·6mo ago
Featurekamo-internal

Удаление типа защитной ветви против использования активных организаций

Прежде чем удалить чип типа ветви, интерфейс теперь вызывает **************************** Если существуют какие-либо орги, это показывает информационный диалог,...

kamo·6mo ago
April 19, 2026
Featurekamo-internal

Добавить поле доменного имени в мастер создания оргов

Добавляет необходимое поле домена на шаг Основы с автоматическим www. стриптиз. Проверено, включено в полезную нагрузку API и показано на этапе обзора.

kamo·6mo ago
Featurekamo-marketing

Добавить вызов модификации API на страницу ссылки kamo-api

Показанный только на /kamo-api-ссылке, предлагает пользователям представить изменение API Запросы через /requests или связаться через /contact.

Kamo·6mo ago
FeatureSecurityService

Add GET /branch-types/creatable endpoint with creator-type filtering

Returns only the branch types the calling member is permitted to create a child org under, based on their OWNERS/TEAM_MEMBERS/MEMBERS classification against the...

Kamo·6mo ago
Featurekamo-internal

Заменить организацию Шаг мастера типов с выбором ветви Type/SecurityModel

Заменить OrgTypeStep (Организация) Type + Configuration dropdowns BranchTypeStep, который делает ****************** новая конечная точка возвращает только типы ...

kamo·6mo ago
Featurekamo-internal

/network create affordance защищена типом участника + право

BranchSetupManager: «Кто может создавать детские организации по этой модели» Карта с тремя переключателями (члены / члены команды / владельцы). ценности круглое...

kamo·6mo ago
FeatureSecurityService

Gate /network child-org creation by right + member-type applicability

Wires the applied-security-model child-org creation gate end-to-end: - SecurityModelController + MasterModelController round-trip the three new apply-to flag...

Kamo·6mo ago

Подобно тому, что вы видите доставку?

Все это приходит в ваше рабочее пространство само по себе. Начните с бесплатного плана и прочтите эту страницу снова через месяц.

Начать бесплатно навсегдаПосмотреть цены