Machen Sie eine aufgeführte Nachricht durchsuchbar, nicht nur gespeichert
Der Index ist aus zwei Richtungen geschrieben. Das Öffnen einer Nachricht läuft über die volle Indexer, der die Zeile schreibt und dann ihren search_vector bere...
Label machen: Suche lesen Sie die Tabelle, die Etiketten aufzeichnet
Die getestete Klausel si.label_ids, eine Array-Spalte im Suchindex. Nichts hat je geschrieben - Kennzeichnung einer Nachricht fügt in email_metadata.message_lab...
Indexieren Sie eine Nachricht in einer Erklärung anstelle eines Select-then-Writes
Der Schlüssel der Suchindexzeile wird zugewiesen und nicht generiert, so dass eine gebaute Hand ist Entität zu speichern() war eine Fusion: Spring Data SELECTed...
Lassen Sie eine transaktionale senden Sie einen Anhang tragen
Zusätzliche für geplante Berichte, die eine gerenderte PDF oder Arbeitsbuch, die hat erreichen Menschen, die kein Konto haben - ein Link wäre keine Lieferung fü...
Servieren Sie intelligente Ordner und Labels als Nachrichten, nicht als Indexzeilen
Beide Endpunkte beantwortet aus email_metadata.search_index und übergaben dem Client was der Tisch hält. Ein intelligenter Ordner zurückgegeben SearchIndexEntit...
Ein Mitglied wird nur über Apps informiert, die es hat
Eine Benachrichtigungsart gehört zu einer App - ein Lead Callback ist Leads, ein Meeting-Erinnerung ist Meetings - aber raise() fragte nur, ob das Mitglied hatt...
Vorschau-Variablen für die Bug-Status-Ändervorlage
Die Admin-Vorschau gibt eine Vorlage gegen eine Beispielvariablen-Karte und diese wieder hat keinen Arm - so dass ein org-Administrator, der SYSTEM_BUG_STATUS_C...
Behalten die beiden Firmen-Telefon-Keeggles
Readt und schreibt userCompanyPhoneMain / userCompanyPhoneTollFree auf der Signatur im Feld config, so dass die neuen Schalter des Inhalts-Tabs eine speichern ü...
Hören Sie auf, Graph nach einer Nachrichtengröße zu fragen, die der Legacy-Typ fehlt
Jedes Inserat für Mike@OptionOne.com zurückgegeben 400 RequestBroker--ParseUri ("Könnte keine Eigenschaft namens 'Größe' auf Typ finden ************ und der Bri...
Stoppen Sie die ungelesene Karte mit E-Mail, die gelesen und gelöscht wurde
Die Home-Seite ungelesene Mail-Widget liest email_metadata.search_index direkt - es darf nicht eine IMAP-Verbindung ausgeben, die das Ganze ist Grund, es existi...
Stoppen Sie zwei erste Lasten Bereitstellung von zwei von jedem Kalender
Die Launchpad malt zwei Kalender-Widgets und jeder holt seinen eigenen Feed, so zwei Anfragen erreichten ListeCalendars auf einmal. Bereitstellung ist Fund-then...
Zurück zur Personal-Mailbox API, ruft die Konsole bereits
Achtzehn Kundenmethoden über zwölf Routen, die ohne Versand gewesen waren Hinter ihnen zurückbleiben. Ein Mitglied erreicht nur sein eigenes Posteingang und kon...
Eine umstrittene Vorwahl ist ein 409, nicht ein 500
Der Catch-all verwandelte eine erwartete Ablehnung in einen Serverfehler, der verloren ging die Nachricht, die das Mitglied benötigte und einen Routinekonflikt ...
Verweigern Sie eine primäre Mailbox ein anderes Mitglied hält
Primär ist eine Login-Kennung, also ändert eine stille Übernahme welches Konto eine Adresse authentifiziert von einem Bildschirm, der keine Logins erwähnt. Zuwe...
Erstellen Sie die URL des Org-Logos aus ihrem Alias, nicht von der Domain
Transaktionale E-Mail wird an echte Postfächer gesendet, so dass die Header und Fußer-Logos haben zu lösen, ohne Client-Seite Thema JavaScript . sie sind genau ...
Konflikterkennung findet jetzt Konflikte
Delegierte zu findenBusyForMemberInRange und schließt die Veranstaltung bearbeitet in Java, wo ein Nullausschluss ein SQL-Vordikat nicht vergiften kann. Der Te...
Pin kamo-shared-Bibliothek 1.6.0
Die Bibliothek bewegte sich auf 1.6.0, während jeder Verbraucher auf 1.5.0 blieb. Consumer CI baut die Bibliothek von einem frischen Klon in eine kalte ./.m2 un...
Servieren Sie Googles OAuth Callback auf /api/email/oauth/callback
Die Plattform-Konsole benötigt eine Adresse, um einen Operator beim Einrichten der Google Workspace Registrierung, so wie VOIP /api/voip/oauth/callback. Der ein...
Eigentlich bewegen Sie ein Ereignis, wenn sein Kalender geändert wird
Der Dialog hat immer einen Kalender-Picker beim Editieren angeboten und der PUT hat immer die gewählt calendarId, aber updateEvent hatte keinen Parameter dafür ...
Servieren Sie die Home-Seite ungelesenen Dig Dig aus dem Index, nie von IMAP
Ein Widget auf der Startseite ist auf dem Bildschirm für alle den ganzen Tag, ob oder nicht jemand ist das Lesen von E-Mail und die IMAP-Verbindungen eines Mitg...
Veröffentlichen und akzeptieren Sie das Gastpublikum einer Veranstaltung
Materialisieren Sie das Publikum einer Veranstaltung in ihre Gästereihen
Servieren und ankündigen Sie die home-page Kalender Widgets
CalendarWidgetService beantwortet, was ein Widget eigentlich braucht und die Kalenderseite hatEarlier/HassLater so ein Pfeil grau aus, anstatt eine leere Seite ...
Scannen Sie die Briefkästen der org für die vergangene E-Mail eines Leads auf Anfrage
Die Bedienung der "Associate Past E-Mails w/ Lead". Mit einem Vorsprung und die Adresse nur aufgezeichnet, lesen INBOX und gesendet von jedem Mailbox in, dass L...
Größe der Hülse über seiner eigenen JVM Haufen Decke [skip ci]
Das Bild startet die JVM mit -XX:MaxRAMPercentage=70 -XX:+AlwaysPreTouch, also die Heap allein kann 70% der Container-Limit zu nehmen und pre-touch hält jede ve...
Kampagnen nehmen die Bulk-E-Mail-Rechte, wie der Empfänger-Srechener bereits
Bulk E-Mail war halb durchgesetzt und die Hälften waren in verschiedenen Diensten. ************ in SecurityService hat gated Empfänger Auflösung auf MANAGE_BULK...
Mailbox-Verwaltung nimmt ein Recht, und drei Endpunkte erhalten eine Sitzung
MailboxController hat überhaupt kein Recht erzwungen. MANAGE_EMAIL_ACCOUNTS existierte nur als checkRecht im Browser und VIEW_EMAIL_ACCOUNTS wurde nirgendwo erw...
Jeder Kontakt-Endpunkt nimmt das Verb, das es benennt
KontaktRestController hat den Besitz sorgfältig geprüft - orgOf, userOf, assertBookIsMine, behauptenGroupIsMine, und 404 statt 403, so dass jemand anderes ID is...
Veröffentlichen Sie jeden Zustandwechsel, nicht nur Ankünfte
Ein Mitglied hat diese offen in mehr als einem Tab etwa so oft wie nicht, und oft auf auch ein Telefon. Jeder von denen hält seine eigene Steckdose und zeichnet...
Eine geschichtsträchtige, filterbare Geschichte
Das Zentrum könnte eine Frage beantworten: die letzten hundert, ungelesen oder nicht, ohne Möglichkeit, nach dem zu fragen, was bereits gelesen worden war. Also...
Lesen Sie eine Veranstaltung von id
Die Lead-Seite hält eine Callback-Event-ID und will es in der gleichen wieder zu öffnen Dialog den Kalender verwendet, so dass er in der Lage sein muss, das Ere...
Rebuild gegen die Shared-lib Event-Bereich fix
Keine Quellenänderung hier. Service CI-Klone kamo-shared-Bibliothek bei der Bauzeit, so Abholung c1e68a9 - was ein weggelassenes Datum-Fenster stoppt, das jeden...
Setzen Sie einen Rückruf auf einen Kalender, den das Mitglied tatsächlich sehen kann
Rückrufe erreichten den Kalender überhaupt nicht. Dieser Service wählte das Ziel Kalender nach Konto - findePrimaryByUser - und ein Benutzer ist global, während...
Stopp-Umschläge mit der Forderung nach einer Zustimmungserklärung, um die niemand gefragt hat
remoteImagesAllowed war ein primitiver boolean, und nur die drei Endpunkte, die holen Sie eine ganze Nachricht jemals zuweisen. Die Ordner-Liste nicht - Beantwo...
Machen Sie Event-Erinnerungen tatsächlich benachrichtigen jemanden
Drei Fehler, ein Symptom. Mitglieder berichteten, dass Kalenderbenachrichtigungen nicht Arbeit, und alle drei Gründe waren auf dieser Seite. Erinnerungen wurde...
Eine Integer für die Postplakette, und zählen, was der Index-Pfad wert ist
Drei Dinge, alles über Wissen statt anzunehmen. Das niv-top ungelesene Abzeichen holte den gesamten Ordnerbaum und holte INBOX aus das Ergebnis - der teuerste ...
Prozzieren Sie einen Ordner unverändert mit HIGHESTMODSEQ, dann servieren Sie es aus dem Index
Dreht die index-gedeckte Nachrichtenliste an, indem Sie die Sache reparieren, die sie unsicher gemacht hat anstatt die Flagge umzudrehen. Der alte Scheck vergl...
Nehmen Sie alle drei IMAP-Flaggen auf und sagen Sie, warum der Index noch keine Liste servieren kann
Die Migration ist gelaufen, also is_answered existiert und SearchIndexService schreibt jetzt es neben is_read und is_starred. Der Index hat zwei der drei aufgez...
Lesen oder schreiben is_answered, bevor seine Spalte existiert
Folgt der Änderung der Shared-Bibliothek, die das Feld entmappen. Nichts im Einsatz path berührt nun eine Spalte, die KamoInitializer noch nicht erstellt hat. ...
Servieren Sie eine Ordnerauflistung aus dem Index, wenn es beweisen kann, dass es aktuell ist
Die Zeilen hinter einer Nachrichtenliste befinden sich bereits in Postgres - der Metadatenindex hält Absender, Betreff, Datum, Größe, Anhang und Flaggen für jed...
Hören Sie auf, jeden Ordner zu öffnen, und hören Sie auf, jede Nachricht zu widerrufen
Zwei Rundreiseprobleme auf dem kritischen Pfad /Nachricht, beide unsichtbar in der Code, der sie verursacht. listFolders öffnete jeden Ordner read-only, um zwe...
Stoppen Sie das Lecking einer IMAP IDLE-Verbindung auf jedem Browser wieder verbinden
Das Unterbrechen des IDLE-Threads kann einen IDLE nicht beenden: Er ist in einer Blockierung geparkt Socket lesen, dass nur sieht die Flagge, wenn die Lektüre a...
Die Quelle die Hälfte von 1b3553f, die nur ihre Tests begangen
1b3553f inszeniert seine beiden neuen Testdateien und nichts anderes, so landete es behauptet eine nullbare FolderManager.setFlags, die noch nicht existierten u...
Stoppen Sie eine ungenannte IMAP-Flagge aus überschrieben
IMAP-Flaggen sind unabhängig, so "mark this read" muss nichts über den Stern sagen. EmailImapService.setFlags hat immer annullige Booleans genommen und die null...
Rebuild gegen die Shared-Bibliothek JetStream Verbraucher versöhnen
Picks up kamo-shared-Bibliothek f3a7283. Acht Mitglieder halten eine E-Mail-ws-<id' Verbraucher noch auf E-Mail gefiltert.inbox.<addr? von vor der ZeichnungToNa...
Größe jeder Briefkasten gegen die Speicherung der Organisation
Dovecot erzwingt jetzt eine Per-Mailbox-Limit, und nichts war die Spalte es liest. Dies schreibt es nachts, nach dem Speicher-Schnappschuss, so dass die Kapazit...
Stoppen Sie den Versand eines gemeinsamen Anmeldedaten als Konfigurations-Standard
Das gemeinsame Passwort der Plattform wurde als Fallback für DB_PASSWORD und MINIO_ROOT_PASSWORD, so lebte es in diesem Repo und im gebauten Bild sowie in der G...
Wie, was Sie sehen Versand?
Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.