Usunąć PostConstruct COMP — naprawiać istniejące zamówienia bezpośrednio w DB
Ort twierdza() obsługuje już nowe zamówienia COMP. Jednorazowa luka w danych dla Istniejące zamówienia są korygowane bezpośrednio w bazie danych.
Samonaskowe nieopowiarystowane zamówienia COMP na starcie
Na stronie PostConstruct, zeskanuj wszystkie zamówienia APPROG COMP i przeliczenie wszelkich zamówień Brak konta subskrypcja. Idempotent — find-or-create oznacz...
Używaj CommerceMarket.getId() zamiast getUid() w rezerwieCompSubscription
CommerceMarket używa Id UID id (nie uid), więc Lombok generuje getId().
Zamówienie COMP Auto-provisions AccountZaskrypcja i przypisuje licencję
- Subscriptionorder: dodaj targetOrganizacja (nienależne do orgs) - dodaj celOrganizationId string -Repozytorium konta: dodaj findBrimaryMember_Id dla odszukani...
Serializuj customerMemberId jako sznurek do zachowania długiej precyzji
- AccountSummaryDTO: dodawać do opisu uid i dodać pole łańcuchowe pierwotneMemberId wypełnione z primary_member_id - CreateSubscriptionZaprosić: customerMemberI...
Dodaj MemberUiPreference podmiotu dla prefs UI na osobę
Ogólny naczłonowy sklep z preferencjami interfejsu użytkownika (członek Id, prefKey, JSONB wartość) W przypadku małych utrzymanych ustawień interfejsu użytkowni...
Przejmowanie sejsowych strun zwyczajnych dla CountryType via AttributeConverter
Rządy DB miały kraj przechowywany jako zwyczajne liczba iniekcyjne (np. "186" dla UNITED_STATES) Zamiast nazw enum, powodując NielegalneWyjątkuArgumentu na znaj...
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...
Widen commit_log_translations.title to TEXT, aby dopasować kolumnę DB
Kolumna była VARCHAR(512) zarówno w adnotacji, jak i DB, powodując Wstawki do tłumaczenia zawiodą dla długo przetłumaczonych tytułów. Kolumna DB jest Teraz STRI...
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ć ...
Upuść nieświeży komentarz z epoki BillingGroup + niewykorzystane zapytanie SubskrypcjaMember
Rozejenie resztek bloku doc w AppliedModelEnforcementService, który się odniósł Długotrwała koncepcja BillingGroup i usuwa - po konsolidacji - aby przejść się b...
Górny poziom org bypass + Free bazowy upadek dla lubgs bez subs
Kontrola uprawnień na poziomie org-a-gryki Przechadza się z subskrypcjami skierowanymi do orgi. Z nowym modelem target_org, orgs, który Nie masz jeszcze targeto...
Podziel administratorzy na poziomie konta z członków na rzecz podlegli; subs zysku docelowe_org
Dodaje SubscriptionMember (na subskrypcyjny licencjobiorca + podzarządzająca flagi) Konto na kajCRM org może posiadać wiele subskrypcji, z których każda może by...
AccountGroup -> AccountTier (centracja klienta, nie fakturowanie)
Podmiot detaliczny podatnika-segmentacja klienta (ze rabatemProcent, używany przez PriceList dla cen opartych na poziomie) zderzył się z nazwy z usuniętymi obec...
Złóż konto na grupie; zastąp użytkownika na Członkasetem + AccountMember
Konto jest teraz samo w sobie "grupą" - nie ma oddzielnej grupy rozliczeniowej Koncepcja. Członkowie (org-scoped) należą do Konta bezpośrednio za pośrednictwem ...
Migracja z BillingGroup do rachunku jako dyrektor ds. rozliczeń
Konto jest teraz jednym z głównych klientów Stripe. Członek, który potrzebuje Płatność (np. za subskrypcję) automatycznie tworzy Konto; to Konto Następnie posia...
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...
Orientuj rekordy na żywo do profilu adresu konta, migawka historycznych adresów
Orientowe rekordy handlu na żywo w celu odniesienia się do podstawowej wysyłki / fakturowania profilu Konta Adresy, z migawkami wykonanymi tylko wtedy, gdy reko...
Przełącz Account.java na osadzenie; dodaj podmiot ds. Reklamowania adresów do list przewozowych / rozliczeniowych
- Dodaj AccountAddressType enum (SHIPPING, BILLING) - Dodaj podmiot ds. przemówienia (konta FK, typ, etykieta, EmbAddress, znaczniki czasu) - Dodawanie AccountA...
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 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...
Rozwiązuj zduplikowane mapowanie kolumn przez nadpisujące kolumny wbudowanych do MAILING_
Aktualizacja RetailService i adaptery dostawców do usuwania kont i konwersji CurrencyType
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...
Nagrywanie + Nagrywanie Podmioty, RecordingImagingService je pisze
- Nowy podmiot nagrywający (UUID id, IMG_ID, IS_MASTER, IS_VM, EXTENSION, MEMBER_ID, LENGTH, DATE_RECORDED, DATE_CREATED [domyślnie DDB za pośrednictwem .Crea...
Użyj "CreationTimestamp(źródło-DB) na "?
DB jest pojedynczym źródłem prawdy dla znaczników czasu w tej bazie kodu. A w tym, że w tym, pocy w tym, w tym, w tym, z w tym, że posą o. w posą o. w tym w, w ...
Pozwól DB wypełnić - przez Generated (INSERT)
INSERT zawiodły: Wartość null w kolumnie "date_created" narusza ograniczenie nienulegające KolumnDefault tylko deklaruje domyślność DB dla nowych wierszy; Hi...
Dodaj MemberCallFeatures byt i repozytorium preferencji dotyczących połączeń forward i auto-spokajów
Nieprzetworzone Jednostka inscenizująca, ścieżki gąsienicowe ImgDat, usługa nagrywania obrazu
- Napraw zderzenie z identyfikatorem ImageAssocType: VM_RECORDING-8, CALL_RECORDING ?9 (były obie) Powielanie MY_DOCS na 4). - Dodaj - aby nagranie główne moż...
Dodać dodaj Company do LeadMarket i firmęName do Lead
- Podmiot LeadMarket otrzymuje w tym_kompanie (Boolean, nieważne) - Podmiot wiodący otrzymuje nazwę firmy (String, max 50, znieważalny) - LeadMarketDTO, CreateL...
Serialize ExtensionDto.assignedMemId jako ciąg znaków
Przepełnia zakres bezpiecznych bezpieczników (np. 1168485658174423046 wycieczki w obie strony 1168485658174423000 po uderzeniu numeru JSON przeglądarki). Fronte...
Coerce isDisplayOnIntake-true, gdy jest Wymagany?true w usłudze CustomFormService
Dodaj jestDisplayOnIntake, aby utworzyć / aktualizować żądania DTO
Dodaj findByAssignedMemberId metody zapytań do PhoneExtensionRepository
Dodaj pole i połączone do VoipProviderIntance
Nullable Boolean: null - nigdy nie przetestowany, prawdziwy - ostatni test zdał, fałszywy - nie powiodło się. Wymaga migracji schematu usługi KamoInitial do dod...
Liczba niereadów + pomocnik lookup przezsesyjne
Dodaje - tak na płytka navtop Odznaka SupportButton może liczyć bilety wsparcia, które faktycznie potrzebują Uwaga (mieć nieczytane wiadomości odwiedzające) zam...
Bilety wsparcia wymagają nieczytanych liczby członków agnostycznych
Wiadomości zwiedzających na biletach wsparcia są przechowywane w tym samym systemieMemberat Aby agent uwierzytelnił, tak jak istniejąca sesja CHAT-sesja nieczyt...
Migawka odwiedzająca geo jednostka biletowy
VISITOR_IP_ADDRESS, VISITOR_COUNTRY_CODE, VISITOR_COUNTRY_NAME, Kolumny VISITOR_CITY, VISITOR_SUBDIVISION. Uchwycony na liście biletów Tak więc punkty końcowe l...
Dodaj findBSessionGuidIn dla obciążenia luzem
Używany przez punkt końcowy listy support-ticket, aby pozyskać wszystkich odwiedzających dla Strona w jednym zapytaniu zamiast N oddziel dojazdów ZnajdźBySessio...
Poprawna własność JsonIdentityInfo od "niepowtarzalnego" do "id"
Podmiot członowy zadeklarował „JsonIdentityInfo” (własność – „niepowtarzalny”) ale Rzeczywiste pole kluczy pierwotne nazywa się "id". Jackson rzucił "nie można ...
Załóż sesje SUPPORT_TICKET w nieczytanym zapytaniu
ZnajdźChatMembershipsByMemberId zwraca teraz członkostwo zarówno dla CHAT, jak i CHAT Typy sesji SUPPORT_TICKET, więc istniejące na członka nieprzeczytane Infra...
Dodaj resetHasAttachmentsForFolder query to ConversationRepository
Umożliwia synchronizację, aby zresetować flagi has_attachments przed ponownym indeksowaniem Prawizacja MIME może odbudować pole z rzeczywistych danych załącznik...
Wieloinstancyjny schemat do smartfona / dostawcy SMS
- Zamień nazwę VoipProviderConfig - VoipProviderInstance; drop UNIQUE(org_id), add instance_name, config_json, last_sync_error. - Zmień nazwę BulkTextProviderCo...
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.
