Stop 404/422 erori consola pentru nav necustomizate și orgi fără telefon
Citiţi criteriul final de colectare (întotdeauna 200) pentru testul iniţial. sarcina navLayout în loc de GET cu o singură cheie, care 404s atunci când un membru...
Prezintă activ pseudonime numai pentru browser (media.*)
Mecanismul de descoperire log-scan nu poate niciodată bootstrap este contactat doar de browser pe o subresursa WebSocket/XHR (SockJS /ws/info from the softphon...
Portile de contact-info prin atribuire + noi drepturi de confidentialitate
Oglindeşte cele trei noi drepturi CRM. Pe pagina de detaliu principal, masca / blocare Contact primar, adresa de mail și câmpurile de adrese de proprietate pent...
Întărirea drepturilor de confidenţialitate a contactului principal-info
allLeads returnează acum LeadListDTO slab și ascunde conduce nealocate din partea membrilor fără VIew UNASsignED LEADS. obține contact cu măștile LeadById infor...
Drepturile de confidenţialitate în contact cu plumb-info + lista slabă DTO
Adaugă trei drepturi CRM (161-163): "Atribuit altora: View/Edit Lead Informaţii de contact" şi "View Unasigned Leads." Adaugă LeadListDTO proiecție pentru gril...
Traducerea şi adaptarea:
dbNow() întoarce acum DB-UTC wall-clock (now()::timestamp), astfel recupera absolut instant cu toInstant (UTC) în loc de zona implicită JVM Numărătoarea invers...
DbNow () distribuţie acum () - >: Timemark (TimeSTAMPTZ->Instant break LocalDateTime)
SELECT acum () întoarce TIMESTAMPTZ, care Hibernate se materializează ca java.time. Instant și nu pot distribui la localDateTime declarat tip întoarcere pe fie...
Trimite tipul de membru din /membru si /team
/Echipele de înscrieri creează o TEAM MINTE (creat PROSPECT, în așteptarea activării admin); /membru Înscrierile creează un membru. ÎnregistrareFlow ia un supor...
/echipa creează o TEAM MINTE (PROSPECT), /membru creează un membru
Înregistrare publică onorează acum membrulTip site-ul de înregistrare trimite (din /membru vs /echipa calea): /echipa creeaza o TEAM newday înainte de a putea ...
Filtru agent arată numele membru + extensie telefon, nu e-mail
Agentul dropdown etichetat fiecare coechipier cu e-mail lor, deoarece încărcătorul citeste primul nume/ultima Chei de nume backend nu trimite (se trimite NumePr...
Expuneţi extinderea telefonului de lucru pentru membrii echipei în contractori
Filtrul /conduce agentul are nevoie de extensia de telefon de lucru pentru a eticheta opțiunile ca "Numele (următorul 8080) ." Extinderea există deja pe TeamMem...
Cererea-support popup prezintă teme comune părinte-org
Îndreptaţi subiectul de creare a biletelor către noul /api/support/topics/possible end (own-org + partsed topics) astfel încât utilizatorii de copii-org pot con...
Tematici comune pentru părintele de suprafață în popup-ul de susținere a cererii
Utilizatorii Child-org nu au putut vedea subiectele de suport comune ale org-ului părinte (atribuitTownOrg=fals) atunci când solicită sprijin, deoarece popup nu...
Correct inversat părinte-împărtășește interogare subiect
Interogarea tematică pentru copii-org filtrată la atribuireaTownOrg=TRUE (numai pentru uz propriu) atunci când trebuie să returneze subiectele SHARED cu orgii p...
Orgi noi pentru copii moștenesc securitatea părinților lorProvider
Atunci când se creează un copil org din kamo-internă, setați noua org de securitateProvider la Siguranţa părintelui OrgProvider (orgul sub care este creat) în l...
Arată anunțul legat de cont pe ?linked=1
Când registrul conectează un cont existent la un nou org, acesta redirecționează aici cu ?linked=1. Afișează "Aveți deja un cont Kamo Ea. Conectați-vă cu parol...
Gestionarea răspunsului în legătură cu contul pentru utilizatorii existenți
Când e-mail-ul introdus aparţine deja unui cont activ, backend-ul leagă acest org to it and returns Account linked. Traseul acei utilizatori direct la sign-in (...
Wire up member/team-member create + Prospect-gate UI
- Adăugaţi rutele proxy Post lipsă /api/securitate/membri/creaţi şi /creează-membru de echipă (aceste 405'd înainte, astfel încât creația nu a ajuns niciodată l...
Reutilizați utilizatorii existenți, oglinda pentru securitateProvider, poartă-membru de echipă sign-in
Reutilizare (nicio copie a conturilor pentru aceeași persoană): - MemberCreateController reutilizează acum un utilizator existent prin e-mail personal caz-insen...
SecurityProvider membru oglinda + reutilizare / patch teren
- ***************** userId: oglindeşte un utilizator în orgul de securitate al orguluiProvider ca membru de bază (dezmembrat; nu-op atunci când org se asigură î...
Trimite numele de gazdă al persoanei înregistrate în organism astfel încât contul aterizează sub org dreapta
Org rezolvat a fost disponibil pe client, dar nu a trimis la backend org a fost transmis numai implicit prin intermediul X-forwarded-Host, care intră Rescrie ga...
Fișier conturi noi sub org a domeniului, nu kamocrm
/Înregistrare legat org nou membru a gazda cererii, dar semnalul org niciodată nu a supraviețuit hop: kamo-register proxys fiecare înscriere la comun Api.kamocr...
Rezolvați org-by-domeniu cu o copie de rezervă a aliasului
Adaugă ***************** domeniu exact meci, apoi picătură cea mai adâncă etichetă o dată (register.optionone.com - > opţiune.com) Astfel, un subdomeniu per-org...
Oprește tremuratul vizualizării pe browsere cu bare de defilare clasice
Pe mașini ale căror Chrome utilizează bare de derulare (non-play), Paginile de logare/recoperă sunt conectate cu ambele bare de defilare pâlpâind. Rădăcină cauz...
Wire Tab Tab Tasks to real backend + șterge acțiunea + live count
Adaugă următoarele rute proxy pentru /liders / {id}/tasks[/{taskId}] (tab's getTasks/ addTask/updateTask/completeTask calls were 404), a stergeTask action in th...
Sarcini principale REST API + în timp real TASK CHANGED
Implementează backend tab-ul /liders/view Tasks a fost deja de asteptare, dar că Nu a existat niciodată: GET/POST/PUT/DELETE - Nu. (LeadTaskController + LeadTas...
Entitatea LeadTask pentru sarcinile de monitorizare a conducerii
Backs tab-ul /lides/view Tasks (în trecut un ciot doar frontend cu nr. persistenţă). LeadTask (tabla LEAD TASK) reflectă forma frontend TaskItem - Nu. + LeadTas...
Real-time datagrid + live lead view with per-pane edit locks
/grila de plumb este acum pe deplin live peste websocket (NATS→STOMP): rânduri adăugare/eliminare/actualizare împotriva filtrului activ automat și a celulelor m...
Org-guard abonamentul în timp real /topic/liders/rt/{orgId}
Paza subscribe cross-tenant pentru noul subiect de plumb în timp real, oglindind actual /topic/social/feed guard: un membru poate abona doar la propria lor Flux...
Per-pane edit-lock REST API + auto-salvare maturator
Adds /api/security/leads/{id}/locks ************* susţinut de LeadLockService: rezervare exclusiva per-pane, batai de inima care Resetați un TTL inactiv de 5 mi...
Editare NAT în timp real + entitate de editare per-pană
{orgId} (creat/actualizat/ șterse cu taste de câmp schimbat, istoric-appended) astfel încât grila /conduce și /liders/view page can update live. Acum se întoarc...
Elimină secțiunea "Nu este disponibil pentru tine"
Nu mai ieşi la suprafaţă. Navigarea Pagina de aranjament listat fiecare opțiune Nav ascunse ca chips-uri blocate; a scăzut blocaţi împreună cu notele ascunse/vi...
Criteriile generice de evaluare a octeților refuză MLOS pentru fiecare parte (vault/împrumut)
Obiectivele finale generice ale octetului imagistic (descărcare / flux / descărcare în vrac / miniatură) și agregarea liant autorizat numai pe org + un numeric ...
Integrați file primare în antet pe paginile rămase Style A
Urmărire a style A→B matura, acoperind pagini care nu se deplasează prin ConfigurăriView: - /kb: KbNavBar devine un antet erou gradient cu articolele/Resursele...
Centrează bara de snack-uri a vânzătorilor-produse în partea de sus
Pastila de salvare/actualizare a folosit ancora implicită a MUI (jos stânga, nu AncorăOrigin set), astfel încât acesta a făcut off-centru. Ancorează-l în centru...
CreatePair este idepotent pentru perechea primară (oprește duplicatul BorrowerPairs)
createPair singur apelant este vrăjitorului "asigură împrumutatul primar," dar a introdus necondiţionat o pereche nouă fiecare apel, astfel încât o autosalvare ...
Relocați barele de numărare în antet peste file sociale, importuri
Se aplică tratamentul de vânzători-tab pe fratele CRM setări suprafeţe astfel încât bara de rezumat "x • y" în partea de jos nu mai mănâncă pagina imobiliare: ...
Nu servi documente soft-eliminate pe /stream și /bulk-download
getDocumentMetadata (utilizată de fluxul + căile octet de descărcare în vrac) nu filtrați rândurile distruse modul de descărcareDocument, și o șterge moale lasă...
Mută numărul vânzătorului/produsului deasupra acțiunilor antet, antet de linie de jos Refresh + Adăugați Vendor
Recaptures pagina imobiliare bara de rezumat independent de jos utilizate pentru Ocupați butoane în antet, și butoanele de jos-align cu blocul titlu.
Integrați file primare în antetul paginii (Style B) peste Pagini Style A
Fiecare pagină de gradient-erou care a transformat filele sale primare într-o carte separată sub antet le face acum în interiorul antetul gradientul în sine, po...
Adaugă rute proxy lipsă Next.js pentru produsul implicit MLOS + disponibilitate
Pagina de produse-vânzători a aruncat "A eșuat pentru a stabili produsul implicit:" deoarece Frontend pus la ************* (și GET lead-vendors/mlos-readiness) ...
Înapoi săgeată în antet se întoarce la / conduce
Adăugați un backHref/backTooltip la SetăriView care face un alb înapoi săgeată stânga a titlului, și sârmă CRM setări pagina pentru a trimite membru înapoi la /...
Ridicați NavPri z-index deasupra NavTop astfel încât șina overlays bara de sus atunci când se extinde / peeks
Setări curajoase 'CRM:' prefix, separatoare de conducte, subliniere exclusiv hover pe link-uri tab
Prefaceți setările filei CRM cu o etichetă bold 'CRM Setări:' (nouă ************* cheie****), legături separate cu ' ' ' în loc de un spațiu gol, și comutați li...
Adăugați link-uri file CRM setările de mai sus reîmprospătare, poartă ca meniu setări
Retrimiteți un rând de link-uri albe, subliniate și separate de spațiu fiecare /setări/fetures/crm tab deasupra butonului de reîmprospătare a antetului Leads. ă...
Pilula de studiu corectă rămasă (a fost 20644d)
Când NavPri a fost rescris, minutul-tick a fost schimbat de la Data.now() to a contra începând de la 0, și că contorul a fost trecut ca argument de acum formatT...
Butonul de resetare în rândul de titlu (dreapta) + conținutul total
- "Resetarea la Standard" se află acum pe acelaşi rând cu "Layout navigaţie" poziția, aliniată la dreapta, cu poziția de stânga-aliniată (translatată din subsol...
Creare mlos doc req borrower idx pentru interogarea reutilizării seifului cu împrumut încrucişat
Index (împrumutator uid, organization id) pentru interogarea reutilizării seifului cu împrumut încrucişat
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.
