Usuń obejścia do planowania planów subskrypcji JSON
Backend zwraca teraz odpowiednie tablice zamiast ciągów JSON, więc Logika try/sese/catch fallback nie jest już potrzebna w dodatku, pakiecie, I rendererzy komór...
Użyj List-String> zamiast ręcznych ciągów JSON do planu promocji / identyfikatorów cyklu
Zaktualizuj KamoCRMPricingLoader do użycia Listof() dla odpowiednich PlanIds i zastosowanieBillingCycles, pasujący do migracji biblioteki współdzielonej z JSON ...
Migracja pól subskrypcji JSON na jednostki oparte na relacjach opartych na „ManyToManManMany)
Zastąp kolumny smyczkowe jsonb (kompatybilne PlanIds, includedInPlanIds, stosowane PlanIds, ObowiązujeBillingCycles) z odpowiednimi tabelami łącza JPA i ?Elemen...
Przeprojektuj ustawienia webinariów od nawigacji opartej na dialogach do podstron
Zastępuje wyskakujące okienka i oddzielne sekcje akordeonowe dwupoziomowe Przepływ nawigacji w linii: - Poziom 1: czysty stół do webinariów za pomocą click-to-n...
Oddzielne ustawienia wsparcia od strony wsparcia na poziomie członka na stronie dedykowanych ustawień
- Usuń kartę Ustawienia ze strony / obsługujej, zachowując tylko bilety i analitykę - Dodaj pod-tabs do Analytics: Przegląd i czas reakcji (przeglądy ustawień) ...
Punkty końcowe konta wykorzystują pola bezpośredniego kontaktu, nie są wymagane Użytkownik
POST /customers teraz oszczędza pierwszyName, ostatniaNazwa, e-mail, telefon, adres bezpośrednio Na koncie. PUT /klienci/uidy aktualizuje wszystkie pola bezpośr...
Oddzielny AccountManager ze strony TeamMemberManager na stronie /kon
Zakładki na poziomie 3 stron: Klienci i klienci, Członkowie, Członkowie zespołu. - Tab 0: nowy komponent AccountManager — samodzielne, pomnażaj konto rzeczywist...
Aktualizuj punkty końcowe klienta, aby korzystać z konta (Long uid), usunąć punkty końcowe adresu
Klient/grupa „PathVariable zmieniona z UUID na Long na dopasowanie podmiotu księgowego”. Usunięto adresy końcowe – adresy pochodzą z głównego konta (założenia c...
Zamień RetailCustomer model klienta oparty na koncie
Account.java był już jednostką klienta handlowego, ale był zbyt minimalny. RetailCustomer zduplikował tę koncepcję. To zobowiązanie: - Ulepsza konto w polach h...
Standarizuj nazewnictwo marki na terenie całego obiektu - KamoCRM / KamoCRM Inc.
Strony prawne (warunek prywatności, RODO, prawa do stóp) teraz "KamoCRM Inc." dla podmiotu korporacyjnego. Odniesienia dotyczące produktu/marki W ramach kopii m...
Migracja wszystkich komponentów rurociągu z handlu MarcketApi do commerceApi
Zaktualizuj 10 plików, aby zaimportować bezpośrednio z handluApi zamiast usuniętych Handel MarketApi. Usuń kompatybilność i martwego CommerceMarketManager kompo...
Przepisz system umieszczania HexHead z deterministycznym silnikiem układu
Zastępuje system uniknięcia kolizji w buggy (spiralSearch, determinacjaCollisions, flyToHomeRow, pętle dokującej / grupy RAF) z pojedynczą deterministyczną funk...
Strip SchemaCleanupRunner tylko po pozmocnieniu
Hibernate ddl-auto: aktualizacja obsługuje wszystkie prace stołu / kolumny od JPA Podmioty. Usunięto wszystkie zbędne oświadczenia CREATE TABLE/ADD COLUMN, któr...
Podziel zakładki skrzynek pocztowych na sub-tabs dla pierwotnych, aliasów, udostępnionych
Podstawowe skrzynki pocztowe, aliases e-mail i współdzielone skrzynki pocztowe są teraz poniżej Własny podtastota w ustawieniach skrzynek pocztowych, dopasowują...
Usuń kod notatek, przeniesiony do KBService
Zasługi na banknoty (kontroler, usługa, szyfrowanie) Przeniesiony do KBService, gdzie lepiej pasuje do wiedzy Obowiązki w zakresie zarządzania treścią.
Aktualizuj wewnętrzne typy identyfikatorów jednostki z numeru do łańcucha dla migracji UUID
Aktualizacje typów skryptów, haczyków i komponentów do użycia identyfikatorów znaków ciągowych dla jednostek Nawrócił się na UUID na zaplecza. Identyfikatory po...
Aktualizacja produktów handlowych i identyfikatorów rynkowych od Long to UUID
Zaktualizuj odniesienie do wydarzeń kalendarzowych i identyfikatorów integracji z Long to UUID
Update version ID references from Long to UUID
Article IDs remain Long. Version IDs now use UUID.
Zaktualizuj identyfikatory MB i wersji z Long to UUID
Identyfikatory artykułów (KbArticle) pozostają długie. Identyfikatory wersji, nośnika, pin i recenzja Teraz użyj UUID dla ulepszonej wydajności zapisu Cockroach...
Aktualizuj odniesienia do identyfikatora wiadomości multimedialnych z Long to UUID
Aktualizuj odniesienia do identyfikatorów podmiotu AI z Long to UUID
Aktualizuje wszystkie kontrolery, usługi i obsługę WebSocket, aby korzystać z UUID Identyfikatory jednostki AI (dostawcy, modele, sesje, wiadomości, foldery, za...
Aktualizuj kontrolery i usługi dla identyfikatorów podmiotów UUID
Aktualizuje wszystkie sterowniki - PasaNieprzewodne i serwisowe podpisy metod do użycia UUID zamiast Long dla wewnętrznych identyfikatorów podmiotów (atary, tła...
Konwertuj identyfikatory jednostki wewnętrznej z Long/unique_rowid() na UUID/gen_random_uuid()
Poprawia wydajność pisania karalubuDB za pomocą losowo rozprowadzanych identyfikatorów UUID dla wewnętrznych kluczy podstawowych jednostki zamiast sekwencyjne w...
Zamień Dodaj źródło za pomocą zarządzania oknami dialogowymi Z ?
- Nazwij AddSourceDialog - ManageSourcesDialog z pełnym CRUD (lista Istniejące źródła ze statusem + Usuń, plus inline add form) - Przesuń przycisk "Zarząduj ź...
Usuń identyfikator klienta i pole tajnych z RingCentral UI
Są to poświadczenia na poziomie platformy ustawione raz w tajemnicy K8s. Klienci muszą tylko podać swój klucz JWT i główny numer telefonu.
Przeczytaj RingCentral client-id/secret z konfig platformy, a nie per-org DB
ID klienta i Secret identyfikacja aplikacji Kamo na platformie RingCentral — Są one dzielone we wszystkich orgach. Wstrzyknąć je z właściwości Spring Boot (powt...
Usunąć klientId/klientSekret z VoipProviderConfig
Są to poświadczenia na poziomie platformy dzielone we wszystkich orgach. Tylko jwtKey i mainPhoneNumber są per-org.
Wyodrębnij helperUserId, dodaj komentarz ETag w KamoGroupwareProvider
Zaktualizuj MailProviderResolver do używania fasoli dostawcy dla wszystkich typów
Przenieś AI do sekcji Włączonych aplikacji i usuń ustawienia ssuwanie wyszukiwania / niedawnych
Usuń pasek wyszukiwania i sekcji niedawnych elementów z panelu ssuwakowego ustawień. Przenieś sztuczną inteligencję z głównych tematów do sekcji Wzdolni Aplikac...
Zaktualizuj kartę strony konta / układ ciała, aby dopasować styl karty rurociągu
Uproszczenie strony aplikacji z dostępnymi / zakładkami inkubacji i tylko wglądem w listy
Usuń baner statystyk, pasek wyszukiwania, filtry kategorii, przełącznik siatki / listy i funkcje dialogowe. Aplikacje są teraz podzielone na dwie karty i "Adjus...
Korzystanie z ekstrakcjiOperatorLabels hak współdzielony między useFilters i Funnel
Zintegruj kompozytora Nowego Komunikatu z systemem okna narzędziowego
Zamień samodzielny pełny ekran / mini okno kompozytorski z oknami Infrastruktura okna narzędzia współdzielonego (minimalizacja, maksymalizacja, hexheads). Messa...
Usuń tematowe zapytanie param — Docs czerpie go z WOPISrc
Docs ma teraz swoją własną logikę getThemePath() przeniesiony z Kamo-internal's Theme.tsx, więc DocsService nie musi już przechodzić Adres URL przewodnika.
Migracja podmiotów z IPA i repozytor do kamo-wspólnej biblioteki
Podmioty i repozytoria przeniesione do : W bibliotece współdzielonej. Cały przywóz aktualizowany do referencyjnego wspólnego lib.
Kompaktowe układy zakładek pogły dla większej przestrzeni pionowej w gazie danych
- Usuń tytuły stron ze wszystkich elementów karty rurociągu (tab już służy jako tytuł) - Usuń rynkowe chipy ID/embel etykiet z nagłówków kart - Przesuń pasek na...
Wymień zakodowane etykiety organizacyjne/sieciowe na dynamiczne etykiety gałąź
Używaj od useUserInfo hook Tak więc /network i /network/create strony szanują etykietę gałęzi Skonfigurowany na : .
Usuwanie kart Notatki ze wszystkich stron szczegółów rurociągu
Funkcjonalność notatek jest zastępowana przez komponent Communications Jest to automatycznie aplikowane przez PipelineRecordLayout. Usunięto notatki związane z ...
Split ageReqype i dodaj trasy rejestracji członków / drużyny
- Zamień wiekReqType z wiekiemReqTypeMember i ageReqTypeTeamMember - Wyciąg z rejestru komponentu ze page.tsx - Dodaj / członkostwo i /od strony /zespołowe dla ...
Podział ageReqType na polach członków i członków zespołu
Aktualizuj typ organizacji, PublicProvider, schemat tras i BranchSetupManager Z oddzielnymi sekcjami wymagań dotyczących wieku członków / członków zespołu.
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.