Dopasuj rozmiar innych narzędzi Windows + schemat kolorów
- domyślne rozmiary i minSize teraz 320x650, resizeable: false (matki Softphone, Chat, Calculator, SMS, AI Chat) - Przełączany z ciemnego plastydu do standardow...
Przewód next-intl z member.language jako źródło locale
Dodaje internacjonalizację opartą na next-intl w całym kamo-wewnętrznym bez adresu URL Lokalne prefiksy. Aktywna lokalizacja jest odczytywana z pliku cookie kam...
Nagłówek Forward Range, dzięki czemu odtwarzanie dźwięku może szorować
Bez tego punkt końcowy strumieniowania zapisu VOIPService zawsze zwraca pełny plik (nagłówek zasięgu jest upuszczony przez buildForwardHeaders), który działa dl...
Drop dead masterAccountHolder/isMaster UI, odśwież nieaktualne komentarze
Schema nie zawiera już masterAccountHolder lub na członka isMaster Flagi – te zostały usunięte wraz z rachunkiem jako dyrektor ds. rachunku Refaktor. AccountVie...
Podzielone interfejsy API; pokaż org celu subs; dodaj właściciela fakturowania promuj UI
RachunkowośćApi dzieli członków na kontoMemberyści (canManageBilling, isAccountManager) SubskrypcjaMemberzy (isLicensee, canManageSubscription) under - Zyski z ...
AccountGroup -> AccountTier; trasy grupy klienta -> poziom klienta
Typy Frontend i wywołania API zaktualizowane w celu dopasowania do usługi współdzielonej i lib + Zzewnictwo AccountGroup na AccountTier. Nazewnictwo "Grupa" wyc...
Zwyciężona AccountBillingMember -> AccountMember; isGroupPlanManager -> jestAccountManager
Zwrot nazwy na poziomie typu w całym kliencie rozliczeniowym i PlansBillingTab: - KontroszbelingMember typu -> KontoMemie - isGroupPlanManager flaga -> isAccoun...
Dodaj język + domyślną walutę do karty Ustawienia regionalne
Karta ustawień regionalnych profilu użytkownika ujawnia teraz edytowalny język (22 Obsługiwane lokalne odzwierciedlające witrynę marketingową) i walutą domyślną...
Przepisz fakturowanieKanentApi na punkty końcowe oparte na koncie
BillingApi rozmawia teraz z - zamiast Stare /grupy/-grupy Id. trasy. Typy najwyższego poziomu zmienione: - BillingGroup -> AccountBilling - BillingGroupMember -...
Lustro na żywo / kształt adresu strzału w typach CartItem2 i DraftOrderItem
CartItem2 zyskuje i wysyłkaAdres/billingAddress Pola wypełnione z głównego profilu wysyłki / fakturowania konta klienta. DraftOrderItem zyskuje - dla konta na ż...
/kon/nowe kopiowanie z ołowiu UX, pola pełnej nazwy, podwójne telefony, adres; zarządzanie adresami na poziomie konta
Frontend: - /account/new: nasection przycisk "Kopiuj z ołowiu" + nagłówek "Kopiuj wszystko z ołowiu" (gdy leadId param) - Sekcja nazwy: prefix, pierwszy, środko...
Historia klasy produkcyjnej + karty poczty głosowej z narzędziem do odtwarzania multimediów
Zakładka Historia (SoftphoneHistoryTab.tsx): - Nieskończony przewijak przez IntersectionObserver wewnątrz kontenera przewijania panelu - Chipy filtracyjne: Wszy...
Usuń zbędny tytuł historii pola z panelu historii
Tabeta już przekazuje kontekst – tytuł i podtytuł marnowały przestrzeń ekranu. Przycisk przeładowania przesunął się w linii do paska narzędzi.
Point createCustomer do /customers punktu końcowego zamiast ścieżki bazowej
Usuwanie odniesień odnośnych z okna dialogowego edycji AccountViewClient
Usuń rekwizyt układu powodując odbijanie ciała e-mail
Rekwizyt zewnętrzny motion.div walczył z wewnętrznym AnimatePresence Wysokość: "auto" animacja, tworzenie pętli sprzężenia zwrotnego FLIP na e-mailach Niestabil...
Dodaj zakładkę Historia — pagowana linia czasu audytu z wyszukiwaniem i filtrami
- LeadHistoryPanel: lepki pasek narzędzi filtra z odrzuconym wyszukiwaniem, filtry, tabela MUI z paginacją, kolorowe chipy zdarzeń, rozdzielczość nazwy wiązki d...
Dodaj interfejs użytkownika lead-count, system walutowy, przypisywanie / nowe strony konta, ustawienia pola walutowego
Pominąć prefiks "Mój" w tytule konta podczas przeglądania innego członka
Etykieta typu dynamicznego w tytule strony Moje konto
Tytuł jest teraz "Mój "Mąsto-Członek|Team Member" przy użyciu konfigurowanego org Etykiety behawioralne, przełączanie automatycznie po załadowaniu typu członka.
Przenieś przycisk Utwórz dokument na pasku narzędzi DocManager
Przycisk był dostępny tylko na /doc/manager za pośrednictwem rekwizytu akcji. Przeniesiono całą logikę (stan, obsługuje, DOC_TYPES, menu) do DocManager Pojawia ...
Zawsze pokaż przycisk Utwórz dokument na stronie menedżera doc
Usunięto getMemberId () > 0 osłony, która ukrywała przycisk podczas okno ładowania useUserInfo. Strona jest już za auth, więc nie Sprawdzanie członkostwa w poko...
Przenieś adres do 3-kolumnowego wierszy z informacjami ołowiu i podstawowym kontaktem
Przywracanie importu organizacji usuniętego przez przypadek
Organizacja.id jest nadal potrzebny w ukrycieCreateDocument Ciało; tylko idocsUstany rozdają się powinien zostać usunięty.
Pokaż przycisk Utwórz dokument dla wszystkich zalogowanych użytkowników
Kontrola flagi org (isDocsEditor - isDocs - hasFeature DOCS) Zwrot był fałszywy, ponieważ funkcje org używają przestarzałych typów kluczy. Przycisk jest teraz w...
Wsparcie międzynarodowe — CountrySelect, LanguageSelect, SubdivisionField we wszystkich formach
- Dodaj wielokrotnego użytku CountrySelect (207 krajów, ikony flag), LanguageSelect (26 języków, ikon flag), SubdivisionField (rozwijanie państwa USA z flagam...
Usuń filtry poziomu pola w branży danych i wiersz filtra float
Wyjątknięte wszystkie filtry kolumnowe i wiersz wejściowy filtra pływającego, tak jak Siatka pokazuje tylko nagłówki kolumn i wiersze danych. Usunięto również f...
Przenieś przycisk Prześlij przycisk do paska narzędziowego DocManager
Wyzwalacz Upload był tylko w rekwizycie akcji strony /doc/manager, Uniedzira, gdy DocManager jest osadzony na innych stronach. Przesunięty Przycisk Prześlij bez...
Zezwalaj na przewijanie opcji przesyłania w osadzonej DocManager
Przelać pojemnik z kartą przelewał się: ukryty, przycinanie opcji pliku (opis, folder, typ doktowisza, poziom dostępu) w ograniczonym wysokości Wbudowane kontek...
Napraw błąd 400 i dodaj łączność podtabową z paramami URL
Napraw podwójny--? błąd w MediaStream, gdzie feedEndpoint już zawierał zapytanie Params, ale zamieścił ?page?... zamiast &page..., powodując Zniekształcony adre...
Uczyń "All Leads" prawdziwym elementem menu z ikonami w filtrze agenta
- Wymień element o pozycji o pozycji o pozycji o pozycji _ALL__, więc rozwijaj się Nigdy nie pokazuje pustki, gdy All Leads jest wybierany - Dodaj ikonę grupy...
ASSIGN_LEADS w prawo, filtr agenta nieprzypisany, oczyszczanie kolumny siatki
- Opcja filtra agenta Bramy 'Unassigned Leads' za ASSIGN_LEADS w prawo - "All Leads" wyklucza nieprzypisane tropy dla członków bez prawa - Usuń ulicę, produkt, ...
Dodaj pole do pola do sekcji Market & Assignment na /leads/new
- Oceń aktywnych członków zespołu od ? na górze - Członkowie grup w departamencie z alfabetycznie posortowanych działów i członków - Formatuje nazwy jako "Ostat...
Aktualizuj karty Administracja platformy, aby dopasować ujednoliconą strukturę karty
Zamień dwie nieaktualne karty (Organizacje strona samodzielna + Konfiguracja) Pięć kart pasujących do rzeczywistych zakładek: Ogólne, Organizacje, VOIP i SMS, S...
Układ siatki o pełnej szerokości i przesuń spust synchronizacji z karty Zaawansowane
- Przeprojektuj zakładkę VOIP & SMS, aby użyć pełnej szerokości obszaru treści: zakres statystyk pocierania górny rząd, przetwarzanie nagrań i Globalny Harmon...
Merge Organizacji w stronę konfigurację z ujednoliconą kartą nav
- Dodawanie organizacji jako zakładkę w zakładce ? (Ogólne ? Organizacje ? VOIP & SMS > Użytkownik systemu > Zamówienie zaawansowane) - Usuń - strona samodzieln...
Surface PHONE_SERVER_ID na zakładce Przeglądu on-instancja telefonu
Operatorzy konfigurujący wsparcie kamo-asterisk na gospodarzu FreePBX muszą wklejać Dopasowywany VoipProviderInstance UUID w pliku konfiguracyjnego pomocnika ja...
Klikwalne rozszerzenie VOIP w Centrum Interaction otwiera telefon z napełnionym numerem
Wire call oferuje ustawienia end-to-end poprzez abstrakcję dostawcy
- voipApi: dodaj CallFeaturesT type, getCallFeatures() i setCallFeatures() wywołania API - useSoftphone: dodaj ? stan załadowany Od API przy starcie; działaCa...
VOIP_RECORDING_UPLOADS zakres + liczniki/tunables
- APIManager: nowa opcja VOIP_RECORDING_UPLOADS (używana przez kamo-asterisk-support Na FreePBX hostów przesyłanie poczty głosowej i nagrywania połączeń za po...
Zastąp makiety kontaktów z w pełni funkcjonalnymi SoftphoneKontakty
Wyodrębnia nowy komponent SoftphoneKontakt, który przewodzi stykom softphonephone Za zakładka do API rzeczywistych kontaktów za pomocą useKontakt(). Zastępuje 4...
Wymień rozszerzenie Chip z tekstem w linii obok roli w Centrum Interakcji
Usunąć ręczne pole rozszerzenia telefonu; zapisz rozszerzenie VOIP do SecurityService, aby zapisać
Cast voiceActivityDetection to ominięcie brakującego typu TS DOM
VoiceActivityDetection jest ważną własnością WebRTC MediaTrackConstraints, ale Jest nieobecny w DOM lib TypeScript, powodując błąd typu w czasie budowy.
Wire VAD + push-to-talk; usunąć niewdrożone ustawienia
- vadEnabled teraz przechodzi jako głosAktywnośćZewnać w budceAudioKonstratnie tak przeglądarka honoruje przełącznik podczas otwierania mikrofonu na połączeni...
Debug + poprawka (napoprawa (nagównia): inspekcja .audio> stan elementu, automatyczne odzyskiwanie, gdy przyjdą bajty, ale dźwięk pozostaje cichy
Statystyki WebRTC z niedawnego połączenia pokazały inboundBytes-39680 / odbiorniki Para niewymuszowana / ICE odniosła sukces - most dostarczał audio do Przegląd...
Przewijana lista dzwonków z filtrem wyszukiwania
Spraw, aby panel katalogu dzwonka pasował do prawej kolumny wysokości i przewijania Pionowo, gdy lista się przelewa, więc członkowie mogą nawigować jako więcej ...
Like what you see shipping?
All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.
