KamoCRM

Registo de Mudança ao Vivo

Cada recurso, correção e melhoria, postado como ele envia. Nada é retido para um lançamento.

17,500
Total de Alterações
5,986
Características
5,284
Correcções
30
Projectos
Filtrar por projeto
Todos os Projetos17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filtro por tipo
Todos os TiposBuild16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
April 19, 2026
ChoreAIService

Rebuild for kamo-shared-library update (effective-feature resolver)

Picks up the new AppliedModelEnforcementService methods (computeAvailabilitiesMap, isAppEffectivelyEnabled, getEffectivelyEnabledAppTypes, computeEffectiveFeatu...

Kamo·6mo ago
ChoreAIService

Reconstruir para atualização de biblioteca compartilhada com kamo (execução de modelo aplicado + appConfigs + isPrivate)

Ativa uma reconstrução para que este serviço puxe a biblioteca atualizada do kamo-shared contendo AppliedModelEnforcementService, ChildOrgSecurityModelAppConfig...

Kamo·6mo ago
ChoreAIService

Reconstruir para atualização de biblioteca compartilhada com kamo (regras de força de execução + refallback de DEFAULT no MemberRightsAppliedService)

Triggers uma reconstrução para que este serviço capta o atualizado ************* que aplica as regras de força de modelo e Default-template backbacks no topo da...

Kamo·6mo ago
ChoreAIService

Reconstruir para a atualização da biblioteca compartilhada com kamo (modelo mestre, modelos de funções padrão, resolução de regras de força)

Ativa uma reconstrução para que este serviço puxe a nova revisão da biblioteca compartilhada com kamo contendo Organization.branchTypeID, Organization.masterMod...

Kamo·6mo ago
April 18, 2026
FixAIService

Bump kamo-shared-library até 1.4.0

Kamo·6mo ago
April 16, 2026
CIAIService

Add concurrency group to prevent duplicate workflow runs

When a push triggers a workflow and workflow_dispatch is also fired (or two pushes arrive in quick succession), both runs would execute simultaneously. Adding a...

Kamo·6mo ago
April 1, 2026
FeatureAIService

Adicionar terminais públicos de chat de IA com integração de RAG para visitantes anônimos

Adiciona endpoints /api/ai/public/sessions para chat de IA anônimo em sites de marketing. Passa o filtro de autenticação OTK para caminhos públicos. Utiliza o s...

Kamo·6mo ago
March 30, 2026
FixAIService

Menor limiar de pontuação de 0,5 a 0,25 para parar de filtrar resultados relevantes de KB

O limiar de 0,5 foi descartar silenciosamente resultados válidos do modelo de incorporação, especialmente para conteúdos específicos de domínio com menores veto...

Kamo·7mo ago
March 28, 2026
FeatureAIService

Passe o membroType através da pesquisa de RAG para os resultados de KB ao alcance do público

Resolva o tipo de membro do MemberRepository e inclua-o em pedidos de pesquisa de RAG assim o vetor DB pode filtrar artigos KB pela visibilidade do público.

Kamo·7mo ago
FeatureAIService

Add feedback endpoint for AI chat responses

Kamo·7mo 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·7mo ago
March 24, 2026
March 23, 2026
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
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
March 20, 2026
RefactorAIService

Update AI entity ID references from Long to UUID

Updates all controllers, services, and WebSocket handler to use UUID for AI entity IDs (providers, models, sessions, messages, folders, policies, MCP configs). ...

Kamo·7mo ago
March 18, 2026
FixAIService

Add response body and request logging to RagClient for debugging

Log the RAG search request URL, orgId, query, and response body on error to diagnose 500 responses from RAGService.

Kamo·7mo ago
CIAIService

Trigger pipeline

Kamo·7mo ago
CIAIService

Trigger pipeline

Kamo·7mo ago
March 17, 2026
FeatureAIService

Add RAG context injection for Knowledge Base in AI chat

- New RagClient service for calling RAGService semantic search - ChatOrchestrationService injects KB context before AI responds - Configurable via AiOrgSettings...

Kamo·7mo ago
FixAIService

Use non-streaming chat completion for REST endpoint

Streaming over REST with blockLast() was producing empty responses because WebClient's SSE parsing doesn't work reliably with bodyToFlux(String.class). Added ha...

Kamo·7mo ago
FixAIService

Add detailed error logging to HuggingFaceAdapter for debugging 400 errors

Captures and logs the actual HF error response body instead of just status code.

Kamo·7mo ago
FixAIService

Switch HuggingFace to router.huggingface.co (api-inference is deprecated)

HF returns 410 on api-inference.huggingface.co with message to use router.huggingface.co instead.

Kamo·7mo ago
FixAIService

Use HuggingFace OpenAI-compatible endpoint with model in request body

HF's /v1/chat/completions endpoint takes the model ID in the JSON body, not in the URL path. Switched from per-model URL routing to standard

Kamo·7mo ago
FixAIService

Add model count to provider list, switch HF to router endpoint

- Include modelCount in provider list GET response - Switch Hugging Face default base URL to router.huggingface.co - Support both api-inference and router URL f...

Kamo·7mo ago
FeatureAIService

Support enabling/disabling models via PUT /api/ai/providers/{id}

When the frontend sends a 'models' array of model IDs in the provider update request, models in the array are set active and models not in the array (belonging ...

Kamo·7mo ago
FeatureAIService

Add POST **************** endpoint for sending chat messages

Receives user message, sends to AI provider via ChatOrchestrationService, returns complete response. Supports REST-based chat flow.

Kamo·7mo ago
FixAIService

Return full decrypted API key in provider responses

Users need to see and edit the full key, not a masked version.

Kamo·7mo ago
FeatureAIService

Add Hugging Face as dedicated provider type with custom adapter

- HuggingFaceAdapter handles HF's URL structure **************** - Model discovery via HF API (warm text-generation models) - Registered in ProviderAdapterFacto...

Kamo·7mo ago
FeatureAIService

Add manual model creation, handle 410/404 in test, use discovered model for CUSTOM providers

- POST /api/ai/models endpoint for manually adding models - DELETE /api/ai/models/{id} endpoint - CUSTOM providers use first discovered model for chat test inst...

Kamo·7mo ago
FixAIService

Normalize base URL to prevent /v1/v1 duplication

Strips trailing /v1 from base URL before appending /v1/chat/completions, so users can enter base URLs with or without the /v1 suffix.

Kamo·7mo ago
FixAIService

Restructure test connection to discover models first, handle rate limits gracefully

- Model discovery (lightweight GET) runs before chat test (POST) - Rate limit (429) errors show user-friendly warning instead of failing - Auth errors (401/403)...

Kamo·7mo ago
FeatureAIService

Implement model auto-discovery on provider test connection

Each provider adapter discovers available models from the provider API. Models are automatically saved to the database when Test Connection succeeds.

Kamo·7mo ago
FixAIService

Use provider-specific test model instead of hardcoded gpt-4o-mini

Each provider type now uses an appropriate model for connection testing

Kamo·7mo ago
FixAIService

Serialize entity IDs as strings to prevent JavaScript precision loss

CockroachDB unique_rowid() generates INT8 values that exceed JavaScript's Number.MAX_SAFE_INTEGER, causing ID corruption in the frontend.

Kamo·7mo ago
March 16, 2026
FixAIService

Add OTK authentication support matching SecurityService pattern

- Add OTKPreAuthFilter to validate X-OTK header and resolve to *** session - Update SessionHelper to read from request attributes set by filter - Update all con...

Kamo·7mo ago
CIAIService

Trigger pipeline

Kamo·7mo ago
CIAIService

Trigger pipeline

Kamo·7mo ago

Como o que vês no transporte?

Tudo isso chega em seu espaço de trabalho por conta própria. Comece no plano gratuito e leia esta página novamente em um mês.

Começar Livre Para SempreVer Preços