Risolvere la stringa condivisa "skip" contro la sua chiave completa
Sei componenti passo denominati t("skip") contro un uso unscopioTraduzioni(), che richiede una chiave "skip" di alto livello che non esiste — il prossimo in poi...
Avviare la scheda sulla pagina di atterraggio Impostazioni
Aggiunge una scheda di gruppo essenziale che collega a /settings/wizard, corrispondente al makeCard idiom utilizzato dai suoi fratelli. Tasti dizionario già spi...
Chiudere il mago Salva-senza-validazione foro (review round 1)
Quattro risultati di spec/code review, affrontati: 1. CRITICAL - nulla ha portato il pulsante Salva della shell sulla validità del passo, quindi un membro potr...
A SEND TO AI accendere il modulo di relazione
Allineato a destra sulla riga "Cosa stai segnalando?", ogni volta che la finestra si apre — inizia una sessione su una macchina che tiene le credenziali del clu...
Avviare la procedura guidata di configurazione a /settings/wizard
Trasforma i nove passi della procedura guidata spostati in un editor sopra l'organizzazione il membro è già firmato. Ogni passo ora semi il suo valore da live o...
Rinomina Copilot Mobile App a KamoMobile
L'app mobile è KamoMobile ora. Questo rinomina ogni riferimento ad esso in questo repo — i membri delle stringhe leggono, il percorso, il namespace i18n, compon...
L'eroe /copilota ed entrambi i codici di scansione portano anche il segno di camaleonte
erano gli ultimi due siti, e non poteva semplicemente prendere il nuovo src invariato, perché l'opera è una silhouette trasparente 127x102 dove il raster era un...
Scambiare il marchio mobile-app per il camaleonte SVG nella rotaia e sulla casa
raster. Entrambi ora disegnano l'opera KamoMobileApp come vettore. Controllato come SVG perché questo è ciò che il marchio è: una singola silhouette bianca con...
Crea il widget My Free Org
Nave lo stesso CreateOrgForm la pagina /network/create renders, nella sua layout widget, come widget home-launchpad (org.create) gated on CREATE FREE ORG WIDGET...
Inerte, non ariete + puntatore-eventi-none, per sezioni recintate
Creare la sezione() dell'OrgForm ha nascosto le quattro sezioni gated su "nessun tipo di ramo scelto ancora" con aria-hidden più un puntatore-events-none classN...
Progettazione e piano di implementazione per il lancio org e la procedura guidata
Ripristina due commit cadute da un 'git reset' concomitante --mixed origin/main' in questo checkout condiviso; i file stessi sono sopravvissuti all'albero di la...
Gettare un a nido d'ape raccolto nell'obiettivo rimuove ogni testa in esso
Jiggling mid-drag spara il gesto di raccolta, che tira ogni testa di dimensioni uguali in l'ammasso della testa trascinata e ancora il nido d'ape sulla testa so...
/network/create è una pagina; i dodici passi si spostano a /settings/wizard
CreateOrgForm.tsx è un componente con due layout (pagina/widget), costruito da Task 7/8 CreareOrgFields modello, gruppi di campo e OrgBrandPreview. page.tsx è o...
Gruppi di campo riutilizzabili e l'anteprima live del marchio
Estrae gli input da BranchTypeStep, BasicsStep, LogoStep, ColorsStep, AppsStep e AgeRestrictionsStep in cinque componenti di campo controllati (OrgTypePicker, I...
Avviare il pulsante Configurazione guidata con un bordo di attenzione
Aggiunge il punto di ingresso del launchpad nella procedura guidata di configurazione: un proprietario-solo, diritti-gated pillola che legge "Getting Started Co...
Portare il percorso web-alias sul contesto genitore, non modello da solo
conBranchType precedentemente girato utilizzareWebAlias ogni volta che il MODEL SELECTED permesso ROOT o un alias personalizzato, ignorando i tre precondizioni ...
Avviare mago passo modello e client
Aggiunge il modello passo lato client (app/lib/orgSetupWizard.ts), una API sottile client per GET/PUT/DELETE /api/security/org-setup-wizard (app/lib/orgSetupWiz...
Il pannello massimizzato zoom nella conversazione che hai scelto
Cambiare le conversazioni nella vista massimizzata era un nudge 8px e una dissolvenza di 180ms — abbastanza vicino a nulla che il pannello sembrava semplicement...
Widget a tre colonne e dimensioni minime per-widget
Widens WidgetWidth a 1 | 2 | 3 | 'full' e permette un WidgetDefinition dichiarare minWidth/minHeight. widgetMinSize(definizione) converte che in un pavimento Pa...
Toccare un logo tracciato a mano e scaricare il file convertito
Quattro cose sul convertitore raster-to-vector e la semplice slot logo. **La barra di scorrimento sulle opzioni raster è tre volte più ampia.** 4px è stato un ...
Set di campo di una pagina e le impostazioni predefinite che sostituiscono i passaggi caduti
CreateOrgFields è ciò che la nuova forma single-page /network/create chiede per: un tipo di ramo, nome, alias, l'app switch, e una manciata di optional campi. t...
Per-pane dimensione minima, applicato su lettura e su trascinamento
Filetta un `min opzionale?: PaneSize | null` tramite morsettoPaneSize, i due helper resize-delta, e le due funzioni di lettura/scrittura preferenze nella modell...
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...
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 ...
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...
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...
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...
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...
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 ...
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...
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 ...
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.
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 -...
`?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...
Mostra cosa costa questo server telefonico, non solo il totale org
La scheda delle estensioni ha mostrato solo la figura dell'organizzazione, quindi una KamoPBX vuota server visualizzato "21 estensioni fatturabili — $63.00 / me...
Disattivare il navigatore di chat dalla finestra massimizza
Il navigatore di conversazione era un prop bambino di ToolWindowShell, reso all'interno della finestra ottimizzata. Fare clic su una riga in esso si apre che co...
Telefono aziendale (main/toll free) sulla firma di un membro, con la loro estensione
La scheda Contenuti di *****************************************************************************************************************************************...
Offerta Configurazione di Fine su un server KamoPBX che non è mai stato fornito
La scheda ha detto all'amministratore che il loro sistema telefonico era "ancora essere impostato" e aspettare. Questo non è mai stato chiaro: KamoPBX provision...
Formattare i numeri nella cronologia delle chiamate
La scheda Storia era l'unica superficie softphone che rende un numero di fornitore grezzo: il banner in arrivo e ogni numero in SoftphoneCRM già passa attravers...
Like what you see shipping?
All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.
