Seed i diritti di incontro prima che il cancello possa bloccare chiunque fuori
MediaService richiede ora START MEETING per creare un incontro e VIEW MEETINGs a risolverne uno. Misurato sulla produzione prima di scrivere questo: 42 ruoli di...
Creare e risolvere una riunione prendono i diritti che li nominano
/api/meet/create ha controllato solo che hai avuto una sessione, così ogni autenticato membro di ogni organizzazione potrebbe creare un incontro con il fornitor...
Diritti della piattaforma come spina dorsale della propria
Chi può operare la piattaforma è stato tre diverse risposte in tre diversi posti — una tabella di sovvenzione system user access, un controllo proprietario copi...
Disegnare i marcatori di chiamata non appena i carichi di sintesi
Il riassunto si atterra dopo che la griglia ha disegnato le sue file, e AG Grid mantiene il CellRenderer una colonna è stata costruita con e ricrea solo una cel...
Un upload cancellato ora rientra invece di andare in silenzio
Il commit precedente ha affermato un suono in pensione "degrada allo strato sottostante piuttosto che silenzio". No. # isKnownSound # Id` accetta un id personal...
Spostare il segnachiavi accanto al nome del contatto, aggiungere un filtro Callback
Il marcatore siede con il nome perché è a questo che la chiamata è, piuttosto che nella colonna id dove ha spinto gli id fuori linea. Il filtro offre Tutte / N...
Carica i tuoi effetti sonori, a tutti e tre i livelli
Il sistema poteva suonare solo i trentanove toni con cui spediva. Ora qualsiasi strato può aggiungere il proprio file — il catalogo della piattaforma, un'organi...
Elenco, rinomina, reti e stream caricati effetti sonori
Bytes arriva attraverso ConversionService (che possiede ffmpeg e lo scanner); tutto dopo è qui, dove la sessione e le regole dello scoping già vivo. Tutti e tre...
Transcode caricati effetti sonori a Opus
Estende il ffmpeg wrapper il canale di registrazione VoIP già avuto — questa immagine installa ffmpeg con libopus per esso, quindi mettere un secondo ffmpeg in ...
Effetti sonori caricati, e il dominio di archiviazione che li conta
EVENT SOUND ASSETS: un file audio caricato da qualcuno, pronto per essere assegnato. Ambito specchi EVENT SOUND PROFILES esattamente — stessi tre strati, stesso...
48 non forzati — i sei diritti dell'OLP sono ora annullati
L'acquisizione del proxy LOS ha fatto rispettare PLOS *, ma sono rimasti nella lista non rinforzata, così i redattori stavano mostrando 'non ancora imposto' con...
Lascia che il mittente modifichi l'argomento di invito dell'incontro
Il soggetto d'invito è stato fissato a " <host> da <org> ti ha invitato ad una riunione" e costruito all'interno il percorso di invio, così nessuno poteva dire ...
Terzo cluster triaged — Meet splits in due
Tutti e cinque i diritti di Meet hanno caratteristiche reali in esecuzione, quindi nessuno è un caso chat-channel: kamomeet-deployment è in diretta e Meet-jibri...
Metti il segnachiavi dopo il comando
Guidare la cella con il marcatore ha spinto il id destra su qualsiasi riga con una chiamata in attesa, quindi gli id non si allineano più lungo la colonna duran...
Portare il proxy personale sui diritti dell'OLP
KamoLOS non fa rispettare nulla — nessun controllo dei diritti da nessuna parte nella sua fonte — quindi questo proxy è il limite di autorizzazione per il modul...
Il promemoria di riunione raggiunge la campana, e pops una volta
MeetReminderPopup ha disegnato un proprio Snackbar dal suo abbonamento a E' il momento giusto. Nessun altro sapeva che un promemoria avesse accadde: la campana ...
Il promemoria della riunione è una notifica, non un popup del proprio
La spazzata ha pubblicato un evento su misura su /topic/meet/reminder/{memberId} che uno Snackbar dedicato ha disegnato nell'angolo dello schermo. Quel popup er...
Una specie per l'incontro che sta per iniziare
MEETING REMINDER, così MediaService può alzare il nudge di avvio come una notifica invece di un popup solo che sa. Il suo genere piuttosto che CALENDAR EVENT p...
Secondo cluster triaged — PLOS è implementato e a buon mercato in questo momento
I sei diritti PLOS * hanno una caratteristica reale: KamoLOS è un servizio di prestito completo. No. Deletable. Ma nulla fa rispettare nessuno di loro — nessun ...
Un promemoria del calendario, annunciato una volta
Un promemoria stava arrivando due volte. Il ponte lo raccoglie come una notifica, e il percorso più vecchio ha preso anche: CalendarWebSocketContext ha aperto u...
Iscriviti al conteggio del corso invece di chiederlo ogni minuto
NavTop riassume due conti in un unico badge di obbligo, e solo la metà legale era Vivo. Un membro ha assegnato un corso — o scusato da uno per HR — tenuto il ve...
Relè il conteggio del corso eccezionale sul tema del membro
Il gemello del relè legale, perché NavTop riassume i due conti in un distintivo e un paio di metà che si comportavano diversamente darebbe il cromo membro che e...
Il distintivo del corso eccezionale si muove quando il corso lo fa, non un minuto dopo
Il distintivo dell'obbligo NavTop riassume due conteggi — pacchetti da firmare e corsi a prendere — e solo uno di loro era vivo. La metà legale ha spinto dal su...
Abbassare il percorso proxy per un endpoint che non esisteva mai
/api/notes/statistica inoltrata a un endpoint KBService NotesController non implementa, e nulla nell'app mai chiamato — quindi l'unico Quello che poteva fare er...
Prendere un modello costruito chiave i18n che prossimo intl non può raggiungere
Le chiavi del catalogo contengono punti, e sono state scritte in en.json come letterale chiavi piatte. next-intl si risolve dividendo su punti, in modo da ogni ...
Pubblica ogni cambiamento di stato, non solo arrivi
Un membro ha questo aperto in più di una scheda su quanto spesso non, e spesso su anche un telefono. Ognuno di loro possiede la propria presa e disegna la propr...
La campana dice la verità in ogni scheda, non solo quella in cui hai cliccato
La campana nav-top era in diretta per arrivi e nient'altro. Leggi, licenziamenti, snooze e cancellazioni sono stati applicati a qualsiasi scheda il membro clicc...
Il giocatore è un singleton del modulo, non un valore React
Registrare un suono leggere un contesto, che ha fatto POSIZIONE di ogni sito di chiamata nel TREE parte della sua correttezza. Un componente reso sopra SoundPro...
Gettare i tre diritti di chat-canale dal frontend
Specchi la cancellazione condivisa-lib: lo specchio enum, la sua matrice di registro, entrambi bordi gerarchici (ACCESS CHAT -> CREATE CHANNELS -> GESTION CHANN...
Purge memorizzato righe per i diritti cancellati chat-channel
Ids 74/75/76 non si risolvono più. RoleRightsSyncService li avrebbe spazzati su alcuni futuro SecurityService boot comunque — silenziosamente, in un momento imp...
Eliminare i tre diritti di chat-canale — 196
CREATE CHANNELS (74), MANAGE CHANNELS (75) e MODERATE CHAT (76) non hanno portato nulla e non potrebbe essere implementato come scritto: chat è reale, ma la pia...
Una nota è di proprietà di un membro, non da un account
Specchi l'API: NoteDTO ora porta membroId al posto di userId. A membro è il conto firmato all'interno di UN'organizzazione, quindi aprire un diversa org mostra ...
Leggi e scrivi note come membro, mai come account
Ogni punto finale richiede ora l'ID membro della sessione — legge incluse — e rifiuta la richiesta senza uno. Le letture hanno bisogno solo di un userID, che è ...
Spostare le note dalla proprietà del conto sull'appartenenza
Aggiunge note.member id e allega ogni nota al primo proprietario appartenenza — l'organizzazione del conto è appartenuta a più lungo, che in pratica è dove sono...
Scope nota a un abbonamento invece di un account
Una nota appese USER ID da solo e non portò nessuna organizzazione. Un utente è globale e un membro è che l'utente all'interno di una organizzazione, quindi con...
Un sistema di eventi-suono, tre strati, collegato a ciò che realmente incendi
C'erano due sistemi sonori e nessuno sapeva dell'altro: quattro mp3s dietro useChatSounds, e quattro toni sintetizzati dietro la notificaSound con un cinque opz...
Leggi e scrivi i tre strati dello stack event-sound
GET restituisce tutti e tre gli strati in un viaggio rotondo più quello che il chiamante può modificare — ogni pagina delle impostazioni ha bisogno dell'intero ...
Primo cluster triaged — i canali di chat sono vestigiali
Implementare le porte per il 57 iniziato con la chat e il cluster è tornato vuoto. CREATE CHANNELS, MANAGE CHANNELS e MODERATE CHAT non hanno caratteristica: la...
Fare 'non a mano-edit l'elenco non forzato' applicabile
L'elenco è stato sbagliato quattro volte (58 -> 52 -> 47 -> 57) e ogni volta perché è stato modificato ragionando invece di rigenerarsi. Il file già detto non a...
Un tavolo per i tre strati dello stack event-sound
Predefinizioni della piattaforma, override di un'organizzazione e un membro sono i la stessa forma, quindi sono la stessa tabella: una portata, l'id che scopo è...
Recepire l'audit strutturalmente — 57 decorativi
Il conteggio si è mosso 58 -> 52 -> 47 -> 57 perché ogni versione ha codificato un elenco nomi gate-helper e la base di codice ha più di chiunque può ricordare....
Dock popup windows accanto alla barra di scorrimento pagina, non sopra di esso
Finestre utensili sono fissati al viewport e dock a destra a sinistra dal suo bordo, e il layout è stato detto su esattamente una cosa che occupa quel bordo: l'...
Il gap solo lato client SHARE DOCS * è chiuso
risolve-alias in DocsService e i due endpoint di ricerca membri in Sicurezza Il servizio ora applica questi quattro server-side, che rispecchiano la finestra di...
Fornire il lato server dei diritti di ricerca doc-share
/ soci-subscribers e /team-members-appaltatori enumerate l'organizzazione persone — nomi e ids — per riempire il documento-share autocompleto, e richiesto solo ...
Fornire il doc-share alias diritti lato server
GET /shares/resolve-alias trasforma un alias indovinabile in NAME di una persona reale e richiesto solo una sessione valida. La regola viveva solo in ShareDocum...
Dare il ponte il suo scorrevole indietro, senza la lurice
Goccia `layout` per fermare la carta lurching sul bordo dello schermo anche ha preso lo scivolo di fratellino con esso: licenziare una carta sinistra il resto s...
Smettere il promemoria lurching al bordo dello schermo quando si apre un'opzione
La carta ha mantenuto `layout's framer dopo che è cresciuto un pannello opzioni fold-out. Traduzione: anima la dimensione e la posizione per trasformazione, in ...
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.