Pokaż ścieżkę typu sprzedaży w Add Lead subtitle
Zgaś typ sprzedaży na rynku i podtyp do linii "Dodany do" Forma odzwierciedla etykiety używane w wyskakującym okienku Edit Market w - Oddychać, jak "Dodanie do ...
Przenieś Tworzenie lead akcji w nagłówek, upuść lepki pręt
Zamień przycisk Usuwanie prawej Cancelu podstawową akcją Create Lead I całkowicie usuń dolny lepki pasek akcji. Dodaj z powrotem IconButton Na lewo od Leads > N...
Scope Dodaj przewijanie i stopka do obszaru treści
Forma była używana minHeight: 100vh wewnątrz rodzica, który już jest calc (100vh - 56px), wymuszając wyłącznika przewijania nawet wtedy, gdy zawartość pasuje. P...
Unified PhoneSdk obsługujący RingCentral + sip.js (FreePBX)
Hak softfonowy używany do bezwarunkowego połączenia ringcentral-web-phone, Który rzucił dowolny kształt poświadczeń FreePBX, ponieważ ten SDK jest zakodowany na...
Inteligentny układ wielokolumny dla Dodaj formularz ołowiu
Zrestrukturyzacja strony w siatkę najwyższego poziomu, więc sekcje komponują poziomo Zamiast rozciągać poszczególne pola: - Market & Assignment wykorzystuje wn...
Używaj /api/security/members/nazwisko do przydzielonej rozdzielczości nazwy
Filtry punktów końcowych do aktywnych członków zespołu, brakujące Przepisy dla członków bazowych lub nieaktywnych. Przełącz na /names, które Wszyscy członkowie ...
Make Best Contact Time to free-text field
Zamień poranne / popołudniowe / równą kroplę na dodatku Lead i Lead Wyświetlanie formularzy edycji za pomocą zwykłego wejścia tekstowego, dzięki czemu członkowi...
Pełna szerokość dodania ołowiu i prześwit dla lepkiej stopki
Zrzuć maksymalną szerokość 1200px /mal, aby formularz obejmował obszar strony, Wyściółka dolnej, aby lepki pasek akcji nie pokrywał się już Ostatnia sekcja form...
Dodany ołowiu do koszyka Ołowiu w /liads/nowe
Refactor Dodaj ołów z wielotabowej szyby na dedykowaną trasę W /leads/new, dzięki czemu można go połączyć bezpośrednio. Aktualny rynek jest uchwalony Przejść ja...
Add Brakujące pole jestDisplayOnIntake do interfejsu FormField i nowego pola dosłownego
Użyj typu string dla przydzielonegoMemberId, aby zapobiec precyzyjnej utracie
Dodaj Wyświetlacz na przełączniku wejniaj, automatyczne blokowanie po włączeniu wymaganego
Dodaj wyświetlanie nazwy członka i przycisk nieprzypisu do karty rozszerzeń na instancji
Pokaż nazwy członków i dodaj kartę Unassign action to org-level extensions
Konfiguracja Wire VOIP do selekcjonerów dostawców + rozszerzania z egzekwowaniem przydziału
Dodawanie typowych DTO, nieprzypisanej metody API i aktualizuj typy MemberPermissionsTab VOIP
Ukryj kartę ATF całkowicie, gdy wszystkie pola są zablokowane przez model stosowany
Probacja głównego modelu końcowego punktu końcowego i zaprawa ZastosowanaModel org ID
- Zamień bramę opartą na zastosowaniuModel.source-based z bezpośrednią sondą /api/security/master-model na górze; r.ok-false (409) oznacza org Jest regulowa...
Opcje karty cenzury bramy według zastosowanych ograniczeń modelu
- Ukryj przycisk EDIT MASTER MODEL, gdy org jest regulowany przez rodzaj gałęzi (użyj stosowanegoModel.source zamiast niewiarygodnej gałęzi kontekstu org) - U...
Persist aktywne skrzynka pocztowa w paramach zapytań URL
Przełączanie skrzynek pocztowych teraz aktualizuje adres URL (?mailboxType, ?mailboxId, ?mailbox) Tak więc odświeżenie przeglądarki przywraca tę samą skrzynkę p...
Mark-as-czytaj i wiadomości dla skrzynek pocztowych udostępnionych / członkowników
Tryb klasyczny ładuje teraz udostępnione wiadomości skrzynek pocztowych za pomocą poprawnego /messages/Afolder końcowy (wywołany nieistniejące /konwersje Punkt ...
Pokaż dokładny status połączenia dostawcy z pola isConnected
Zastępuje starą logikę, która pokazała "Connected" dla każdego dostawcy bez synchronizacji Błąd (w tym zupełnie nowe dostawcy, którzy nigdy nie zostali przetest...
Przewód dostępny / Niedostępny przełącznik na backend i napraw błąd obecności OFFLINE
- Zmień nazwę układu napędowego/Active na dostępny/Niedostępne w NavTop - Poświęć początkową dostępność na górze i utrzymać przełączanie za pomocą nowego mnie /...
Przekaż wybraneFolder do ThreadDetailView, więc e-mail:folder-changed fires z prawidłowym folderem
Rozmowa.folder jest zawsze niezdefiniowany, ponieważ Java ConversationEntity Nie ma pole ciągów folderId (tekst[]) nie jest to pole ciągnące folderów. Spowodowa...
Zsynchronizuj skrzynkę pocztową do podstawowej skrzynki pocztowej na ładunku
Dropdown domyślnie domyślnie elementu pierwszej listy, ponieważ zaznaczoneMailbox zainicjowane Bez skrzynki pocztowejId, powodując, że pkt. pkt. pkt., które prą...
Błędy HTTP powierzchniowe, więc awarie przesyłania są widoczne
Zastąpiony cichy console.warn z rzuconym błędem na statusie niebędącym OK, Tak więc użytkownik widzi faktyczną przyczynę awarii (status + body response) Zamiast...
Zaufanie w toku na tonieCoń, drop client offsets
Backend onending onendingCo to jest teraz nieprzeczytane (liczby SUPPORT_TICKET Sesje Z wiadomościami nowszymi niż ostatni widok właściciela). Kiedy agent się o...
MarkAsCzytaj po agentie wysyła tak ostatnie Wyświetlone zaliczki
W przypadku biletów wsparcia zarówno wiadomości odwiedzającego, jak i agenta są przechowywane pod Tego samego systemMemeniura, więc zapytanie o nieprzeczytane j...
Dodaj logowanie do trasy proxy w celu przesłania w celu przesyłania
Log org/index, nazwa/rozmiar/typ pliku i status odpowiedzi upstream W celu zdiagnozowania, dlaczego przesłania tła nie docierają do APIService.
Dodaj kolumnę lokalizacji do sprzedaży danych
Czytam :-) Od razu SupportTicketDTO (teraz migawka na kasie biletowej Czas tworzenia - bez dodatkowej podróży w obie strony). Flaga + miasto/region/kraj z IP po...
Podaj folder do przycisku loadThread retry
Błąd nośny ujęcia (threadId, folder); tylko przycisk próbowania w stanie błędu Mijał threadId, łamiąc kamo-wewnętrzną budowę. Dopasuj wezwanie do Podpis.
Odznaka nieprzeczytana napis + filtr "Tylko nowe wiadomości"
- Lista biletów pokazuje odznakę chat-bubble z nieprzeczytaną liczbą obok Bilet - za każdym razem, gdy sesja ma wiadomości nowsze niż wiadomości agenta Osta...
Jasne nieprzeczytane wskaźniki po otwarciu rozmowy
ThreadDetailZobacz teraz wysyła e-mail:folder-changeed po markConversationRead Odnosi się sukces, więc MailButton ponownie ścina navtop odznak odbiorczy. Konwer...
Zerwanie łańcucha min-w-0, aby zawierał przewijanie e-mail tylko w kolumnie ciała
Dodaj min-w-0 do zewnętrznego pojemnika i głównej zawartości flex div, aby flex dzieci Nie można rozszerzać do szerokości wiadomości e-mail min-content, która p...
Dostawcy usług hostyk powyżej ToolProviders
Ta sama przyczyna, co wciągnik dla ChatWebSocketProvider: SupportTicketWindow Rozmowy - i rozmowy ChatBox użyjUnread().markAsRead(), ale oba okna narzędzi rende...
Usuń debugowe instrukcje console.log i dodaj brakujące trasy
Usuń wszystkie tymczasowe rejestrowanie debugowania dodane podczas śledzenia WebSocket z ChatBox, TicketChat, MemberItem, ChatTool i useChatWebSocket; /help /su...
Zapobiegaj nagłówku wiadomości od rozszerzania kolumny na długich adresach
Lewe dziecko z elastycznym nagłówka nie miało min-w-0, tak długi nie do złamania e-maila Adresy w From/To/Cc zmusiły swoją szerokość zawartości min do wzrostu, ...
Hoist ChatWebSocketProvider powyżej ToolDostawcy
ToolDock (i jego okna narzędziowe, takie jak SupportTicketWindow - TicketChat) Zamontowany wewnątrz ToolProviders, który siedzi ABOVE PresenceWrapper na drzewie...
Drop Shadow DOM w rendere e-mail, więc przelew-x-auto strzela
Shadow DOM był przyczyną. Szeroka zawartość e-mail (postawy o stałej szerokości) Wewnątrz cienia drzewo pomalowane obok gospodarza bez przyczyniania się do Pude...
Align ChatWebSocketKonstekstowa ścieżka importu do dostawcy dopasowania
TicketChat i ChatNotificationListener zaimportowali kontekst za pośrednictwem "/app/contexts/..." alias, podczas gdy Oświadomość OFOwra (dostawca) importuje go ...
Tymczasowa console.log do śledzenia ścieżki subskrypcji TicketChat STOMP
Dodaje dzienniki konsol na każdym etapie abonacji (ognisko efektów, karmy łożowe, subbon() połączenia, attachSubsionSubs, klient.subscribe, /app/chat/subskrybuj...
Siła cienia hosta z inline style + zawierają: layout
Klasa oparta na przepełnieniu-syfikatorze w cieniu nie była niezawodnie wygrywana W stosunku do cienia ':host' - all: initial ? '' reset, więc szeroki e-mail Za...
Przewiń szeroką zawartość e-mail w cieniu DOM, a nie na zewnątrz
Poprzednie próby dodawania przepełnienia-x-auto do światła przodków DOM Nie mógł złapać szerokiej zawartości e-mail, ponieważ jest to wizualne drzewo cienia Prz...
Dodaj min-w-0 do treści e-mail div tak przelewowe-x-auto strzały
Bez min-w-0, flex-col domyślna minuta:automatyczna jest rozwiązywać min-content, pozwalając szerokim stołom e-mail rozszerzyć div obok kolumny Szerokość. Z zewn...
Close rekoneks nieosłaniającej luki powodujące upuszczanie wiadomości w czasie rzeczywistym
Usuń „połączony” z subskrypcjiEffect deps w TicketChat i ChatBox. Wcześniej każde połączenie WebSocket wywołało efekt Sprzątanie, które wywołało unsubscribe(), ...
Jak to, co widzisz żeglugę?
Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.