KamoCRM

Live Change Log

Ogni funzione, correzione e miglioramento, postato come navi. Niente è tenuto indietro per un lancio.

17,494
Variazioni totali
5,983
Caratteristiche
5,282
Fissazioni
30
Progetti
Filtra per progetto
Tutti i progetti17,494AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices738MCPGatewayService248MediaService602RAGService79SecurityService1,846TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filtra per tipo
Tutti i tipiBuild16CI523Chore773Docs3,254Feature5,983Fix5,282Other994Performance165Refactor278Revert23Style42Test160Upgrade1
August 23, 2026
FixInitializerService

Settle Storage supplementare a $2.50 per blocco 10 GB

Conferma la dimensione del blocco e il tasso come $2.50 per 10 GB piuttosto che il $4 per 25 GB la fila di produzione era alla deriva. The seeder, the catalogo ...

Kamo·2mo ago
FixInitializerService

Prezzo Deposito aggiuntivo come $4 per unità 25 GB, FLAT non misurato

Deposito supplementare è acquistato dall'unità, non appartiene a nessun piano su qualsiasi livello, ed è non basato sul sedile. Il seeder lo ha ancora descritto...

Kamo·2mo ago
ChoreSecurityService

Collegare le tracce di stack alla loro linea di registro, e fissare i livelli ho sbagliato

printStackTrace() scrive direttamente a stderr, così 186 di loro sopravvissero la stampa ha spazzato intatto — ancora incondizionato, ancora non attribuito, e o...

Kamo·2mo ago
ChoreSecurityService

Finire di togliere SecurityService da System.out/err

Le restanti 853 chiamate println attraverso 43 file, nessuno dei quali potrebbe essere spento: println non ha livello, quindi ognuno di loro stampato su ogni co...

Kamo·2mo ago
ChoreSecurityService

Assumere la verifica CNAME fuori System.out

Con la sessione e il rumore di Hibernate andato questo era il più grande ricorrenti fonte sinistra nel registro pod: ogni ricerca CNAME ha disegnato una scatola...

Kamo·2mo ago
ChoreSecurityService

Prendere la sessione di ricerca fuori System.out, e il suo *** id con esso

Dopo che il commit precedente ha rimosso i blocchi di metriche di sessione Hibernate e Il tracciamento per-richiesta di MemberController è stato dell'88% di que...

Kamo·2mo ago
ChoreSecurityService

Interrompere il registro dei pod ruotando più velocemente di quanto possa essere letto

Circa 4.600 linee in quattro minuti, quindi la finestra di ritenzione era un paio di minuti: inseguire un problema di certificato su 2026-08-22 l'uscita della s...

Kamo·2mo ago
DocsInitializerService

Corretto ciò che il divario di legame aggiuntivo era effettivamente in produzione

Il ragionamento del commit precedente è stato differito dal caricatore, non misurato. Si'. ha sostenuto ogni KamoCRM add-on riga aveva service type NULL e che l...

Kamo·2mo ago
Fixkamo-internal

Smettere di offrire Business i componenti aggiuntivi che già include

La scelta di Business ha ancora presentato videoconferenze, l'assistente AI, l'HR sistema ed e-signatures come cose da comprare, anche se il piano fa tutti e qu...

kamo·2mo ago
FixInitializerService

Bind add-ons all'app che vendono, e smettere di business concedere la posta gratis

E' la colonna. E' un fiammifero. KamoCRMPricingLoader mai scritto, così ogni file aggiuntivo KamoCRM ha NULL e che il confronto può mai match — il secondo, perc...

Kamo·2mo ago
FixBillingService

Smettere di vendere add-on il piano scelto già include

Il catalogo ha sempre registrato quali componenti aggiuntivi di un piano fasci, in E' il momento giusto. — Business e Enterprise videoconferenze, l'assistente A...

Kamo·2mo ago
Fixkamo-internal

Lasciare il controllo SSL abbassare la bandiera, non solo sollevarlo

checkDns solo intagliato sslConfermato a vero. Un dominio la cui bandiera memorizzata è stato impostato sotto la vecchia regola di un host quindi tenuto una car...

kamo·2mo ago
FixSecurityService

Verify-dns risponde per il presente, non per una bandiera memorizzata

Il punto finale ha saltato la prova completamente quando ssl confirmed era già vero, sul ragionamento che sotto la regola di tutti gli ospiti potrebbe essere st...

Kamo·2mo ago
FixSecurityService

Re-verificare i domini già contrassegnati SSL-confirmed, e guarirli

trovareAwaitingVerification filtri confermati domini fuori dal design, quindi una volta ssl confirmed non ha mai visto più quel dominio. Quello era bene mentre ...

Kamo·2mo ago
Fixkamo-internal

Aprire la finestra a colori dello swatch, non la prima sulla pagina

L'orologio ha raggiunto il suo nascosto <input tipo="colore"> attraverso document.getElementById su un id costruito dall'etichetta tradotta del raccoglitore. Un...

kamo·2mo ago
Fixkamo-internal

Ferma il gruppo di colori che combatte il colore che scegli

ModernColorGroup è stato controllato e incontrollato allo stesso tempo. Ha mantenuto locale stato per ogni slot, specchiato il `valore` prop in quello stato in ...

kamo·2mo ago
OtherKlusterServices

auto-cert: lasciare che la pulizia della spazzatura effettivamente vedere la spazzatura che è stato scritto per

cleanup orphan certificates() elencato con '-l auto-cert.kamo/fqdn'. Che cosa? etichetta è più recente di quanto lo scanner certs la funzione esiste per rimuove...

Kamo·2mo ago
Fixkamo-internal

Leggi il nuovo org's id quando arriva citato

L'ultimo passo del mago sembrava non fare nulla, e fare clic su Crea una seconda volta risposto che l'organizzazione già esiste — perché il primo clic lo aveva ...

kamo·2mo ago
FixSecurityService

Fare la configurazione org post-commit realmente scrivere, e guarire gli org che ha perso

Un metodo @Transactional chiamato da ***************************************************************************************************************************...

Kamo·2mo ago
OtherKlusterServices

auto-cert: rilasciare i certificati di un org come lotto, non uno ogni 90 secondi

Una nuova organizzazione ha bisogno di un certificato per tutti gli undici dei suoi ospiti, e ciascuno è un certificato cert-manager separato. Il loop ha aspett...

Kamo·2mo ago
FixSecurityService

Conferma SSL solo quando ogni host org ha il proprio certificato

I certificati sono coniati uno per FQDN -- un singolo dnsName ciascuno, quindi la foglia CN corrisponde al nome host del browser connesso a -- e auto-cert funzi...

Kamo·2mo ago
Fixkamo-internal

Mostra il progresso del certificato per-host, non un singolo spinner

I certificati sono rilasciati uno per subdominio, e non tutti a terra a una volta, quindi il passo SSL riporta ora quanti host dell'org sono dal vivo e i nomi c...

kamo·2mo ago
Refactorkamo-internal

Sollevare la carta da parati e widget scorciatoie sopra il pod media

L'intestazione del profilo ha posato "My Wallpapers", "My Widgets" e i media cromato come una riga di fasciatura, così le due scorciatoie leggere come una quart...

kamo·2mo ago
Fixkamo-internal

Supporti di cornice punto a un punto finale che lo serve in realtà

Ogni foto e video in una cornice di immagini rese come un'immagine rotta. L'URL ha indicato l'URL. L'ho preso per un proxy di imaging generale — parla gamma HT...

kamo·2mo ago
FixSecurityService

Servire il frame media noi stessi, con Range

Ogni foto resa come immagine rotta. L'URL indicato a MediaService's Ho preso una procura di immagini generiche. perché ha parlato HTTP Range. Non è: è il proxy ...

Kamo·2mo ago
Featurekamo-internal

Gettare il blocco di saluto e mettere la testata su una riga

La testata della lancetta portava un kicker, una voce "buon pomeriggio" e una status line di app/title/trial/date accanto al logo, e il membro controlli gallegg...

kamo·2mo ago
Featurekamo-internal

Spostare Binders e Carica a destra della striscia

La striscia ora separa ciò che un responsabile del documento è da dove ti porta. Sinistra: Originals, Modificato, Comune — tre punti di vista degli stessi docum...

kamo·2mo ago
Fixkamo-internal

Rendere visibile lo Spirito Animale e fermare la tavolozza che scompare

Due rapporti, due diversi errori. Il PATTERN era invisibili. Ha dipinto dietro il pannello, e ogni superficie del pannello — FeatureCard, LauncherParentCard, W...

kamo·2mo ago
August 22, 2026
CIkamo-internal

Ricostruire 533bbeb4 ora le stringhe di Expression sono nel dizionario

L'immagine costruisce cloni kamo-translation-dictionary e la copia sopra messaggi/, quindi non riesce se un componente nomina una chiave che quei messaggi non d...

kamo·2mo ago
Featurekamo-marketing

Impostare la titolo in virgolette

Quotazioni intorno alla linea banner, come richiesto — ma reso da CSS (`open-quote`/`close-quote` contro `quote: auto`) piuttosto che digitato nel stringa, per ...

Kamo·2mo ago
Featurekamo-internal

Espressione — colore, spirito Animali e logo come una decisione

Due comandi ad angolo diventano uno. Quella scissione è stata un incidente dell'ordine caratteristiche spedite piuttosto che una distinzione chiunque detiene: u...

kamo·2mo ago
Featurekamo-internal

Contare sulla scheda Binders e atterrare su Docs selezionati

La scheda legge "Binders (n)" in modo che il conteggio del legante Docs selezionato è visibile dalla striscia — compreso (0), che è il caso da vedere, dal dice ...

kamo·2mo ago
Featurekamo-internal

La cornice è il pannello, non qualcosa dentro uno

Ogni altro widget è contenuto nella carta di vetro smerigliata del launchpad, con una intestazione, un titolo e un controllo angolo. Una cornice non è: reso che...

kamo·2mo ago
FixInitializerService

Gettare i CHECK ordinali congelati che stavano fallendo ogni nuovo valore enum

imgs assoc id check ha permesso assoc id 0...13. ImageAssocType.PICTURE FRAME è ordinal 14, così ogni foto frame upload ha violato. Hibernate scrive CHECK (col...

Kamo·2mo ago
Featurekamo-internal

Mostra su quali strati di un documento modificato sono stati elaborati

Un documento ha un record modificato, quindi la scheda Modificata ha una riga per documento. I nomi delle colonne gli strati hanno toccato piuttosto che di due ...

kamo·2mo ago
CIkamo-marketing

Ricostruire e67f59b contro il dizionario commit ha bisogno

e67f59b rinominato anteprimaBanner.now Live -> previewBanner.headline ed è stato spinto prima dell'aggiudicazione di kamo-translation-dictionary commit (f4627d3...

Kamo·2mo ago
RefactorDocsService

Aprire l'unico record modificato, qualsiasi livello richiesto

ottenereOrCreateClassic e ottenereOrCreateFormFillable collasso in getOrCreateModified: "aprire questo per la modifica" significa la stessa cosa l'editor ha chi...

Kamo·2mo ago
Featurekamo-marketing

Scambiare il distintivo NOW LIVE per la titolo che si nascondeva

Il banner superiore ha condotto con una pillola di sei caratteri — confinato, maiuscolo, pulsing — e mettere il messaggio reale dopo di esso. La pillola ora por...

Kamo·2mo ago
FeatureInitializerService

Unire i due record modificati in uno con due strati

Se un documento ha entrambi i tipi, la riga CLASSIC sopravvive — è quella che può contenere byte modificate — il disegno è rinominato su di esso, e il FORM FILL...

Kamo·2mo ago
Refactorkamo-shared-library

Un record modificato con due strati, non due record

Un documento aveva fino a due righe derivate — CLASSIC per byte modificate, FORM FILLABLE per i campi — e qualcosa doveva decidere quale si basava su altro, rin...

Kamo·2mo ago
Featurekamo-internal

Picture Frame — foto e video di un membro, in una cornice che costruiscono

Il primo widget INSTANCED. Un membro appende il maggior numero di cornici come piace, ogni con il proprio contenuto, il proprio stampaggio e il proprio posto ne...

kamo·2mo ago
FeatureSecurityService

Telaio e media endpoint, e seminare i nuovi diritti

Solo se stesso, e imposto nella QUERY. Ogni lettura e scrittura risolve il membro della sessione e ogni chiamata del repository prende quello id, compreso la ri...

Kamo·2mo ago
FeatureInitializerService

Crea la tabella picture frames

Una riga per Picture Frame widget un membro ha organizzato sul loro launchpad. Una tabella piuttosto che una preferenza blob perché le foto e i video in un fra...

Kamo·2mo ago
Featurekamo-shared-library

Lo schema, i diritti e il dominio di archiviazione dietro widget frame

Un frame immagine è un membro di proprie foto e video sul proprio launchpad, e un membro può appendere diversi. Questo è tutto il necessario per tenere la piatt...

Kamo·2mo ago
FixSecurityService

Stamp last login così "Last Login" smette di leggere Mai

Nulla in SecurityService ha mai scritto utenti.last login. La scrittura vissuta nel servizio di autenticazione in pensione e non è stato trasportato quando aute...

Kamo·2mo ago
Featurekamo-internal

Mettere i quattro scorciatoie membri su una riga

sono una classe di controllo, quindi ora condividono una riga: il launchpad's l'angolo in alto a destra legge come una singola striscia piuttosto che uno stack ...

kamo·2mo ago
Fixkamo-internal

Stop /validate e /logout dal montaggio della shell firmata

Un carico di / ha mostrato uno scoppio di 401/403 prima della sessione stabilita — user-info, ui-preferences, by-department, chat/nonread, timezone/efficace e i...

kamo·2mo ago
FixSecurityService

Ripristinare lo stato endpoint il frontend è stato inquinante

sondaggio kamo-internal GET /api/security/session/god-mode una volta sul monte e ogni Sessanta anni dopo. Quel punto finale è stato rimosso in 9c70cb7 insieme a...

Kamo·2mo ago
Fixkamo-internal

Smettere l'anteprima di trascinarsi in un loop di rendering

Dragging un pannello a volte ha lanciato React #185 e ha lasciato la pagina scorrere a il fondo per sempre, annullando ogni tentativo di scorrere indietro. Una...

kamo·2mo ago
Fixkamo-internal

Fissare la storia entro il giorno del membro, non il browser

groupByDay ha costruito la sua chiave di giorno da getFullYear/getMonth/getDate, che legge il il calendario della macchina piuttosto che quello del membro. Con ...

kamo·2mo ago

Come quello che vedi la spedizione?

Tutto questo arriva nel vostro spazio di lavoro da solo. Iniziare sul piano gratuito e leggere di nuovo questa pagina in un mese.

Inizia gratis per sempreVisualizza il prezzo