Cambiare le conversazioni non impila più le finestre dietro il pannello massimizzato
Prende @kamo/tool-core 0.1.5, dove lasciare il pannello massimizzato è diventato due gesti invece di uno. Una riga di navigazione fare clic sulle mani il riquad...
Ripristina la carta da parati dello schermo di verifica, rilascia la sua ***, ammoderna la sua piastra di stato
Tre cose sbagliate con /verificazione, tutte visibili su uno schermo. La carta da parati non ha mai caricato. PostCompletionScreen chiamato Il parametro e' il ...
Metti un bilancio in tempo reale sulla rettifica
Il punto finale non aveva limiti di alcun tipo. *** lo schermo del registro richiesto prima di abilitare il suo pulsante di ricerca non è mai stato letto qui — ...
Dare alla nuova scheda una sessione, invece di uno che rimbalza a login
"Aperta nella nuova scheda" era `window.open(location.href, ' blank', 'noopener,noreferrer')`. La sessione id non è in un cookie — vive in sessioneStorage, per ...
Lasci un org seme omettere il suo anno stabilito
creareOrg ha preso l'anno come int primitivo, così ogni seme ha dovuto fornire uno anche anche se YEAR EST è nullable e il campo è opzionale su piattaforma. Int...
Registra quell'Organizzazione. YEAR EST è facoltativo e può essere cancellato
La colonna era sempre nulla e entrambi i percorsi server già gestiti null — CreateOrganizationPayloadParser mappa un valore vuoto o non separabile a null, e pat...
YearEst è opzionale sul org, quindi ammetti il null che arriva
Anno stabilito è nullable sull'ente Organizzazione e SecurityService serializza esplicitamente il null, così il `numero` dichiarato non è mai stato il tutto for...
L'anno stabilito dell'org è facoltativo, e renders non impostati come assenti
Nulla sul server mai richiesto — la colonna è nullable, la creazione parser mappa un valore vuoto a null, e patchOrganization applica solo le chiavi un corpo PU...
Una conversazione supera la finestra che lo mostra
Apertura di una finestra di chat costa sette richieste prima di un messaggio reso — storia, membri, ricevute, mark-read, l'istantanea non letta, l'avatar della ...
Mostra un membro solo le schede che sono loro da vedere
Le tre superfici dei componenti erano aperte alle persone che non possono significare nulla per. Ogni cancello è sul MEMBER TYPE o le app di org, mai su checkRi...
KB tiers del pubblico sono cumulativo, corrispondente KbReaderScope
Il filtro di recupero corrisponde esattamente al livello del lettore: un TEAM MEMBER deve match aiVisibleToTeamMembers e nient'altro. Così un articolo che un au...
Servire una finestra riaperta solo quello che mancava, e controllare una pagina in una sola scrittura
Due costi, entrambi pagati su ogni singola apertura di una finestra di chat. ?since on GET/sessions/{guid}/messages. Una finestra riaperta vuole che messaggi d...
Centro le piastrelle del launchpad che sono solo un'icona e un nome
Un pannello app a foglia nella sua forma compatta non mostra righe sotto-item e nessuna descrizione, quindi la riga dell'icona/titolo stava dirigendo una colonn...
Offrire un membro solo i tipi che possono ricevere
Il centro di notifica e le sue impostazioni attirano ogni genere a tutti. A membro senza applicazione Leads è stato mostrato un filtro "Lead callback" che potre...
Un membro è detto solo sulle app che hanno
Un tipo di notifica appartiene ad un'app — un lead callback è Leads, un Il promemoria di riunione è Riunioni — ma sollevare() chiesto solo se il membro l'aveva ...
La console mostra un lettore che cosa possono avere, e non più
Due cose che la pagina /kb ha riferito a chiunque abbia VIEW KB ARTICLES. Il corpo. Il pubblico scheggia un autore zecche nel compositore — Membri, Team I memb...
Rafforzare i chip del pubblico su ogni lettura umana
Il compositore ha sempre offerto un autore tre chip sotto "Visible to" — Membri, membri del team, pubblici. Sono stati scritti alla riga e indicizzati in Qdrant...
Ripristinare l'immagine-proxy e carta da parati lavoro 266357d0 ritorto, e atterrare le autorizzazioni cambiare era destinato a trasportare
266357d0 è stato costruito con l'indice sbagliato. Il suo albero è venuto da una stala locale HEAD piuttosto che da quello inscenato, quindi non ha portato ness...
Un gruppo per app, una console per concedere loro, e master notes come widget
Tre cambiamenti che si sono rivelati essere uno. L'HOME PAGE. "Il mio Master Note" e "La nostra Master Note" sono stati riquadri su misura resi direttamente da...
GET /master takes VIEW_NOTES, like every other read here
It was the one read in this controller that took no right, deliberately: the two master notes were called fixtures of the home launchpad rather than the Notes a...
Elimina /api/auto-login, che non ha più un chiamante
Il punto finale esisteva per trasformare un cookie *** esistente in un OTK e un reindirizzamento così la pagina di login potrebbe inoltrare un membro firmato di...
Seed the master-note widgets from VIEW_NOTES
The two master-note panes shipped with no right at all — "My Master Note" and "Our Master Note" were on every member's launchpad unconditionally — and this is t...
A security group per app, and the master notes as widgets
Ten new rights, 278-287: NOTES_MASTER_MINE_WIDGET and NOTES_MASTER_OURS_WIDGET, each with the four policy children every home widget carries. Both hang off VIEW...
Passare il saluto vocale a KamoCRM-LeaveVM
24.9s, giù da 27.9s. Caricato accanto alla registrazione precedente piuttosto che sopra di esso, così rotolare indietro è un cambiamento di una linea a KAMO VOI...
La fattura prende REVOKE DELETE, non REVOKE UPDATE
allegarePdf scrive PDF BLOB ID dopo la finalizzazione delle transazioni, su scopo: il rendering all'interno di esso tratterebbe il blocco della riga del documen...
Lasciate che un membro firmato raggiunga il modulo di iscrizione, e di nuovo dal raccoglitore spazio di lavoro
Due metà dello stesso problema: la pagina di login era una strada a senso unico. Ha convalidato qualsiasi cookie *** esistente su carico e, quando la sessione ...
Stop forza-cache pinning "questo org non ha sfondi" per sempre
Lo sfondo della console e l'editor di Wallpaper membro entrambi leggono l'inquilino `config.json` per `backgroundImageCount`, e entrambi chiesto per esso con "c...
La griglia ha preso ogni pagina due volte, poi si è svuotato per farlo
L'apertura /leads ha mostrato le righe, è sceso indietro a uno stato di carico, e ha mostrato di nuovo. Stava prendendo due volte. STOMP solleva suConnect sul ...
La nota di credito, l'unico percorso di correzione per una fattura finalizzata
B3: Kamo possiede tutto prima di finalizzare() e il fornitore possiede tutto dopo, e ogni fornitore sulla roadmap tratta una fattura finalizzata come immutabile...
Il contatore del documento e un numero che non può forcheggiare
Ogni numero di documento esistente su questa piattaforma è una gara check-then-insert con nessun vincolo unico dietro di esso: i numeri di preventivo sono COUNT...
L'ente fattura, con ogni campo fiscale e nessun motore fiscale
La fattura di Kamo, scritta solo da InvoicingService. Nulla su di esso è fornito da un chiamante: ogni figura deriva dalle linee su ogni scrittura, che è la di ...
Fermare il proxy dell'immagine che serve una copia oraria di un altro marchio
Gli URL tematici sono stabili e non dicono nulla del loro contenuto: un org è semplice il logo è sempre ` Пalias>/img/logo.svg`. Ogni org è anche seme con la ba...
Fare seme e caricato branding rivalidate, quindi un org smette di essere servito il tema base è stato semenzato con
Una nuova organizzazione è seme con il tema base — il logo della piattaforma e sfondi copiati alle chiavi del nuovo org — e quelle chiavi non cambiano mai quand...
Piani per BL2 (la fattura KAMO NATIVE) e SW8 (conformità dei contratti interni)
Scegliere la risoluzione KamoDesktop e smettere di nascondersi perché un lancio non è riuscito
Il desktop remoto traccia la finestra del browser e ha sempre, quindi non c'era modo avere più desktop che finestra. Un raccoglitore ora imposta una dimensione ...
Lasciate che il chiamante scelga una risoluzione fissa KamoDesktop
Il desktop remoto non è mai stato bloccato a una risoluzione — traccia il browser finestra, e sempre. guacd onora la dimensione del cliente e xorgxrdp ridimensi...
Controllare nell'usoUserInfo handoff in condivisione
La regola "no .md in repos" è ritirata. Questo documento è stato tenuto local-only; appartiene accanto al codice che descrive.
Smettere di ignorare il markdown
La regola "no .md in repos" è ritirata; documenti, piani e README sono tracciato come qualsiasi altro file sorgente.
Smettere di ignorare il markdown
La regola "no .md in repos" è ritirata; documenti, piani e README sono tracciato come qualsiasi altro file sorgente.
I REVOKEs tre entità javadocs già rivendicati esistevano
BillingWormGuard, BillingDispatch e BillingSyncIssue ogni cite "un REVOKE UPDATE, DELETE nella migrazione di KamoInitializer". Non esisteva una tale migrazione....
Formatta ogni numero di telefono una firma stampa
Le linee dell'azienda sono uscite come qualunque sia il record di org memorizzato — "5555555555" — accanto alla linea di un membro nello stesso blocco, quindi u...
Un formatore per ogni numero, USA e internazionale
Il formatore ogni superficie del telefono condiviso ha mantenuto l'ULTIMA TEN DIGITS di qualsiasi cosa è stato consegnato e vestito come numero NANP, così "+44 ...
Il percorso del proxy di fatturazione e i quattro specchi TS di MANAGE BILLING PROVIDER
Compito 8, la metà interna kamo. Sei specchi dell'architettura dei diritti; quattro di loro vivono qui. 3. app/lib/rightsHierarchy.ts MANAGE BILLING PROVIDER -...
Il relè a InvoicingService, e il diritto che lo porta
Task 8. SecurityService è il limite di autorizzazione; InvoicingService è ClusterIP senza ingressi, quindi questo relè è l'unico modo per entrare. InvoicingSer...
MANAGE BILLING PROVIDER (277), un bambino delle impostazioni di commercio
Compito 8, specchio 1 di 6 (il Java enum) e specchio 2 (la linea genitore(...)). Id 277 è stato ri-derivato dall'origine/mangono immediatamente prima di assegn...
`?bug= <id>` apre il cassetto del rapporto
Dove si trova la nuova email di scambio di stato. La relazione deve essere nominata piuttosto che la scheda: il filtro di stato predefinito a New, e quella e-ma...
Immering carte non lette, un distintivo dal vivo, e per-status conta
La carne e' su di te ora, non sulla questione. Ha contato ogni NUOVO rapporto a livello di piattaforma, quindi è caduto solo quando qualcuno ha spostato uno sta...
Una finestra annuncia solo la propria conversazione
Il messaggioReceived handler invia chat:message-received, che è ciò che rende ChatNotificationListener alzare una finestra di chat, e gioca il tono di arrivo. N...
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.