Filtr wyszukiwania w języku Drop na kroku mojego języka
Obsługiwana lista języków jest wystarczająco krótka, aby skanować wizualnie; wyszukiwanie Złożoność dodawania danych bez wartości użytkownika.
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 ...
Subs celuje w sub-org; na członków sub split z administratorami konta
Subskrypcje wymagają teraz docelowejOrganizacji w tworzeniu — (konto, rynek, Cel_org) potrójny jest nowym kluczem wyjątkowości. AccountBillingMemberService jest...
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...
Zwyciężona AccountBillingMember -> AccountMember; isGroupPlanManager -> jestAccountManager
Zwrot nazwy na poziomie typu w całym kliencie rozliczeniowym i PlansBillingTab: - KontroszbelingMember typu -> KontoMemie - isGroupPlanManager flaga -> isAccoun...
Użyj Account.members za pośrednictwem AccountMer; zrenauj nazwę isGroupPlanManager -> toAccountManager
Konto jest teraz grupą, więc wszystkie odniesienia do starego AccountBillingJusty są wskazywane na nowy rodzaj generyczny - jednostka. Flaga uprawnień "menedżer...
Upuść użytkowników / amasterAccountHolder, użyj konta.members + primaryMember
AccountController odzwierciedla teraz model Account-as-group: - computeDisplayName / extractEmail / extractUmoczenie dofoniaPhone przez PierwotnaCzłoszczka (C...
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 ...
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 -...
Przepisanie BillingService na podmioty oparte na koncie
BillingService jest teraz skoncentrowany na koncie. Przepływy kierowane przez członków (np. "dodaj kartę", "subscribe do planu") przechodzi teraz przez Konto, k...
Przejście z BillingGroup na licencje oparte na koncie
EntitlementUsługa rozwiązuje uprawnienia członków przeciwko AccountLicense Rejestry należące do Konta rozliczeniowego członka. Uprawnienia członkowskie Kształt ...
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...
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...
Przenieś Tworzenie lead akcji w nagłówek, upuść lepki pręt
Zamień przycisk Usuwanie prawej Cancelu podstawową akcją Create Lead I całkowicie usuń dolny lepki pasek akcji. Dodaj z powrotem IconButton Na lewo od Leads > N...
Make Best Contact Time to free-text field
Zamień poranne / popołudniowe / równą kroplę na dodatku Lead i Lead Wyświetlanie formularzy edycji za pomocą zwykłego wejścia tekstowego, dzięki czemu członkowi...
Zrzuć nagłówek strony edytora, zmień nazwę Podzakładki Ogólne
- Usuwa tylny strzał IconButton + ikona tarczy + tytuł + tytuł z Na szczycie edytora modeli zabezpieczeń / master-model. Przycisk Anulowanie W lepkim pasku ...
Drop teamMemberPayFeesUtting od DataLoader
Przepis na model główny nie przechodzi już usuniętych wypłat trójpaństwowych Ustawienie podczas tworzenia modelu zabezpieczeń mistrzowskich - pole zniknęło Chil...
Drop teamMemberPayFeesSUtowanie
Odzwierciedla zmianę biblioteki wspólnej — SecurityModelController, MasterModelController i AppliedModelController nie czytają/zapisy ZespółMemberPayFeesSUtting...
Drużyna DropMemberPayFeesSUtting
Polityka samopłatności pracowniczej zniknęła - uchwyty refaktorzy BillingGroup Rachunkowość na grupę, a nie za pośrednictwem modelu bezpieczeństwa. Usuwamy team...
Drop My Profile tip banner + ujednonijnie rozstawu sekcji
Wszystkie cztery sekcje My Profile mają teraz ten sam pionowy rytm — 8px między nagłówkiem każdej sekcji a jego polem (polami), 16px między Sekcje. Baner alertu...
Układ profilu Tidy My + weryfikacja telefonu upuszcza
Zreorganizuj krok mojego profilu, aby wszystkie cztery sekcje dzieliły to samo Układ i format tytułowy. Zamówienie jest teraz Nazwą Prawną, aliasem, e-mailem, t...
Upuść weryfikacja SMS dla pola telefonicznego na rejestracji
Numer telefonu zebranego podczas rejestracji samoobsługowej jest teraz Zwykły opcjonalny pole tekstowe — brak /rejestr/telefon/inicjowany, bez kodu SMS, Nie /re...
Rejestracja DropPhoneCode podmiot + repozytorium
Rejestracja samoobsługowa nie wykorzystuje już weryfikacji kodu SMS dla Pole telefoniczne — formularz rejestrowy zbiera numer telefonu jako zwykły tekst I przec...
Share PostAuthService między logowaniem a enter-as-)
Wyodrębnij po uwierzytelnieniu - kompilacja (grant-all expansion, profil SQL, Tytuły branżowe, createSession) w PostAuth-Service więc enter-as używa Tak samo śc...
Usuń telefon + strony z zasążenie bezpieczeństwa
Zostały one dodane do kamo-wewnętrznego przez pomyłkę – kolekcja telefonu Numer i pytania bezpieczeństwa należą do przepływu rejestracji w Kamo-rejestr, i zosta...
Usunąć DB CHECK na SubscriptionEvent.event_type (naprawiony w initializer)
Podziel się - analizowanie z użytkownik-info dla fakturowania X-Member-Id
Mj scalić domyślny szablon bez wycierania folderu org
Pełne postanowienie nie usuwa już prefiksu org przed kopią. Kopiuj od Publiczne/domyślne nadpisywanie tylko klawiszy pasujących; inne obiekty pod orgi - Folder ...
Wyciąg AliasesTab, SharedMailboxTab; Unij e-mailMailboxManager cienki router
Kompaktowy nagłówek edytora — usuń duży tytuł / taśmy, przesuń akcje do nav row
Usuwa lepką kartę nagłówka (tzw., podtytuł, Save/Cancel/Preview Przyciski, Edycja / Przeglądanie kart kreskówki) z EmailTemplateEdytuj, aby odzyskać ?200px O pi...
Przekierowanie EMAIL_NOT_VERIFIED do rejestracji/weryfikacji
Usuwa inline EmailVerCompard ze strony logowania i wszystkie powiązane Państwo / odwroty. Na EMAIL_NOT_VERIFIED użytkownik jest teraz przekazywana do - gdzie Is...
Usuń gorliwe ładowanie funkcji z getOrganizationByDomain
Funkcje są problemem na poziomie org, niezwiązanym z większością dzwoniący tej metody. (np. rejestracja, rozdzielczość domeny logowania). Załaduj je siłą za pom...
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...
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.