Zaktualizuj punkty końcowe dostępności, aby korzystać z MemberAvailabilityStatus enum
Enrich upload manifesty z danymi Asterisk CDR caller-ID
Dodaje opcjonalne wzbogacenie CDR MySQL, dzięki czemu zakładka historii softphone może Wyświetlacz, który dzwonił (lub został wezwany). Gdy ASTERISK_CDR_DSN jes...
Parse pola CDR caller-ID z manifestu do przesyłania
Gdy kamo-asterisk-support zawiera sekcję cdr' w przesłaniu manifest (wyjaśnięty po skonfigurowaniu ASTERISK_CDR_DSN), ConversionService Wyciągi callerIdNum, cal...
Dodaj kolumny CDR caller-ID do tabeli nagrań (zamówienie 40)
Dodaje caller_id_num, caller_id_name, call_direction i call_reswy Kolumny do tabeli nagrań, dzięki czemu zakładka historii softfonów może wyświetlać Kto dzwonił...
Dodaj pola CDR caller-ID do podmiotu nagrywającego
Dodaje callerIdNum, callerIdName, callDirection i callResult kolumny Do podmiotu nagrywającego, aby wsparcie kamoasterisk mógł przechowywać Asterisk CDR Metadan...
Dodaj opcję metody płatności COMP do kreatora zamówień subskrypcji
COMP to ważna wartość zaplecza PaymentMethod enum dla bezpłatnej wartości Dotacje platformowo-adminowe, ale brakowało go w typie frontendu i kreda UI – oferowan...
Pokaż domenę kamocrm platformy na niestandardowym wpisie domeny
Powierz jest aktywna nazwa hosta .kamorm.com na przepływie dodanej do domeny i wykrywaj Domeny niestandardowe poprzez wyłączenie adresów URL kammrm zamiast same...
Pokaż przycisk Zarządzaj domeną dla posiadaczy org i członków systemu na najwyższym poziomie
Pokaż przycisk Ustawiony dla właścicieli org bez konta
Gdy właściciel orgi otwiera zakładkę rozliczeń planów i nie ma rachunków rozliczeniowych Istnieje, wyświetlaj monit bootstrap zamiast ogólnego "kontaktu z twoim...
Dodaj bootstrap-billing punkt końcowy dla wcześniej istniejących org
POST - uruchamia to samo idempotent konfiguracji jako haka do tworzenia podorga (BillingSetupService .setupForSubOrgCreation), ale może być wywołany na żądanie ...
Konwersja falowa 3, naprawa odwrotna i automatyczne translizolowanie CI
- Wymień wszystkie zakodowane angielskie ciągi na połączenia t() w całej fali 3 komponenty (czat, klub, wsparcie, notatki, rurociąg, leady, nav itp.) - Scalić...
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...
Wracając do nagrań obrazowania dla historii połączeń + poczty głosowej
FreePBX 17 nie ujawnia wiadomości poczty głosowej przez REST lub GraphQL w tej instalacji (typu GraphQL typu głośnika odsyła konfig skrzynki pocztowej, a nie wi...
Posępkowe nagranie przez (instancja, rozszerzenie, isVm)
Używany przez karty softphone jako kanoniczne źródło prawdy dla nagrań wywoławnych i wiadomości głosowych, gdy dostawca wyższego szczebla nie może ich wymienić ...
Autoprowiowanie fotela KamoCRM w tworzeniu suborg; punkt końcowy właściciela promo-billing-owner
Ułaskawie spacery SubskrypcjaMemberka (nie AccountMember) do obliczeniowania Uprawnienia członków – związek cech w różnych aktywnych subsydiów licencjobiorczych...
Dodawanie języka użytkownika + kolumny default_currency
Dodaje dwie kolumny NULL do tabeli członków, co wspiera nowe Member.language (VARCHAR DEFAULT 'ENGLISH') i Member.defaultCurcy (VARCHAR(10) pola DEFAULT 'USD'. ...
Dodaj krok językowy, kraj timezone picker, scroll + - poprawki
- Nowy krok "Mój język" przygotowył się do czarodzieja, odzwierciedlający kraj - Układ krokowy. Listy 22 lokali wspieranych przez marketing jako płytki flagow...
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ą...
Język członka Persist/nastnia/waluta na rejestracji
Punkt końcowy /rejestracyjny akceptuje teraz język, strefę czasową i domyślnąCurrency Obok istniejącego pola krajowego. RejestracjaUS zestawy kraj i strefę czas...
Mapa zewnętrznych blokad adresów klienta do AccountAddress on pull
Dodaj pomocnik AdapterAddressMapper, który konwertuje węzeł adresowy JSON z żadnego Dostawca w EmbAddress i załącza go do Konta w formie wpisu Konkonto (SHIPPIN...
/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...
Obsługa zagnieżdżonych nazw / e-mail / numerów telefonów + punkty końcowe zarządzania adresami
- AccountController akceptuje zagnieżdżone imię/e-mail/numer JSON na POST/PUT - Początkowy adres na POST tworzy DOSTAWANIE (i BILLING w przypadku użycia AsBilli...
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...
Migracyjny runner dla rejestrujących kolumny dostawcy-lookup + kolumny archiwum VM
Dodaje RECORDINGS.provider_instance_id (UUUID) i provider_external_id (VARCHAR(64)) oraz złożony indeks idx_recordings_provider_lookup używany przez masowy punk...
Persist providerInstanceId + dostawcaExternalId na nagrywaniu przy połkowaniu
X-Phone-Phone-Id i X-Asterisk-Unique-Id (już w UnprocessedRecording) do nowych pól RecordingMetadata, więc wiersze połączeń / poczty głosowej w systemie obrazow...
Dodawanie - za pomocą obsługi HTTP Range
Ogólny punkt końcowy strumieniowego dla zasobów obrazowania audio / wideo, używany przez narzędzie kamo-internal MediaPlayer. Ponowne wykorzystanie autoryzacji ...
Nagrywanie odtwarzania, archiwum poczty głosowej, pagowana wiadomość głosowa, wzbogacanie historii
- Nowy Rejestrator z rozmaitością, dźwiękiem strumieniowym dla master + per-channel i metadanemi dla okna narzędzia do odtwarzacza multimedialnego - CallControl...
Klucze do odszukajenia dostawcy w Nagrywaniu, archiwum poczty głosowej, strumieniowaniu MinIO
- Nagrywanie: dodaj dostawcaInstanceId + dostawcaExternalId do przyłączenia się do dostawcy call-history / voicemail rows z powrotem do zasobów obrazowania - Ph...
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 GET /'id'/historia i /'id'/historia/historia/filters punkty końcowe
Paginated, filtrowalny, przeszukiwalny punkt końcowy historii z ładowaniem aktora wsadowego (bez N + 1). Filtry punktów końcowych zwraca różne pola używane, wsz...
Dodaj dziennik audytu lead-historia — podmiot, rejestr, usługa, DTO, leadService haczyki
- Podmiot leadHistory (UID PK, zwykłe długie FK – brak ograniczeń FK, aby umożliwić usuwanie leadów / konwersję) - LeadHistoryEventType enum z etykietami do odc...
Dodaj interfejs użytkownika lead-count, system walutowy, przypisywanie / nowe strony konta, ustawienia pola walutowego
Dodaj punkty końcowe przydziału konta lead, update AccountController for CurrencyType
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 ...
Przenieś adres do 3-kolumnowego wierszy z informacjami ołowiu i podstawowym kontaktem
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...
Dodaj międzynarodowe wsparcie — Kraj wiodący/podstawa/strefa czasowa, język org, CountryType is Province
- CountryType: add PROVINCE_NAMES set, isProvince(), getSubdivisionLabel() - Organizacja: dodaj język (pola angażowania) - Ołów: dodaj kraj (CountryType), podzi...
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...
Emit nagranePrzedłużenieAt + na plik pliku w przesłaniu
- Obserwator: każde emitowane nagranie przenosi RecordedAt, pochodzące z EPOCH segment naszego zarządzanego ;) Nazwa pliku, powrót do pliku mtime dla poczty...
Pass Recording metadane do obrazowania — długość ffprobe + analizowanie manifestów
- - działa ffprobe -show_entries format-duration Na master Opus/WebM, powraca ms. 0 - nieznane (nieś śmiertelne). - Teraz: - uruchamia sonbeDurationMs na ma...
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.
