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...
Die Gästeliste einer Veranstaltung verwalten
Der Dialog konnte anzeigen, wer bereits auf einer Veranstaltung war, aber nie hinzufügen oder entfernen jeder; die einzige Gastoperation war die Wiedernotifizie...
Lassen Sie den Konflikt Endpunkt ausschließen, dass das Ereignis bearbeitet wird
ConflictDetectionService hat immer ein AusschlussEventId genommen; dieser Endpunkt übergeben null. Ohne sie überlappt sich ein Ereignis, so dass der Moment das ...
Synchronisieren Sie den Organisationskalender mit Telefonen, ohne ein Loch zu öffnen
Der gemeinsame Kalender hat keinen Besitzer, so dass die Account-kopierte DAV-Liste könnte nie zurück: Firmenveranstaltungen waren eindeutig im Netz und unsicht...
Nehmen Sie den Anrufer aus der Sitzung, nicht aus dem Abfragestring
GET /api/calendar/calendars nahm userId als Antragsparameter, also ändern eine Zahl in der URL, die die Kalender von jemandem lesen - und weil Kalender getragen...
Machen MKCOL erstellen Sie ein Buch, das tatsächlich gespeichert werden kann
mkCol baute ein ContactBook, das weder eine Organisation noch einen Eigentümer trägt und zurückgegeben 201 unabhängig, so dass ein Adressbuch von einem CardDAV ...
CockroachDB-only SQL, das PostgreSQL ablehnt
CockroachDB buchstabiert den Texttyp STRING; PostgreSQL und YugabyteDB verwenden TEXT. 25 Abgießereien über native Abfragen emittierten noch CAST(x AS STRING) u...
Scope-Adressenbücher an das Mitglied, das sie besitzt
Die Kontakte wurden allein durch Organisation ausgekundschaftet. listBooks(orgId) wurde findByOrganizationId(orgId), und die Kontaktlistenabfrage geöffnet WO c....
Rebuild gegen Shared-Bibliothek @Lob LONGVARCHAR fix
Hibernate's PostgreSQL Dialekt liest @Lob String Spalten als OIDs via getLong(). Beeinflusst Notizen, Kontakte, Kalender, OAuth Tokens, IMAP Passwörter, E-Mail ...
Punkt bei YugabyteDB und verwenden Sie PostgreSQLDialect
CockroachDB wurde durch YugabyteDB ersetzt. Verbindungsstränge bewegen sich von Kakerlakedb-öffentliche:26257 zu yb-tserver-service:5433, und der Hibernate Dial...
Veröffentlichen Sie Zeilen-IDs als Strings - ein neues Buch 404'd in dem Moment, in dem Sie es ausgewählt haben
CockroachDB unique_rowid() erzeugt 64-bit-IDs. Eine echte von contact_books ist 1200081912680906758; JavaScript's JSON.parse dreht alles vorbei Number.MAX_SAFE_...
Beharr und dienen dem ganzen Kontakt, nicht nur seinen Namen
Die REST-Schicht seriell seriell seriell reihenweise die JPA-Einheiten direkt auf. Ein Kontakt hat keine Mapping zu seine E-Mails, Telefone, Adressen, Organisat...
Messen Sie die eigenen KamoMail-Postfächer
Gängt jede Mailbox Kamo Host und Aufzeichnungen, pro Ankunftstag, die RFC822 Bytes es hält - Kopfzeilen, Körper und kodierte Anhänge, über jeden Ordner, einschl...
Aufzeichnung von Nachrichtengrößen statt Null schreiben
SearchIndexService schrieb sizeBytes = 0 für jede Nachricht, die es jemals indiziert hat, unter dem Kommentar "Nicht von der Umschlagsstelle zur Verfügung". Es ...
Reprobieren Sie den Shared-Bibliothek Build, den das LAN-Verlink immer wieder korrumpiert
Drei Builds starben heute auf "Tag mismatch" Ziehen eines Glases - und der Spiegel vor einer Stunde hinzugefügt nicht helfen, weil kbservice, mcpgatewayService ...
Mirror Maven Central durch die Google GCS Kopie
Jede Docker-Bühne beginnt mit einer Erkältung/.m2 und holt den gesamten Abhängigkeitsbaum wieder auf, so dass Central sieht das volle Gewicht jedes gleichzeitig...
Lassen Sie /Endable Drop der Alias-Gruppe für Anrufer, die Mailboxen öffnen
Der /messages mailbox Switcher bietet das gleiche Set wie From des Komponisten Feld, abzüglich einer Sache: Ein Alias kann nicht geöffnet werden. Post an sie ad...
Vorschau-Variablen für die E-Snaturvorlagen
Der Admin-Template-Editor gibt jeden Platzhalter leer für einen Schlüssel mit kein SampleVariables Arm, so dass die sieben esign Vorlagen als Seite in der Vorsc...
Durchsuchbarer, gepageder Endpunkt für die Adressen, die ein Mitglied senden kann
GET /api/email/mailboxes/sendable beantwortet die gleiche Frage wie /accessible jede Adresse, die das Mitglied senden kann, aber als ein zusammengeführter Strom...
Benennen Sie eine primäre Mailbox nach dem Mitglied, das sie hält
Ein Briefkasten jemand hält, wie ihre primäre ist die Adresse dieser Person, so die Darstellung unter dem, was auch immer das Briefkasten bei der Bereitstellung...
Handeln Sie auf einen ganzen Ordner, nicht nur die Seite, die Sie gescrollt
Markieren Sie alle gelesen und Leer Ordner sind ordnerweite Operationen der Client kann nicht ausdrücken durch Stapeln uids: es hält immer nur die Seite, die es...
Wiederherstellen Sie die Dateien 2b23346 fallen gelassen, und beantworten Sie eine überdimensionale senden mit 413
2b23346 wurde durch einen privaten Index übertragen, der nie von HEAD gesät wurde, so hielt sein Baum nur die drei Dateien inszeniert und die Commit gelöscht So...
Hören Sie auf, jeden Senden bei 1MB zu verkappen, damit ein geklebtes Bild tatsächlich ausgehen kann
Die Komposition mit einem geklebten Bild scheiterte mit einem bloßen "Failed to send E-Mail". Die Komponist inlines die Paste in den Körper HTML als Basis64 Dat...
Veröffentlichen Sie Mailbox-Wechsel-Ereignisse, damit die Mail-Ansichten aufhören, Umfragen zu
Der Ordnerbaum, die Gesprächsliste und die Nachrichtenliste liefen jeweils ihre eigene 30-Sekunden Zeitschaltuhr, Nachladen auf die Chance, dass sich etwas bewe...
Push INBOX ungelesen zählt über NATS/WebSocket statt Umfragen
Das niv-top Mail-Plakette in kamo-intern erfrischte sich durch Anruf /api/email/Ordner alle 30 Sekunden, pro Browser-Register. Dieser Endpunkt geht die ganzen O...
Stopp Hibernate mangling die "::"-Werften in der nativen SQL
Hibernate's native-Abfrage Parser behandelt "::" wie ein entflohener Dickdarm und vorwärts ein single :::. CockroachDB erhalten ************ ARRAY[]:text[]),...
Halten Sie die Dauer NATS-Verbraucher des Indexers nach einem Einsatz erneut an
Ein rollender Einsatz überlappt Hülsen und der ausgehende hält noch die langlebige Verbraucher, so dass die eingehende Pod bind zu "email-metadata-indexer" sche...
Anpassung der Metadaten-Indizes an Array-typed columns
Folgt der Kamo-Shared-Bibliothek Änderung, die Gespräche/search_index Karten Array-Spalten als String[]/UUID[] anstatt List<T-, was aufgehört hat jede indiziert...
Geben Sie den Bulk-Ordner-Index und stoppen Sie ihn bei strukturellen Ausfällen
Unverpflichtete Arbeit von einer parallelen Sitzung, gefegt, so dass der Baum sauber ist. Der Bulk-Index ging Seiten mit TotalPages gesetzt auf Integer.MAX_VAL...
Lösen Sie die Menschen hinter den Adressen auf eine Nachricht
Ein Nachrichtenkopf kennt eine Adresse und welchen Display-Namen auch immer der Absender gewählt hat daneben gestellt. Die Organisation weiß schon viel mehr - K...
Niemals einen Vorsprung mit den eigenen Adressen des Unternehmens vergleichen
Eine Leitung, deren E-Mail an noreply@kamocrm.com gesetzt wurde, passte zu jeder Nachricht, die Adresse hatte jemals gesendet - ein Blei-Rekord tauchte das Unte...
Seite der Lead Sweep, bis das Fenster abgedeckt ist
Eine einzelne feste Seite verschollene Post leise, wenn ein Briefkasten mehr als pageSize-Nachrichten zwischen den Häkchen - ein Newsletter platzen, ein geschäf...
Associate Lead Korrespondenz, und beheben Sie die tote Push-Indexer
Fügt die Mail die Hälfte der Lead Communications Registerkarte, plus die Aufnahme es benötigt überhaupt zu existieren. Die Plattform hat keinen funktionierende...
Adresse Antworten bei Reply-To, und stoppen Lecking SMTP Ausnahmen an die Benutzeroberfläche
Eine schnelle Antwort auf eine KamoCRM-Benachrichtigung scheiterte an .{"error:::Ungültige Adressen" . wörtlich in der Antwortbox gemacht. Diese Zeichenfolge is...
Stoppen Sie die Einstufung eines mehrteiligen/bezogenen HTML-Wurzels als Anhang
Jede transaktionale E-Mail, die wir mit einem inlined org Logo senden, ist in unserem eigenen angekommen /messages Betrachter mit einem richtigen Motiv und eine...
Vorschau-Proben für die neun Gelegenheitsbenachrichtigungen
Ohne Arm hier macht der Admin-Mail Vorlageneditor jeden Platzhalter blank, also würde jeder, der diese neun anpassen, ein leeres Skelett bearbeiten. Ein Arm fü...
Variablen für PHI_ACCESS_ALERT
Ohne BeispielVariables-Arm macht die Mail-Vorlagen Vorschau jedes Platzhalter blank, so dass wer auch immer gebeten wird, den Wortlaut einer Sicherheit zu geneh...
Scannen Sie die geteilten MFA-Repositories
MfaEnrollmentService ist ein @Service in kamo-shared-Bibliothek, also die Wildcard @ComponentScan("com.kamo") in dieser Anwendung konstruiert es, ob oder nicht ...
Zusammenschmelzen Sie doppelten kamo Schlüssel, der abgestürzt EmailService
Das neue E-Mail Service pod ist seit 16e8a05 in CrashLoopBackOff. nie einmal begonnen. snakeyaml wirft DuplicateKeyException auf einer wiederholten Top-Level Sc...
Überragende Arbeiten in der Arbeit
Inszeniert und engagiert wie-ist, so dass nichts bleibt ungebunden in der Arbeitsbaum. 1 Datei geändert, 12 Einfügungen(+)
Harden Sie die kubectl Download gegen schuppige Egress [skip ci]
dl.k8s.io über den Ausschritt des Läufers fällt zeitweise mitten im Transfer: Curl: (56) OpenSSL SSL_read: Entschlüsselung fehlgeschlagen oder schlechtem Reko...
Avatar-Endpunkte; unuthentierte Erreichbarkeit und Kontaktmiete beheben
Fügt die Mailbox-Seite von Absender-Avataren hinzu und behebt drei bereits existierende Löcher diese Die Arbeit hätte sonst auf der Oberseite gebaut. AUTHENTIC...
Vermisste CampaignController REST Endpoints für /api/email/campaigns hinzufügen
Der Bulk-E-Mail-Arbeitsplatz/Reditor-Anruf GET/POST /api/Email/Kampagnen etc., aber nur CampaignService (der @Service) wurde je erstellt - kein @RestController ...
Entfernen Sie mehrdeutige Anfrage abmeldenMatcher, die Start-up abgestürzt
EmailService montiert zwei Servlets (MVC DispatcherServlet + Spring-WS MessageDispatcherServlet bei /services/*), also eine nackte String-AnfrageMatchers( "/api...
Bulk E-Mail Kampagne Backend - Anbieter, Disponent, Compliance, Echtzeit
Backend für Org-Level-Massen-E-Mail-Kampagnen, völlig unabhängig vom Alltag E-Mail-Anbieter, so kann es nicht gedrosselt / blockiert neben Business-Mail: - Bul...
Wiederaufbau zu holen ************ Schlüssel
Keine Quellenänderung. EmailService bündelt Kamo-Shared-Bibliothek bei der Bauzeit, so dass die CANONICAL_KEYS fix (shared-lib c028131) erreicht seine Laufzeit-...
Beispielvariablen für die LEADS_ASSIGNED Vorlage
Ohne einen Fall hier die Vorschau des Admin-Template-Editors gibt die neue Vorlage wieder mit jedem Platzhalter leer, die sich eher als kaputte Vorlage liest un...
X-***-Token für mobile Clients in OTKPreAuthFilter
pro-tab Session-ID als X-***-Token (passen **************** Wenn vorhanden (und kein X-OTK), lösen Sie die Sitzung nicht aufwendig und setzen Sie die gleiche An...
Unterstützung "unblock für immer" Remote-Image-Zustimmung
Fügt eine Wildcard-Einwilligung hinzu (allowAll / isAlwaysAllowed), so dass sich ein Mitglied dafür entscheiden kann In jeder Nachricht werden externe Bilder an...
Inline-CID org Logo (SVG-PNG), so dass es in Google Mail macht; entfernen Sie Nachrichteninhalte; bewahren From-Domain-Fall
- FIX (Sicherheit): Benachrichtigungs-E-Mails tragen keine Nachrichten-Körper messagePreview von template vars, ledger, Samples und den Einstellungen umschalt...
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.