Die Lobby eines Kinder-oder Ag bietet ihre eigenen Hintergründe, nicht die Plattform
Der Ordner mit einem Org-Meeting-Hintergrund und Themenkonfigur wurde von abgeleitet einen Hostnamen - die Anfrage ist, oder die Org-Domain, die der Sidecar übe...
Die Signer-App bekommt die Absender-Marke, nicht Kamo's
Zwei verschiedene Wege, die gleiche falsche Annahme auftauchten. Die Logo-URL der Signierseite war https://www.org fqdn-/theme/logo-full. ist kein Weg, den irg...
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 ...
Editieren von Top-Level-Linien löscht nicht mehr die Zeilen aller Optionen
Quote.lineItems ist orphanRemoval=true und Optionszeilen setzen sowohl Zitat und Option - weshalb QuoteMapper auf getOption() == null zweimal filtert. A bare cl...
Ein Optionsangebot hält das Steuer- und Versandpersonal bei
neu berechnen Null SteuernGesamt und VersandTotal, wenn ein Angebot Optionen hatte. Beide wurden noch in der Zeile gespeichert und noch von QuoteMapper gerender...
Terminal Wachen auf abbrechen und überarbeiten, und aufhören zu schlucken schlechte Eingabe
cancel() und revise() hatte keine isTerminal() Wache, so dass ein ACCEPTED Zitat könnte zu CANCELLED oder REVISED gefloppen werden, während akzeptiert und akzep...
Ein Gesundheitsmarkt konnte nicht bearbeitet werden
Der Bearbeitungsbildschirm baute seinen Picker noch, indem er über ein festcodedes Array von sieben Vertikalen. HEALTHCARE war nicht darunter, so dass ein Gesun...
Gate der Bevölkerung-Ebene Oberflächen auf ihre eigenen Rechte
EXPORT_PATIENT_DATA, VIEW_QUALITY_MEASURES und MANAGE_PATIENT_PORTAL wurden hinzugefügt nach Java im August und nie in den Client enum gespiegelt, so RoleRightT...
Stoppen Sie den Markt und das Kundenkonto fallen
CreateQuoteRequest hat immer deklariert marketUid und accountUid und QuoteService.create hat auch noch nie gelesen, so Quote.market und Quote.customerAccount wa...
Die klinischen Rechte waren nicht zu besen,
Die Berechtigungseditoren geben einen Abschnitt pro aktivierter App aus und filtern jede Rolle Rechte durch den ServiceType dieser Sektion. Es gab keine EHR-Sek...
Entfernen Sie die unreviewed-reply ungelesenen Unread-Count-Endpunkte
Gepaart mit der kamo-internen Entfernung der KI ungelesene Abzeichen: die Zählung dem Mitglied nie etwas eingängiges sagen (kein Push-Kanal unterstützt es, so n...
Entfernen Sie die AI ungelesenen zählen Indikator vollständig
Es hat dem Mitglied nie etwas einsatzfähig erklärt: AIService hat keinen Push-Kanal für Assistent Antworten, so dass eine Null-Zero-Zählung bedeutete immer nur ...
Der neue Arbeitsplatz wird durch einen Klick von /network geöffnet
Erstellen einer Org deaktiviert das Formular, tat die Arbeit, und schien dann nichts zu tun: keine neue Registerkarte, und der Button zurück zur Lektüre von "Or...
Patch einer selbst erstellten Sitzung guid zurück auf die Requisiten des Fensters
Wenn ohne Session geöffnetGuid (Launcher / nuner / Befehlspalette), AiChatTool POSTs eine neue Sitzung und ruft setSessionGuid(guid) aber nie erklärte dem Werkz...
Switcher-Spalte entscheidet sich gegen Präsenz, die sie nicht ehrlich zeigen kann
Pässe zeigen Präsenz={false" zu seinem ConversationsPane-Mount. Diese Kolumne Renderien unter ToolDock, ein Geschwisterchen von **************** (siehe ToolProv...
Thread zeigen Präsenz zu Reihen, und Gate der leeren Zustand auf prefsLoaded
- Fügt "ShowPresence" (Standard wahr), weitergeleitet zu jedem ConversationRow die panseitige Hälfte der Switcher-Spalten-Penn-Präsenz-Fixierung (siehe Conv...
Reihe ehrt ShowPresence und formatiert den E.164-Sender einer TEXT-Vorschau
Zwei Vollzweig-Review-Befunde gegen diese Komponente: - ConversationRow immer lesen ************ direkt. In der Switcher-Spalte montiert (ein Geschwister von...
Geben Sie den Chats Tab-Pache eine bestimmte Höhe, nicht nur min-Höhe
Die Chats-Tab motion.div hatte "Höhe: undefiniert" (nur "minHeight: '100%'"), so seine enthaltenen Block war auto-Höhe und ConversationsPane eigenen Höhe: 100%"...
Schließen Sie Bewertung Runde 1 auf der Chat-Schalter Spalte
- ChatSwitcherColumn: Versetzen Sie die PUT der Zusammenbruchspräferenz aus dem setCollapsed updater in den Klick-Handler selbst. Der Updater war unrein (es...
Stoppen Sie den Fallback-Bucket-Blitz, bewachen Sie den Doppelklick
Review fand heraus, dass die Scheibe die alten Chats-Liste Komponente prefsLoaded fallen gelassen hatte Gate: activeBucket startete bei initialBucket/DEFAULT_BU...
Ein restauriertes maximiertes Fenster erinnert sich, woher es kam
Ein Schnappschuss geschrieben, während ein Fenster maximiert wurde verwendet, um zu verlieren, was das Fenster würde zurückkehren, so dass eine restaurierte Sit...
Stoppen Sie den erneuten Sturm des Textzweigs, pin der Beobachter re-root
voipApi.getGegen geht durch apiCall, die auf jedem Non-2xx wirft im Gegensatz zu loadMores anderen zwei Zweigen, die direkt holen und prüfen res.ok. Der Textzwe...
Pin ServiceJob's spalten zu INT8
Exportieren der Tabelle DDL zeigte org_id, Engagement_id und customer_uid jeder emittiert als INT8 DEFAULT unique_rowid() - vererbt von der referenzierten Taste...
Stoppen Sie die CRLF-Reschreibung von memberColor des vorherigen Commit
Die vorherige Commit-Ein-Wort-Dok-Kommentierung (Dropping the ChatsList Referenz) die gesamte memberColor-Funktion von LF zu CRLF umgeschrieben: diese Datei Mix...
Stoppen Sie das Verwerfen von Statusänderungen und beantworten 200
updateWorkOrder parsed den angeforderten Status innerhalb des Fangs (Exception ignoriert), gespeichert, die Entität unverändert, und gab 200 mit einem DTO, der ...
Hören Sie auf, die Them-Domain der Org abzuleiten, und frieren Sie das Formular ein, während es funktioniert
Der Assistent leitete die neue Org-Domain von GET /org/{id' ab. Dieser Endpunkt gibt dem Unternehmen zurück, und seine "Domains" ist LAZY - serialisiert als Nul...
Erstellen Sie die Domain sein Thema ist unter
Der Anrufer kann das nicht ausarbeiten und muss aufhören zu versuchen. GET /org/{id] antwortet mit der Entität, dessen "Domains" LAZY ist und serialisiert als N...
Stoppen Sie die Tracking-Link-Streifen Clipping seinen eigenen Text
Marketing Tools -- Tracking Codes zeichneten den Linkstreifen des Mitglieds mit der Augenbraue schneiden durch seine Kapitelle, die Symbole in Scheiben geschnit...
Geben Sie dem Text-Conversations-Coder einen Tiebreaker, so dass gebundene Zeitstempel nicht fallen gelassen werden
lastActivityAt, so dass ein Gespräch teilen, dass genau Zeitstempel wurde von der ausgeschlossen verloren aus der Liste dauerhaft, nicht nur falsch angeordnet. ...
Der neue Arbeitsbereich öffnet sich einmal, bereit und wie sich selbst
Drei Fehler mit einer Ursache, berichtet nach der Schaffung Carl's Jr: die neue Registerkarte sagte ?org=kamocrm.com, zeigte Kamos Logo und keine der Org-Farben...
Löschen Sie findConflictingEvents, die nie eine Zeile zurückgegeben
Vier unabhängige Defekte, von denen jeder den Ergebnissatz geleert hat: es gefiltert e.user.id, während beide Anrufer eine Mitglieds-ID und die beiden Spalten ü...
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...
Entfernen Sie die Rezidrang-Kontrolle, die verworfen, was es gesammelt
Die Schalter-, Frequenz-Auswahl und Vorkommenszahl im Kalender Seite und erreichte keine Nutzlast: composeDraft nie lesen und aufSave nie schickte sie. Ein Mitg...
Setzen Sie das Ladetor auf dem Tor, nicht auf eine "Ladung gestartet" Flagge
Zwei Follow-ups zum Session Store, einer davon ein echter Defekt. sicherstellenLoaded entschieden Vordergrund-vs-Background von einem "everLoaded" Flagge geset...
Ein Push-Token kann von einer Gerätezeile beansprucht werden, nicht jede Vergangenheit Anmeldung
Companion to MediaService 8a809b3, der die Mitglieder daran gehindert hat, dasselbe zu bekommen Chat-Nachricht drei-plus mal auf ihrem Handy. Diese Änderung mac...
Ein Telefon, eine Warnung - Zusammenbruch duplizieren Push-Ziele
Mitglieder erhielten die gleiche Chat-Nachricht drei-plus-mal auf ihrem Handy. Registrierungen sind eindeutig auf (device_token_id, org_id, push_kind), NICHT a...
Ein Tab benennt nur eine Organisation, die sie tatsächlich hat
Eröffnung TacoBell von /network setzen ?org=kamocrm.com auf der neuen Registerkarte. Die Registerkarte landet auf /validate, die in dieser Shell macht VOR ihrer...
Wiederholen Sie eine verlorene Hintergrundzahl von den Bildern selbst
commitBackgroundOrder schreibt die Bilder in STAGING, und imageBgCount ist nur eine Aufzeichnung darüber, wie viele schrieb es, die diese eine Spalte zu einem e...
Gate the nine Service Work Endpoints auf einer rechten Seite
Sie versendeten nur Überprüfung, dass der Anrufer eine Sitzung hatte, so dass jedes Mitglied eines org könnte jede Arbeitsverfügung lesen und mutieren, unabhäng...
Lassen Sie die neun Service Work Endpunkte von der unbewachten Grundlinie
Sie sind ab e6e1d02 gated, so dass ihre Grundlinieneinträge nicht mehr mit einem unbewachter Endpunkt und ************ scheitert an der abgestandenen Linien. Di...
Stoppen Sie den Kunden ************ Rechte Lesen Sie die Reihen jedes Mieters
Jeder Endpunkt, der ein VIEW_OWN_* richtig als OR-Alternative akzeptiert hat, lud sich Datensatz mit dem Primärschlüssel allein, nie überprüfen, wem es gehörte:...
Die org-Referenz gehört in Proxy.ts, nicht eine zweite Middleware-Datei
Nächste 16 ersetzt Middleware mit Proxy, und dieses Repo hatte bereits Proxy.ts so hinzufügen middleware.ts daneben hat den Build komplett versagt: "Sowohl die ...
Die angemeldete Sitzung wird pro-tab
analytics.auth lebte in localStorage, die jeder Tab dieser Herkunft teilt. Analytik ist erreicht durch ein OTK-Handoff von einem Arbeitsbereich und jede Handoff...
Die Identität eines Mitglieds und ihre Org stoppen Leckagen zwischen Tabs
<platform" wird von jeder Organisation ohne eine eigene Vielzahl geteilt, und localStorage ist pro ORIGIN. Der Name des angemeldeten Mitglieds, E-Mail und Avata...
Theme Vermögenswerte kommen von einem Host, der löst
Der Anmeldebildschirm zeichnet das Branding einer Organisation aus dem Thema.<its eigene Domain. Diese Domäne kann sich nicht auflösen: ein Org kann existieren ...
Ein Tab, ein Mieter - stoppt die Lösung der Org aus dem geteilten Cookie
Öffnen Sie KamoCRM in einem Tab und eine andere Organisation in einer zweiten, aktualisieren Sie die erste, und es Rendered als die zweite. Schließen Sie diese ...
Servieren Sie das Vermögen eines Mieters von einem Wirt, der sich auflöst, und hören Sie auf, seine Hintergründe zu löschen
Zwei Fehler fanden während der Arbeit heraus, warum eine neue org ohne Logo und ohne Farben geöffnet. THEME DELIVERY. Assets wurden von Thema angefordert.< org...
Stoppen Sie Standarbeit von blinken die Browser-Registerkarte für immer
TabAbgesehen von navGrandTotal in einen 1100ms Titelblitzer. Vier seiner acht Addends sind Warteschlangentiefe, die nie Null erreicht, wenn ein Mitglied liest e...
Wire markSmsRead/markAiRead/social mark-read zu ihren Fenstern
Letzte Überprüfung gefunden markSmsRead und markAiRead hatte null Anrufer, und SocialChatWindow hat nie markAsRead/BeginViewing überhaupt genannt - drei von fün...
Gate the voicemail nav count on VIEW VOICEMAIL
**************** hat jedes authentifizierte Mitglied übergeben mit einer MemberVoipConfig-Reihe die Instanz-weite ungelese-Voicemail-Zählung mit keine Rechte-Pr...
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.