Перейти к содержимому
KAMOUniverse

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

Что нового.

Каждое усовершенствование платформы, как только она появится.

  1. · kamo-shared-library

    Добавьте привилегии доступа к почтовому ящику для членов, отделов и типов работы

    Добавить ACCESS ALL MEMBER MAILBOXES (104), ACCESS ALL DEPARTMENT MAILBOXES (105) и ACCESS ALL JOB TYPE MAILBOXES (106) для RoleRightType Контроль доступа к почтовому ящику.

  2. · kamo-internal

    Переписать вкладку «Роли и разрешения» в виде панели конфигураций безопасности Singleton

    Заменяет диалог создания ролей однотонной конфигурацией в стиле DepartmentManager: Связанные роли: многоцелевые галочки из существующих OrgRoles Прямые права: GRANTED/NOT SPECIFIED/NUKE per right - Тайм-аут сессии: переопределение на уровне членов Прикладные права: взгляд на вычисленные права только для чтения с указанием источника - Удаляет старую /ролевую подмаршрутку, использует PUT на базовой конечной точке

  3. · SecurityService

    Rewrite MemberSecurityController as singleton config with roles, direct rights, session timeout

    GET returns full member security config (associated roles, direct rights, session timeout override, applied rights with sources). PUT saves the entire config as the final override in the security waterfall.

  4. · kamo-shared-library

    Добавить MemberRightRepository для управления прямыми правами на уровне членов

  5. · kamo-internal

    Add email domain management, mailbox provisioning UI, and member mailbox assignment

    - Add domainApi and mailboxProvisioningApi to providerApi.ts - Add **************** capability detection to useProviderCapabilities - Create dedicated provider config page at **************** with Domains tab - Create EmailDomainManager component with domain CRUD, sync, verification, and default management - Overhaul EmailMailboxManager: replace Primary Mailboxes tab with central Mailbox management - Add mailbox provisioning, sync, member assignment, and suspend/activate controls - Update EmailMailboxTab for member settings with assigned mailboxes card replacing email address card - Add settings icon to ProviderSelector for navigating to provider config page - Update FromAddress type to include 'mailbox' type for compose integration

  6. · EmailService

    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 KamoMailDomainManager and KamoMailMailboxProvisioner for KamoMail provider - Add **************** stubs to all cloud providers (Google, Microsoft, Zoho, IceWarp, Exchange) - Register new capabilities in MailProviderResolver for both KamoMail and cloud providers - Add DomainService, MailboxProvisioningService, MemberMailboxService - Add DomainController and MailboxController with full REST API - Update AliasService.getFromAddresses to use assigned mailboxes with fallback - Add post-OAuth domain and mailbox sync in ProviderController

  7. · kamo-shared-library

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

    Добавить EmailProviderDomainEntity, MailboxEntity и MemberMailboxEntity для электронной почты Управление доменом провайдера, предоставление почтового ящика и назначение член-почтовый ящик.

  8. · kamo-internal

    Переписать вкладку «Роли и разрешения» с помощью селектора ролей Singleton и прикладных прав

    Заменяет диалог многоцелевого создания выпаданием Autocomplete для выбора Единая существующая роль. Показаны прикладные права, сгруппированные по типу обслуживания Источник атрибуции (роль, отдел, должность, прямой). Дисплей эффективный Тайм-аут сессии от водопада безопасности.

  9. · SecurityService

    Add MemberSecurityController for member role assignment and applied rights

    Provides GET /member-security/{id} (assigned role, applied rights with sources, session timeout), PUT /member-security/{id}/role, and DELETE /member-security/{id}/role.

  10. · kamo-shared-library

    Добавить MemberRoleRepository в общую библиотеку для управления заданиями для членов

  11. · kamo-internal

    Преобразовать значок поддержки в выпадающее меню, удалить поддержку с боковой панели nav

    Иконка поддержки в NavTop теперь открывает раскрывающееся окно с двумя вариантами: «View Support Chats & Tickets» перенаправляется на /support?tab = билеты «Create New Support Chat/Ticket» открывает всплывающее окно поддержки Удалил пункт меню поддержки с боковой панели NavPri.

  12. · kamo-internal

    Переместить Docs из боковой панели nav в верхнюю кнопку значка nav с выпадающим

  13. · kamo-internal

    Редизайн настроек членов с модульной архитектурой вкладок и UI редактирования на основе карт

    Объединить вкладки профиля и членства и разрешений в унифицированную вкладку «Мой аккаунт» Карты редактирования на основе разделов. Извлеките функциональность в выделенные вкладки: документы (DocManager с assocType=1), настройками электронной почты и почтовых ящиков, настройками телефонов и Роли и разрешения. Упростить MemberHeader до компактного градиентного баннера. Профиль пользователя поля, условно показанные на основе соответствия провайдера безопасности с ссылкой для управления Провайдер Орг. Заказ новой вкладки: Мой аккаунт > Документы > Электронная почта и почтовый ящик > Телефон > Plans & Billing > Роли и разрешения > Аккаунтная деятельность.

  14. · kamo-marketing

    Преобразование / ценовая страница из жестко закодированных данных в живой каталог на основе API

    Разделите страницу ценообразования на серверный компонент (привлечение данных) и клиент компонент (интерактивный пользовательский интерфейс с анимацией, переключателями, FAQ) - Добавить ценообразование-catalog.ts полезность, которая извлекается из ******************* через ключ API и карты бэкэнд данных в формат рендеринга страницы Благоприятный возврат к жестко закодированным данным, если API недоступен Один и тот же ключ (PUBLIC CHAT API KEY) теперь также используется для доступа к каталогу. Сфера охвата SUBSCRIPTION CATALOG - Все существующие UI, анимации и интерактивные функции сохранены

  15. · kamo-internal

    Рефактор API Access UI с гранулированными переключателями на ключ

    Переименовать «Public Chat API Keys» в «Organization API Keys». Добавить сферу охвата управление переключателями переключателей на ключ (PUBLIC CHAT, SUBSCRIPTION CATALOG). Области, показанные как цветные чипы в списке ключей. Сфера действия в обоих диалог создания и ключевая деталь / редактирование.

  16. · SecurityService

    Support internal service auth for subscription catalog and promotions endpoints

    Add X-Internal-Auth + X-Public-Chat-Org-Id header validation so APIService can proxy public catalog requests to the subscription endpoints. Session auth still works for kamo-internal direct access.

  17. · kamo-shared-library

    Добавить колонку сфер применения в PublicChatApiKey и ApiKeyScope enum

    Добавляет столбец областей JSONB к ключевому объекту API со значением по умолчанию ["PUBLIC CHAT"]. Новый список ApiKeyScope определяет доступные области применения: PUBLIC CHAT и SUBSCRIPTION CATALOG.

  18. · APIService

    Add scoped API key validation and public subscription catalog endpoint

  19. · MediaService

    Add scopes support to API key validation and management

  20. · kamo-internal

    Добавить полированный компонент MatrixCell для редактирования матрицы функций

    Новый многоразовый компонент MatrixCell с современными анимированными микровзаимодействиями: Режим чтения: - Циркулярные значки (зеленый чек / серый X) для булев Цветные таблетки с закругленными границами для числовых и текстовых значений Синяя таблетка «Unlimited» с иконой бесконечности Режим редактирования: - Анимированные включают / исключают таблетки для переключения (зеленый / красный с шкалой наведения) - Пользовательский булевый слайдер с этикеткой ON/OFF и пружинной анимацией - Закругленный численный вход с единичным суффиксом и кнопкой переключения бесконечности - Чистый ввод текста с фокусным кольцом и синим свечением Все элементы управления используют последовательный пограничный радиус, цветовые маркеры и переходы

  21. · kamo-internal

    Redesign Features tab with tabbed layout and production-grade matrix

    - Fix planFeatures API response key mismatch (subscriptionPlanFeatures -> planFeatures) - Split Features into two views via internal tabs: 1. Categories & Features: clean two-panel master-detail with numbered feature lists, value type chips, descriptions, and empty state CTAs 2. Feature Matrix: full-width comparison table with collapsible category sections, sticky feature column, plan type badges, check/close icons for read mode, and inline edit controls (checkbox, switch, number, text) for edit mode - Collapsible category headers with feature count badges - Alternating row backgrounds for readability - Unsaved changes indicator with Save Matrix button - Proper color coding: blue plan headers, indigo category rows, green checkmarks

  22. · InitializerService

    Add KamoCRMPricingLoader with full marketing pricing model

    Preloads the complete KamoCRM subscription pricing structure into the KamoCRM organization, mirroring the /pricing page on kamo-marketing: - 4 plans: Free, Starter ($29/$24), Business ($64/$53), Enterprise (custom) - 7 billing prices across monthly and annual cycles with 17% annual discount - 7 feature categories with 46 features and full plan-feature matrix - 5 add-on modules: Video ($8), AI ($10), HR ($8), Email ($6), Storage ($5) - 2 bundles: Productivity (17% off) and Full Platform (19% off) - Volume discounts for Starter (10% at 11+) and Business (8%/15% tiers) - 18DOFF promotional code ($18/user/mo off Business, 12 months) - Default agreement template with full HTML and placeholder variables

  23. · kamo-internal

    Корпоративная подписка POS-система - полная перестройка интерфейса

    Расширенные posApi.ts с 70+ подписками API и 28 новыми интерфейсами TypeScript - Добавлено использованиеSubscriptionPermissions hook для гранулированного рендеринга на основе разрешений - Перестроенный PipelineSubscriptionPlansTab как 7-табовый контейнер (планы, функции, надстройки, связки, скидки на объемы, рекламные акции, шаблоны соглашений) Создано 9 компонентов абонентского администратора (4200+ строк) - Перестроенная PipelineSignupsTab с реальной интеграцией API, картами приборной панели и клиентским порталом, осведомленным о разрешениях - Создан SubscriptionOrderWizard (1061 строка) с 5-ступенчатым управляемым потоком заказов - Создана страница детализации заказа подписки (1206 строк) с 7 вкладками (Обзор, Элементы строки, Подписка, Счета, Соглашение, События, Заметки) Добавлена адаптация портала клиента с фильтрацией собственных данных

  24. · kamo-shared-library

    Добавьте подписку DTO, SubscriptionService и исправьте устаревшую службу коммерции

    38 новых DTO для конфигурации плана, заказов, подписок, счетов-фактур, рекламных акций, и соглашений. 2000+ строка ПодпискаСервис с полной бизнес-логикой для управления планом, обработки заказов, управления жизненным циклом, выставления счетов, Акции, генерация соглашений и аналитика.

  25. · SecurityService

    Add subscription API endpoints to POSController (50+ endpoints)

    Add complete enterprise subscription management endpoints covering plans, prices, features, add-ons, bundles, volume discounts, catalog, orders, subscriptions, invoices, promotions, agreements, templates, and analytics. All endpoints follow existing auth patterns with orgId/memberId session extraction and hasRight() permission checking.

  26. · kamo-shared-library

    Добавить полную модель объекта подписки с 24 объектами и репозиториями

  27. · kamo-shared-library

    Добавить полную модель подписки субъекта торговли

    24 объекта JPA, 12 списков, 21 хранилище и 20 новых прав на разрешение для системы POS подписки предприятия. Включает конфигурацию плана (планы, цены, функции, дополнения, пакеты, скидки на объем), заказ и Жизненный цикл подписки, выставление счетов, акции и генерация соглашений.

  28. · kamo-marketing

    Установите PUBLIC CHAT API KEY и API SERVICE URL в K8s configmap

    Конфигурирует открытый ключ API чата и внутренний URL службы API для виджет чата для общения с бэкэнд-сервисами в производстве.

  29. · APIService

    Add /api/media/** route mapping to MediaService for public chat key management

  30. · MediaService

    Add ***-authenticated API key management endpoints for public chat

    Adds /api/media/public-chat-keys CRUD endpoints for managing PublicChatApiKey shown once at creation. Uses same *** auth pattern as SupportController.

Ваша вселенная ждет.

Начните бесплатно через несколько минут. Добавляйте продукты, когда будете готовы — без миграции, без новых логинов.

Бесплатно навсегда — не требуется кредитная карта