Ricostruire /hr/training come console di allenamento
La scheda era due griglia AG sotto una barra di linguetta: accurate e mute. Ora si apre sull'intero obbligo di formazione dell'org e lascia agire un amministrat...
Lasciate che una nota appiccicata dalla sua appiccicosa raggiunga la band di lancio
La band di casa ha preso l'elenco pinned una volta sul monte, quindi una nota pinned dal suo galleggiante appiccicoso dopo era in nessuna lista che ha tenuto. C...
Ricostruisci per raccogliere le etichette Start Group Chat/Meeting
L'immagine cuoce messaggi/ da kamo-translation-dictionary a tempo di costruzione, così il dizionario spingere da solo ha lasciato il pacchetto distribuito sulla...
Tenere il token int64 ids come cifre, non come numeri
KToken non poteva verificare un vero token. I quattro id che trasporta sono int64s, e il Java signer (kamo-shared-library KToken#canonicalForMac) si applica cia...
I filtri di mercato stavano confrontando un UUID contro un numero
Entrambi i filtri di mercato erano morti, in modi diversi, e nemmeno detto così. Leads: una scheda di mercato corrisponde a un vantaggio sia da marketId o dai ...
Smettere di arrotondare int64 ids sul modo di tornare al server
Nuotare la metà del cliente del lavoro int64 id. Ognuno di questi ha preso un id il server aveva inviato intatto e messo attraverso Number()/parseInt(), che gir...
Registra il triage di SecurityService non autorizzato
Tre fissi, il resto spiegato. Il numero di titolo necessario per restringere tre volte e i primi due tentativi sono stati errati allo stesso modo — enumerando n...
Lascia che la tavolozza dei colori prenda nuovamente dei clic
La tavolozza del bastone era un bambino della barra dei titoli. Intestazione e scrittura superficie sono fratelli sullo stesso strato, quindi il corpo — in segu...
Portare l'icona desktop Linux su una disposizione, non su Dio
L'icona ora appare esattamente quando la connessione dietro di esso funzionerà — il SSO endpoint applica la stessa regola, quindi i due non possono essere d'acc...
Finestra di dialogo Dev Machine sulla scheda di amministratore
Mantenga tre stati a parte che uno scambio collasserebbe: mai previsto (necessario una password), fornito ma bloccato (necessario solo l'interruttore), e fallit...
Modulo client e percorsi proxy
*** è inoltrato esplicitamente — costruireForwardHeaders imposta X-OTK ma non token di sessione, e gli endpoint dev-machine risolvono il chiamante da esso. Il s...
Smettere di parsing il org id direttamente in un numero arrotondato
SecurityService ora invia ids passato Numero. MAX SAFE INTEGER come stringhe in modo da sopravvivere JSON.parse. Questo è stato annullato una riga nel client: O...
Smettere di inviare un campo di indirizzi il server non ha più
L'indirizzo di contatto di un dipartimento deriva dal lato server-box assegnato e `email` è stato abbandonato dal creare e aggiornare le richieste quando il pun...
La schermata di risultato risponde anche alla sovrapposizione del logo
La schermata di successo/error mostrata brevemente prima di reindirizzare era l'unico logo in il flusso di segnale continua a rendere intatto. Ha mantenuto il p...
Registrare il rollout ProxyHmacFilter e ciò che non copre
Due passaggi ordinati, i controlli che hanno reso il secondo sicuro, e la ragione ordine: il kamo-internal doveva firmare prima che KamoLOS iniziasse a convalid...
Uno schermo di carico invece di quattro, tutto sul logo completo
C'erano quattro copie dello stesso markup di carico a schermo intero — il schermo di navigazione, sia degli schermi pre-risultato di /validate, e /logout — iden...
Firmare le intestazioni di identità proxy — passo 1 di abilitare ProxyHmacFilter
KamoLOS si fida di X-Org-Id e X-Member-Id da questo proxy. ProxyHmacFilter esiste prova che le intestazioni provenivano da qui, ma è disabilitato in produzione:...
Correggere il record — KamoLOS è distribuito, ed è stato per 78 giorni
§12 ha concluso che KamoLOS non aveva alcuna distribuzione e che gating era quindi libero, e il proxy LOS ha ripetuto il reclamo in un commento. Entrambi si sba...
Ripristinare le terminazioni CRLF dei due file l'ultimo commit riflusso
3bfe883c rewrote PublicProvider.tsx e la rotta org all'ingrosso — 1919 e 121 linee per quello che era un'aggiunta di una linea a ciascuna. Il contenuto era inta...
Un logo sovrapposto per lo schermo pre-incontro KamoMeets
Terza e ultima superficie, offerta accanto alle altre due — stessa tredici opzioni, la sua impostazione, default No Overlay. Nascosto a meno che l'org possa ef...
16 unenforced diventa 13 — rapporti e dashboard cancellati, compiti tenuti
VIEW DASHBOARD, VIEW REPORTS e EXPORT REPORTS sono andati dallo specchio, entrambi mappe dei genitori, i conteggi e l'utilizzo diUserInfo's enumeration, e app/d...
Le icone dell'app sulla procedura guidata Apps & Features
La procedura guidata creare-network ha disegnato ogni app come la prima lettera del suo nome, quindi la la stessa app era un negozio su Impostazioni -> Caratter...
Un sovrapposizione di colore solido per il logo dello schermo di carico
Aggiunge "Schermo di caricamento Overlay" direttamente sotto la home page uno su con le stesse tredici opzioni. applicando al logo sullo schermo mostrato tra na...
17 unenforced diventa 16 — la creazione di argomento di sostegno prende il proprio diritto
POST /support/topics è stato gated su MANAGE SUPPORT, il genitore, così il bambino destra sembrava morto mentre veniva controllato. Ora ci vuole CREATE SUPPORT ...
18 non forzato diventa 17 — le campagne di posta elettronica di massa sono gated
VIEW BULK EMAIL e MANAGE BULK EMAIL ora coprono le superfici della campagna e del fornitore in EmailService, che non ha controllato nulla, unendo il risolutore ...
Smettere di perdere la palette del marchio sulla strada per il browser
Organization.fromJSON non poteva leggere il proprio output. Ha mappato il marchio rampe solo dal nido `colori` oggetto SecurityService invia, ma che cosa EMITS ...
Scegli l'agente assegnato dalla directory, non un dropdown
Il campo Agente Assigned è ora lo stesso controllo di Manager su un membro profilo: un campo di sola lettura che apre il selezionatore membro ricercabile. Un ca...
20 unenforced diventa 18 — materiali di marketing e social media sono gated
VIEW MATERIALS e VIEW SOCIAL MEDIA ora hanno l'applicazione del server, insieme alla loro Controparti MANAGE che erano solo clienti. 29 endpoint su sette MediaS...
L'analizzatore non poteva vedere argomenti nidi — sei diritti non erano mai decorativi
26 non forzato diventa 20, e nessuno di esso è nuova applicazione. I sei agenti di vendita i diritti sono stati cancellati per tutto il tempo: AiSalesAgentContr...
Gli editori dicono "Enforced as MANAGE TIMECARDS" invece di "Non ancora applicato"
Un chip portava due diverse verità e fuorviante in direzioni opposte. Unbuild non significa che nulla controlli il diritto e la concessione non fa nulla. Supera...
Undicesimo cluster triaged — dipendenti, time off e orari tutto il soggiorno
Il primo cluster la cui risposta onesta è "nessuna azione", e due dei sei ha guardato fino all'ultimo assegno. TimecardService ha un limite di autenticazione, ...
Lasciare un marchio fallito salvare dire ciò che effettivamente è andato storto
"Save fail: Non riuscito a salvare le impostazioni di identità di marca" scartato stato e corpo di un PUT che applica il modello di sicurezza applicato, quindi ...
28 unenforced diventa 26 — modelli AI e l'uso sono gated
MANAGE AI MODELS porta tutti e quattro gli endpoint di AiModelController e VIEW AI USAGE entrambi di AiUsageController. Né ha controllato un diritto prima, solo...
30 unenforced diventa 28 — segreteria è gated, chiamata routing è tenuto
VIEW VOICEMAIL e MANAGE VOICEMAIL ora cancello VoipVoicemailController, che ha chiesto per un diritto solo quando si riproduce una registrazione in un'organizza...
Lasciare un org dipingere il logo home page un colore solido
Aggiunge "Home Page Logo Overlay" a Branding su ****************************************************************************************************************...
32 unenforced diventa 30 — mailbox amministrazione gated, e-mail logs cancellato
VIEW EMAIL ACCOUNTS ora porta le letture amministrative su MailboxController e MANAGE EMAIL ACCOUNTS cancelli ogni scrittura. Entrambi erano client-solo prima: ...
Metti il compositore di nota in cima a Tutte le Comunicazioni
Il compositore esisteva solo nel sottotab Note, quindi scrivendo una nota su quello che stavi leggendo significava lasciare la scheda su cui stavi leggendo. Tut...
Mantenere un modello di sicurezza app borse fuori catalogo
La scheda Apps consentita ha mostrato "Non disponibile" per ogni applicazione e ha scattato indietro ogni volta che è stata scelta un'altra opzione. loadModels...
Scegli le app del nuovo org durante la creazione
Aggiunge un passo Apps & Caratteristiche tra Tipo e Fondamenti. Elenca le app modello di sicurezza del tipo di ramo scelto offre in realtà -- quelli forzati com...
37 unenforced diventa 32 — contatti CRM e cavi sono gated
Contatti: tutti i 26 endpoint del ContactRestController di EmailService prendono ora il verbo che li chiama. Hanno controllato la proprietà con attenzione e nes...
Interrompere i loghi della lettera-fallback org dal flashing
Un org senza logo mostra la sua iniziale, e su /network che iniziale lampeggia continuamente. Tre cose impilate. PlatformRightsProvider avvolge l'intera app e ...
41 unenforced diventa 37 — i verbi del documento sono gated
CREATE, EDIT, DELETE DOCUMENTS e MANAGE STORAGE ora gate DocsService ImagingController e DocumentController e ConversionService's upload endpoints. L'ultimo di ...
Sesto cluster triaged — i documenti coprono quattro servizi e non devono essere semenzati
CREATE, EDIT, DELETE DOCUMENTS e MANAGE STORAGE hanno tutte caratteristiche dal vivo, quindi Qui non c'e' niente di buono. VIEW DOCUMENTS è client-only in navRe...
Gli account di Dio sono protetti nella lista degli amministratori della piattaforma
Due regole che il server applica e questo solo rispecchia: la piattaforma di un account dio i diritti possono essere cambiati da un altro dio e nessun altro, e ...
43 unenforced diventa 41 — i due segnaposto sono eliminati
Specchi la rimozione condivisa-lib di SHARE NOTES (72) e MANAGE NOTES SETTINGS (73): le costanti TS e l'array del Registro di sistema, il bordo di una scheda ma...
Ricostruzioni — la guardia i18n ha corso la spinta del dizionario
Nessun cambiamento sorgente. 9a5b5167 fallito su undici mancanti di sfondo-slideshow chiavi perché i componenti raggiunsero la linea principale alle 01:47 e le ...
46 unenforced diventa 43 — le note endpoints sono gated
Quinto gruppo. Il backend delle note è KBService, non SecurityService: l'entità siede sotto Donotmodify/dao/beans/security/ and kamo-internal proxies /api/notes...
Interrompere una richiesta di pagina-2 da cancellare la cartella appena aperta
Junk, Cestino, Archivio e ogni cartella personalizzata ha mostrato la stessa posta — qualsiasi cosa era sullo schermo prima di loro. Il server non era il proble...
Lasciare un amministratore concesso effettivamente vedere Platform Administration
Il cancello della sezione e l'argomento del menu delle impostazioni ancora chiesto usoUserInfo haPlatformAdminAccess, che è proprietario-of-the-top-level-org o ...
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.