Opriți gating pagini pe *** cookie în proxy Middleware
proxy.ts (Următorul mijlociu) redirecţionat fiecare cerere pagină cu nici un *** Prăjitură către /logout. Din moment ce sesiunea id locuiește acum în sesiuneSto...
Nu mai atinge cookie-urile; trimite un semn explicit la apelurile auth
Rupe toate moștenirea-cookie compensare / migrație. Jetonul trăieşte în SessionStorage (key ***) și călătorește ca antetul X-***-Token, care backend deja prefer...
Nu adopta moștenirea *** cookie; clar în schimb
Imediat după sesiuneStorage comuta navele, fiecare browser are încă sale Prăjitură veche. Migrația a adoptat această valoare în sesiuneaStorage (și serverul coo...
Retrageţi-vă la reţelele mele când toate reţelele 403
hasPlatformAdminAccess este derivat din client-side (proprietar de sesiune-org ȘI gazdă-org-is-top-level). Un copil-org proprietar a cărui sesiune aterizează pe...
Deschide lansarea KamoUniverse într-o filă nouă (sinc window.open + async OTK)
Lansator KamoUniverse pe ACCES KAMOWORLD chiar singur (difuzare org pavilion jocuri)
Drop With revision history from backup (numai pentru întreprinderi); core backup is OSS
Loki 6.x SingleBinary are nevoie de obiective scalabile zero; Crdb exec prin intermediul localhost (cert SANs)
Înregistrează repertoriile pentru linia de depunere a contorului
EsignMeterSubmissionService needs EsignUsageRecordRepository, but @EnableJpaRepositorii nu au scanat com.kamo.z.shared.esign.repos, astfel încât contextul nu a ...
Înapoi la preţurile add-on cu un Billing Meter
Stripe (>=2025-03-31.basil) respinge utilizarea moștenită type+splay usage model contorizat ('preţurile măsurate trebuie să fie susţinute de metri), astfel încâ...
Selectaţi piaţa subscripption pentru configurarea platformei
KamoCRM deține mai multe piețe Nu-ţi face griji. SolutionProductMarket trebuie sa aleaga piata de tip SUBSCRIPTION (platform-access) Mai degrabă decât primul ac...
Rădăcina produsului = deține piața SUBSCRIPTION, nu orice piață
O org client (de exemplu, BluEleven) deține propriile sale piețe de afaceri (RETAIL/MORTGAGE) pentru a rula compania sa în timp ce rămâne un client al platforme...
Păstrați lista org pe reflet de fundal; dedupe apeluri sesiune
/Rețeaua re-arsed aduceNetworks pe fiecare sesiune de fundal reîmprospătare și a ascuns întreaga listă pe orice eroare de aducere, astfel încât un blip tranzito...
Restaurează link-ul de e-mail click manners, izolează cauza
Rapoarte de utilizator email-preview link-uri clicuri încă nu fac nimic ȘI text Selecţia este ucisă în mijlocul tragerii. Dreapta-clic și planează ambele de luc...
Regenerează favicons pe etichetare salva; adulmecă tipul real de logo
description dar niciodata favicons regenerate An Org însămânțat fără o dispoziție completă a avut un favicon gol / set, astfel încât fiecare kamo (login/intern...
Seed globals.css din șablon atunci când dosarul org lipsește
update (run pe fiecare culoare salva) rescris css / globals.css org în vigoare, dar acest obiect există doar o singură dată Complet a copiat de la modelul impli...
Arată logo-ul complet cu extensia sa reală, nu hardcoded .svg
Branding tab-ul construit logoFullURL ca logo-full.svg pe montare, ignorarea Logoul lui OrgFullExt. Logouri complete încărcate ca png/jpg/etc. live la logo-ul c...
Reîmprospătați TLSStore fiecare buclă astfel încât nou emise certificate primi servit
update tls store() a rulat doar la pornire și la importurile de stocare în comun, așa că a Cert proaspat emis de catre managerul certificat (HTTP-01) a fost gat...
Oferă redirecționare-doar ruta un backend astfel Traefik v3 permite
Traefik v3 dezactivează un router IngressRoute cu servicii: [] atunci când permiteEmptyServices este oprit (cum este aici), astfel încât domeniul-agnostic HTTP-...
Redirecţionează toate gazdele HTTP către HTTPS + automat-cert la domenii reale de org
Domenii de org personalizate (de exemplu, login.sign.pink) returnate goale Traefik "440 page not found" peste HTTP simplu: singurul router de redirecționare por...
Conversie persistă error în loc de a eşua în tăcere
Atât șablonul cât și conductele de conversie de încărcare regulate înghiţite Doc-uri eșecuri de conversie (numai logate), plecarea este convertită=fals fără înr...
Instalați turbo prin npm în stadiul Docker prunr; pin pnpm; adăugați .dockerignore
Scena prunr a rulat corepack apucat pnpm 11 și nu a reușit cu "global bin director /pnpm/bin nu în Path." Comută la instalaţia pin pnpm@9.15.4 în etapa de baz...
STRIPE CONNECT WEBHOOK SECRET implicit gol
Configuraţia menţionată ****************************************************************************************************************************************...
Track shared-lib LoanRepository → PersonalLoanRepository redenum
Actualizează fiecare tip de import și câmp de la LoanRepository la PersonalLoanRepository peste 20 de fișiere sursă KamoLOS + 1 test (Numele câmpurilor injectat...
Redenumește împrumutRepository → PersonalLoanRepository
Spring Data JPA derivă numele de fasole depozit din interfața lui nume simplu de clasă, nu de la @Repository(" ...") valoare de calificare, astfel încât nu a pr...
Adăugare /commerce/credite personale/intrare nouă + pagina de oferte cu vedere la piaţă
Acţiunea QuickActionsBar "Nou Loan Offer" îndreptată spre /commerce/personal-împrumuturi/noi dar nu a existat o astfel de pagină, așa că Next.js rutat la pagina...
Evitați coliziunea împrumut/împrumut cu aplicația ipotecară
KamoInitializerService nu a reusit sa porneasca deoarece doua clase @Entity numite "Loan" și două clase de depozit numite "LoanRepository" ambele au vrut să înr...
Tier 1 critical correctness pass
T1.1 Stripe disbursement strategy: TREASURY (stub — requires SDK upgrade or raw HTTP) / CONNECTED_ACCOUNT (Transfer.create — works in SDK 28.2.0) / MA...
Force email link clicks via capture-phase navigation
Rapoarte arată click-uri pe link-uri de email-previzualizare silenţios nu face nimic hover arată URL-ul, fără erori de consolă, dar navigaţia nu trage niciodată...
Lăsați țintă nativă= blank deschide noua filă, fereastra picătură.deschide
Fix anterior interceptat click și numit fereastra.deschide ) blocanți popup și extensii pot bloca fereastra.deschide chiar și de la un direct Faceți clic pe ha...
Linkuri de e-mail-review deschise într-o nouă filă din nou
Santizer-ul deja stabileste tinta=" blank" pe fiecare link, dar handler document-nivel click în NavigationInterceptor a fost de ardere pentru fiecare link click...
Adăugare /api/securitate/ipotecare-apps catch-all proxy
Aplicația kamo-internă proxies fiecare cale de suport Java printr-un explicit Next.js handler traseu (una pe segment de nivel superior: /commerce-markets, /pos,...
/pipeline/ {vertical}/ {x} 404s
Spațiu de nume /pipeline nu are rute în această aplicație /pipelină/aplicaţii/ {x}, /pipelină/ordine/ {x}, /pipelină/angajări/ {x}, /pipeline/service/{x}, /pip...
Detaşează înainte de a înlocui colecţia de caracteristici în /org/domeniu
Fixarea anterioară a legat proiecția modelului aplicat în Am fost chemată. org. setFatures (proiectat) pe entitatea încă administrată. Organizaţia. @OneToMulte ...
Eliminați icoana de aplicații independente
Conducta de aplicare a ipotecii este una verticală a sistemului comercial, Nu un Nav de nivel superior. Ofițerii de împrumut, procesatorii și subscriitorii ajun...
Rezolva ambiguu /org / domain handler
SecurityController a avut un al doilea ***************** S-a ciocnit cu *************** Primăvară respinsă cererea cu "Metode ambigue handler mapped" → 500 → ka...
Meniul aplatizat, astfel încât Docurile Generate sunt accesibile
Abordarea submeniului "Add Generated Doc" nu a funcţionat: făcând clic pe meniul meniului a închis meniul părintelui, care a demontat meniul înainte ca meniul c...
Drive travel sky from SkyToggle, unstack from personality chip
- Mută SkyToggle în rândul său de sus-dreapta din top-14 astfel încât slider-ul se oprește suprapuse LoGuideChip, care este poziționat la dreapta-14 presupunând...
Oprește randarea randului dublu; adaugă share + meta dialoguri
Render fix: - ***************** a fost appending manual ?inline=adevărat la apiPath, dar forwardToApi păstrează deja șirul de interogare. String-ul duplicat de ...
Include com.kamo.z.shared.binder in @EnableJpaRepositorii
DocsService boots with a explicit basePackages list, not classpath scan, so BinderRepository was not been been discovered Adăugând pachetul de liant la lista s...
Lift Home CTA cluster deasupra LenderFooter
Butoanele de jos-12/sm:jos-14 au fost tăiate de atribuirea de creditor picior (~76px înălțime pe desktop). Offset-uri bumped astfel încât grupul se șterge.
Opriți cipul de personalitate suprapunerea SoundToggle
LoGuideChip a fost poziţionat în top-3/drept-3 în JourneyHero şi JourneyAppleyLayout, același loc ca și SoundToggle global în aplicație/layout.tsx. A schimbat d...
Opriţi hidratarea curselor cu un URL logo-ul care există de fapt
Găleata chiriaș MinIO deține logo-full.svg / logo.svg ca canonic nume; nimeni nu încarcă variantele întunecate. Am încercat URL în modul închis mai întâi, 404'i...
Unwrap SecurityService's imbricated color wire-format so chirias brand vars really populate
SecurityService returns Organization with colors inside a EmbColorPalettePair ({culori: {colorPri: {colorPri, colorLight, ...} }}) și stochează hex fără un '#' ...
Render logo-ul img on the SSR pass
Logo-ul iniţial cu coarde goaleSrc + utilizareaEffect-to-fill model a însemnat că RSS a returnat semnul de cuvinte înapoi, apoi hidratare populat Src. În cazul ...
Kill fals-tenant implicits, face doar branding org reale
Elimină demo-ul ipotecar Apex Nu ar fi trebuit să adăugați și Kamo Am înlocuit-o cu "default." Ambele au fost doar hârtie peste o Stare lipsă-tenant cu date inv...
Siglele implicite ale navei astfel încât gazdele nemarcate să facă o blocare reală
Ported ThemeLogo a renunţat la dosarul local. original a avut, astfel încât orice gazdă a cărui chiriaș MinIO găleată nu a fost furnizat (sau nu există deloc) d...
Conserve raport aspect pe cer atmosfere astfel nori + soare + păsări nu se întind pe portret
CloudsLayer, BirdsLayer și partea de soare/stele a SkyLayer au fost Folosind conservAspectRatio="none" so on a hill portrait phone the SVG sistem de coordonate ...
Reglare portret mobil pentru ilustrare eroică + crom
Pe un telefon cu portrete viewBox 100x60 din fiecare strat era întins într-un dreptunghi înalt îngust, care a făcut casa și prim-plan uite strivit şi ciudat. Sc...
Like what you see shipping?
All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.
