KamoCRM

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

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

17,659
Итого изменений
6,077
Особенности
5,341
Постоянные расходы
30
Проекты
Фильтр по проекту
Все проекты17,659AIService260APIService174BillingService158ConversionService110DaemonService138DocsService223ESigService91EmailService587InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,874TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,412kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,681kamo-signer-monorepo57kamolos114
Фильтр по типу
Все типыBuild16CI523Chore776Docs3,257Feature6,077Fix5,341Other998Performance165Refactor278Revert23Style42Test162Upgrade1
March 26, 2026
Featurekamo-internal

Auto-refresh UI after feature toggle and role changes

FeaturesManager and SecurityRoleManager now call router.refresh() after mutations to re-fetch org context and user session data, reflecting permission and app c...

kamo·7mo ago
FeatureSecurityService

Auto-refresh Redis session rights after feature/role changes

FeatureController and SecurityRoleController now rebuild the caller's session rights in Redis after enable/disable, role create/update/delete, and recalculate-r...

Kamo·7mo ago
Featurekamo-internal

Implement app management UI with backend integration and dynamic permissions

Rewrite FeaturesManager to use backend API for app enable/disable with root-org gating for in-dev apps. Update NavPri to gate all nav items by org feature flags...

kamo·7mo ago
FeatureSecurityService

Add FeatureController for org app enable/disable management

REST endpoints for managing organization app features: GET features list, POST enable/disable with CONFIGURE_SYSTEM permission check, root-org-only gating for i...

Kamo·7mo ago
Featurekamo-shared-library

Добавьте систему управления приложениями с типами услуг, правами и контролем функций

Restructure ServiceType enum: add core/deprecated flags, rename DOC MANAGER→DOCS и AI CHAT→AI SUPPORT, добавить типы SUPPORT/NOTES/POS, исключить STORAGE/DOC CL...

Kamo·7mo ago
Featurekamo-internal

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

Композитор «From:» раскрывающийся для переключения между основным, псевдонимом и общим почтовым ящиком адреса. Новая 6-я вкладка «Mailboxes» в настройках электр...

kamo·7mo ago
FeatureEmailService

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 ...

Kamo·7mo ago
Featurekamo-shared-library

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

Новые организации JPA для схемы email provider: EmailAliasEntity (отправка в качестве псевдонимов на одного участника), SharedMailboxEntity (общие почтовые ящик...

Kamo·7mo ago
Featurekamo-internal

Добавить статус PRE TICKET с опцией Start Chat

- TicketCreationForm: две кнопки - "Start Chat" (предварительный билет, нет названия) обязательный, только тема) и «Подать билет» (полный билет с названием) - T...

kamo·7mo ago
FeatureMediaService

Add PRE_TICKET creation and convert-to-ticket endpoint

- createTicket: when preTicket=true, sets status to PRE_TICKET, skips assignment (no title required) - PUT /tickets/{id}/convert: converts PRE_TICKET to NEW, ...

Kamo·7mo ago
Featurekamo-shared-library

Добавить статус PRE TICKET и флаг preTicket для создания запроса

Новый статус PRE TICKET(14) для чат-сессий, где пользователь начинает Общаться без официального оформления билета. могут быть преобразованы в Полный билет позже...

Kamo·7mo ago
March 25, 2026
FeatureSecurityService

Add POST **************** endpoint

Triggers org-wide member_rights_applied recalculation. Needed after schema migrations or manual DB changes to permissions.

Kamo·7mo ago
March 24, 2026
FeatureSecurityService

Use targeted role-scoped rights recalculation

SecurityRoleController now uses updateRoleMemberRightsApplied() to only recalculate members who have the modified role, instead of recalculating all members in ...

Kamo·7mo ago
Featurekamo-shared-library

Пересчет целевых прав для dept, названия должности и изменения ролей

- DepartmentService: пересчитывает только членов в пострадавшем отделе После создания/обновления/удаления JobTitleService: пересчитывает только членов с соответ...

Kamo·7mo ago
Featurekamo-shared-library

Пересчет член права применяется после создания нового члена

Calls updateMemberRightsПодал заявку на нового участника после того, как оба Создать OrganizationMember и создатьOrganizationTeamMember Немедленно применяются п...

Kamo·7mo ago
Featurekamo-internal

Granular role editing, label swapping, and Team Members support

- Add isAllowEditTitle and isAllowEditSecurity to SecurityRole interface - Allow editing security settings on Members/Team Members roles (previously fully locke...

kamo·7mo ago
FeatureInitializerService

Migrate Everyone role to Members and create Team Members role

- Rename ROLE_EVERYONE_ID column to ROLE_MEMBER_ID - Rename existing "Everyone (Applies To All)" roles to "Members" - Set **************** flags on existing sys...

Kamo·7mo ago
FeatureSecurityService

Enforce role protection flags and add parent label support to session

- Enforce isAllowEditSecurity in SecurityRoleController update endpoint - Add parentMemberTitlePlural and parentTeamMemberTitlePlural to *** session - Resolve p...

Kamo·7mo ago
Featurekamo-shared-library

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

- Добавить isAllowEditTitle и isAllowEditSecurity в OrgRole - Переименовать рольEveryoneID в рольMemberID в Организации, добавить рольTeamMemberID Переименовать...

Kamo·7mo ago
Featurekamo-internal

Add Support section to settings page

Adds Topics, Notifications, and Status & Response Times cards that link to /support?tab=settings.

kamo·7mo ago
FeatureDaemonService

Add manual job trigger controller with duplicate execution guard

POST /api/daemon/trigger/{jobName} triggers any Quartz job immediately. Returns 409 if the job is already executing. GET /api/daemon/trigger/status returns runn...

Kamo·7mo ago
Featurekamo-internal

Remove old help system, add support nav items

Delete app/help/ and app/components/help/ directories. Add SupportButton to NavTop toolbar and Support menu item to NavPri sidebar navigation.

kamo·7mo ago
Featurekamo-internal

Add frontend types and API proxy routes

TypeScript interfaces for all support DTOs and 13 API proxy routes forwarding to MediaService for topics, tickets, and reporting endpoints.

kamo·7mo ago
FeatureMediaService

Add support ticket services, REST controllers, and STOMP relay

Implements the MediaService backend for the support ticket system: - SupportTopicService: CRUD for org-scoped support topics - SupportAssignmentService: round-r...

Kamo·7mo ago
March 23, 2026
Featurekamo-internal

Add deep-linking support to notes page via query param

Support /notes?id={noteId} URL pattern so AI chat source links can navigate directly to a specific note. Opens the note in edit view when the page loads with an...

kamo·7mo ago
FeatureAIService

Include clickable source links in RAG context for AI chat

Update RagClient to embed markdown links in the context sent to the AI model. KB articles link to /kb/{guid}, notes link to /notes?id={noteId}. Instructs the mo...

Kamo·7mo ago
Featurekamo-internal

Add AI processing toggle to notes UI

Add aiProcessingEnabled field to Note types and toggle button in NoteEditor toolbar. Members can enable/disable AI processing per note, which controls whether n...

kamo·7mo ago
FeatureAPIService

Route /api/notes to KBService instead of SecurityService

Notes management has been moved from SecurityService to KBService.

Kamo·7mo ago
FeatureAIService

Pass memberId to RAG for note-aware AI chat

Add extractMemberId to SessionHelper. Update RagClient to send memberId in search requests so RAG returns both org KB articles and the member's own AI-enabled n...

Kamo·7mo ago
FeatureRAGService

Add note embedding support to RAG pipeline

Add NoteEventConsumer for NOTE_EVENTS NATS stream and NoteEmbeddingPipelineService for processing notes. Update Qdrant to store sourceType, memberId, noteId. Se...

Kamo·7mo ago
FeatureKBService

Add notes management with RAG integration

Move notes CRUD from SecurityService to KBService. Add note encryption, NATS event publishing for RAG pipeline, and AI processing toggle support. Notes with AI ...

Kamo·7mo ago
FeatureInitializerService

Add AI processing column and note embedding records table

Add AI_PROCESSING_ENABLED column to notes table and create NOTE_EMBEDDING_RECORDS table for tracking note RAG vectorization.

Kamo·7mo ago
Featurekamo-shared-library

Добавить поддержку обработки ИИ в модель данных Notes

Добавьте поле aiProcessingEnabled к объекту Note, DTO и запросам. Создать объект и хранилище NoteEmbeddingRecord для отслеживания векторизация в трубопроводе RA...

Kamo·7mo ago
Featurekamo-internal

Use sized avatar variants — medium for profiles/emails, small for nav/lists

Add size parameter to fetchMemberAvatar (defaults to 'sm'). Email signatures, email sending, profile headers, posts, comments, and hex heads now request the med...

kamo·7mo ago
FeatureSecurityService

Support multi-size photo avatar uploads and crop endpoint

Update uploadPhotoAvatar to accept optional sized variants (fileSm, fileMd, fileLg) stored with suffix naming ({hash}_sm.png, etc). Add PUT /{id}/crop endpoint ...

Kamo·7mo ago
Featurekamo-internal

Add photo crop tool with react-easy-crop and multi-size avatar storage

Replace the old PhotoCropDialog with an interactive crop tool using react-easy-crop. When uploading or editing a photo, users now select a square crop area (wit...

kamo·7mo ago
Featurekamo-internal

Load countries from CountryType enum, add flag icons to geo-blocking

Countries route now proxies to /api/security/countries (CountryType enum) instead of **************** (empty GeoLite table). Adds react-world-flags for country ...

kamo·7mo ago
March 22, 2026
Featurekamo-internal

Rewrite Access Blocks help tips for clarity

Explains all four sections (whitelist, blacklist, temp blocks, geo-blocking) in plain language. Adds a CIDR range guide with examples showing /32, /24, /16, /8 ...

kamo·7mo ago
FeatureInitializerService

Add RoleRightsSyncRunner to backfill missing role rights

When new RoleRightType entries are added to the enum, existing roles don't have OrgRoleRight entries for them. This runner checks all roles on startup and adds ...

Kamo·7mo ago
March 21, 2026
Featurekamo-internal

Add access security system frontend

13 API proxy routes, access check module with CIDR matching, proxy.ts enforcement integration. Reworks AccessBlockManager (real API + geo-blocking), creates Sys...

kamo·7mo ago
FeatureDaemonService

Add GeoLite2 sync job for MaxMind IP-to-location database

Quartz-scheduled job (weekly Sunday 3 AM) that downloads MaxMind GeoLite2-City-CSV, parses IPv4/IPv6 blocks and locations, loads into staging tables, and perfor...

Kamo·7mo ago
FeatureAPIService

Add access enforcement filter for IP-based access control

Redis-backed servlet filter that evaluates whitelist/blacklist/temp-block rules on every inbound request. Adds spring-boot-starter-data-redis dependency and Red...

Kamo·7mo ago
FeatureSecurityService

Add access security system backend

8 new services (AccessCacheService, GeoLiteService, GeoLiteSyncService, AccessRuleService, GeoBlockService, AccessLogService, DetectionRuleService, SuspiciousDe...

Kamo·7mo ago
FeatureInitializerService

Add access security system schema migration

Creates 7 new tables (org_access_rules, org_geo_block_rules, org_suspicious_detection_rules, system_access_logs, geolite_blocks, geolite_locations, geolite_sync...

Kamo·7mo ago

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

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

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