KamoCRM

Live Change Log

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

17,500
Variazioni totali
5,986
Caratteristiche
5,284
Fissazioni
30
Progetti
Filtra per progetto
Tutti i progetti17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filtra per tipo
Tutti i tipiBuild16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
August 25, 2026
FeatureSecurityService

Indice CSS di un sito e la sua pagina una volta

Uno scanner di dichiarazione piuttosto che una grammatica CSS: la scansione ha tre domande (proprietà personalizzate, immagini di sfondo, colori) e nessuna nece...

Kamo·2mo ago
FeatureSecurityService

Iniziare il processo di 3 giorni sul primo ingresso nel org, non a creazione

Creare un org e aprirlo sono eventi diversi. Un org può essere creato e lasciato e nessuno è entrato non deve aver speso la sua valutazione, così la creazione s...

Kamo·2mo ago
FeatureSecurityService

Colori casuali invece che dalla frequenza RGB

Contare i valori RGB attraverso un foglio di stile elegge la pagina off-white del sito sfondo ogni volta -- è il colore più utilizzato su quasi ogni sito mai co...

Kamo·2mo ago
FeatureSecurityService

Leggi le dimensioni reali delle immagini dai byte

Qui niente si fida della pagina. Un attributo di larghezza HTML è un layout istruzione, non un fatto sul file -- un logo 2400px è di routine ha dichiarato la la...

Kamo·2mo ago
FeatureSecurityService

Chiedere lavoro diverso per un bug e un miglioramento

Un bug dice 'trovare il perché e risolvere esso' e punti ai registri; un miglioramento dice 'questo funziona già, costruire la versione migliore' e punti al com...

Kamo·2mo ago
FeatureSecurityService

Protezione in uscita per la scansione del marchio del sito

Il membro digita l'URL, quindi ogni richiesta che questo problema è un SSRF primitivo, e non c'è egress NetworkPolicy e nessun proxy in avanti questo cluster --...

Kamo·2mo ago
FeatureSecurityService

Ricorda la sessione inviata per spingere il suo lavoro

Una sessione che corregge un bug e lascia il cambiamento seduto sulla macchina dev non ha aggiustato nulla che chiunque altro possa vedere. La frase è divisa d...

Kamo·2mo ago
FeatureSecurityService

Avviare il processo di 3 giorni quando l'org è creato

Il processo è stato seminato in attesa e ha iniziato il primo accesso del proprietario, perché un org era irraggiungibile fino a quando il suo DNS verificato — ...

Kamo·2mo ago
FeatureSecurityService

Endpoint sonda interna in modo che il canario di accesso test il percorso reale

Il canarino di KamoDesktop ha bisogno di un collegamento coniato il modo in cui l'icona mints uno. Detiene la stessa chiave di firma, in modo da poter costruire...

Kamo·2mo ago
ChoreSecurityService

Ricostruire ora la biblioteca condivisa ha AiDispatchRequest

La precedente costruzione fallì su una classe che non era stata spinta a kamo-shared-library (fa243ae). Non c'è niente da cambiare qui; questo è solo ri- la cos...

Kamo·2mo ago
FeatureSecurityService

Rispondi se un alias web è ancora libero

La procedura guidata org-creation è lunga undici passi e l'alias è stato controllato solo quando il modulo è stato presentato, quindi qualcuno che ha scelto un ...

Kamo·2mo ago
FixSecurityService

Smettere la scadenza del token SSO da svuotare una sessione desktop live

"La connessione richiesta non esiste. Si prega di controllare il nome della connessione e provare di nuovo." su una riconnessione KamoDesktop non era una connes...

Kamo·2mo ago
FeatureSecurityService

Inviare a AI, gated su MANAGE SYSTEM BUGS

La classe trasporta @RequirePlatformRight, quindi l'intercettore risolve il chiamante e rifiuta prima di qualsiasi operazione del gestore — un controllo per-met...

Kamo·2mo ago
FeatureSecurityService

Accendere il raccoglitore dello spazio di lavoro

Un membro di diverse organizzazioni ora sceglie quale aprire dopo la loro password, invece di essere scelto per loro dal nome host. Questo è interruttore che re...

Kamo·2mo ago
FixSecurityService

Inviare il membro all'ospite spazio di lavoro, non un percorso relativo

SignInCompletionService ha restituito un relativo /validate?otk=. Questo risolve contro l'host che ha servito lo SIGN-IN — login. ha una pagina /validate propri...

Kamo·2mo ago
RevertSecurityService

Spegnere il raccoglitore dello spazio di lavoro

Il reindirizzamento è sbagliato. SignInCompletionService restituisce un relativo /validate?otk=, che si risolve contro l'host che ha servito il sign-in -- login...

Kamo·2mo ago
FeatureSecurityService

Accendere il raccoglitore dello spazio di lavoro

Un membro di diverse organizzazioni ora sceglie quale aprire dopo la loro password, invece di averlo scelto per loro dal nome host. Questo è l'interruttore che ...

Kamo·2mo ago
FeatureSecurityService

Accettare un org esplicito, non solo l'host

Registrazione legata al conto a qualsiasi organizzazione l'host risolto a. Su Register.kamocrm.com — la pagina di iscrizione per ogni organizzazione con nessun ...

Kamo·2mo ago
FixSecurityService

Eliminare i fallback "prima organizzazione nel database"

Sette blocchi su cinque controller hanno finito la loro risoluzione org con, in effetto: se il nome del server è localhost o un IP nudo, restituire qualsiasi or...

Kamo·2mo ago
FixSecurityService

Mantenere un alias unica piattaforma su entrambi i percorsi di scrittura

La creazione ha controllato l'alias solo all'interno di un fornitore di sicurezza, e PUT /org/{id} non ha controllato nulla — ha applicato tutto ciò che è stato...

Kamo·2mo ago
FeatureSecurityService

Rifiutare le esportazioni del corpo di formazione AI per gli inquilini PHI

ANALYTICS EXPORT è bloccato perché le esportazioni lasciano il confine senza de-identificazione. Entrambe le esportazioni di formazione hanno già avuto un contr...

Kamo·2mo ago
FeatureSecurityService

Invia l'albero anche sul punto finale dell'app-catalogo

Branch Types → App consentite costruisce il suo editor da /features/app-catalog, non dalle caratteristiche inquilino, quindi era l'unica superficie che poteva n...

Kamo·2mo ago
August 24, 2026
ChoreSecurityService

Ricostruire contro i diritti dello Scoreboard delle vendite della filiale

Nessun cambiamento di fonte qui. SecurityService è ciò che enumera RoleRightType.values() per servire l'editor dei diritti (SecurityRoleController) e per popola...

Kamo·2mo ago
FeatureSecurityService

Servire il marchio di un org a uno schermo senza sessione

Login, registrazione e la sala riunioni dipingono i colori di un'organizzazione prima che esista una sessione. Sapevano quale dal nome dell'ospite, che è esatta...

Kamo·2mo ago
FixSecurityService

Rifiutare un alias che nomina più di un'organizzazione

byAlias ha preso LIMIT 1 sopra org. alias, che non ha vincoli di unicità: il percorso di creazione lo controlla per provider di sicurezza e PUT /org/{id} non Co...

Kamo·2mo ago
FeatureSecurityService

Servire l'albero dell'app e fissare l'auto non custodito

FeatureController ora invia genitore/bambini/isParent su ogni serializzato app in modo che il cliente possa rendere i bambini nidificato sotto il loro genitore....

Kamo·2mo ago
FixSecurityService

Risolvere il dominio sul lato server /org/current

internal.kamocrm.com non è riuscito a rendere con "Dati di organizzazione non validi: mancante 'id' o 'domain'. L'organizzazione non ha campo `domain` - ha un C...

Kamo·2mo ago
FeatureSecurityService

Inserimento-controllare ogni verticale, non solo il gated due

Ogni CommerceType ora nomina la propria app per bambini sotto POS, quindi la isGated() cortocircuito che ha waved retail, affitti, servizio, abbonamenti e l'app...

Kamo·2mo ago
FixSecurityService

Dare il percorso workspace lo stesso lavoro post-login come il percorso host

Due lacune riscontrate rileggendo la coda di login originale contro quella nuova, prima di abilitare il raccoglitore. L'endpoint form-encoded /login ha costrui...

Kamo·2mo ago
FeatureSecurityService

Lascia che il guscio prenda il suo org dalla sessione, non l'host

il layout radice di kamo-internal legge l'intestazione di Host, strisce "interne". fetches /org/domain/ <that>. Su un ospite che serve un inquilino che è lo ste...

Kamo·2mo ago
FeatureSecurityService

Lasciate un membro entrare senza un host che nomina il loro org

Aggiunge la seconda metà della divisione: un segnale in cui non nomina nessuna organizzazione autentica l'utente, quindi chiede quale spazio di lavoro. POST /ap...

Kamo·2mo ago
RefactorSecurityService

Separare il controllo delle credenziali da org autorizzazione

L'accesso è stato due domande fuse in una sola domanda. "Sono queste credenziali buono" viene risposto dalla riga degli utenti -- la password vive lì, quindi er...

Kamo·2mo ago
FixSecurityService

Smettere di richiedere la verifica DNS per accedere

OrgHostResolver.resolveByDomain filtrato su od.is dns verified = TRUE, quindi una riga di dominio che esisteva ma non aveva finito di verificare risolto niente ...

Kamo·2mo ago
August 23, 2026
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
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
FixSecurityService

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

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

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
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
August 22, 2026
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
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
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
ChoreSecurityService

Ricostruire contro il kamo-shared-library 48cde37

Raccoglie MANAGE ORG MASTER NOTE, il diritto che custodisce "La nostra nota principale". SecurityService è ciò che enumera RoleRightType per il ruolo, il livel...

Kamo·2mo ago
FixSecurityService

Getta il seme universale; il widget della timecard segue MANAGE TIMECARDS

UNIVERSALLY SEEDED RIGHTS viene rimosso completamente. Esisteva solo perché la scheda temporale widget non aveva diritto di ereditare da, e ora ne ha uno — quin...

Kamo·2mo ago
FeatureSecurityService

Seed the mail and lead widgets, e aggiungere un seme universale per la timecard uno

I widget di posta e di piombo seguono i loro diritti di dati esattamente come quelli del calendario fanno — ACCESS MAIL e VIEW LEADS — in modo che un titolare n...

Kamo·2mo ago
FeatureSecurityService

Seed i widget del calendario a tutti coloro che possono già leggere il calendario

Entrambi i widget mostrano un membro esattamente ciò che /calendar li mostra già, quindi un calendario lettore non acquisisce dati che non potrebbero raggiunger...

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