Typprüfung für Select on Change-Werte in Hypothekenfeldern hinzufügen
Unterstützung der Telefonerweiterung zu CreateLeadRequest, UpdateLeadRequest und LeadDTO hinzufügen
Fügen Sie Typ Behauptung für HypothekFields.isRepräsentiert boolean Scheck
Erweiterungs-Eigenschaft zur Telefon-Schnittstelle hinzufügen, um Telefon-Erweiterungen zu unterstützen
Fügen Sie LeadProspectType, Anbieter/Produkt, bestContactTime, Telefonerweiterung/isText, und Wohn-Hypothekenfelder hinzufügen, um Erstellungsform zu führen
Sekundärfarbe mit primären Farbvarianten und Gradienten ersetzen
Routen-Mapping für /api/notes/** hinzufügen, um SecurityService weiterzuleiten
MultipleBagFetchException lösen und benutzerdefinierte Form Persistenz beheben
- Vereinfachte CustomFormRepository Abfrage, um mehrere Beutel holt vermeiden - Behoben LeadMarketService zum ordnungsgemäßen Speichern und Laden von kundenspez...
Richtig speichern und laden kundenspezifische Formulare für Märkte
- Entfernt Repository löschen, jetzt mit JPA verwaist Entfernung für die Bereinigung - Initialisieren Sie faule MarktCustomForms Sammlung vor dem Clearing - Sic...
MultipleBagFetchException in CustomFormRepository lösen
- Vereinfachte findByIdAndOrganizationId Abfrage, um das Abholen mehrerer Taschen zu vermeiden - Entfernt LINKS JOIN FETCH für Stapel und Felder in der gleichen...
Reload-Markt nach Erstellung/Update zur Initialisierung fauler Kollektionen
- Aktualisierte createMarket und updateMarket zum Neuausladen des Marktes mit getMarketById - So werden alle faulen Kollektionen (marketCustomForms, Herstellerp...
SalesSubType zur LeadMarket-Schnittstelle hinzufügen und in Bearbeitungsform verwenden
- Hinzugefügt SalesSubType Feld zu LeadMarket-Schnittstelle zu DTO entsprechen - Aktualisiert handleEditClick zur Nutzung von SalesSubType von DTO bei der Einst...
MultipleBagFetchException mit transaktionaler Faulbeladung lösen
- LeadMarketRepository: Umgekehr zu einfacher Abfrage ohne mehrere JOIN FETCH - LeadMarketService: @Transactional(readOnly=true) hinzugefügt, umMarketById mit e...
Typfehler: Blockkopierte Variable 'getAgentFilterMemberId' vor deren Deklaration.
Verwenden Sie übergebene systemFields für Field Mapping Interface Gruppierung
Verwenden Sie übergebene systemFields für Field Mapping Interface Gruppierung
- FieldMappingInterface: Fixed getSystemFieldsByKategorie zur Verwendung von übergebenen systemFields prop anstelle von Standard BASE_SYSTEM_FIELDS - FieldMappi...
Korrekte Wegabwicklung für Hypothekenfelder und kundenspezifische Formulardaten in Bleiimporten
- Feste Hypothekenfelder für die Verwendung von 2-Teil-Pfaden (HypothekFields.loanZutrag) in setNestedFieldOnCreateRequest - Benutzerdefinierte Formulardaten fü...
Fügen Sie eifriges Laden für Repository-Abfragen hinzu, um faule Ladeprobleme zu beheben
- CustomFormRepository: LEFT JOIN FETCH für Stapel und Felder in findBIdAndOrganizationId hinzugefügt - LeadMarketRepository: LEFT JOIN FETCH für marketCustomFo...
E-Mail/Benutzername Login case-unempfindlich machen
- Eingabe Benutzername/E-Mail vor dem Vergleich auf Kleinbuchstaben buchstabieren - LOWER() Funktion auf Datenbankspalte für case-unsensitives Matching verwende...
Reset Zustand auf Marktdaten Lastausfall zu verhindern abgestandene Daten
- Zustand zurückgesetzt in einem anderen Block hinzugefügt, wenn response.ok falsch ist - Sichert ausgewählter Marktbegrenzung und kundenspezifischeFelder werde...
Beheben Sie Syntaxfehler und fügen Sie Fehlermeldung für Marktfeld-Ladung hinzu
- Syntaxfehler in komplexen Typ-Antworten durch Einbruch in richtige Schnittstellen behoben - Zusätzliche Debug-Logging zur Verfolgung von Marktdaten, SalesSubT...
Verwenden Sie SalesSubType für Hypothekenfelderkennung im manuellen Import
- Aktualisiert LeadMarket-Schnittstelle zur DTO-Struktur (customForms hat nur grundlegende Informationen zunächst) - Behobener Kommentar zur Klarstellung von Um...
VerkaufSubType-Feld zu LeadMarketDTO für Hypothekenfelderkennung hinzufügen
- Hinzugefügt SalesSubType-Feld zur Unterscheidung zwischen den überalterten SaleType und Sub-Typen - Wenn SaleType einen Elternteil hat (z.B. RESIDENTIAL_MORTG...
Fügen Sie komplette Kamo Logo SVG mit allen 14 Pfaden hinzu
Vollständige SVG-Inhalte direkt anstelle von Teilpfaden
Verwenden Sie CSS-only-Ansatz für Kamo-Logo
Entfernt gebrochene SVG-Datei-Halterung, mit CSS Hintergrund-Bild externes Logo direkt auf #logo element laden
Fix logo.svg auf Referenz externe Kamo Logo URL
Verwenden Sie SVG-Bildelement, um externes Logo einzubetten, anstatt komplexe Wege mit gebrochenen Umgeschichtungen
Roundcube logo.svg mit Kamo Logo ersetzen SVG
Mount Custom logo.svg zu **************** zum Austausch des Roundcube Wasserzeichens/Hintergrund-Logos
Fügen Sie eigene CSS-Datei hinzu, um Roundcube Watermark-Logo zu überschreiben
- Erstellt Custom.css mit Wasserzeichen override - CSS-Datei zu /var/www/html/custom.css - Roundcube konfigurieren, um zusätzliche_stylesheets zu laden
Alle Roundcube-Logos mit Kamo-Logo inklusive Wasserzeichen ersetzen
Aktualisiert skin_logo config to Array-Format zu bedecken: - Header Logo - Kleine zusammengebrochene Kopf-Logo - Posteingang Wasserzeichen/Hintergrund-Logo
Mail-Subdomain zur Auto-cert SUBDOMAINS Liste hinzufügen
Ermöglicht automatische Erstellung von SSL-Zertifikats für mail.kamocrm.com
Postfix-Ports 25 und 587 via hostPort für eingehende Post ausstellen
Erforderlich für den Empfang externer SMTP-Verbindungen auf K1M1
Vermisste Next.js API-Routen für Lead-Endpunkte hinzufügen
- Hinzugefügt /api/security/Leads Route für GET (alle Leitungen) und POST (Leim erstellen) - Hinzugefügt /api/security/leads/[id] route für GET, PUT, DELETE Ope...
Roundcube konfigurieren, um Mailgun SMTP direkt zu verwenden
Um lokale Postfix für ausgehende Postsendungen umgehen, direkt an smtp.mailgun.org mit TLS auf Port 587
Postfix auf Alpine-basierte Bereitstellung mit MySQL-Unterstützung
Ähnlich wie Dovecot, mit Alpine 3.18 mit postfix-mysql Paket installiert zur Laufzeit für zuverlässige MySQL-Unterstützung
Postfix-Befehl beheben, um apt-get anstelle von apk zu verwenden
boky/postfix ist Debian-basiert, nicht alpin
Postfix-mysql-Unterstützung für MySQL-Virtual Maps hinzufügen
Installiertes Postfix-mysql-Paket beim Container-Start, um MySQL zu aktivieren Wörterbuch-Lookups für virtuelle Domains/Users/Alasen
Au-Debugging hinzufügen und MySQL-Treiberpakete für Dovecot sicherstellen
- Aktivieren Sie auth_debug, auth_debug_passwords, auth_verbose - Dovecot-mysql-Paket für die richtige SQL-Unterstützung hinzufügen - mariadb-connector-c für My...
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.
