Proxy - wyzwanie poprzez serwer logowania do obsługi wielu domen
Zastępuje bezpośrednie pocztówki między wychodzącą na capcha. To samo początkującym proxy na /api/capcha/challenge. Wymagane poprzednie podejście prawidłowy cer...
Skala bergaot z powrotem do 1 repliki — niepowodzenia tłumaczeniowe spowodowane przez brakującą kapsułę
Bergamot był na 0 replikach, a jego usługa była nadal zarejestrowana. DostawcaRouter W TranslateService nie miał wyłącznika, więc każde żądanie es/fr/de/pt/it/ ...
Nie pozwól, aby anla przetłumaczonego opisu ukryły angielski oryginał w changelogu
Posługiwania tłumaczenia dla miejsc nieen były bezwarunkowym nadpisem Opis z - który jest nieważny, gdy: - tłumaczenie zostało zapisane przed zakończeniem tłuma...
Wybierz koniec planu na koniec
- Wire PlanCalculator do dialogów dialogowych PlansBillingTab (zastępuje symbol zastępczy) - Wyłać dostępne plany z rozliczeń API na obciążenie strony - Zgłosze...
Ukryj zakładkę Plany & Billing dla root KamoCRM org
Właściciele org KamoCRM mają wszystko włączone bez żadnych kosztów – powinni Nigdy nie widzisz zakładki rozliczeniowej. Zakładka jest teraz warunkowo wyrenderow...
Rozwiązanie 23 błędów kompilacji z niedopasowania podpisu controller-service
Kontrolerzy zostali zbudowani przez odrębnego agenta od usług, powodujące metodę Niedopasowania typu nazwy i parametrów. Naprawiono wszystkie kontrolery, aby do...
Aktualizuj wersję biblioteki kamo-shared z 1.0.0 do 1.1.0
Potrzeba rozwiązania nowych podmiotów rozliczeniowych w handlu. Pakiet dodany do wspólnej biblioteki 1.1.0.
Aktualizuj wersję biblioteki kamo-shared z 1.0.0 do 1.1.0
Biblioteka współdzielona jest publikowana jako 1.1.0, a nie 1.0.0. To było przyczyną Docker buduje, aby zawieść z "artyfact nie znaleziono", ponieważ Maven mógł...
Dodaj -U flaga do maven build steps, aby rozwiązać wspólną bibliotekę z lokalnego repo
Zależność: krok-wyjściowy był pierwszym próbą Maven Central, a dostannął Ułamkał się awarią kamo-biblioteki (która jest tylko lokalna) i to Zatruł kolejny etap ...
Integracja systemu rozliczeniowego Stripe na całej platformie
- Nowy klient billingApi.ts z pełnymi typowymi typami skryptów dla wszystkich faktur punkty końcowe (subskrypcje, metody płatności, faktury, kredyty, wykorzys...
Początkowa BillingService — Rozliczenia zintegrowane ze paskami dla KamoCRM
Kompletna usługa Spring Boot do zarządzania fakturowaniem KamoCRM za pośrednictwem Stripe: - Stripe Klient, Subskrypcja, PaymentMethod, Zarządzanie cyklem życi...
Dodaj Stripe webhook spedytor i routing routing bramowy API
- POST /api/billing/webhooks/stripe odbiera Stripe webhooks i forwards Do BillingService z zachowanym nagłówkiem Stripe-Signature - /api/billing/' tras bramow...
Dodaj inicjację konfiguracji rozliczeniowej do KamoCRMPricingLoader
Nasiona domyślnego BillingConfig (ORG_PAYS_ALL, SOFT_LOCK, 7-dniowa gracja) dla organizacji KamoCRM podczas startupu ładowarek cenowych. Wsparcie Nowy system ro...
Dodaj podmioty rozliczeniowe i repozytoria integracji Stripe
Nowy pakiet z 9 podmiotami (BillingCustomer, BillingSubscription, BillingPaymentmetod, BillingInvoice, BillingCredit, BillingCreditLedger, BillingConfig, Billin...
Zmniejsz rozmiar części tłumaczenia do 50 kluczy z wykładniowym backoffem
150 kluczy wciąż zbyt dużych dla niektórych dostawców (długie wartości akapitoweweń w Prywatność/terma/GDPR). Teraz: 50 kluczy na kawałek, 4 reterie z wykładni ...
Żnije tłumaczenia Chunk, aby zapobiec przenoszeniu czasu na dużych ładunkach
Z 1500 klawiszami, ładunek pojedynczej partii powodował połączenie Przedział dla niektórych dostawców tłumaczeń. Teraz dzieli się na kawałki 150 kluczy Z 3 retr...
Dodawanie /kalkulator i /priing/offer do wszystkich map witryn; i18n HTML sitemap etykiet
- aplikacja/sitemap.ts: dodaj /pricing/offer i /calculator wpisy z lokalnymi alternatywami - aplikacja/api/sitemap/route.ts: dodaj kalkulator cen i specjalne wp...
Usuń hash tłumaczenia, aby wymusić pełne ponowne tłumaczenie rozszerzonego en.json
Zawartość całego ciała strony została wyodrębniona do en.json (4 dodane środki równoległe Ponad 500 dodatkowych kluczy w różnych funkcjach, w domu, o bezpieczeń...
W pełni wyjąć pozostałe ciągi ciała z produktu, bloga, ceny, demo, kontakt, kalkulator
W pełni wyciągać ciągi ciała z bezpieczeństwa, prywatności, warunków, gdpr, plików cookie, legalnych
W pełni wyciągać struny ciała z kariery, firmy, społeczności, zasobów, mapy drogowej
Przeloguj się do rejestru bezpośrednio przed zbudowaniem, aby zapobiec wygaśnięciu auth po długim etapie tłumaczenia
Wymuś przetłumaczenie i za pomocą lokalnych plików z powrotem do repo po tłumaczeniu
Usuń translate config z application.yml — należy do k8s/configmap.yaml
Używaj etykietyKey zamiast etykiety dla trustKey wskaźnika w DemoClient
Przewodowy lokal poprzez dynamiczne posy i dodatek oparte na hashach translation skip
- Przewiń lokalny param do SecurityService changelog API (strona + trasa + klient) - Przewiń lokalny param do KBService Artykuł/wynagrody drzewne (sekcja + stro...
Usuń zbędną tabelę tłumaczenia SQL — Hibernate ddl-auto obsługuje je
Przeuczenie przewodowe do wszystkich komponentów klienta
Zastępuje wszystkie zakodowane ciągi znaków w każdym (stronach) / ?Client.tsx t(-key) wywołania za pomocą next-intl useTranslations. Okładki 25 plików: Bezpiecz...
Przewiniaj lokalny param do SecurityService w punkcie końcowym katalogu subskrypcji publicznej
Użyj opartych na UUID metod repo do tłumaczeń abonamentowych, unikaj leniwego obciążenia w harmonogramie
Użyj UUID dla SubscriptionPlanTranslation FK, aby dopasować typ BaseUuuidEntity PK
Dodaj tabele tłumaczeń dla dzienników zapłać, artykułów KB i planów subskrypcji
Dodaj tłumaczenie async dla changelogu i planów subskrypcji, dodaj lokalne publiczne API
Dodaj tłumaczenie async dla artykułów KB, dodaj lokalne publiczne artykuły API
Rozwiń wiadomości/en.json z pełnym zasięgiem kopii ciała
Wprowadź katalog tłumaczenia z 172 klawiszy (nr 12 przestrzeni nazw) do 300+ Klucze w 26 przestrzeniach nazw, wyodrębniające każdy niewidoczny dla użytkownika A...
Resolve DYNAMIC_SERVER_USAGE 500 błędy i brakującą trasę kalkulatora
- Dodaj force-dynamic do [locale]/layout.tsx (getMessages() używa nagłówków() wewnętrznie) - Usuń generowanieStaticParams z [kbSection]/page.tsx (zawartość KB j...
Dodaj podmioty tłumaczeniowe i repozytoria CommitLog, KbArtykuł, Plan Podpisu
- CommitLogTranslation + CommitLogTranslationId (PK: commit_log_id, locale) - KbArtykuł Tłumaczenie + KbArtykuł Tłumaczenie Id (PK: artykuł_uid, locale) - Subsc...
Dodaj wątki na narzędzia i napraw zachowanie przewijania na selektora językowym
- Dodaj englishName do LOCALE_CONFIG dla wszystkich 22 lokalizacji - Dodaj tytuł-englishName do każdego przycisku (comtop + mobilny) Tak unoszący się pokazuje...
Usunąć -load-only ograniczenia z LibreTranslate
Wszystkie potrzebne pakiety językowe są preinstalowane na woluminie hostPath. - tylko ładowne uniemożliwiało niektóre pakiety załadunkowe. Bez flagi, LibreTrans...
Użyj startupProbe dla LibreTranslate, aby obsłużyć długie pobieranie modeli
Start-Probe z 60 próbami x 30s x 30min okno startowe dla Początkowy model pobierany. Po zakończeniu startu, normalność życia Sondy gotowości przejmują się bez s...
Ograniczyć LibreTranslate do ładowania tylko obsługiwanych modeli językowych
Używaj --load-on z 22 obsługiwanymi kodami językowymi zamiast Pobierając wszystkie dostępne modele (setki GB). Usuwanie --update-models flagi, która pobierze ws...
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.
