Servire e annunciare i widget del calendario home-page
CalendarWidgetService risponde a ciò che un widget ha effettivamente bisogno e la pagina del calendario haEarlier/hasLater così una freccia grigi fuori invece d...
Scansiona le caselle di posta dell'org per un'e-mail passata di piombo su richiesta
Serve la casella di spunta "Associate Past E-Mails w/ Lead". Data una pista e indirizzo appena registrato su di esso, leggere INBOX e Inviato di ogni casella di...
Tagliare il coperchio sopra il suo proprio JVM soffitto di salto [skip ci]
L'immagine inizia il JVM con -XX:MaxRAMPercentage=70 -XX:+ SemprePreTouch, così il heap da solo può prendere il 70% del limite del contenitore e pre-touch manti...
Le campagne assumono i diritti di e-mail di massa, come il risolutore destinatario già fatto
E-mail Bulk era metà forzata e le metà erano in diversi servizi. Il SecurityService ha presentato una risoluzione del destinatario. su MANAGE BULK EMAIL da quan...
L'amministrazione di Mailbox prende un diritto e tre endpoint ottengono una sessione
MailboxController non ha imposto alcun diritto. MANAGE EMAIL ACCOUNS esisteva solo come checkRight nel browser e VIEW EMAIL ACCOUNTS è stato citato da nessuna p...
Ogni punto di contatto prende il verbo che lo chiama
ContactRestController ha controllato la proprietà con attenzione — orgOf, userOf, assertBookIsMine, affermareGroupIsMine, e 404 piuttosto che 403 quindi l'id di...
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...
Una storia pagina, filtrabile
Il centro potrebbe rispondere ad una domanda: le più recenti, illeggi o no, senza alcun modo di chiedere quello che era già stato letto. Così tutto ciò che un m...
Leggi un evento da id
La pagina principale detiene un evento di callback e vuole riaprirlo nella stessa dialogo il calendario utilizza, quindi deve essere in grado di prendere l'even...
Ricostruisci contro la messa a punto di eventi condivisa-lib
Nessun cambiamento di fonte qui. Servizio CI cloni kamo-shared-library a tempo di costruzione, quindi raccolta c1e68a9 — che blocca una finestra di data omessa ...
Mettere un callback su un calendario che il membro può effettivamente vedere
I Callback non raggiungevano affatto il calendario. Questo servizio ha scelto l'obiettivo calendario per conto — trovarePrimaryByUser — e un utente è globale me...
Interrompi le buste che rivendicano un consenso risposta nessuno ha chiesto
remoteImagesAllowed era un booleano primitivo, e solo i tre endpoint che Prendi un intero messaggio che lo assegna mai. L'elenco delle cartelle non risponde per...
Fare i promemoria degli eventi in realtà avvisare qualcuno
Tre difetti, un sintomo. I membri hanno riferito che le notifiche del calendario non hanno lavoro, e tutte e tre le ragioni erano da questa parte. I reminders ...
Un intero per il distintivo della posta, e contare che il percorso dell'indice vale
Tre cose, tutto su sapere piuttosto che supporre. Il distintivo non letto nav-top ha preso l'intero albero della cartella e ha scelto INBOX da il risultato — i...
Prova una cartella invariata con HIGHESTMODSEQ, poi servirla dall'indice
Attiva l'elenco dei messaggi indicizzati, fissando la cosa che l'ha reso pericoloso piuttosto che lanciando la bandiera. Il vecchio controllo comparato conta m...
Registrare tutte e tre le bandiere IMAP e dire perché l'indice non può ancora servire una lista
La migrazione è in corso, così is answered esiste e SearchIndexService ora scrive accanto a is read e is starred. L'indice ha registrato due dei tre bandiere pe...
Non leggere o scrivere is answered prima che la sua colonna esista
Segue il cambiamento condiviso-librario smapping del campo. Niente nel schieramento percorso tocca ora una colonna che KamoInitializer non ha ancora creato. L'...
Servire un elenco di cartelle dall'indice quando può dimostrare che è corrente
Le righe dietro un elenco di messaggi sono già in Postgres — l'indice di metadati contiene mittente, soggetto, data, dimensione, allegato e bandiere per ogni me...
Smettere di aprire ogni cartella e smettere di recuperare ogni messaggio
Due problemi di andata e ritorno sul percorso critico /messages, entrambi invisibili nel codice che li ha causati. listFolders ha aperto ogni cartella di sola ...
Smettere di perdere una connessione IDLE IMAP su ogni ricollegamento del browser
Interruzione del filo IDLE non può terminare un IDLE: è parcheggiato in un blocco presa letto che vede solo la bandiera una volta che il letto ritorna da solo, ...
La metà sorgente di 1b3553f, che ha commesso solo i suoi test
1b3553f ha messo in scena i suoi due nuovi file di prova e nient'altro, così è atterrato affermando un nullable FolderManager.set Bandiere che non esistevano an...
Fermare una bandiera IMAP senza nome dall'essere sovrascritta
Le bandiere IMAP sono indipendenti, quindi "segna questa lettura" non deve dire nulla sulla stella. EmailImapService.setFlags ha sempre preso nullable Booleans ...
Ricostruire contro il consumatore JetStream condiviso-librario
Raccoglie kamo-shared-library f3a7283. Otto membri detengono una email-ws- consumatori ancora filtrato su e-mail.inbox. a e-mail.*. mailbox-change relays mai ve...
Dimensione ogni casella di posta contro l'archiviazione dell'organizzazione
Dovecot ora fa rispettare un limite per-mailbox, e nulla stava impostando la colonna legge. Questo lo scrive di notte, dopo l'istantanea di archiviazione in mod...
Smettere di spedire una credenziali condivisa come predefinito config
La password condivisa della piattaforma è stata cotta come il fallback per DB PASSWORD e MINIO ROOT PASSWORD, così ha vissuto in questo repo e nell'immagine cos...
Gestire la lista degli ospiti di un evento
La finestra di dialogo potrebbe mostrare chi era già su un evento ma mai aggiungere o rimuovere chiunque; l'unica operazione ospite è stata rinotificare le pers...
Lasciate che i conflitti escludano l'evento che viene modificato
ConflictDetectionService ha sempre preso un escludereEventId; questo endpoint passato nullo. Senza di esso un evento si sovrappone, quindi il momento dell'event...
Sincronizzare il calendario dell'organizzazione ai telefoni, senza aprire un buco
Il calendario condiviso non ha alcun proprietario, quindi l'elenco DAV schedato potrebbe mai restituirlo: gli eventi aziendali erano chiaramente sul web e invis...
Prendere il chiamante dalla sessione, non dalla stringa di query
GET /api/calendar/calendars ha preso userId come parametro di richiesta, quindi cambiando un numero nell'URL legge i calendari di chiunque — e perché i calendar...
Rendere MKCOL creare un libro che può effettivamente essere memorizzato
mkCol ha costruito un ContactBook che non porta né un'organizzazione né un proprietario e restituito 201 indipendentemente, in modo da creare una rubrica da un ...
CockroachDB-solo SQL che PostgreSQL rifiuta
CockroachDB scrive il tipo di testo STRING; PostgreSQL e YugabyteDB usano TEXT. 25 getti attraverso query native stavano ancora emettendo CAST (x AS STRING) e :...
Libri di indirizzo Scope al membro che li possiede
I contatti sono stati oggetto di una sola organizzazione. listBooks(orgId) was findByOrganizationId(orgId), e la query della lista di contatto aperta DOVE c.con...
Ricostruisci contro la correzione condivisa @Lob LONGVARCHAR
Il dialetto PostgreSQL di Hibernate legge le colonne di stringa @Lob come OID via getLong(). Affetti note, contatti, calendario, OAuth tokens, password IMAP, ca...
Punta a YugabyteDB e usa PostgreSQLDialect
CockroachDB è stato sostituito da YugabyteDB. Le stringhe di connessione si muovono da scarroachdb-public:26257 a yb-tserver-service:5433, e il dialetto Hiberna...
Pubblica ids riga come stringhe — un nuovo libro 404'd il momento in cui l'hai selezionato
CockroachDB Unique rowid() produce id a 64 bit. Un vero da contact books è 1200081912680906758; JSON.parse di JavaScript gira qualcosa oltre Numero. MAX SAFE IN...
Persistere e servire l'intero contatto, non solo il suo nome
Lo strato REST ha serializzato direttamente le entità JPA. Un contatto non ha mappatura a le sue email, telefoni, indirizzi, organizzazioni, URL, IM o relazioni...
Misurare le caselle di posta KamoMail di ogni org
Cammina ogni mailbox Kamo ospita e registra, al giorno di arrivo, la RFC822 lo byte tiene — intestazioni, corpo e allegati codificati, in ogni cartella compreso...
Registra le dimensioni dei messaggi invece di scrivere zero
SearchIndexService ha scritto dimensioneBytes = 0 per ogni messaggio che ha mai indicizzato, sotto il commento "Non disponibile da busta". Era disponibile — il ...
Ripristina la costruzione di librerie condivise, che il uplink LAN continua a corrompere
Tre edifici sono morti oggi su "Tag mismatch" tirando un vaso — e lo specchio aggiunto un'ora fa non ha fatto aiuto, perché kbservice, mcpgatewayservice e ragse...
Mirror Maven Central tramite la copia GCS di Google
Ogni stadio di Docker parte da un freddo ~/.m2 e refetches l'intero albero di dipendenza, quindi Central vede il peso pieno di ogni servizio concomitante costru...
Lasciare /sendable lasciare il gruppo alias per i chiamanti che aprire caselle di posta
L'interruttore /messages mailbox offre lo stesso set del compositore From campo, meno una cosa: un alias non può essere aperto. Mail indirizzata ad esso atterra...
Variabili di anteprima per i modelli di e-signature
L'editor del modello di amministratore rende ogni segnaposto vuoto per una chiave con nessun campioneVariables braccio, così i sette modelli di esign previsti c...
Ricercabile, endpoint a pagina per gli indirizzi che un membro può inviare da
GET /api/email/mailboxs/sendable risponde alla stessa domanda di /accessibile — ogni indirizzo il membro può inviare come — ma come un flusso fuso che è ha cerc...
Nomina una casella di posta primaria dopo il membro che lo detiene
Una cassetta postale che qualcuno tiene come primarie è l'indirizzo di quella persona, quindi presentarlo sotto qualunque sia la casella di posta è stata etiche...
Agisci su un'intera cartella, non solo la pagina che hai pergamenato
Segnare tutte le cartelle di lettura e svuotamento sono le operazioni a livello di cartella il client non può esprimere da uids batching: contiene solo la pagin...
Ripristinare i file 2b23346 caduto, e rispondere a un'invio oversize con 413
2b23346 è stato commesso attraverso un indice privato che non è mai stato seminato da HEAD, così il suo albero ha tenuto solo i tre file in scena in esso e il c...
Come quello che vedi la spedizione?
Tutto questo arriva nel vostro spazio di lavoro da solo. Iniziare sul piano gratuito e leggere di nuovo questa pagina in un mese.
