KamoCRM

Live Change Log

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

17,500
Total Changes
5,986
Features
5,284
Fixes
30
Projects
Filter by project
All Projects17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
September 23, 2026
OtherKlusterServices

Redenumește aplicațiile DNS alias pentru a aplica

auto-cert lui SUBDOMAINS lista, disponibilitatea URL-ul de verificare a sănătății și comentariu middleware se potrivesc acum cu aplicațiile -> aplica subdomeniu...

Kamo·4w ago
September 16, 2026
OtherKlusterServices

backup univers: trageți mc din quay.io, docker.io/minio/mc este plecat [skip ci]

MinIO şi-a retras imaginile Docker Hub, aşa că containerul de rezervă a stat în ImagePullBackOff din 2026-09-12. Cu convailityPolicy Forbid că unul blocat De as...

Kamo·1mo ago
OtherKlusterServices

node-config: registry pruna nu trebuie să se ocupe de gunoi cu --delete-untagged [skip ci]

Pruna nocturnă de pe k1m1 a trăit numai pe gazda. Colecţia sa de gunoi a fugit cu --delete-untagged, care șterge per-platformul manifestă un indice de imagine O...

Kamo·1mo ago
OtherKlusterServices

auto-cert: opri furnizarea www.stack.loans

Proprietatea de rate a fost scalată la 0 din 2026-08-04, deci nimic nu răspunde HTTP-01 pentru stiva.împrumuturi. Certificatele sale au expirat la 2026-08-02 și...

Kamo·1mo ago
OtherKlusterServices

Dezactivează colectorul xfs al node-exportatorului [skip ci]

Ea nu poate analiza acest nucleu /proc/fs/xfs/stat ("xpc") și au înregistrat o eroare pe Fiecare zgârietură, ~240/h pe nod. Utilizarea sistemului de fișiere nu ...

Kamo·1mo ago
OtherKlusterServices

Kamo app detine ocr * tabele [skip ci]

OCRService (web and worker) își modifică propriile mese ocr * la pornire și refuză pentru a începe fără proprietate; după trecerea la kamo app lucrătorul crash-...

Kamo·1mo ago
OtherKlusterServices

Non-superus kamo app rol pentru toate volumul de muncă aplicatie [skip ci]

Servicii conectate ca super-utilizator kamo. Adaugă un script idepotent care creează kamo app (nici un superuser, nici un membru al kamo deci nu poate SET ROLE ...

Kamo·1mo ago
OtherKlusterServices

Scrape YugabyteDB tserver/YSQL and SecurityService pool metrics [skip ci]

Conexiune dimensionare nu a avut date în spatele ei: nimic zgâriat baza de date sau Piscine Hikari. Adăugați un loc de muncă curator de nivel server tserver (ob...

Kamo·1mo ago
OtherKlusterServices

node-config (k3m1-ext): eno1 on DHCP as k3m1-ext, used only by trafic from its own address

al treilea cablu k3m1 este portul prin care trimite releul comun în vrac (postfix-orgs, 47.181.8.86). DHCP îi oferă o adresă și nimic altceva, astfel încât tabe...

Kamo·1mo ago
August 23, 2026
OtherKlusterServices

auto-cert: să curățare junk-cert de fapt vedea gunoiul a fost scris pentru

curățare orfan certificate() enumerate cu "-l auto-cert.kamo/fqdn." Asta eticheta este mai nouă decât certificatele scanerului funcţia există pentru a elimina, ...

Kamo·2mo ago
OtherKlusterServices

autocert: eliberează certificatele unui org ca lot, nici unul la fiecare 90 de secunde

O nouă organizație are nevoie de un certificat pentru toate unsprezece dintre gazdele sale, și Fiecare dintre ele este un certificat separat de certificare-mana...

Kamo·2mo ago
August 20, 2026
OtherKlusterServices

Preferați brotli pe gazdă temă, și corecta raționamentul anterior

Două lucruri, una dintre ele o corecție a comite înainte de aceasta. Comitatul anterior justificat împotriva api.kamocrm.com. Sonda a fost greşită. Seturi API...

Kamo·2mo ago
OtherKlusterServices

Prefer brotli, nu mai comprima ceea ce este deja comprimat

Compress-ul comun a fost: {} Separate implicit și nici unul dintre ele este cel pe care îl dorim. Traefik alege gzip ori de câte ori clientul oferă la toate, i...

Kamo·2mo ago
August 10, 2026
OtherKlusterServices

Încărcare cu liste de coloane explicite -- COPY poziţional corupe în tăcere

COPY t DE LA STDIN cu nici o listă de coloane hărți CSV câmpurile la tabelul fizic ordine coloană. CSV-urile provin de la COPY (SELECT *) pe CockroachDB, și Hib...

Kamo·2mo ago
OtherKlusterServices

Încărcare cu liste de coloane explicite -- COPY poziţional corupe în tăcere

COPY t DE LA STDIN cu nici o listă de coloane hărți CSV câmpurile la tabelul fizic ordine coloană. CSV-urile provin de la COPY (SELECT *) pe CockroachDB, și Hib...

Kamo·2mo ago
OtherKlusterServices

Paritate schema cu CockroachDB -- 714 tabele, 8706 coloane

Diff derivă câștigat locul său. KamoInitializerService construiește schema de la entitățile JPA și a produs 599 tabele; producția are 714. 115 diferența sunt ta...

Kamo·2mo ago
OtherKlusterServices

Paritate schema cu CockroachDB -- 714 tabele, 8706 coloane

Diff derivă câștigat locul său. KamoInitializerService construiește schema de la entitățile JPA și a produs 599 tabele; producția are 714. 115 diferența sunt ta...

Kamo·2mo ago
August 9, 2026
OtherKlusterServices

Translator complet CockroachDB->YSQL pentru migraţiile universului

Toate cele 15 migraţii se aplică acum în mod curat la YugabyteDB: 111 tabele, potrivire Exact. Opt construcţii distincte Doar pentru gândaci de bucătărie manipu...

Kamo·2mo ago
OtherKlusterServices

Translator complet CockroachDB->YSQL pentru migraţiile universului

Toate cele 15 migraţii se aplică acum în mod curat la YugabyteDB: 111 tabele, potrivire Exact. Opt construcţii distincte Doar pentru gândaci de bucătărie manipu...

Kamo·2mo ago
OtherKlusterServices

Export CSV prin COPY TO STDOUT, plus un verificator CSV-aware

Transport este COPY ... LA STDOUT CU (FORMAT CSV), nu --format=csv Acesta din urmă redă SQL NULL ca șir literal "NULL," imposibil de distins de o valoare reală...

Kamo·2mo ago
OtherKlusterServices

Export CSV prin COPY TO STDOUT, plus un verificator CSV-aware

Transport este COPY ... LA STDOUT CU (FORMAT CSV), nu --format=csv Acesta din urmă redă SQL NULL ca șir literal "NULL," imposibil de distins de o valoare reală...

Kamo·2mo ago
OtherKlusterServices

Face fiecare schema de matura-aware; kamo are 714 mese, nu 680

Încrucișarea SHOW backUP (714 obiecte) împotriva unui tabel schema="public" inventar (680) expuse 34 tabele care trăiesc în alte cinci scheme: e-mail metadata, ...

Kamo·2mo ago
OtherKlusterServices

Face fiecare schema de matura-aware; kamo are 714 mese, nu 680

Încrucișarea SHOW backUP (714 obiecte) împotriva unui tabel schema="public" inventar (680) expuse 34 tabele care trăiesc în alte cinci scheme: e-mail metadata, ...

Kamo·2mo ago
OtherKlusterServices

Capturarea inițială pentru verificarea parității CockroachDB la YugabyteDB

Două permise: număr de loturi ieftine (*), apoi un control independent de comandă. Checkum sume per-row md5 hashes ca numere întregi, mai degrabă decât evident...

Kamo·2mo ago
OtherKlusterServices

Capturarea inițială pentru verificarea parității CockroachDB la YugabyteDB

Două permise: număr de loturi ieftine (*), apoi un control independent de comandă. Checkum sume per-row md5 hashes ca numere întregi, mai degrabă decât evident...

Kamo·2mo ago
July 8, 2026
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
July 2, 2026
OtherKlusterServices

Furnizarea R1 MEDIA JetStream flux prin idempotent boottrap Job

Evenimente media/feed- lead (media.feed.*, media.post.*) nu au avut JetStream stream, așa că publică returnat '503 Niciun răspuns disponibil pentru cerere' (cha...

Kamo·3mo ago
July 1, 2026
OtherKlusterServices

node-config (k1m1-runner): record data.forgejo.org IPv4 pin + capacitate=6

Documente de schimbare live on-node: date. forgejo.org este IPv6-doar și k1m1 are nr. Traseu IPv6, deci containerele de locuri de muncă atârnate ~133s și acțiun...

Kamo·3mo ago
June 30, 2026
OtherKlusterServices

Consolidarea serviciilor kluster pe un singur grup k1m1+k3m1

- NATS: pod unic independent fixat k1m1 (diminuarea k2m1 + variante de grup generice) - CockroachDB: pin k1m1, single-node --join - MySQL: o singură instanță mu...

Kamo·3mo ago
June 25, 2026
OtherKlusterServices

Upgrade v3.0 -> v3.3 (fixare intermitentă deconectare WebSocket)

v3.0.0 completează intermitent actualizarea WS 101 apoi închide priza înainte de orice fluxuri de cadru fără cap: primul/rece WS al unei sarcini de pagină moar...

Sage·4mo ago
June 12, 2026
OtherKlusterServices

comment

Containerele de locuri de muncă pe k1m1 cad înapoi la DNS publice, astfel încât flota-swept http://k1m1:3000 .gitmodule URL-uri nu se clonează acolo. Pin k1m1 î...

Sage·4mo ago
OtherKlusterServices

comment

K1m1 forgejo-runner construiește împinge la registrul HTTP Forgejo; daemon.json expediate cu numai :5000 intrări, astfel încât fiecare construi de locuri de mun...

Sage·4mo ago
June 11, 2026
OtherKlusterServices

Se alătură unui grup binodic comun cu k3m1 peste LAN; izolarea contului

Retrage traseele WireGuard (10.8.x.x) pentru rutele LAN (192.1668.4.22 <-> 192.168.4.36 :6222) cu crezuri încorporate în URL-urile traseului. Redenumește grupul...

Sage·4mo ago
May 17, 2026
OtherKlusterServices

node-config: raise k1m1 kubelet max-pods 110 - > 200

Implicit RKE2 max-poduri=110 a fost lovit, blocarea kamolos de rulare-update implementari (maxSurge:1,maxIndisponibil:0 are nevoie de slot pentru a crea pod nou...

Kamo·5mo ago
February 10, 2026
February 2, 2026
OtherKlusterServices

Use VPN addresses for k0m1/k2m1 minio-public backends

- Endpoints: k0m1 10.8.0.1, k2m1 10.8.2.1 (VPN); k1m1 stays local - IngressRoute host match: 100.64.x.x -> 10.8.0.1, 10.8.1.1, 10.8.2.1

Kamo·8mo ago
December 17, 2025
December 16, 2025
December 5, 2025
OtherKlusterServices

Adaugă logo Kamo complet SVG cu toate cele 14 căi

Încorporează conținutul SVG complet direct în loc de căi parțiale

snadjafinia·10mo ago
OtherKlusterServices

Utilizați numai abordarea CSS pentru logo-ul Kamo

Montare de fișiere SVG rupte, utilizând imaginea de fundal CSS pentru a încărca logo-ul extern direct pe #logo element

snadjafinia·10mo ago
OtherKlusterServices

Fix logo.svg la URL-ul Kamo extern

Utilizați elementul de imagine SVG pentru a include logo-ul extern în loc de căi complexe cu transformari rupte

snadjafinia·10mo ago
OtherKlusterServices

Înlocuiți logo-ul Roundcube cu logo-ul Kamo SVG

Montează logo-ul personalizat.svg la *************** pentru a înlocui sigla Roundcube watermark/background

snadjafinia·10mo ago
OtherKlusterServices

Adaugă fișier CSS personalizat pentru a suprascrie logo-ul filigranului Roundcube

- Creat personalizat.css cu suprascriere filigran - Mount CSS file to /var/www/html/custom.css - Configurați Roundcube pentru a încărca foi suplimentare stiluri

snadjafinia·10mo ago
OtherKlusterServices

Înlocuiți toate logo-urile Roundcube cu logo-ul Kamo inclusiv filigran

Actualizat skin logo config to array format to cover: - Logoul antetului principal - Logo-ul pentru antet mic prăbușit - Inbox watermark/background logo

snadjafinia·10mo ago
OtherKlusterServices

Adaugă subdomeniu de e-mail la lista sub-certe

Activează crearea automată a certificatului SSL pentru mail.kamocrm.com

snadjafinia·10mo ago
OtherKlusterServices

Expune porturi Postfix 25 și 587 prin intermediul gazdeiPort pentru mail de intrare

Necesar pentru primirea conexiunilor SMTP externe pe K1M1

snadjafinia·10mo ago
OtherKlusterServices

Configurează Roundcube pentru a utiliza direct Mailgun SMTP

Bypassing locale Postfix pentru e-mail de ieșire, conectarea direct la smtp.mailgun.org cu TLS la portul 587

snadjafinia·10mo ago
OtherKlusterServices

Comută postfixul la implementarea pe baze alpine cu sprijinul MySQL

Similar cu Dovecot, folosind Alpine 3.18 cu pachetul postfix-mysql instalat la rulare pentru suport de încredere MySQL hărți virtuale

snadjafinia·10mo ago
OtherKlusterServices

Fix postfix command to use apt-get instead of apk

boky/postfix is Debian-based, not Alpine

snadjafinia·10mo ago
OtherKlusterServices

Add postfix-mysql support for MySQL virtual maps

Installed postfix-mysql package at container startup to enable MySQL dictionary lookups for virtual domains/users/aliases

snadjafinia·10mo 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