KamoCRM

Live Change Log

Every feature, fix and improvement, posted as it ships. Nothing is held back for a launch.

17,374
Total Changes
5,891
Features
5,258
Fixes
30
Projects
Filter by project
All Projects17,374AIService242APIService174BillingService157ConversionService110DaemonService137DocsService223ESigService91EmailService568InitializerService329KBService151KlusterServices738MCPGatewayService235MediaService592RAGService79SecurityService1,822TranslateService62VOIPService248VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,321kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,631kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore773Docs3,252Feature5,891Fix5,258Other993Performance165Refactor278Revert23Style42Test159Upgrade1
March 28, 2026
FeatureAIService

Add feedback endpoint for AI chat responses

Kamo·6mo ago
FeatureAIService

Wire ConversationContextService for sliding window context management

Trims conversation history to fit model's context window before sending to LLM. Keeps recent messages verbatim, summarizes older ones.

Kamo·6mo ago
FeatureInitializerService

Add AI_CHAT_FEEDBACK table schema

Kamo·6mo ago
Featurekamo-shared-library

Add AiChatFeedback entity and repository

Kamo·6mo ago
Featurekamo-internal

Add infinite scroll pagination to classic email view

Classic mode only loaded the first 50 messages with no way to see older ones. Wire up the existing VirtualMessageList onLoadMore/hasMore/loadingMore props so pa...

kamo·6mo ago
March 27, 2026
Featurekamo-internal

Add Notes to NavPri below KB, gated by isNotes

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

Add settings pages for HRS, Docs, Support, KB, Notes, and Chat

Create ComingSoonTab shared component and 6 new feature settings pages with coming soon placeholders, feature flag guards, and help tips. Links from FeaturesMan...

kamo·7mo ago
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

Add app management system with service types, rights, and feature control

Restructure ServiceType enum: add core/deprecated flags, rename DOC_MANAGER→DOCS and AI_CHAT→AI_SUPPORT, add SUPPORT/NOTES/POS types, deprecate STORAGE/DOC_CLAS...

Kamo·7mo ago
Featurekamo-internal

Add email alias and shared mailbox UI support

Composer "From:" dropdown for switching between primary, alias, and shared mailbox addresses. New "Mailboxes" 6th tab in email settings for org-wide admin manag...

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

Add email alias and shared mailbox entities and repositories

New JPA entities for email_provider schema: EmailAliasEntity (send-as aliases per member), SharedMailboxEntity (org-wide shared mailboxes with encrypted IMAP cr...

Kamo·7mo ago
Featurekamo-internal

Add PRE_TICKET status with Start Chat option

- TicketCreationForm: two buttons — "Start Chat" (pre-ticket, no title required, just topic) and "Submit Ticket" (full ticket with title) - TicketHeader: "Con...

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

Add PRE_TICKET status and preTicket flag on create request

New status PRE_TICKET(14) for chat-first sessions where the user starts chatting without formally submitting a ticket. Can be converted to a full ticket later b...

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

Targeted rights recalculation for dept, job title, and role changes

- DepartmentService: recalculates only members in the affected department after create/update/delete - JobTitleService: recalculates only members with the aff...

Kamo·7mo ago
Featurekamo-shared-library

Recalculate member_rights_applied after new member creation

Calls updateMemberRightsApplied on the new member after both createOrganizationMember and createOrganizationTeamMember so the Everyone role rights are immediate...

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

Add granular role protection flags and Team Members system role

- Add isAllowEditTitle and isAllowEditSecurity flags to OrgRole entity - Rename roleEveryoneID to roleMemberID on Organization, add roleTeamMemberID - Rename "E...

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
Featurekamo-shared-library

Add support ticket repositories and DTOs

Kamo·7mo ago
Featurekamo-shared-library

Add support ticket JPA entities

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

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing