KamoCRM

Live Change Log

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

17,497
Total Changes
5,985
Features
5,283
Fixes
30
Projects
Filter by project
All Projects17,497AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices738MCPGatewayService250MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore773Docs3,254Feature5,985Fix5,283Other994Performance165Refactor278Revert23Style42Test160Upgrade1
July 8, 2026
Featurekamo-internal

Salvare + rețete de refolosire automată

ModelAutofill: "Rețete salvate" chips-uri încarcă un șablon + cartografiere preumplută; "Salvați ca rețetă" persistă șablonul curent + valorile câmpului org-la ...

kamo·3mo ago
FeatureMediaService

Retete de autofillare salvate CRUD (org-scoped)

CanvaRecipieController: GET/POST /api/media/canva/rețete + DELETE / {id} salva/lista/soft-șterge un nume de marcă-templu + cartografiere câmp, domeniu de aplica...

Kamo·3mo ago
Featurekamo-shared-library

CanvaAutofillentitateRețetă + repo (rețete de umplere automată salvată)

Org-shared nume de legare a unui șablon marca Canva la valorile de câmp (literal text sau imagine Materiale), astfel încât stewards pot re-rula un standard de d...

Kamo·3mo ago
FixKlusterServices

/dev/shm 2Gi (nevoi Chrome fără cap >2GB) + 6Gi limita mem

Initul de 10 config al lui Jibri anulează cu "/dev/shm trebuie să fie cel puțin 2GB" atunci când shm este 512Mi, a lovit recorderul. Bumping tmpfs la 2Gi și lim...

Kamo·3mo ago
Featurekamo-internal

Adaugă câmp ID material pentru a crea forma, pagina detalii și importuri

Fire cu material nevalabil (maximum 40) prin tipul de plumb, leadsApi (creează + cereri de fir de actualizare) și câmpul de bază comunFields lista cartografier...

kamo·3mo ago
OtherKlusterServices

Secretele întâlnirilor *************** pentru înregistrarea Jibri ingerează

Lets jibri finalize.sh autentifica înregistrarea upload to MediaService; meciuri valoarea MediaService validează contra.

Kamo·3mo ago
OtherMediaService

Oferă MediaService intern.auth.secret (mlos-intern-auth) pentru e-mailuri sumare

MediaService -> EmailService /api/email/templels/send (şedinţa-rezumariu) necesităţi Intern AUTH SECRET pentru a se potrivi EmailService intern.auth.secret.

Kamo·3mo ago
Featurekamo-internal

Enterprise autofill UI

ȘablonAutofill: alege un șablon de marcă Canva, umple fiecare câmp cu literal text, un semn de conformitate / org (NMLS #, dezvăluirea de locuințe egale, numele...

kamo·3mo ago
FeatureMediaService

Enterprise autofill

- CanvaApiClient: listează șabloane de marcă (set de date=non gol), obține seturi de date; locuri de muncă active-încărcare, crearea/obținerea de locuri de munc...

Kamo·3mo ago
FeatureSecurityService

Cod de identificare al materialului cartografiat privind importul manual + aportul API

Ambele seturi DirectFieldOnCreateRequest comutatoare nu au un caz implicit, deci o Sistemul necartografiatFieldPath este scăzut în tăcere. Adăugați un caz mater...

Kamo·3mo ago
Featurekamo-shared-library

Adăugați câmpul de identificare al materialului final-la-sfârșit în comun-lib

Adaugă la entitatea-pilot un material de tip max-40-char (MATERIAL ID). VARCHAR (40)), îl înregistrează în LeadHistoryFieldRegistry (categoria Profil) deci edit...

Kamo·3mo ago
Featurekamo-internal

Ataşament social + e-mail-a-material + linkuri publice

Distributie pentru materiale de marketing, construite pe noua cusatura semnat public-URL. - materialeApi.publicLink (imgId) + /api/materials/link proxy - Mater...

kamo·3mo ago
FeatureMediaService

URL-uri publice semnate de scurtă durată pentru active de marketing

Permite furnizorilor sociali (Meta) și e-mailului să aducă un material specific pentru o limitare fereastra fără a expune găleata privată de materiale imagistic...

Kamo·3mo ago
FixSecurityService

Include ambele desktop-uri în fiecare jeton SSO, legătura profundă cu cel ales

Fiecare jeton purta doar propria conexiune, astfel încât sesiune Json reutilizat browser-ului Lipsește celălalt -> deschiderea Windows după ce Linux a dat "cone...

Kamo·3mo ago
FixSecurityService

Imprumutatul de ruta se prezinta prin conducta astfel incat focul *************************************

plastureLoanFile's player (DRAFT->APPLICATION TAKEN) acum sună Nu-ţi face griji. în loc de o actualizare brutăLoan Starea fișierului setat, așa depunerea produc...

Kamo·3mo ago
Featurekamo-shared-library

Împrumutul de primă clasă se supune tranziţiei *****************

PROIECT→APPLICATION TAKEN pentru un împrumutat (o parte împrumut, nu un operator, deci nu LOS TAKE APPLICATION). Trasee prin tranziție () cu o predilecție a dom...

Kamo·3mo ago
Featurekamo-internal

Șterge + previzualizare + import-file-to-Canva

- şterge un material (gatat pe MANAGE MATERIALS) cu confirmare - faceți clic pe o miniatură pentru a o previzualizare într-o cutie de lumină - "Import un fișier...

kamo·3mo ago
FeatureMediaService

Importă un fișier în Canva ca un design editabil

- *************** (import de design binar) - CanvaController POST / Importuri (multipart) → Creare+poll import job → editor link adânc cu corelation state for r...

Kamo·3mo ago
FeatureConversionService

TranscriptionService + final generic; transcrie înregistrări VOIP

- Extrageţi un TransscriptionService reutilizabil (ffmpeg normalize -> whisper- ars) şi a Obiectivul generic POST/api/conversie/transcriere, înlocuind obiectivu...

Kamo·3mo ago
Featurekamo-shared-library

Traducerea şi adaptarea:

Adaugă o coloană de TEXT TRANSCRIPT la entitatea de înregistrare și fire o transcriere prin *************** (cu compat invers) constructorii, astfel încât apela...

Kamo·3mo ago
FixMediaService

Înregistrare Wrap upload astfel MediaService compilează

MiniOStorageService.upload aruncă o excepție verificată care ingerează () nici prins, nici declarat, să construiască pauza pe partea de sus a dispozitivului isC...

Kamo·3mo ago
FeatureMediaService

Verificați semnătura JWT return-nav; reîmprospătare jeton ordonat

- CanvaJwtVerifier: verifica corelatia jwt's Ed25519 semnatura contra Canva JWKS (/connect/keys), plus aud/exp/type; chei cached by child. Return-nav nu reușeșt...

Kamo·3mo ago
FixMediaService

MeetingParticipant.isComentariu() (a fost obtinerea Guest, nu se va compila); repunct transcrie la criteriul final generic

ÎntâlnireParticipant expune esteComentarii () (primitiv boolean getter), nu a lua Guest(). De asemenea, punctul apel transcriere rezumat la shared /api/conversi...

Kamo·3mo ago
FeatureKlusterServices

Face șoaptă-ars scalabil independent (HPA, multi-nod)

Scoateți pinul mononod și treceți la un model de cache per-pod astfel încât capsulele să poată program pe orice nod, și se adaugă un HPA (min 1 / max 4, CPU 75%...

Kamo·3mo ago
FeatureKlusterServices

Rebrand Guacamole Client Conexiune stare text la KamoDesktop

Suprascrie Nu-ţi face griji. "Conectarea la Guacamole..." ecran (și statutul aferent) citește KamoDesktop.

Kamo·3mo ago
FixKlusterServices

Corectează câmpul de versiune a mărcii Guacamole

Manifest folosit guacManifestVersiune:1.0; extensiile grupate folosesc guacamoleVersion. Câmpul greșit făcut Guacamole respinge extensia de branding ('Incapabil...

Kamo·3mo ago
FeatureMediaService

Înregistrare ingerare, reținere/contingent, utilizare stocare, conductă rezumat

- MeetRecordingController: intern (X-Normal-Auth) ingerarea obiectivului jibri Terminare.sh posturi terminat înregistrări la. - MeetRecordingService: uploads re...

Kamo·3mo ago
FeatureEmailService

VAR-uri de eșantionare pentru previzualizarea șablonului de ședință

Adăugați un exempluVariables caz pentru noul șablon-sumar întâlnire astfel încât administratorul preview UI redă conținut realist.

Kamo·3mo ago
Featurekamo-shared-library

Șablon canonic de reuniune

Adaugă șablonul de tranzacție "întâlnire-sumar" (subiect + HTML de marcă cu {{numele camerei} şi crud {{sumaryHtml}}) şi îl înregistrează în CANOTIC KEYS astfel...

Kamo·3mo ago
Fixkamo-internal

Oprirea dublu-appending ținta în ruta proxy SSO

forwardToApi transmite deja șir de interogare de intrare, astfel încât trecerea calea cu ?tinta= produs ***************** -> tinta='linux?tinta=linux' - > 400 d...

kamo·3mo ago
FeatureKlusterServices

Modul Moderator Prosody, Whisper-Asr, Jibri înregistrare încărcare

- Meet-prosodie: versiunea-controlul configurilor personalizate token verificare existentă fără suprascriere op care a fost creată în afara benzii) și adăugați ...

Kamo·3mo ago
FeatureConversionService

Înregistrarea obiectivului de transcriere pentru rezumatele post-întâlnire

Post/api/conversie/meet/transcribe (X-interior-Auth): normalizează o încărcare înregistrarea la 16kHz mono WAV prin intermediul unui nou aditiv Ffmpegservice he...

Kamo·3mo ago
July 7, 2026
Featurekamo-internal

Integrarea calendarului pentru întâlniri programate + contorul real de stocare a înregistrărilor

- calendarIntegrareEnabled: atunci când, o întâlnire programată clubhouse este, de asemenea, adăugat calendarului creatorului (prin intermediul sistemului calen...

kamo·3mo ago
Featurekamo-shared-library

Înregistrare entitate de înregistrare + depozit pentru înregistrări capturate

Meeting RECORDINGS table (org, meeting ref, room, MinIO găleată/cheie obiect, Dimensiune, durată, ștampile de timp capturate/expirate, starea rezumat) pentru u...

Kamo·3mo ago
FixSecurityService

Rezolvați sesiunea de la antetul X-***-Token din CallerSessionRezolvator

Kamo-intern -> APIservice BFF înaintează sesiunea ca X-***-Token antet, dar rezolvatorul citi doar atributul X-OTK sau cookie *** așa BaseLosController final (i...

Kamo·3mo ago
Featurekamo-internal

Aplicație de marketing, hub de setări, materiale Canva

Face marketing o aplicație de primă clasă org-enable și nava Canva alimentat Experienţa materialelor. Apendice: - AppType.MARKETING oglinda, Organization.isMar...

kamo·3mo ago
FixSecurityService

PatchLoanFile nu mai este un statut backdoor; deblocarea unei condiții are nevoie de dreapta subscrie; cascade clare

************* schimbarea stării este starea conductei Mașină de locuri de muncă (POST / Tranziții impune săgeți legale + per-arrow rol poarta + poarta de blocar...

Kamo·3mo ago
FeatureConversionService

Unghii video-cadru pentru materiale de marketing

Exporturile Canva MP4 (și orice încărcare video) săriți peste calea Docs PDF și obțineți un o singură imagine poster-cadru ( thumb p0.png) în loc de a nu reuşi....

Kamo·3mo ago
FeatureMediaService

Canva Connect OAuth + suport de proiectare/export

- CanvaApiClient: PKCE autorizează, token schimb/refresh/revoke, utilizatori, design (creare/listă), locuri de muncă la export, octet bring - CanvaTokenService:...

Kamo·3mo ago
Fixkamo-shared-library

Stare parţială PATCH nu poate şterge în tăcere steagul de blocare; şablon de blocare implicit onorat; publica după comitere

E o nebunie. Boolean atât de un PATCH care OMITS Câmpul se distinge de un fals explicit. Servicii de împrumut. actualizare Acum nul-guards Nu-ţi face griji. (o ...

Kamo·3mo ago
Featurekamo-shared-library

Integrare canva + Marketing ca aplicație org-enable

- *************** Platforma Canva Connect inregistrare client - ImageAssocType.MATERIALS(13, imagistica-materiale) - *************** la ServiceType.MARKETING -...

Kamo·3mo ago
Chorekamo-internal

Actualizează pictograma desktop Linux

kamo·3mo ago
FeatureKlusterServices

Activează marca Guacamole json-auth SSO + KamoDesktop

- JSON SECRET KEY (opțional) pe guacamole de la desktop-sso secret permite extensia cu guacamole-auth-json cu link-urile SSO validează contra. - extensie kamo-b...

Kamo·3mo ago
Featurekamo-internal

Pictograme KamoDesktop (Linux + Windows) care deschid sesiuni auto-conectate

Două icoane nav rămase din Analytics, arătate doar membrilor eligibili de Dumnezeu (este Dumnezeu adăugat la NavGateContext). Fiecare aduce un link SSO de scurt...

kamo·3mo ago
FixSecurityService

Injectaţi KamoDesktop SSO env direct + sârmă guac-sso în desfăşurarea K8s urmărite

- @Value reads KAMO GUAC SIGNING KEY / DESKTOP PASSWORD from env direct (runtime aplicare.yml este configmap montat, astfel încât indirecția proprietății nu s-a...

Kamo·3mo ago
FeatureSecurityService

KamoDesktop SSO token final pentru membrii lui Dumnezeu

GET *************** (numai eligibile pentru Dumnezeu) ments a 5 minute guacamole-auth-json token (HMAC-SHA256 + AES-128-CBC, per extensia lui format sârmă) și î...

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