Un'eco dell'inglese censurato non è una traduzione
translateLocales ha confrontato ogni traduzione con il titolo inglese come memorizzato. Il traduttore è dato il titolo censurato (ChangelogSanitizationService m...
La scheda Generale conta ciò che la scheda Organizzazioni chiama Active
6c8d789 ha spostato il conteggio dell'organizzazione della panoramica della piattaforma su findAllLive(), che cade anche og creati da conti sintetici (is fake) ...
Quotazioni e link portanti nominano solo un dominio live
QuoteEmailClient si è stabilito per qualsiasi dominio attivo, verificato o no, quindi un org ancora impostare il suo dominio white-label aveva link di citazione...
I nomi .svg di un'organizzazione mostrano la propria arte, non la piattaforma
Una nuova cartella dell'organizzazione è seme dal tema base, quindi inizia con l'arte di KamoCRM sotto img/logo-full.svg e favicon/favicon.svg. An organizzazion...
Un org senza l'applicazione non deve maturare risultati o
Il cancello di premiazione ha chiesto VIEW ACHIEVEMENTS e si è fermato lì. I diritti non sono — e continua a rispondere al vero — in un'organizzazione il cui pi...
Rifiutare di assegnare un membro il cui tipo di sicurezza lo esclude
AchievementController controlla VIEW ACHIEVEMENTS su tutti e quattro i suoi endpoint, e che legge come la regola che viene applicata. Non era: è la regola appli...
La guardia dello stesso mandato non poteva mai sparare, quindi ogni spedizione fallì
Ricostruire questo servizio senza un impegno proprio — un workflow dispatch, un ri-correre, o un cambiamento di frequenza di kamo-shared che deve raccogliere — ...
Un riquadro di blocco sopravvive all'editor alt-tabbing via
Il cliente batte il suo riquadro ogni 15 e lo spazzatore rilasciato qualsiasi blocco non sentito da per 45s — tre battiti mancati, che legge come un margine gen...
Il premio base era due transazioni, non una
`ensureBaselinePer` chiama `ensureBaseline` su `this`, e la transazione di primavera consiglio è un PROXY — un'autoinvocazione non passa attraverso di esso, qui...
Un callback può portare il link alla chiamata
La pagina principale compone un callback nella finestra di dialogo del calendario, e ogni campo che la finestra di dialogo raccoglie è destinato a sopravvivere ...
Filare la guardia del dio nella politica dei diritti dell'identità
UserAccountEditPolicy ha preso un terzo argomento costruttore e questo test ancora costruito con due, così test-compile fallito — e CI esegue `mvn pacchetto -Ds...
Mantenere lo stato di spedizione scrivere in passo con il motivo di negazione
Due servizi spostano lo stato di un bug di sistema, e solo uno di loro sapeva del nuovo colonna denial reason. Una spedizione che applica IN PROGRESS a un rappo...
Log un codice di riferimento che arriva senza guida per i visitatori
Una registrazione che porta un codice di marketing ma nessuna guida per i visitatori ha avuto il suo rinvio calato in completo silenzio — il ramo che pubblica l...
Pubblicare un'applicazione apre la sua chiave di chat alla pagina è su
Il widget di supporto su un'applicazione pubblicata caricata con il default di Kamo config invece dell'org: si apre automaticamente sul desktop con auto-aperto ...
Chiudere gli ultimi due gap di catalogo-bump, e smettere di eco eccezioni
Due letti e nove corpi di risposta, entrambe metà della stessa relazione. SessionRefreshController ha caricato l'estratto membro prima della lettura dei diritt...
Smettere di consegnare il testo di errore del database a chiunque stia firmando
Il catch-all alla fine del login() mettere e.getMessage() nel corpo di risposta, e quel corpo è reso verbatim sullo schermo del segnale. Il 2026-09-05 l'eccezio...
Invia la ricevuta della domanda dopo il commit, non dentro di essa
Il gestore di presentazione è @Transactional, e stava chiamando in linea EmailService — blocco HTTP in blocco SMTP con un timeout di lettura di 30 secondi, ment...
Smettere di bloccaggio telefoni su una rotazione che non hanno mai ricevuto
KamoMobile si stava firmando a caso, più visibilmente attraverso gli aggiornamenti delle app, e il punto finale dello scambio lo stava facendo. Tre modi distint...
Unire l'output digestivo invece di dichiarare un secondo blocco di uscite
Il commit precedente ha aggiunto un `outputs:` chiave per un lavoro che già ne aveva uno. Il parser di Forgejo rifiuta una chiave di mappatura duplicata e salta...
Una ricostruzione dello stesso commit non ha dispiegato nulla e ha riferito il successo
L'immagine è contrassegnata con il commit SHA, così la ricostruzione dello stesso commit produce un riferimento di immagine identico. `kubectl set immagine` qui...
L'avviso di blocco ha promesso il rung sbagliato e il conteggio sbagliato
Il contatore di sciopero sulla schermata di accesso stava dicendo alle persone qualcosa che il server allora non lo fece. tierFor inizia il ritardo di cinque se...
Un urto di conversione del catalogo non deve leggere come "questo ospite non ha organizzazione"
Org risoluzione imbuti ogni ricerca attraverso un helper query che inghiotte il eccezione e risposte Optional.empty(). Per un'organizzazione che veramente non è...
Ripristinare SpfAdvisoryService, che non compila più senza
45829a6 cancellato questo file. Non c'era niente in quell'impegno che voleva che andasse. l'eliminazione messa in scena del mio che un `git concomitante aggiung...
Nominare il costruttore Primavera dovrebbe usare, o il contesto non inizierà
La mia regressione e la seconda pausa di inizio contesto su questo servizio oggi: Errore di creazione di fagiolo con nome 'terminalTicketRegistry': Impossibile...
Lasciate che la primavera scelga il costruttore del registro terminale
SecurityService si sta schiantando su ogni nuovo pod da quando condiviso handoff store atterrare: "Nessun costruttore predefinito trovato" per TerminalTicketReg...
Rimandare l'e-mail di verifica sotto l'organizzazione che il membro è effettivamente su
Nessuno in un'organizzazione white-labelled è stato in grado di chiedere un secondo verifica e-mail. Lo schermo ha detto che la lettera era sulla sua strada ogn...
Condividere i biglietti terminali attraverso i pod, o la metà di loro sono rifiutati
L'apertura di un terminale fallisce circa la metà del tempo con "Il server ha rifiutato il collegamento terminale. Il tuo biglietto potrebbe essere scaduto", e ...
Risposta "chi possiede questo account" sul membro, non il lettore
Il payload del membro ora tiene contoOwnedByThisOrg. La console utilizzata per il lavoro questo per sé confrontando la sicurezza del READEROrgId alla corrente o...
Ripristinare la @Lazy che ferma il contesto a seconda di sé
Ogni capsula di SecurityService costruito dal 4bd25e7 non riesce ad avviare: Le dipendenze di alcuni dei fagioli nel contesto di applicazione formano un ciclo:...
La scrittura dell'operatore deve rispondere nella stessa forma è stato chiesto
La console adotta questa risposta come nuovo stato. Ha restituito l'indirizzo e `canChange` ma non `mode` o `isSelf`, quindi dopo che un operatore di successo s...
Un dio può risolvere il proprio indirizzo da qualsiasi spazio di lavoro
La regola di tenancy ha rifiutato un chiamante dio-eleggibile sul loro record OWN ogni volta la loro sessione era in un'organizzazione diversa da quella che pos...
Fai un terminale sessione utente di sistema, quindi l'ingresso non può catena
L'utente del sistema è dio per costruzione, così ogni sessione coniata per esso trasporta GD e offre vetro break. Questo va bene solo perché l'identità non comp...
Dire se un org ha un logo invece di indovinare un URL per uno
Ogni riga "che reti posso raggiungere" porta logoUrl e logoSimpleUrl derivato dal solo alias dell'org, per qualsiasi org il cui alias era sicuro da un percorso ...
Leggi l'account all'interno di una transazione prima di inviare un reset
sendPasswordReset non aveva alcuna transazione, quindi l'Utente è tornato staccato e `securityProvider` soggiornato un proxy pigro irrisolvibile. Lavorazione or...
Lasci un rollout finire quello che il vecchio pod stava facendo
Deploys ha sostituito l'unico pod di ogni servizio con nulla per catturare le richieste in volo. Tre impostazioni, applicate attraverso la flotta: - preStop do...
L'indirizzo di lavoro di un membro deve chiamarli senza un fornitore di posta
La parola forgot-password ha risolto l'indirizzo digitato sul modulo contro due fonti: l'e-mail dell'account, e la casella di posta di org ha segnalato Primary ...
Solo il membro o il dio possono impostare la password di un membro
MANAGE MEMBER SECURITY ha superato il cancello di cambiamento-password, che ha fatto "can amministrare i membri" e "può prendere il controllo del conto di quals...
Ogni handshake terminale era 403 dietro il proxy bordo
Il sintomo riportato è stato un terminale che ha aperto e subito detto "Sconnesso", con nulla a cui agire. Riprodotta fine alla fine: i mints del biglietto fine...
Assertare la maschera offuscare, e saltare il cancello per i chiamanti senza piste
LeadFieldMaskTest si aspettava ancora una e-mail null. La maschera ora offuscato piuttosto che gli spazi vuoti — un campo vuoto legge come "questo piombo non ha...
Un terminale rifiutato handshake ha risposto 200
Trovato probing il endpoint schierato, non leggendolo. Ritornare falso da un HandshakeInterceptor interrompe il handshake ma non imposta nulla sulla risposta, q...
Non spedire un inquilino il suo dominio fino a che il dominio non sia verificato
Un dominio digitato nel modulo di creazione è un CLAIM, non un host. La proprietà è comprovata da un record DNS TXT in seguito e un certificato viene rilasciato...
Interrompere una email di benvenuto non riuscita da distruggere il membro
MemberCreationService ha documentato i passi 4-6 come miglior sforzo, e per le e-mail non era vero. sendVerificationEmail è @Transactional, quindi è entrato nel...
Aprire uno spazio di lavoro sul suo dominio OWN, non l'host il sign-in è stato servito da
Un membro che ha firmato il login. kamocrm.com, scelto uno spazio di lavoro dal scegliente, e atterrato dentro di esso — su interno. kamocrm.com, indossando il ...
Smettere di rilasciare setupFee su salvare, e rompere la costruzione
withTermsUnchanged ricostruisce UpdateQuoteRichiesta posizione per un membro che può non riscrivere i termini. setupFee è stato aggiunto a quel record e non agg...
L'e-mail di un link di condivisione è stata ritirata due volte prima che potesse essere inviata
"Ho creato un link e non ho ricevuto email." Due gocce silenziose indipendenti, entrambe restituire un falso ingoiato che il pannello reso come semplice success...
Accettare un'etichetta di stato vuoto come la rimozione è
Il PUT è l'insieme completo di etichette personalizzate dell'org, quindi deve essere in grado di portare una scatola vuota. Due cose l'hanno fermato: una lista ...
Il preflight di salute dell'agente deve fallire in pochi secondi, non venti
salute() ereditato il client 20-secondo di default. È un controllo di vita davanti a ogni lancio di KamoDesktop, e quando la macchina dev ha esaurito la memoria...
Smettere di rifiutare un dominio perché qualcun altro l'ha digitato prima
Creazione di un'organizzazione 409'd su qualsiasi riga esistente per il dominio, che significava la prima organizzazione ad entrare "acme.com" ha chiuso tutti g...
Dai ai faviconi generati lo stesso requisito di rivalidazione di ogni altro asset tematico
Sostituzione del semplice logo di un org aggiornato ogni superficie che legge img/logo. svg e lasciato il scheda del browser sul vecchio segno. La generazione n...
Un errore di database transitorio non deve essere 500 della richiesta
La scheda delle comunicazioni di piombo ha riferito "Non potevamo caricare questo comando comunicazioni" per org 1168485648209608710 su 2026-08-28. Il punto fin...
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.