Verwenden Sie Wildcard-Hostname-Muster für Domain-agnostische Bildoptimierung
Verwenden Sie Wildcard-Hostname-Muster für Domain-agnostische Bildoptimierung
Große CockroachDB-IDs in org Zod schema akzeptieren
Die Org-ID von unique_rowid() übertrifft JS MAX_SAFE_INTEGER, was zur Verursachung von JS MAX_SAFE_INTEGER führt z.coerce.number().int() scheitert mit "too_big"...
UUID-Strings für Feature-IDs im Org Zod-Schema akzeptieren
Das OrgFeature Schema erforderte id, um eine zwangsible Integer zu sein, aber die backend gibt UUIDs zurück. Dies verursachte einen ZodError auf jedem Layout ho...
Immer org Kontext nach jeder App toggle aktualisieren, nicht nur abgeschlossen-Bühne
POS und andere nicht auservierte Apps beeinflussen auch die Benutzeroberfläche (z.B. Pipeline in NavPri). Die Etappenprüfung verhinderte die Aktualisierung für ...
Aktualisieren Sie alle Fallback-Funktionslisten und Gate Pipeline/Chat/LeadStatus
Root Ursache: layout.tsx und org API-Route hatte Hardcode-Fitur-Funktion Listen mit nur 6 alten Apps (missing VOIP, AI_SUPPORT, SUPPORT, KB, NOTES, DOCS). Wenn ...
einmalige Einschränkungen hinzufügen (org_id, feature_type), um doppelte Funktionen zu vermeiden
Auto-Vorsicht abgeschlossen-stage App-Funktionen im Org-Domain-Endpunkt
Bewegt Auto-Vorsichtung aus dem FeatureController (nur Hit aus der Apps Einstellungen Seite) zum SecurityController org Domain Endpunkt (Hit auf jeder Seite lad...
Auto-Provision fehlt abgeschlossen-stage App-Funktionen für bestehende Orgs
Bei der Auflistung der Funktionen prüft der Controller jetzt auf fehlende OrgFeature Zeilen für COMPLETED-Stage-Apps und erstellt sie. Dies stellt sicher, dass ...
Auto-aktivieren Sie alle abgeschlossenen Phase Apps für neue Orgs statt Hardcod-Liste
Ersetzt eine Hardcode-Funktionsliste (die Duplikate und veraltete Typen hatte) mit einer Schleife über alle COMPLETED-Stage, nicht zum Kerngeschäft, nicht-depre...
Alle Ausnahmen in FeatureController aktivieren/deaktiviert Endpoints
Verhindert unerc gefangene RuntimeExceptions, zu opaque 500 Fehlern zu werden. Jetzt gibt strukturierte Fehlermeldungen für jeden Ausfall zurück.
CC und BCC in gesendeten Artikel E-Mail-Vorschauen anzeigen
Fügen Sie bcc-Feld zum EmailMessage-Typ hinzu. ThreadDetailView zeigt jetzt BCC an Empfänger, wenn vorhanden (typischerweise in gesendeten Ordner Kopien).
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.
Email nav icon now Links zu /messages statt legacy /email iframe
Die /email-Seite beting mail.kamocrm.com in einen iframe (legacy webmail). Der eigentliche eingebaute E-Mail-Client ist bei /messages. NavPri aktualisiert an we...
Oberfläche tatsächliche Backend-Fehlermeldung auf Feature-Kee-Fehler
Aktivieren/deaktivieren Sie jetzt den Fehlerreaktionskörper und zeigt den echten Fehler im Toast anstelle einer generischen Nachricht. Hilft zu diagnostizieren,...
Wiederherstellen org Kontext aktualisieren nach dem Umzwirn abgeschlossen-Stage-Apps
Ohne router.refresh() blieb der org-Kontext nach Aktivierung veralten Apps - NavPri, Homepage und Einstellungen zeigten nie die neu aktivierte Funktionen. Erfri...
Gate alle Feature-Karten und Einstellungen Abschnitte von org Feature-Flags
Homepage: Documents-Karte verwendet jetzt isDocs (nicht veraltet isStorage/isDocManager), Kalender gated by isEmail, Notizen gated by isNotes. Einstellungsseit...
Entfernen Chat von NavPri - Chat öffnet sich über Interaction Center, nicht Navi
Entfernen router.refresh() aus Feature-Krehung, um Seiten-Reset zu verhindern
router.refresh() führte dazu, dass die Seite die aktive Seite neu aussetzte und zurücksetzte re auf "Verfügbar" auf jedem Twist. Die Cache-Invalidierung und loa...
Verhindere doppelte Apps in der Featuresliste, indem alle bestehenden Typen ausgeschlossen werden
Die verfügbare Liste war nur ohne Funktionen mit aktiviert=true, also a deaktivierte Funktion (isActive=false) erschien in beiden Funktionen UND das verfügbare ...
Invalid org Cache nach Feature-Kee-Kee, um Änderungen sofort zu reflektieren
Die Org API Route cakt die Organisationsdaten in Redis für 24h. Nach dem Ermöglichen oder Deaktivierung einer App, der abgestandene Cache verursacht Feature-Fla...
Gate alle nv Links und Einstellungen Seiten von org Feature Flags
NavTop: verstecken AI-Chat, Softphone, SMS, Credits, Notizen, Kalender, und Kontakte, wenn die entsprechende App deaktiviert ist. Einstellungen Seiten für CRM, ...
API-Proxy-Routen für Funktionen aktivieren/deaktivieren/verfügbare Endpunkte
Synchronisieren Sie Einstellungen n mit aktuellen Tab-Definitionen über alle Seiten
Vermisste Mailboxes und CalDav/CardDav-Einträge in E-Mail-Bereich hinzufügen die Einstellungen Hauptseite und die NavPri-Schloss-Auslosungs-Schubladen. Konto-Ab...
Provider speichern Feldnamen und Mailboxen Tab Mitgliedsliste Endpunkt
Provider außer für nicht konfigurierbare Typen sendet jetzt den korrekten Feldnamen. Postfächer-Registerkarte nutzt jetzt ************ Endpunkt, der tatsächlich...
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...
Resolve Remember Me nicht ausstehende Benutzername über Login-Sitzungen
Der re*** Rückruf fing eine abgestandene performLogin Schließung, wo rememberMe war immer falsch (Anfangsstaat). Gebraucht ein ref zu lesen Live-Checkbox-Wert. ...
Provider-Spart für nicht-konfigurierbare Typen und Mailbox-Mitglieder-E-Mail-Mapping
************-Auswahlen bestehen jetzt sofort über speichernProvider API statt nur den lokalen Zustand zu aktualisieren. Registerkarten jetzt rekistiert emailAdd...
Fix PRE_TICKET DB Einschränkung + Redesign Erstellungsform
- CHECK Einschränkung auf support_ticket.status zu erlauben ordinal 14 - Redesigned TicketCreationForm mit moderner kartenbasierter Benutzeroberfläche: - "Wie...
Auszug Themen-Array aus { Themen: [...] API-Antwort
Der GET /api/support/topics Endpunkt gibt { Themen: [...], nicht ein Roh-Array. Alle Verbraucher extrahieren jetzt data.topics vor der Verwendung des Arrays.
Öffnen Sie das Werkzeugfenster von Fehler und 404 Seiten
Alte /help/ticket/neue Navigation mit Tool:open CustomEvent ersetzen um das Support-Popup-Fenster direkt zu öffnen.
Verwenden Sie Einstellungen Zeitzone im Umsatz Chart Datum Bereich
Die Umsatz-Chart wurde mit dem Browser die lokale Zeitzone statt die Zeitzone, die in Analytics-Einstellungen konfiguriert ist. Dies führte dazu, dass die Tabel...
Vereddite Rollen an Mitglieder bei der Erstellung zuweisen
************ jetzt weist die "Mitglieder" zu (Jedermann) Rolle von organisations.roleMemberID. **************** weist jetzt beides zu "Mitglieder" (Jeder) Roll...
Realculate member_rights_applied after role create/update/delete
Die member_rights_applied Tabelle wurde nie neu berechnet, wenn Rollen waren geändert, wodurch alle Mitglieder 0 Rechte haben. Jetzt ruft ************ nach jede...
Auto-select Passwort-Text auf fehlgeschlagenen Login für schnelle Wiedereintritt
Fehleranzeige hinzufügen, wenn die Themenerstellung fehlschlägt
Zeigt die API-Fehlermeldung im Dialog an, anstatt stillschweigend zu versagen.
Fix Abteilungsladung in TopicManager
X-***-Token-Header senden (passendes DepartmentManager-Muster) und extrahieren Abteilungen aus data.departments Antwortform.
Array.isArray-Wächter auf API-Antworten hinzufügen, um .map-Fehler zu verhindern
API kann Fehlerobjekte anstelle von Arrays zurückgeben, wenn Backend-Tabellen existieren noch nicht. Bewachen Sie alle Array-Operationen mit Array.isArray-Prüfu...
Umleitung für MaxMind Download energfähigen
MaxMind gibt 302 Umleitung in die eigentliche Datei zurück. HttpClient war nicht darauf folgt, wodurch die Synchronisation mit HTTP 302 fehlschlägt.
Fügen Sie SecurityConfig hinzu, um Daemon-Trigger- und Aktuator-Endpunkte zu ermöglichen
Spring Security Standardwerte blockierten alle Endpunkte mit 401. explizit hinzugefügt config to permit /api/daemon/** und /actuator/** ohne Authentifizierung.
Aktualisieren Sie Ticket-Popup-Tool-Fenster, um Lichtthema passenden ChatColors verwenden
Ersetzen Sie dunkles Thema (dunkle Hintergründe, weißer Text, bernsteinfarbene Akzente) mit das Licht-Farbschema, das von allen anderen Popup-Tool-Fenstern in d...
MANAGE_SUPPORT bedingt aus Einstellungen/Analyse-Registern entfernen, NavPri-Rutsche-Aus aktivieren
Alle Registerkarten sind jetzt immer sichtbar. Entfernt disablePanel aus NavPri Support-Eintrag so funktioniert das Slide-Out-Panel auf Schwebe.
Erstellen Sie Beschreibung textare füllen verbleibende Popup-Fenster-Höhe
Entfernt minRows/maxRows Einschränkungen und flex Layout auf der Eingabewurzel so erweitert sich der Textbereich, um alle verfügbaren vertikalen Flächen zu füll...
Korrekte MediaObjImgDownload FK zur Verwendung von MediaObjImg UUID PK anstelle von Composite Key
Der zusammengesetzte FK (OBJ_ID, IMG_ID) referenzierte nicht-PK-Spalten, die einen Typ verursachen Mismatch (uuid vs int). Auf OBJ_IMG_ID-Referenzierung in Sing...
Verwenden Sie native Abfrage für avg Auflösungszeit, um Hibernate EXTRACT(EPOCH) Einschränkung zu vermeiden
Hibernate 6 kann EXTRACT(EPOCH FROM ...) nicht auf eine Zeitstemptraktion anwenden (produziert Dauertyp, nicht TEMPORAL). Umgeschaltet auf eine native SQL-Abfra...
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.