Chiamate, testi e-mail di un paziente sulla spina dorsale
Non una seconda linea temporale. LeadCommunicationsService ora prende un CommsSubject e il sovraccarico di piombo delegati ad esso, quindi /leads mantiene il su...
La risposta al segnale porta il logo di ogni spazio di lavoro
Il raccoglitore ha disegnato due lettere per fila perché la risposta ha tenuto un nome e un alias e no immagine. Un elenco di spazi di lavoro è letto per segno ...
Pin kamo-shared-library 1.6.0
La biblioteca si trasferì a 1.6.0 mentre i consumatori rimasero a 1.5.0. Consumer CI costruisce la biblioteca da un clone fresco in un freddo ~/.m2 e ci-setting...
La visita e la sua documentazione — il ciclo di una pratica
Iniziare una visita è ciò che concede al medico il grafico, e questo è il design piuttosto che un effetto collaterale. Un medico che sta per vedere un paziente ...
L'endpoint FHIR R4, con le stesse regole di accesso del grafico
Un punto finale di interoperabilità è dove un sistema è più probabile che acquisisca un bypass tranquillo: è macchina-macchina, nessuno lo guarda, e "il l'integ...
/org/current si ferma a seconda di una sessione live Hibernate
Questo punto finale è ciò che la shell dello spazio di lavoro carica prima di rendering, e il client rifiuta un registrazione non può leggere — Organizzazione. ...
Le liste di lavoro del ciclo di reddito, e l'unica restrizione che li supera
Ogni elenco qui esiste perché la sua modalità di fallimento è una riga MISSING piuttosto E' per questo che nessuno di loro si presenta in una relazione ordinari...
Una selezione fallita dello spazio di lavoro non distrugge più il sign-in
Segnalato come essere gettato indietro al campo e-mail con "il vostro segno-in timed out. Si prega di firmare dopo aver cliccato su Continua. Il timeout non era...
Interrompere il logo pass sfondi affamati, e leggere < picture>
Diagnosi contro un sito reale che ha restituito sei loghi, colori di marca e zero immagini di sfondo. Tre cause separate, tutte nostre. Il logo pass potrebbe m...
MANAGE WEBINAR SCHEDULES da MANAGE SUPPORT SETTINGS
Fino a quando la disponibilità si è spostata sul membro, i titolari MANAGE SUPPORT SETTINGS erano l'unico gruppo che lo ha impostato — hanno autorizzato le slot...
Tenere spazio per il marchio compatto tra un mucchio di blocchi
Un "migliore sei per punteggio" è il cappello sbagliato per questo, e la ragione è la forma di siti reali: l'ampia chiusura di un'azienda appare nel intestazion...
L'API clinica — pazienti, programma, grafico e il cancello davanti
La regola di accesso è la parte che vale la pena di leggere. Essere connessi non è una ragione per vedere un grafico. La stragrande maggioranza delle forze di H...
Baseline la sonda desktop, che è sorvegliato dove la scansione non può vedere
Non e' successo dal ba3f85c. DesktopProbeController#probe non è incustodito — controlla X-Internal-Auth attraverso autorizzato (auth), tempo costante, non chius...
Un dominio incompiuto sceglie un host diverso, non un rifiuto
L'inserimento di un org è stato rifiutato estraneo a meno che il suo dominio personalizzato non abbia finito DNS e SSL. Questo era giusto mentre entrava signifi...
Esporre la scansione su /api/security/org/brand-scan
Il proprio controller piuttosto che un metodo su OrganizationController, che già prende 25 dipendenze costruttrici. Il sentiero atterra ancora sotto lo stesso p...
Orchestrare la scansione dietro una cache, chiamata budgeted
Una risposta piuttosto che tre endpoint perché è una scansione: il logo deve essere scaricato prima che i suoi pixel possano contribuire a un colore, e i colori...
Prendere l'immagine dell'eroe, cadendo indietro a scivoli di carosello
La caduta è condizionata dal design. Un sito con un eroe ha già scelto un'immagine per rappresentarsi; spazzare anche la sua giostra seppellire quella scelta in...
Colori del marchio riconcile da cinque fonti indipendenti
Cinque perché ciascuno è autorevole su un diverso tipo di sito e silenzioso sul resto: un sistema di progettazione afferma tutto nelle variabili CSS, un PWA in ...
Trova il logo di un sito da dodici segnali indipendenti
Dodici piuttosto che uno perché non c'è un singolo posto dove vive un logo. A Shopify negozio lo dichiara in JSON-LD; WordPress lo mette in un intestazione img;...
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...
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...
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...
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...
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...
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 --...
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...
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 — ...
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...
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...
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 ...
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...
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...
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...
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...
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...
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 ...
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 ...
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...
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...
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...
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...
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...
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...
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...
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....
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...
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...
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...
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...
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...
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.