Wyraźne pierwszeństwo, aby OTA aktualizować trasę wygrywają na trasie tematu
Traefik plasuje się według długości struny; ogólna /publiczna/ trasa tematyczna jest dłuższa, Tak więc wtrysk nagłówka expo-updates nigdy nie działał. Priorytet...
Samodzielnie hostowane nagłówki nagłówków Mobile Copilot OTA
expo-protocol-version:1 + expo-sfv-version:0 nagłówki odpowiedzi, że Klient expo-updates wymaga, a statyczny MinIO nie może emitować. Dłuższa ścieżka Prefiks wy...
SprzedawcaOrder + VendorOrder Podmioty do obrotu WS3 vendor-order
Greenfield Trzecie miejsce partyjne zamówienie nagrane SCRA). SprzedawcaOrder - częściowe zamówienie aync z dwoma RM (ClosingArtifact idiom: nieprzezroczysty Sp...
Dokument z własnym dochowania zegarem świeżości (aktywacja WS1)
Po ekstrakcji wzroku propaguj własną datę wejścia w życie dokumentu (asset.acmentPeriodEnd dla banku/klera/nealicji, zatrudnienia.payPeriodEnd Do paystubs) do M...
Spożywać ?kamo/- udostępnione libs, usunąć zduplikowane kopie internetowe
Kamo-internal importuje teraz wspólne pakiety TS, które pierwotnie rozsiał (jeden - avatarUrlTransform - reeksportuje ?kamo/media-core (getAvatarSizedUrl, tra...
HipotekaAmortyzacja — miesięczne P&I od warunków pożyczki (wsparcie S6)
Ten jeden komponent PITI nie jest przechowywany w pożyczce. Standard w pełni amortyzujący wzór P'r(1+r)n/((1+r) -n1); zerowa stopa degradacji do linii prostej; ...
ClosingReadinessOcenik — poziom pożyczki, do zamknięcia bramki
Znosi zobowiązania pożyczki do pytania o finansowanie luki końcowej Analiza podniesiona ("łuża pożyczka aż do finansowania"): jasne do zamknięcia warunki iff ze...
QualifyingRatioEngine — powtarzalny dtti keystone (WS6)
Komponuje cztery podstawowe (dochody, zobowiązania, PITI/DTI, rezerwy) do jednego QualifyingSnapshot: Kwalifikujący się dochód, uzgodniony miesięczny dług, zgro...
RezerwyCalculator — kwalifikujące się fryzury - PITIA miesiące (WS6)
Początkowe miesiące rezerwują miesiące od rzeczywistych aktywów ze standardowymi cięciami wartości agencyjnymi — Płynne depozyty 100%, brokerstwo 70%, emerytura...
PitiDtiCalculator — Zespół PITI + przód/tyżód DTI (WS6)
Rdzeń czystego stosunku uzupełniający trio DTI z liabilityPogotosZeł do porównawczy + Rdzenie dochodu: PITIA - P&I + podatki + HOI + HOA + MI + powódź; przód PI...
QualifyingIncomeCalculator — podstawa + rdzeń zmienny (WS5)
Czysty/deterministyczny rdzeń dochodowy: podstawowa pena wynagradzana - konserwatywna najniższa Dostępne dowody (paystub / W-2 / VOE); zmienna - średnia 2-jasto...
OdpowiedzialnośćPogawSpoga: zasady włączenia płatności agencyjnego (Rdzeń RW6)
Czysty / bezpaństwowy komputer zamienia każdą odpowiedzialność w miesięczną płatność która liczy się przeciwko DTI, z cytowanym uzasadnieniem: pominięte/opłacon...
Specyfikację ilościowej dla następców delta
WymógQuantity zyskuje wyraźną listę okresów (+ budowniczy deltaJson); Kiedy jest obecny, jest wymagany zestaw, więc następca może być objęty "Dosyćwy sierpień"....
- jako jednolite źródło klucza
Dodaje okresKeyFor(date) tak, więc ścieżka zapisu (zaspokojniejsze stemplowanie) i Oceniający zasięg kluczowych okresów identyfikator identyfikator deleguje ter...
Otętniający prymitywy okresowe do zbierania dokumentów z okresu
Czysty, addytalny fundament zbioru okresowo-świadomego (doc 06 ?4) — Pierwszy kawałek stanu bankowego "zbieraj tylko miesiące, których jeszcze nie mam" Naprawć....
Zamień zaawansowany czat hostowanym ’ka-chat> embed; usuń widżet serwera proxy
Zamień rozwiedź czat React React z przelaniem AI / na żywo (PublicChatWidget + LiveSupportPanel + trasy proxy serwera /api/' serwera hostowane, Samo-ciemniający...
Akceptuj nagłówek X-a-Token na my-networks + all-networks
getMyNetworks/getNetworks czytaj tylko żądanie OTK-attr lub plik cookie, — brak org poza pierwotnym wymianą urządzenia, kiedykolwiek załadowaną, a aktywny org N...
I18n etykiety oprogramowania LabelManager za pośrednictwem next-intl
Zamień dosłowne struny klawiszami (dodać do słownika tłumaczeniowego). Angielski fallback obejmuje miejsca oczekujące na tłumaczenie.
Dodaj instalowanie-QR (samodzielny APK) do zakładki Setup Mobile App
Zainstaluj/Sign-in toggle: "Install" pokazuje QR do podpisanego wydania APK na Nowy telefon może go pobierać + przybiory; "Zaloguj się" utrzymuje hasło OTK.
Web Chat Integration customizer + podgląd na żywo
Dodaje okno dialogowe Dostosuj do zakładki Web Chat Integration: formularz edytora (kolor, kopia, układ, zachowanie, komunikat AI) po lewej i Natychmiastowa, ni...
Web Chat Integration zakładka — lista, tworzenie, fragment (BFF + UI)
Faza 2 rdzeń ustawień Web Chat Integration: BFF routes proxy Do Phase-1a MediaService CRUD, klienta wpisanego i /settings/features/chat zakładka, w której lista...
Kamo-register honoruje oprogramowanie auth logo + nazwa
- DynamicMetaLoader: odczytuj tożsamość oprogramowania + auth selekcjonerzy z config.json, determinacja Tytuł zakładki, uparcie auth logo/name state to sessio...
Kamo-login honors software auth logo + tytuł zakładki
- DynamicMetaLoader: odczytuj tożsamość oprogramowania + auth selekcjonerzy z config.json, ustaw zakładki Tytuł z rozstrzygniętej nazwy (authNameBrandSource),...
LabelManager software identity UI + tytuł karty wewnętrznej
- Informacje o firmie: nazwa oprogramowania/skrótkie nazwa + login/nazwa domeny + tab-title selectors - Branding: oprogramowanie pełne /proste przesyłane logo, ...
3-stopniowe wskazówki dotyczące onboardingu org (utwórz : finisz DNS - enter)
Uogółuj bohatera pierwszegoorga do jednego panelu naprowadzania, który jest kluczowany na statusie nerki należącej do członka + DNS (od /api/security/org/my-net...
Podwójny program firmowo-oprogramowy + dostawa + zużycie
- Organizacja.ts: dostarczaj identyfikator oprogramowania + selektory na powierzchni za pośrednictwem OrgContext - brand.ts: - (+ vitest, 8 przypadków) - ThemeL...
Typy wysyłane logo oprogramowania + config.json bake
- uploadLogo: wyraźny przełącznik obiektu-klucza - Z odrzuceniem domyślnego ustawienia, aby przesłać oprogramowanie nigdy nie może ułomować firmy logo.svg - c...
Persist software branding pola za pośrednictwem patchOrganization whitelist
Pierwszy-org CTA bohater dla członków platformy org
Pokaż na pokładzie bohatera na szczycie domowego wyrzutni zapraszając KamoCRM-platformowy członek (nie członek zespołu), który jeszcze nie stworzył Dziecko org,...
Punkt końcowy TURN-REST dla telefonu komórkowego
GET /api/voip/turn/credentials mints efemeral coturn creds (HMAC-SHA1 over) "Wycenienie>:'memberId>' ze wspólnym statycznym-auth-secretem) tak natywny / komórko...
Expose per-org primaryColor + logo URL na /my-sieci
Każdy rzęd org ma teraz podstawowy Kolor (Organization.colors.colorPri, ''-prefiked Dopasować config.json) i pochodne logoUrl/logoSimpleUrl (theme.-domain>/publ...
Make WebChatIntegration create() - Transactional (brak osieroconego klucza do awarii integracji)
Id integracja Snapshot web-chat na support visitor + ticket
Rozwiązuje WebChatIntegration, tworzącKeyHash (włączone filtrowane, Zgodny z rozdzielczością bootstrap()/AI-prompt) raz w createSupportSession i stempluje swój ...
Publiczna intelicja AI do per-integracji + atrybucja sesji
Ulepsz publiczny wału, abym zdobywca promptu systemu z per-org do Naintegrania: PublicAiChatController czyta teraz Nagłówek X-Public-Chat-Key-Hash (nieujałby) p...
GET /api/public-chat/bootstrap trasa bramowa
Dodaj punkt końcowy bootstrap, który ponownie zażywa istniejący serwer proxyZdjasz rurociąg (waluacja klucza + pochodzenie opt-in + zakres PUBLIC_CHAT + limit s...
Publiczny bootstrap config resolver
Dodaje wewnętrzny GET - który rozwiązuje a WebChatIntegiration przez X-Public-Chat-Key-Hash i zwraca jego rozwiązanie Konfiskata projektowa/zachwyt (domyślnie w...
Przewód opcjonalny mediaservice-push secret dla poświadczeń FCM / APN
Montuje serwis FCM JSON + APNs .p8 z opcjonalnego "mediaservice-push" Tajna w /etc/kamo/push i ustawia APNs keyid/team-id z tego samego sekretu. Wszystko opcjon...
Tightly-cropped Copilot icon + goły wpis NavPri
Dodano przyciętą ikonę.png (glyph wypełnia 82% ramy) i wskazał dom Pigułka, wejście NavPri, zakładka Centrum Interaction i centrum QR. Pozbawiony Pudełko na pig...
WebChatIntegration CRUD (klucz miny + integracja, lub g-scoped)
API zarządzania org-ucingu dla ustawień sieci Phase-2. Włączone twórz, mięczy leżące u podstaw PublicChatApiKey (takie to samo podejście key-gen jako PublicChat...
Dodaj stronę WEB_CHAT_INTEGRATION_ID atribution kolumny do odwiedzających/bilet/ai-session
WebChatIntegration by jednostka + repo + DTO + default konfig projektu
Dodaj punkty wejścia "Access Copilot Mobile App" na dom + NavPri
Obie powierzchnie wysyłają zdarzenie „otwarto-interakcyjne-środek, na które NavTop słucha Aby otworzyć Centrum Interakcji na karcie Konfiguracja aplikacji mobil...
Znowu zamieszczenia zakładki do Setup Mobile App; nawet pełny odstęp; logo skoncentrowane na tytule z opisem poniżej
Hasło-braj do QR, zakładka jednoliniowa, nagłówek z logo, kod 10-min
- Członek musi ponownie wprowadzić swoje hasło (serweryfikowany przez /api/mobile-access-otk, Co miga OTK tylko na sukcesie) zanim QR zostanie ujawniony - zap...
POST - bramka Mobile Copilot QR
Weryfikuje własne hasło rozmówcy (passwordEncoder.matches przeciwko sesji Użytkownik) bez zmiany czegokolwiek. Używany przez trasę BFF-mobil-accessk-otk, więc K...
Przebudowa z lilib współdzielonym dla ALLOW_MOBILE_ACCESS w prawo
RoleRightsSyncService uzupełnia nowe ogólne prawo do wszystkich ról na butach.
Konfiguracja karty Mobile Access — QR do zainstalowania + autokonfiguracja Mobile Colot
Nowa zakładka 3rd w NavTopPanel (tj. ALLOW_MOBILE_ACCESS po prawej): pokazuje markowy QR kodowanie krótkotrwałego głębokiego łącza OTK (kamocopilot://configurow...
Dodaj ALLOW_MOBILE_ACCESS (167) ogólny prawo do Mobile Copilot
Nowy RoleRightType (usługType-null > Grupa ogólna) w "Setup Mobile" Akta interakcji-centrum dostępu. RoleRightsSyncSyncSService uzupełnia go do wszystkich ról N...
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.
