Przycisk podszywania się pod nagłówkiem ustawień członu
Dodaje najwyższej prawą prawą akcję "Impersonate" na /settings/member/[id], widoczny Tylko wtedy, gdy podpisane sesja niesie za sobą tryb godowy (getsGod) i cel...
Punkt końcowy podszywania się pod członka trybu bogotowego
POST /api/security/personate miętuje świeżą + OTK dla arbitrów Członek obecnego orgi dzwoniącego, zamknięty na sesji rozmówcy Tryb Boga (GD). Rejestruje członka...
Zwraca orgName + język w /user-info
Rozwiązywać nazwę wyświetlania orgi i wybrany język członka (ISO-639-1 Kod) z DB, więc kamo-universe może pokazać org + flagę językową każdego gracza Na ich tab...
Karta startowa KamoUniverse + ikona nav (gated ACCESS_KAMOWORLD, OTK przekierowanie do gry.)
Dodaj ACCESS_KAMOWORLD po prawej stronie (145, GAMES) dla dostępu KamoUniverse
Rejestr obrazów K1m1 zastępujący emerytowany k0m1:5000 (ktysiężne referencje)
Przestrzeń nazw Kamo-universe + intaż +valkey, Kopie zapasowe CockroachDB, stos obserwacji
- wszechświat/: przestrzeń nazw + ResourceQuota, valkey-universe (AOF, hostPath k1m1), CockroachDB Backup CronJob, skrypt bootstrap operatora bootstrap - moni...
Dodaj k3m1 węzeł + migrate klasat peering do adresów IP LAN
- stanowy: reklamuj/dołączenie powyżej 192.168.4.x (k1m1x2, k3m1 x .36); WireGuard spadł (k3m1 wg0 10.8.0.1 zderzył się z reklamą IP k0m1). - init-job + CI ku...
Trasa płatne zapisy do kasy po zalogowaniu
Po udanym auth (manualne lub autologiczne), spożywaj domenę apex-domain ciasteczka sp_checkout_plan pozostawione przez kamo-rejestr i przekierować kupującego na...
Noś płatne?plan od rejestracji w kasie
Kiedy rejestracja członków pochodzi z płatnej cenowej CTA (?plan-pro|business), Upuść apex-domain ciasteczko sp_checkout_plan po zakończeniu. kamo-login zużywa ...
Szablony sygnatariuszy e-sygnatariuszy (weryfikacja + zaproszenie)
Dodaj dwa kanoniczne szablony wiadomości e-mail o szerokości całej platformy rozstawione leniwie na org: - esign.sign.signer_verification (step-up OTP: ?code, ?...
E-sign użytkowania pomiar + samoobsługa dla konsumentów
4 pomiary: - EsignMeterSubmissionService (ślicany codziennie): agregaty API-oryginalne EsignUsageRecords na org/p. + okres; pierwsze 40/okres wliczone w cenę,...
Zakres kluczy API_SIGNATURE (E-Signature API)
Dodaj zakres interfejsu API E-Signature do menedżera klucza API org, aby personel mógł przyznać Business orgs programmatic e-sign dostęp. Stosowanie poza wliczo...
Publiczna brama e-sygnazna API (zakres API_SIGNATURE)
Add /api/public/esign/' do PublicApiController: waliduje klucz API org, Wymaga zakresu API_SIGNATURE, limitów stawek i przekazuje do ESigService's Wewnętrzne AP...
Wewnętrzne programmatic kopert API (origin-API) dla biznesu
- EsignInternalController (/api/esig/internal/'): X-Internal-Auth + X-Org-Id authed, wywołany przez APIService po poprawnieniu klucza API_SIGNATURE; Powtórn...
Zakres API_SIGNATURE api-key + EsignGenericEnvelope.origin
Additive, bez wersji bump: - ApiKeyScope.API_SIGNATURE — bramy programowego e-podpisu API (Business) - EsignGenericEnvelope.origin (EsignUsageOrigin, nieważne) ...
Wyślij akcję do podpisu + stan koperty w edytorze dokumentów
Dodaj przycisk "Wyślij do podpisu" do nagłówka edytora szablonów, który otwiera Okno dialogowe wysyłanie dokumentu do odbiorców i śledzenie statusu podpisywania...
Generyczny silnik tworzenia/wyskończ (po stronie nadawcy)
Dodaj OTK-authed /api/esig/envelopes API kamo-internal do wysłania Dokumenty do podpisu, ponowne wylewaniu tych samych podmiotów wspólnych i libów, które są pub...
Publiczne podpisywanie API silnika dla sign.sign.pink
Wdrożenie /api/esig/public/e) Logowanie API do wywołania aplikacji kamo-signer, Przekształcenie sygnatariusza na żywo z preview-stub w działający backend. - wa...
Przełączanie produktów platformy w zakładce Organizacje
Powierzenie oznaczenia produktu platformy, gdzie należy – Platforma Organizacje. Dodaje ogrodzone przełącznika na org (nie wyłączone dla org najwyższego poziomu...
Zarządzaj Organization.isPlatformProdukt z platformy ? Orgs
PlatformAccountSummary ujawnia isPlatformProduct + hasSubscriptionMarket; nowy PUT (platforma-admin gated) Ustawia banderę i unieważnia uprawnienia członków org...
Explicit Organization.isPlatformProdukt jako sygnał uprawnia do korzenia
Zastąpienie pochodnego rynku SUBSCRIPTION" wyraźnym, Flaga własnościowa sygn. Produkt platformy (np. sign.pink) jest białą etykietą Produkt, który działa platfo...
Zakres uprawnień do roota produktu, a nie KamoCRM
Uprawnienia USkutecznie rozwiązuje teraz root uprawnienia każdego członka poprzez UprawnienieRootResolver (niezależny przodek-właściciel rynku z lub siebie) zam...
Rozwiązy uprawnienia według org produktu, a nie platformy na najwyższym poziomie
Wprowadzenie uprawnieńRootResolver: najbliższy przodek-właściciel rynku lub ja orgi (jego root produktu), spadając z powrotem na platformę na najwyższym poziomi...
Dodaj odbiorcę koperty, wartość pola, podmioty statusowe odbiorcy
Sprawdź w modelu nadajnika w progresji: EsignEnvelopePoceńent (+repo), EsignFieldValue (+repo), EsignRecipientStatus i aktualizacja ESignSignerType. Additive; b...
Dodaj EsignUsageRecord dla do pomiaru użytkowania na podpis
Nowy podmiot korzystający tylko z dodatków (zwolnik AiUsageRecord) emitowany przy podpisie Zakończenie. Tylko sygnatury pochodzące z API liczą się do miesięczne...
Zachowaj proporcje, nigdy nie rozciągną logotypów innych niż okwadrat
Ramy Favicon PNG/ICO zostały wyprodukowane z konserwa AspectRatio (fałszywie), rozciągając się dowolne logo nie-kwadratowe w zniekształconym kwadratowym. Center...
Znak wstępny.pink + www.sign.pink w STATIC_DOMAINS
sign.pink to nowa domena apex (konsument e-podpisy / białe etykiety Kamo lokator org). Wstępnie apex + www, więc a Let's Encrypt cert istnieje wcześniej Pierwsz...
Nowa aplikacja do podpisywania monorepo + pierwsza aplikacja do podpisywania e-podpisu
Turborepo + pnpm workspacesy monorepo obudowy wielokrotnego użytku e-sign Wydobywana z kamo-internal plus nowa, ultrapolizowana aplikacja kamo-signer — Doświadc...
Pełnej szerokości przedsiębiorstwa przeróbka z podglądem na żywo
PożyczanProductForm był pojedynczą wąską kolumną (maxWidth: 880) z kodem twardym Wszędzie po angielsku. Teraz używa tego samego wzorca przedsiębiorstwa, co stro...
Dwukolumnowy układ z okienkiem podglądu na żywo
Nowa strona była wysoką wąską kolumną na szerokich ekranach — zmarnowaną połowę Widnieje widokowe. Teraz używa CSS Grid z formularzem po lewej (5fr) i a Na żywo...
Polska strona nowej oferu — stan pusty, odznaka LOC, niestandardowe terminy
Trzy luki UX, które strona oferty miała po wcześniejszym refaktorze: 1. Pusty stan. Gdy rynek nie ma jeszcze produktów pożyczkowych, wykorzystano rozwijanie ...
Przepisy per-off dla stawek, RRSO i opłatę za pochodzenie
PożyczPożyczPożyczOfferCreateRequest zyskuje trzy pola opcjonalne — odsetkiRateBpsOverride, aprBpsOverride, originationFeeAmountOverride. createDraft stosuje je...
Expose PERSONAL_LOANS w pickerach typucommerce i zaangażowania
Dodaje PERSONAL_LOANS do COMMERCE_TYPES i EngagementType listy Nowy rynek pożyczek osobistych KamoLOS może być tworzony z rynków/nowo nowych i Rynkowe/strony do...
T6 + T7 frontendowy raport + raporty / automatyczny płat
Frontend polski (T6): - Nowy lib/format.ts: pomocnicy lokalnizna — formatCurrency / formatData / formatDateTime / formatPercentBps. Zastępuje zakodowane w twa...
Poziom 6+7+9+10 — frontend polish, org, OpenAPI, JaCoCo
T6 (plopol frontendowy): - Nowy /lib/format.ts: locale-aware formatCurrencykl / formatData / formatDateTime / formatPercentBps za pośrednictwem hoteli w ramac...
Dozwanowy partia zgodności Tier 5
- OfacSanctionsService: Jaro-Winkler fuzzy match - 0,92 GBP po dokładnym meczu Przejście. Hits surface podobieństwo. Konfigurowalny przez los.ofac.fuzzy-thres...
LoanChargeOffReasonCode (IRS 1099-C box 6) + wyszukiwanie audytu
- Nowa LoanChargeOffResonCode enum (A_BANKRUPTCY..H_OTHER) na IRC ?6050P - Pożyczka.chargeOffasonCode kolumna - - multifiltr ?Query dla wezwań regulatorowych ...
Bezpieczeństwo poziomu 3 + Tier 8 bug cleanup batch
T3 — Bezpieczeństwo: - Nowa RateLimitFilFilter (Bucket4j): 1000/min na adres IP dla webhooks, 10/min na sesję dla oferty akceptacja/dekoder/rescind, 60/min ge...
- )
Używany przez . do reaktywacji istniejącego Plan PAUSED zamiast tworzyć duplikat wiersza, który osieroci zatrzymanego.
/api/los proxy HMAC-signs nagłówki tożsamości
Gdy LOS_PROXY_HMAC_SECRET env var jest ustawiony, serwer proxy teraz oblicza - tajna) i wysyła X-Proxy-Signature + X-Proxy-Timestamp obok X-Org-Id / Nagłówki X-...
Strona opisowa pożyczki Org-side + korekty/promise API
- losApi: manualAdjust, odrzutFee, obietnicaToPay - Pełna strona org-operations 4-wzrostowe karty bilansowe (aktualne, kapitałowe, odsetki, następne należne) ...
Final partia – zgodność, pakiety, korekty, Grafana, testy
Zgodność: - MlaCheckService — Ustawa o pożyczkach wojskowych obejmowała lookup-rower DoD MDC jednonagraniowe zapytanie. Zwraca NotCovered jeśli nie jest skonf...
P2 partia — obserwowalność, testy, podatek na koniec roku, prawdziwe identyfikatory Stripe
Obserwacja: - mikrometr-rejestr-prometeusz na ścieżce klasy - /aktork/prometeusz narażony poprzez konfig zarządzania (oba lokalna konfiskata + k8s) - Usługa Poż...
LoanOrgStripeConnect + podatkowo pożyczkowe/naliczkowe pola + hot indexes
- Nowy podmiot LoanOrgStripeConnect (one-per-org, posiada stripeConnecteAccountId + Podłącz funkcje onboardingu) + repozytorium - Pożyczka: stripecrueCustomer...
P1 frontend — kolejka charge-off + harmonogram audytu
- losApi: chargeOffQueue / potwierdź ChargeOff / audytByLoan - Strona kolejki do recenzji D120; użytkownik org Przegląd każdej pożyczki, dodaje powód, kliknię...
P1 partia — webhooks naprzód, crons, handel w pikach
Ruch pieniężny (rdzeniowy P1): - LoanPaymentPostingService: MarkSucceedAndPost / markNie usztywniony / MarkReturnedAndReverse / WypłataCiężeńczenie / markDraw...
hartowanie P0 — formularze, rozwiązanie sesji, metody płatności
Formularze (poniżka): - I /-productUidte strony edycji - Nowa pożyczkaProdukt: podstawy / ceny / limity / warunki / zgodność Sekcje, pola typu-strzeże (inst...
Utwardnienie P0 — Stripe Connect punkt końcowy + PDF spłaszczenie
- Fix EsignKlient import: EsignGenericEnvelopeRepository / EsignSignatureRepository Żyj w .esign.repos, nie .esign root - Nowy StripeConnectController POST ...
/api/los/? Trasa proxy - KamoLOS przez k8s DNS
Mirrors the /api/billing/[...path]] BillingService proxy: - Sesja rozwiązana przez Redis; X-Org-Id + X-Member-Id przewinięte - /api/los/webhooks/' skip session ...
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.