KamoCRM

Live Change Log

Jede Funktion, fix und Verbesserung, geschrieben, wie es Schiffe. Nichts wird für einen Start zurückgehalten.

17,500
Totale Änderungen
5,986
Merkmale
5,284
Behebungen
30
Projekte
Filter nach Projekt
Alle Projekte17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filter nach Typ
Alle ArtenBuild16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
August 5, 2026
FixEmailService

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[]),...

Kamo·2mo ago
FixEmailService

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...

Kamo·2mo ago
FixEmailService

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...

Kamo·2mo ago
FixEmailService

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...

Kamo·2mo ago
FixEmailService

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...

Kamo·2mo ago
FixEmailService

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...

Kamo·2mo ago
FixEmailService

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...

Kamo·2mo ago
FixEmailService

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...

Kamo·2mo ago
August 3, 2026
FixEmailService

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 ...

Kamo·2mo ago
FixEmailService

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...

Kamo·2mo ago
FixEmailService

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...

Kamo·2mo ago
FixEmailService

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 ...

Kamo·2mo ago
July 28, 2026
FixEmailService

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...

Kamo·3mo ago
July 9, 2026
FixEmailService

Stoppen Sie Serialisierung berechnet xoauth2 getter, die MailCredentials Redis Cache brach

MailCredentials wird in Redis (GenericJackson2Json) zwischengespeichert. Die hinzugefügte "isXoauth2() boolean getter wurde als "xoauth2" Eigenschaft serialisie...

Kamo·3mo ago
July 8, 2026
FixEmailService

Scope KamoMail-Postfach/Domain-Inserat zu den org-eigenen Domains (Cross-Tenant-Leak)

SICHERHEIT: ************ hat 'SELECT email FROM virtual_users' (und ************ 'SELECT name FROM virtual_domains') ohne Org-Scoping, also hat mailbox/domain s...

Kamo·3mo ago
FixEmailService

Behalten Sie ausgewählten OAuth-Anbieter auf Rückruf, so dass es aufhört, zu KamoMail zurückzukehren

Der Wechsel einer Org zu Microsoft 365 (oder Google Workspace / Zoho) nie stecken: die OAuth-Callback gespeichert Tokens und nur gedreht Status auf einem bereit...

Kamo·3mo ago
FixEmailService

Resolve welcome-email Logo vom org-Themen-Host, nicht der Apex

Header/Fußlogos in System-E-Mails (Willkommen/Verifizierung) wurden als ************ - ein Achterbahnweg, der nur auf dem Kamo existiert Marketing-Website, also...

Kamo·3mo ago
FixEmailService

Konstante-Zeit intern-auth Geheimnis vergleichen (Tirkel)

Ersetzen String.equals mit MessageDigest.isEqual, so dass Antwort Latenz nicht Leck der X-Internal-Auth gemeinsame geheime Byte-by-Byte. Flottenweiter Schwung d...

Kamo·3mo ago
July 1, 2026
FixEmailService

422 zurückschicken (nicht 500), wenn das Mitglied keine Mailbox hat

listFolders und andere lesen Endpunkte warfen IllegalStateException aus MailContext.toMailCredentials() wenn ein Mitglied keine IMAP-Anmänger hatte Vorgestellt,...

Sage·3mo ago
June 16, 2026
FixEmailService

Speichern Sie transaktionale NoReply sendet nicht an einen gesendeten Ordner

NoReply ist eine nur gesendete Adresse ohne Mailbox, aber jede Transaktion Send noch versucht, ein IMAP-Anhängsel zu seinem Sent-Ordner, die Herstellung einer l...

Kamo·4mo ago
June 15, 2026
FixEmailService

Mailbox-Liste API gibt UI-förmig ************ zurück

GET /api/email/mailboxes hat das Rohing zurückgegeben (ProviderStatus, lastSyncedAt, keine Mitgliederzahl). Die Einstellungen UI liest ************ so Status wa...

Kamo·4mo ago
FixEmailService

Berechtigungen Sie Berechtigungen-basierte Mailbox-Zugriff für read + Send-as

resolveForMailbox gewährte Zugang nur über eine direkte MemberMailbox-Zuordnung, so Briefkästen aufgetaucht durch ************ Rechte warf NoSuchElementExceptio...

Kamo·4mo ago
May 9, 2026
FixEmailService

Original-Dateiname und Inhaltstyp im Anhang herunterladen

Die ************-Endpunkte (beide Persönliche und Shared-Mailbox-Controller) emittierten Content-Disposition: ohne Dateinamen-Parameter und Inhaltstyp: applicat...

Kamo·5mo ago
April 28, 2026
FixEmailService

Sync members.email wenn primäre Mailbox zugewiesen, geändert oder entfernt wird

Wenn eine Mailbox einem Mitglied in einer KAMO_MAIL org zugewiesen wurde, werden Mitglieder.email wurde nie aktualisiert, was dazu führte, dass EmailCredentialS...

Kamo·6mo ago
April 26, 2026
FixEmailService

Mark-as-read für gemeinsame und Mitglieder-Postfächer

EmailController.setFlags akzeptiert jetzt eine optionale MailboxId Abfrage param und Routen durch resolveProviderWithMailbox, so dass Mitglieds-Mailbox-Flaggen ...

Kamo·6mo ago
FixEmailService

Behandeln Sie IMAPInputStream in getMessage, um ClassCastException zu verhindern

JavaMail kann einen IMAPInputStream anstelle eines dekodierten Strings von part.getContent(), wenn der Inhalt der Nachrichten nicht vorab abgerufen wurde. Die d...

Kamo·6mo ago
April 25, 2026
FixEmailService

Verwenden Sie getHasAntachments() zum Boolean Wrapper Typ

************ ist ein Booleaner (Wrapper), also Lombok generiert getHasAntachments() nicht isHasAttachments(). Nur letztere existiert für primitive boolean. Verw...

Kamo·6mo ago
FixEmailService

Reset abgestandene hat Anhäufe auf Synchronisation und richtig ansammeln

- Reset hat_attachments=false zu Beginn der Bulk-Sync so abgestandene wahre Werte von der alten falsch-positiven MIME-Erkennung werden vor der Re-Indizes gelö...

Kamo·6mo ago
FixEmailService

Unterstützung von Address override auf Senden

Fügt FromAddressRequest zu EmailSendRequest hinzu, so dass das Frontend angeben kann die Alias/Shared/Mailbox-Adresse zum Absenden von. SmtpOnlyProvider jetzt v...

Kamo·6mo ago
FixEmailService

Fix Befestigungsparing und hat Fehlalarme

Drei Korrekturen an EmailImapService: 1. toEnvelope: schmaler mehrteiliger Check nur auf multipart/mixed HTML+Text E-Mails (Multipart/Alternative) zeigen ke...

Kamo·6mo ago
April 24, 2026
FixEmailService

com.kamo.z.shared.commerce zu EnableJpaRepositories scan hinzufügen

**************** (erforderlich von **************** in der gemeinsamen Bibliothek) lebt unter com.kamo.z.shared.commerce in der JPA-Repository-Scan enthalten, w...

Kamo·6mo ago
FixEmailService

Korrekter Feldname und Typ in getFromAddresses Antwort

Backend schickte 'E-Mail' Schlüssel, aber Frontend erwartet 'Adresse', und gesendet, gaben die 'shared_mailbox' an, wenn das Frontend 'geteilt' erwartet. Auch F...

Kamo·6mo ago
April 21, 2026
FixEmailService

Zurück zu org_domains, wenn keine email_provider_domains-Standardeinstellung eingestellt wird

KamoMailDomainValidator war hartngesotten mit 403 für Orgs, die eine DNS-verifizierte Domain in org_domains, aber nie hinzugefügt, um die E-Mail Anbieter Domain...

Kamo·6mo ago
April 20, 2026
FixEmailService

Status- und automatisch-seed benötigte Vorlagen auf der Liste aufbeeilen

- EmailTemplateController.list() akzeptiert jetzt ?status= param und filter Verwendung der vorhandenen findByOrgIdAndStatus-Abfrage - Auto-Samen erforderliche...

Kamo·6mo ago
April 19, 2026
FixEmailService

Vorschau verwendet dieselben Auto-Vierer wie sendToUser (org logo + Name)

Der Vorschau-Endpunkt injiziert jetzt LogoUrl, logoSimpleUrl und orgName von die Domain der Org vor der Anwendung von Sample-Content-Variablen, passend zu exakt...

Kamo·6mo ago
FixEmailService

Update EMAIL_VERIFICATION Beispiel vars auf aktuelle Vorlage

Verwenden Sie AblaufText statt AblaufMinutes (variabel umbenannt) und aktualisieren überprüfenLink, um auf die Register-Subdomain (korrekter Senden Pfad) zu zei...

Kamo·6mo ago
April 18, 2026
FixEmailService

Preserve DB Domain-Fall in NoReply von Adresse

Entfernt zuLowerCase() - die Domain kommt bereits von resolvePrimaryDomain die org_domains aus der Datenbank liest, so dass der Fall kanonisch von DB ist.

Kamo·6mo ago
FixEmailService

Root-Domain für NoReply from-address statt nackt subdomain

resolvePrimaryDomain() gab den ersten Domain-Eintrag zurück (z.B. "www") die NoReply@www produzierte. Jetzt bevorzugt Root-Domains (Elft == null) so Transaktion...

Kamo·6mo ago
FixEmailService

internal.auth.secret zur Konfiguration hinzufügen.

InternalAuthFilter lehnte alle Service-to-Service-Anrufe ab (Sende, seed-org) mit 503 weil internal.auth.secret nicht konfiguriert war. Passt das gleiche INTERN...

Kamo·6mo ago
FixEmailService

Transaktionsübertrag auf Port-25 Relais und automatisch geseed fehlende Vorlagen erlauben

Port-25 SMTP (Postfix) erfordert keine authentische . transaktionalCredentials() wurde Werfen ProviderUnverfüge, wenn Benutzer/Pass nicht konfiguriert waren, bl...

Kamo·6mo ago
FixEmailService

Fügen Sie dao.repositories zu JPA-Scan hinzufügen, so dass E-MailTemplateRepository gefunden wird

Gleiches Muster wie KamoInitializerService - explizite basePackages overrides Standard-Scanning und muss jedes Paket, das Repositorien hat enthalten.

Kamo·6mo ago
FixEmailService

Bump kamo-shared-Bibliothek zu 1.4.0

Kamo·6mo ago
FixEmailService

Umbenennen Sie mailboxId-id und providerStatus-Status in Mailbox-Liste Antwort

Ausstimmen Sie Feldnamen mit Frontend-Erwartungen für Mitglieder-Mailbox-Inserate.

Kamo·6mo ago
April 2, 2026
FixEmailService

Unterstützung von Briefkasten-Schaltung durch Lösen von IMAP-Greditinformationen pro MailboxId

Hinzugefügt getMailCredentialsByEmail zu suchen virtual_users per E-Mail direkt, resolveForMailbox zu MailProviderResolver mit Zugriffsprüfung und optional mail...

Kamo·6mo ago
FixEmailService

DomainService in EmailDomainService umbenennen, um Bohnen-Namenskonflikt zu lösen

DomainService der gemeinsamen Bibliothek und der lokale DomainService der gemeinsamen Bibliothek beide als 'domainService'-Beine registriert, was CrashLoopBackO...

Kamo·6mo ago
FixEmailService

Korrekte Methode Signaturen in DomainController und MailboxController

- Beheben getMemberMailboxes -" getMailboxesForMitglied in MailboxController - Vermisste Parameter des MemberId hinzufügen, umVerifikationRecords und überprüfen...

Kamo·6mo ago
March 27, 2026
FixEmailService

Auszug aus BCC-Empfängern aus IMAP-Nachrichten

Der BCC-Header wird auf gesendeten Ordnerkopien aufbewahrt. Jetzt neben Zu und CC, so dass das Frontend kann es in gesendeten Artikel Vorschauen angezeigt.

Kamo·7mo ago
March 26, 2026
FixEmailService

Provider GET gibt sowohl Typ als auch ProviderType zurück, PUT akzeptiert beide

GET /api/email/provider enthält jetzt sowohl 'typ' als auch 'providerType' Felder in der Antwort für Frontend-Kompatibilität. PUT akzeptiert jetzt 'Typ' als ein...

Kamo·7mo ago

Wie, was Sie sehen Versand?

Alles kommt in Ihrem Arbeitsbereich für sich. Starten Sie mit dem kostenlosen Plan und lesen Sie diese Seite in einem Monat wieder.

Free Forever startenPreisgestaltung anzeigen