Tighten KamoCRMAgeReqAktualizacjaZakazowy na recenzję
- Przywracanie akapitu Javadoc wyjaśniającego uzasadnienie "Zamówienie(10). - Test teraz odnosi się do stałej UPDATE_SQL bezpośrednio zamiast Powielanie łańcu...
Uczciwny marketing – dostosowanie stron do rzeczywistych możliwości platformy
Pełna ocena stron marketingowych przeciwko rzeczywistym możliwościom produktu KamoCRM. Usunięto sfabrykowane twierdzenia o funkcjach, które nie zostały dziś zbu...
Call BillingService bezpośrednio przez k8s DNS zamiast przez APIService
Serwer proxy Next.js teraz dzwoni do BillingService - bezpośrednio, pominięcie Niepotrzebny chmiel przez APIService. Używa BILLING_SERVICE_URL env var Z k8s wew...
Usuń translate config z application.yml — należy do k8s/configmap.yaml
Usuń zbędną tabelę tłumaczenia SQL — Hibernate ddl-auto obsługuje je
Przepisz MultiFileUploader z ustawieniami przesyłania opartego na kolejce i plików
Usuń zakres/assoType z SettingsSignersTab, zmienić nazwę na Doc Opis, dodaj Active Member signer
Dodaj memberType do informacji użytkownika, zrename templateName to docDescription in template settings store
Dodaj pole pliku członkowskiego z kolumny dyskryminatora podmiotu członkowskiego do Odpowiedź API-info użytkownika i useUserInfo hook. Zinstytuuj szablonNazwa d...
Migracja wszystkich tras API obrazowania z SecurityService do ConversionService/DocsService
Prześlij trasy teraz zadzwoń do konwersjiService bezpośrednio przez CONVERSION_SERVICE_URL: - POST /api/imaging/upload ? /api/konwersja/imaging/upload - POST /a...
Usuń ImagingController i fasoli / obrazowanie — przeniesiony do ConversionService i DocsService
Prześlij punkty końcowe teraz na żywo w ConversionService pod adresem /api/conversion/imaging/. Wszystkie punkty końcowe zarządzania i pobierania na żywo w Docs...
Delegowanie generowania miniatur do konwersjiService, usuń zależność PDFBox
ThumbnailGenerationJob teraz POSTuje przekonwertowany PDF na ConversionService Odzywiać odpowiedź i przechowuje każdy z nich thumb_p.png w języku MinIO. PDFBox ...
Delegowanie generowania miniatur do konwersjiService, usuń zależność PDFBox
GenerujAndStoreThumbnails teraz POSTs konwertowane PDF na ConversionService - odchylanie odpowiedzi, przechowuje każdy thumb_p.png w MinIO i publikuje na stroni...
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
Jak to, co widzisz żeglugę?
Wszystko to pojawia się w twoim miejscu pracy na własną rękę. Zacznij od bezpłatnego planu i przeczytaj tę stronę ponownie w miesiącu.
