KamoCRM

Live Change Log

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

17,474
Total Changes
5,969
Features
5,276
Fixes
30
Projects
Filter by project
All Projects17,474AIService247APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService574InitializerService329KBService151KlusterServices738MCPGatewayService243MediaService601RAGService79SecurityService1,845TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,343kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,656kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore773Docs3,254Feature5,969Fix5,276Other994Performance165Refactor278Revert23Style42Test160Upgrade1
August 11, 2026
FixAIService

Declară secretul de stocare a obiectului ConfigMap nu mai poartă

Cheia MinIO a fost mutată din ConfigMap în minio-app-credentials Secret, dar envFrom că provizii a fost aplicat doar vreodată la live nu s-au angajat niciodată ...

Kamo·2mo ago
FixAIService

Opriți transportul unui credibil comun ca un implicit de configurare

Parola comună a platformei a fost coaptă ca rezervă pentru DB PASSWORD și MINIO ROOT PASSWORD, așa că a trăit în acest repo și în imaginea construită, precum și...

Kamo·2mo ago
August 10, 2026
ChoreAIService

Reconstruiește împotriva librarului comun @Lob LONGVARCHAR fix

Dialectul Hibernate PostgreSQL citește @Lob String coloanele ca OID prin getLong(). Afectează notele, contactele, calendarul, jetoanele Oauth, parolele IMAP, ca...

Kamo·2mo ago
FeatureAIService

Punct la YugabyteDB și utilizați PostgreSQLDialect

CockroachDB a fost înlocuit de YugabyteDB. Conexiunea se mișcă din gandac-public:26257 to yb-tserver-service:5433, and the Hibernate dialect De la *************...

Kamo·2mo ago
August 9, 2026
CIAIService

Retrimetrie clădirea comun-library, care UPlink LAN păstrează corupere

Trei clădiri au murit astăzi pe "Tag nepotrivire" trăgând un borcan ajutor, deoarece kbservice, mcpgatewayservice și ragservice lovit eroarea identică împotriv...

Kamo·2mo ago
CIAIService

Oglindă Maven Central prin Google GCS copie

Fiecare etapă a Docker începe de la o rece ~/.m2 și refrigerează întregul copac dependență, astfel încât Central vede greutatea totală a fiecărui serviciu conco...

Kamo·2mo ago
August 3, 2026
FeatureAIService

Persist AI conversație PHI traseu de acces la fi access log

Conversaţiile de asistente sunt cele mai puţin capabile să-şi permită 14 zile. flux de jurnal de necontestat: modulul stă în afara limitelor de conformitate, aș...

Kamo·2mo ago
FixAIService

Scanează depozitele comune MAE

MfaEnrollmentService is a @Service in kamo-shared-library, so the wildcard @ComponentScan("com.kamo") în această aplicație construiește sau nu aceasta service a...

Kamo·2mo ago
FeatureAIService

Înregistrați accesul PHI pe fiecare citire a istoricului conversației AI stocate

Fire de coloana vertebrală comună §164.312(b) în căile pe care citirea a persistat prompte şi completări. Asistentul este modulul de evaluare a conformității pu...

Kamo·2mo ago
ChoreAIService

Comite o lucrare remarcabilă în curs

Înscenat și angajat ca-este astfel încât nimic nu este lăsat neangajat în copacul de lucru. 4 fișiere schimbate, 397 inserții(+), 3 ștergeri(-)

Kamo·2mo ago
FixAIService

Harden download kubectl împotriva egress fulg [skip ci]

dL.k8s.io peste ieşirea alergătorului scade intermitent la mijlocul transferului: curl: (56) OpenSSL SSL read: decriptare eșuată sau înregistrare proastă mac ca...

Kamo·2mo ago
July 22, 2026
FixAIService

Clasifică eșecurile de vedere astfel încât bucla de rejudecată și întrerupătorul de circuit de fapt funcționează

Două bug-uri în viziune Complete, ambele dintre care învins mașini construite pentru a le ocupa. Un răspuns fără conţinut a fost returnat ca SUCCES şi a închei...

Kamo·3mo ago
FeatureAIService

Carte de scor per agent

Ceea ce fiecare agent a făcut de fapt: conversații, cât de des o persoană a trebuit să preia și de ce, rezultatele de informare, inclusiv cele reținut, și ceea ...

Kamo·3mo ago
FixAIService

Nu îndreptați niciodată vederea către un adaptor care nu poate trimite o imagine

AiProvider.supportsViziunea este un steag de bază de date care poate fi citit de mână, iar rutarea avea încredere în sine. Adaptoarele HuggingFace și Cohere nu ...

Kamo·3mo ago
July 19, 2026
FeatureAIService

Catalog preț model, cale de scriere și backfill

Contabilitatea costurilor nu ar putea funcționa: AiModel are coloane de preț, AiModelController le citește și ChatOrchestration Service le citește pentru a calc...

Kamo·3mo ago
FeatureAIService

Predarea unui agent către un om, cu context

AI nu a putut cere anterior o persoană: regulile de escaladare au atins modelul prin intermediul prompt compilat, dar nu a existat nici un semnal de citit autom...

Kamo·3mo ago
FeatureAIService

Declanșatoare, programator și dispecerat de chat

Face ca coloana vertebrală să tragă. Poarta, starea de contact, consimţământul şi Auditul a existat deja; nimic nu a cauzat o atingere care să fie evaluată. - ...

Kamo·3mo ago
FeatureAIService

Textul necesar pentru org persist

AiOrgSettings câștigat forțatPreamble/forcedFooter și SalesAgentCompiler deja le pliază în fiecare agent, dar controlorul de setări nici citit, nici scris ei - ...

Kamo·3mo ago
FixAIService

Antropic a scăzut fiecare mesaj de sistem, dar ultimul

construiRequestBody atribuit mai degrabă decât acumulat câmpul de sistem, astfel încât cu mai mult decât un mesaj de sistem numai cel final a ajuns la model. În...

Kamo·3mo ago
FixAIService

Regulile blocate supravieţuiesc unei secţiuni sau unui document întreg de suprascriere

Un autor care preia o secţiune de reguli cu mâna a înlocuit întregul corp de secţiune, care a aruncat în tăcere regulile de ambalaj blocat în interiorul acestui...

Kamo·3mo ago
FeatureAIService

Compilator de agenti de vanzari, versiune, poarta de informare; repara reluare instrument

Agent structurat config compilații ale sistemului prompt, înghețări per publicat versiune, și câștigă poarta un agent trebuie să treacă înainte de a iniția cont...

Kamo·3mo ago
July 18, 2026
FeatureAIService

Agent de vânzări CRUD, șablon ipotecar, și agent-condus chat prompt

- AiSalesAgentController (/api/ai/sales-agents): org-scoped CRUD + GET /templates - SalesAgentTemplateRegistry: built-in starter templates, begining with a asis...

Kamo·3mo ago
FixAIService

Au fost retrase răspunsuri streamate, mesaje de asistenţă în alb

Fiecare încheiere de chat de succes s-au întors ca un balon asistent EPTY. ă rândurile asistent au fost salvate cu conținut len=0 și is error=fals, astfel încât...

Kamo·3mo ago
FixAIService

Încercați următorul model atunci când un model de viziune respinge imaginea

Probarea producției după fixarea modalității, rutarea a trecut de la un text la un discurs model de O3-mini Încă returnat 502. Aceasta este lecţia: susţineVizi...

Kamo·3mo ago
FixAIService

Oprirea orientării vederii la modele text-la-discurs

S-au găsit prin probarea producției: org 1188756624575266822's visual calls resulted to gpt-4o-mini-ts-2025-03-20 Extragerea documentelor şi orice altă caracte...

Kamo·3mo ago
FeatureAIService

Inline imagine + nivel de rezervă care preferă mai puternic decât mai slab

Două limite au făcut ca viziunea org-configurată să fie inutilizabilă pentru clase întregi de apelant. 1. Viziunea a fost URL- ONLY. Fiecare apelant a trebuit ...

Kamo·3mo ago
July 17, 2026
FixAIService

Încărcați imagini de istorie prin interogare, nu getImages leneș() (WS cale)

*************** rulează pe calea WebSocket (a sunat de la AiChatWebSocketHandler), care nu este o cerere HTTP, deci open-session-in-view nu se aplică. Iterarea ...

Kamo·3mo ago
July 16, 2026
FixAIService

Permite SWITCH MODEL să reseteze o sesiune pe Auto

manerSwitchModel întotdeauna UUID-parsed modelId și eroare pe nul, astfel încât o sesiune nu ar putea fi niciodată reverificat la selectarea automată model mijl...

Kamo·3mo ago
FeatureAIService

Per-integrare publică AI prompt + atribuirea sesiunii

Upgrade public-chat sistem-prompt cascada de la per-org la per-integrare: PublicAiChatController citește acum X-Public-Chat-Key-Hash antet (nullable) transmis d...

Kamo·3mo ago
July 15, 2026
July 9, 2026
FeatureAIService

Completare de text intern conştient (POST /api/ai/intern/text)

Oglinzi calea de viziune: selectați TextProvider alege furnizorul activ al org-ului etichetat cu cerințele nivel cost (LIGHT/MEDIUM/HEAVY), care se încadrează î...

Kamo·3mo ago
July 8, 2026
FixAIService

Furnizor de viziune robust / selecție model între furnizori

Select două passVisionProvider: preferă orice furnizor de org care are un model activ de vedere-capabil adaptor emite deja image url content and reports support...

Kamo·3mo ago
FeatureAIService

Prestator de costuri/viziune passthrough + obiectiv intern de vedere cu o singură lovitură

AiProviderController citește/ecoes costTier + suportă Viziune. Description Câştiguri din servicii selectați VisionProvider (orgId, nivel). - Nu. ruleaza o singu...

Kamo·3mo ago
July 1, 2026
June 26, 2026
June 13, 2026
April 29, 2026
CIAIService

Scope concurrency to build jobs, not Kubernetes deploys

Workflow-level concurrency serialized the whole pipeline (including kubectl rollouts). Move the group to the build job only so deploy jobs from different runs c...

Kamo·6mo ago
April 28, 2026
April 27, 2026
April 21, 2026
April 20, 2026
April 19, 2026
ChoreAIService

Rebuild for kamo-shared-library update (CREATE_CHILD_ORG right + apply-to flags)

Pulls the new RoleRightType.CREATE_CHILD_ORG (id 131), the three apply-to flags on ChildOrgSecurityModel, the two 13-arg service overloads, and the AppliedModel...

Kamo·6mo ago
ChoreAIService

Rebuild for kamo-shared-library update (appConfig upsert-only fix)

Pulls the hardened **************** that no longer deletes appConfig rows whose service types are absent from the caller's payload — prevents silent data loss w...

Kamo·6mo ago
ChoreAIService

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

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

Kamo·6mo ago
ChoreAIService

Reconstruiește pentru actualizare kamo-shared-library (aplicarea modelului aplicat + appConfigs + isPrivate)

Declanseaza o reconstructie astfel incat acest serviciu sa traga la zi kamo-shared-library care contine AplicatModelEnforcementService, ChildOrgSecurityModelApp...

Kamo·6mo ago
ChoreAIService

Reconstruiește pentru actualizare kamo-shared-library (reguli de forță în timp + descindere DEFAULT în Serviciul Aplicat pentru Drepturile Membre)

Declanseaza o reconstructie astfel incat acest serviciu sa preia informatiile *************** care sa aplice regulile de forta ale machetei si decalajele de la ...

Kamo·6mo ago
ChoreAIService

Reconstruiește pentru actualizare kamo-shared-library (model principal, șabloane de rol implicit, remixator de reguli de forță)

Declanseaza o reconstructie astfel incat acest serviciu sa traga noua revizie kamo-shared-library care contine Organizatie.IndustrieTypeID, Organization.masterM...

Kamo·6mo 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