KamoCRM

Live Change Log

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

17,494
Total Changes
5,983
Features
5,282
Fixes
30
Projects
Filter by project
All Projects17,494AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices738MCPGatewayService248MediaService602RAGService79SecurityService1,846TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filter by type
All TypesBuild16CI523Chore773Docs3,254Feature5,983Fix5,282Other994Performance165Refactor278Revert23Style42Test160Upgrade1
September 10, 2026
FixSecurityService

Numele .svg ale unei organizații arată propria artă, nu platforma

Dosarul unei noi organizații este însămânțat de la tema de bază, așa că începe cu arta KamoCRM sub img/logo-full.svg și favicon/favicon.svg. An organizație al c...

Kamo·1mo ago
September 9, 2026
FixSecurityService

Nici o org fără aplicație nu trebuie să obțină rezultate

Poarta de decernare a premiilor a cerut CHIEVEMENTS şi s-a oprit acolo. Drepturile nu sunt dreptul-filtrat, astfel încât dreptul rămâne acordat într-o organiza...

Kamo·1mo ago
FixSecurityService

Refuză să atribuie unui membru al cărui tip de securitate îl exclude

AchievementControl controller verifică A vizualiza ACHIVEMENTS pe toate cele patru obiective sale, și care a citit ca regula fiind aplicată. Nu a fost: este reg...

Kamo·1mo ago
September 8, 2026
FixSecurityService

Paznicul acelasi motor nu putea trage niciodata, asa ca fiecare expediere a esuat

Reconstrucția acestui serviciu fără a-și asuma propria sa activitate re-run, sau o schimbare kamo-împărtășit-library ea trebuie să preia implementa k1m1 pentru...

Kamo·1mo ago
September 7, 2026
FixSecurityService

Un lacăt supravieţuieşte editorului

Clientul bate inima geamul bloca fiecare 15s și matura eliberat orice blocare nemaiauzit de la pentru 45s marjă generoasă și nu este unul un browser poate onor...

Kamo·1mo ago
FixSecurityService

Premiul de referință a fost de două tranzacții, nu una

Sfatul este un PROXY REquires NOW niciodată aplicat. Apelat de la controlor, care deține nr tranzacția, prin urmare, premiul a fost acordat fără nicio valoare:...

Kamo·1mo ago
FixSecurityService

Un apel înapoi poate transporta link-ul la apel

Pagina principală compune un apel înapoi în propriul dialog al calendarului, și fiecare domeniu Acest dialog colectează este menit să supraviețuiască călătoriei...

Kamo·1mo ago
September 6, 2026
FixSecurityService

Trimite garda zeilor în politica de identitate-drepturi

UserAccountEditPolicy a luat un al treilea argument constructor și acest test încă construit cu două, astfel încât testul-compile nu a reușit -DskipTests., car...

Kamo·1mo ago
FixSecurityService

Păstrați statutul de expediere scrie în pas cu motivul de negare

Două servicii muta statutul unui bug de sistem, și numai unul dintre ei știa despre noul Coloana de negare a motivelor. O expediere care aplică IN PROGRESS la u...

Kamo·1mo ago
FixSecurityService

Autentifică un cod de trimitere care ajunge fără guid vizitator

O inscriere care transporta un cod de marketing dar nici un vizitator guid a avut sesizarea scăzut în tăcere completă Evenimentul este purtat pe guid, și nu a ...

Kamo·1mo ago
September 5, 2026
FixSecurityService

Editarea unei aplicații deschide cheia de chat pentru pagina pe care este

Widget-ul suport pe o aplicație publicată încărcată cu Kamo implicit configurează în loc de org: se deschide automat pe desktop cu rotire automată Off, purtat c...

Kamo·1mo ago
FixSecurityService

Închide ultimele două lacune catalog-bump, și nu mai ecou excepții

Două citiri și nouă organisme de răspuns, ambele jumătăți ale aceluiași raport. SesiuneRefreshController încărcat membru o declarație înainte de drepturile cit...

Kamo·1mo ago
FixSecurityService

Nu mai da propriul text de eroare a bazei de date la oricine este semnarea în

Captura-toate la sfârșitul loginului () pune e.getMesaj() în organismul de răspuns și Cadavrul este transformat în text pe ecran. La 2026-09-05, excepția Sosire...

Kamo·1mo ago
FixSecurityService

Trimiteți chitanța cererii după comitere, nu în interiorul acesteia

Handler-ul de depunere este @Transactional, și a fost de asteptare EmailService inline blocarea HTTP în blocarea SMTP cu o pauză de citire de 30 de secunde, în...

Kamo·1mo ago
FixSecurityService

Opriţi blocarea telefoanelor pe o rotaţie pe care nu au primit-o niciodată

KamoMobile s-a externat la întâmplare, cel mai vizibil la actualizările aplicaţiilor, şi obiectivul de schimb o făcea. Trei moduri separate: Secretul rotit PRI...

Kamo·1mo ago
FixSecurityService

Combină producția digerată în loc să declare un al doilea bloc de ieșiri

Angajatul anterior a adăugat o cheie pentru un loc de muncă care avea deja unul. Parser Forgejo respinge o cheie de cartografiere duplicat și sare fluxul de luc...

Kamo·1mo ago
FixSecurityService

O reconstrucţie a aceleiaşi comiteri nu a desfăşurat nimic şi a raportat succesul

Imaginea este etichetat cu comite SHA, astfel reconstruirea aceeași comite produce o referință a imaginii identică. Desfăşurarea nu este niciodată atinsă, stat...

Kamo·1mo ago
FixSecurityService

Avertismentul de blocare a promis o treaptă greşită, şi un număr greşit

Contorul de grevă de pe ecranul de sign-in a spus oamenilor ceva serverul atunci nu a făcut-o. nivelPentru incepe intarzierea de cinci secunde la esecul SIXTH, ...

Kamo·1mo ago
FixSecurityService

Un cucui catalog-versiune nu trebuie să citească ca "această gazdă nu are nici o organizație"

Rezolutia Org pâlnie fiecare privire printr-o interogare ajutor care înghite excepție și răspunsuri opționale.gol (). Pentru o organizaţie care nu este cu adevă...

Kamo·1mo ago
FixSecurityService

Restaurare SpfAdvisoryService, care principal nu mai compilează fără

45829a6 șters acest fișier. Nimic din asta nu a vrut să dispară. înscenat de ștergere a mea că o commit la stânga DomainController încă o importă. principal nu...

Kamo·1mo ago
FixSecurityService

Numele constructorului de primăvară ar trebui să utilizeze, sau contextul nu va începe

Propria mea regresie, şi cea de-a doua ruptură de context-startup pe acest serviciu astăzi: Eroare la crearea boabelor cu denumirea "terminalTicketRegistry": E...

Kamo·1mo ago
FixSecurityService

Lasă-l pe Spring să aleagă constructorul din registrul terminalului

Serviciul de Securitate a fost crash-looping pe fiecare pod nou de la comun handoff magazin aterizat: "Nici un constructor implicit găsit" pentru TerminalTicket...

Kamo·1mo ago
FixSecurityService

Retrimite e-mailul de verificare sub organizația membru este de fapt pe

Nimeni de la o organizaţie marcată cu alb nu a putut cere o secundă. verificare e-mail. Pe ecran scria că scrisoarea era pe drum de fiecare dată. nicio scrisoar...

Kamo·1mo ago
September 4, 2026
FixSecurityService

Partajați bilete terminale peste capsule, sau jumătate dintre acestea sunt refuzate

Deschiderea unui terminal eșuează aproximativ jumătate din timp cu " Serverul a refuzat conexiune terminală. Biletul tău e posibil să fi expirat," iar jurnalul ...

Kamo·1mo ago
FixSecurityService

Răspunde "cine deține acest cont" despre membru, nu cititorul

Încărcătura utilă a membrilor poartă acum contOwnedbyThisOrg. Consola folosit pentru a lucra acest lucru pentru el însusi prin compararea securitatii cititorulu...

Kamo·1mo ago
FixSecurityService

Restaurare @Lazy care oprește contextul în funcție de sine

Fiecare capsulă de securitate construită de la 4bd25e7 nu a început: Dependențele unora dintre boabele de fasole în contextul aplicării formează un ciclu: - Da...

Kamo·1mo ago
FixSecurityService

Operatorul scrie trebuie să răspundă în aceeaşi formă în care a fost cerut

Consola adoptă acest răspuns ca nou stat. A returnat adresa şi oferind un câmp de parolă și un pas de confirmare pentru un cont operatorul nu deține, în rapor...

Kamo·1mo ago
FixSecurityService

Un zeu îşi poate fixa propria adresă din orice spaţiu de lucru

Regula de închiriere a refuzat un apelant pe cont propriu oricând sesiunea lor a fost într-o altă organizație decât cea care deține contul. Această regulă exist...

Kamo·1mo ago
FixSecurityService

Faceți un terminal de sesiune pentru utilizator de sistem, astfel încât intrarea nu poate fi în lanț

Utilizatorul Sistemului este Dumnezeu prin construcție, astfel încât fiecare sesiune mented pentru ea poartă GD şi oferă sticlă spartă. Asta e bine doar pentru ...

Kamo·1mo ago
FixSecurityService

Spune dacă un orga are un logo în loc să ghicească un URL pentru unul

Fiecare rand "care retele pot ajunge" purta logoUrl si logoSimpleUrl derivate din pseudonimul orgului, numai pentru oricare orga al cărei alias a fost cărare-si...

Kamo·1mo ago
FixSecurityService

Citiți contul din cadrul unei tranzacții înainte de a trimite o resetare

trimite ParolaReset nu a avut nici o tranzacţie, aşa că Utilizatorul s-a întors detaşat şi SecurityProvider Lucru care Gazda de semnare a organizaţiei, a cărei ...

Kamo·1mo ago
FixSecurityService

Să terminăm ce făcea vechiul pod

Desfășurările au înlocuit singura capsulă a fiecărui serviciu cu nimic pentru a prinde cererile Zbor. Trei setări, aplicate în întreaga flotă: - PreStop doarme...

Kamo·1mo ago
FixSecurityService

Adresa de lucru a unui membru trebuie să le numească fără un furnizor de poștă

Parola uitata a rezolvat adresa scrisa pe formular impotriva a doua surse: contul de e-mail, și org cutie poștală marcat primar pe membru Setări. Al doilea cite...

Kamo·1mo ago
September 3, 2026
FixSecurityService

Numai membrul sau zeul poate stabili parola unui membru

MANAGE MINTE SECURITY trecut poarta de schimb-parola, care a făcut "poate administrează membrii" și "pot prelua contul oricărui membru" la fel Corect. Nu sunt a...

Kamo·1mo ago
FixSecurityService

Fiecare strângere de mână terminal a fost 403 în spatele proxy margine

Simptomul raportat a fost un terminal care s-a deschis şi a spus imediat "Deconectat," cu nimic de a acționa pe. Reproducere finală: menta biletului fine (200) ...

Kamo·1mo ago
FixSecurityService

Asert masca obfuscates, și săriți poarta pentru apelanții fără piste

LeadFieldMaskTest încă se aștepta la un e-mail nul. Masca se ascunde acum. decât gloanțe oarbe Declaraţie diferită şi greşită, astfel se afirmă forma obfuscate...

Kamo·1mo ago
FixSecurityService

O strângere de mână finală refuzată a răspuns la 200

S-a găsit prin verificarea obiectivului de realizare, nu prin citirea acestuia. Revenind fals de la un Interceptor de strângere de mână anulează strângerea de m...

Kamo·1mo ago
FixSecurityService

Nu trimiteţi prin poştă un chiriaş propriul domeniu până când acest domeniu nu este verificat

Un domeniu tastat în formularul de creare este o revendicare, nu o gazdă. Proprietatea este dovedită printr-o înregistrare DNS TXT după aceea și se eliberează u...

Kamo·1mo ago
FixSecurityService

Opriți un e-mail de bun venit eșuat de la distrugerea membrului

MemberCreationService documentat pașii 4-6 ca cel mai bun efort, și pentru e-mailurile Nu era adevărat. SendVerificationEmail este @Transacţional, aşa că s-a al...

Kamo·1mo ago
September 2, 2026
FixSecurityService

Deschide un spațiu de lucru pe domeniul său propriu, nu gazda a fost servită de sign-in

Un membru care a semnat la logare. kamocrm.com, a ales un spațiu de lucru din alegător, și a aterizat în interiorul ei pe interior. kamocrm.com, purtând numele ...

Kamo·1mo ago
FixSecurityService

Nu mai dropping setupFee pe salvare, și deschide clădirea

cuTermeniNeschimbate reconstruiește UpdateQuoteRequest pozițional pentru un membru care ar putea nu rescrie termenii. setupFee a fost adăugat la această înregis...

Kamo·1mo ago
FixSecurityService

E-mail-ul unui link a fost scăzut de două ori înainte de a putea fi trimis

"Am creat un link şi nu am primit e-mail." Două picături independente silenţioase, ambele Returnează un fals înghiţit pe care panoul l-a redat drept succes. 1....

Kamo·1mo ago
FixSecurityService

Acceptați o etichetă de stare albă ca îndepărtarea este

PUT este setul complet de etichete personalizate al orgului, deci trebuie să fie capabil să transporta o cutie golită. Două lucruri au oprit-o: o listă goală a ...

Kamo·1mo ago
August 30, 2026
FixSecurityService

Agentul de sănătate înainte de zbor trebuie să eșueze în câteva secunde, nu douăzeci

sănătate () moștenit 20 secunde implicit clientului. Este un control de viata in înainte de fiecare lansare KamoDesktop, și atunci când aparatul de dev a rămas ...

Kamo·1mo ago
August 29, 2026
FixSecurityService

Nu mai refuza un domeniu pentru că altcineva l-a scris primul

Crearea unei organizații 409'd pe orice rând existent pentru domeniu, care a însemnat prima organizație pentru a introduce "acme.com" blocat fiecare alte unul ...

Kamo·1mo ago
FixSecurityService

Dați faviconilor generați aceeași cerință de revalidare ca orice alt activ tematic

Înlocuirea logo-ului simplu al unui orga actualizat fiecare suprafață care citește img/logo. SVG și a plecat browser tab pe marca vechi. Generarea nu a fost nic...

Kamo·1mo ago
August 28, 2026
FixSecurityService

O eroare de bază de date tranzitorie nu trebuie să 500 cererea

Fila de comunicare principala a raportat "Nu am putut încărca acest plumb comunicații" pentru org 1168485648209608710 la 2026-08-28. Obiectivul final a revenit ...

Kamo·1mo ago
FixSecurityService

Necesită o fereastră deschisă în modul Dumnezeu, nu numai eligibilitatea, pentru CONFIGURE SISTEM

hasRight acorda bypass-ul pentru steagul brut al sesiunii GD, care SessionPlatform Fapte proprii nume javadoc ca exact anti-pattern există pentru a preveni: GD ...

Kamo·1mo ago
August 27, 2026
FixSecurityService

Face însămânțat și încărcat revalidat branding, astfel încât o org nu mai fi servit tema de bază a fost însămânțat cu

O nouă organizație este însămânțat cu tema de bază fundaluri copiate la tastele noii org lui Org îşi încarcă propria navă. Copy Day și logo-ul le-a scris cu n...

Kamo·2mo ago
FixSecurityService

Un videoclip pe un raport nu ajunge la o expediere AI

fișier și nu pot viziona unul. Agentul de birou deja verifică fiecare atașament, dar refuză DISPACT mai degrabă decât un singur fișier Video bifat de o consolă ...

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