Regenerează oglinzile de tip serviciu după corectarea etapei
Cele cinci verticale comerciale preexistente sunt completate, EHR este PLANNING.
Cele cinci verticale preexistente trebuie să fie disponibile
Transportul tuturor celor şase copii care plănuiau era greşit pentru cinci dintre ei. RETAIL, RENTAL, SERVICE, SUBSCRIPŢIE ŞI ACHIZIŢIE nu sunt noi funcţionalit...
Citiți sesiunea din fila, nu borcanul comun cookie
46 de module de clienti citesc ID-ul *** din document. cookie și a trimis-o ca X-***-Token. SessionStorage este per-TAB; un cookie este per-ORIGIN. În timp ce F...
Refuză un alias care numeşte mai mult de o organizaţie
alias a luat limita 1 peste orgi. alias, care nu are nici o constrângere de unicitate: Creați o cale de control pe furnizor de securitate și Put /org/ {id} nu V...
Culegatorul de susţinere programat nu a oferit nimănui
Dropdown tab Presenters a fost gol pentru fiecare organizație, și a avut întotdeauna Fost. GET Nu-ţi face griji. răspunsuri cu {membri ai echipei, total }; fila...
Serveşte arborele aplicaţiei şi repară auto-enable-ul nepăzit
CaracteristiciController trimite acum părinte/copii/parent pe fiecare serie aplicație astfel încât clientul poate face copii cuiburi sub părinții lor. Servit ma...
Oglindeşte cele şase aplicaţii comerciale pentru copii şi opreşte oglinzile care plutesc
Ambele oglinzi TS sunt acum GENERATE din ServiceType.java mai degrabă decât întreţinute manual. S-au îndepărtat rău de Java şi unul de celălalt: vechi "Integrar...
Sarcina 7 nu a fost necesară pentru o nouă migrare, iar orgile de nivel superior trebuie incluse
App-tree backfill sa dovedit a exista deja ca Nu-ţi face griji. limitată pentru a isca () verticale. Să renunţi la restricţie e tot restul. Înregistrează const...
O bară de defilare, de trei ori mai largă, în fiecare conversaţie
Barul de lângă mesaje a fost 8px în chat și SMS-ul membru, 6px în bilete de sprijin și social, și în Al chat-ul a fost nimic, la toate: că lista a declarat în ...
Rezolvați domeniul pe /org/curent server-side
intern.kamocrm.com nu a reuşit să redă cu "Invalid organization data: Lipseşte "ID" sau "domeniul." Organizaţia nu are domeniu -- are Colecţia de domenii -- şi ...
Oferă /api/org/curent domeniul de care are nevoie clientul
intern.kamocrm.com nu a reuşit să redă cu "Invalid organization data: Lipseşte "ID" sau "domeniul." Organizare. De la JSON refuză un record fără un domeniu, iar...
Mută saltul la cel mai nou cu celelalte acțiuni ale barei de instrumente
Căutarea deţine acum întreaga pistă stângă a barei de unelte, deoarece partea goală a pistei este Exact camera în care se deschide câmpul. Controlul sul-la-jos ...
Reîmprospătați favicon și picătură logo-urile Blueleven neutilizate
public/favicon.ico are acum 48x48 și 32x32 straturi în loc de 32x32/16x16. Cele cinci logo-blu*/logo-blueleven* PNG-urile sunt menționate de nicăieri în aplicaț...
Extinde bunicul pieței în backfill-ul de copac aplicației
bunicul există GatedMarkets deja a mers pe piețele active ale fiecărei org, rezolva getRequiredService () şi a activat aplicaţia lipsă se limitează la IsGated (...
Dreptul de a verifica fiecare verticală, nu doar poarta două
Fiecare tip de comerț acum numește propria aplicație pentru copii în conformitate cu POS, astfel încât isGated() scurtcircuit care flutura vânzarea cu amănuntul...
Oferiţi traseului spaţiului de lucru aceeaşi lucrare post-login ca şi calea gazdă
Două goluri găsite citind coada originală de conectare împotriva celei noi, înainte de a permite culegetorului. Obiectivul forma-codat / login construit Login ...
Căutarea barei de instrumente este o glifă care se deschide într-un câmp
Member chat-ul a purtat o cutie de căutare permanentă pe partea de sus a ferestrei întreaga bară de unelte, cheltuită pe un control care este gol aproape tot t...
Un mesaj trimis animează o dată, nu de două ori
Lista de mesaje tastat fiecare rând pe ID mesaj, și un mesaj de ID se schimbă exact o dată răspuns) re-chei-l la serverului. Reacția spune că un rând pleacă și...
Fiecare verticală își numește propria aplicație pentru copii
serviciul necesar devine total acum că fiecare verticală are o aplicație pentru copii sub ServiceType.POS, care elimină "null înseamnă POS singur este suficient...
Nume camere după org id, nu numele gazda
getOrgToken () a luat prima etichetă a gazdei actuale și propriul comentariu a declarat de ce: "sălile cu nume identice nu se pot ciocni peste orgi." Pe gazda c...
Configurarea publică să fie abordată de către org id, nu numai de către gazdă
Meet sidecar se uită în sus orga întâlni config pentru a decide dacă un oaspete Are nevoie de o parolă de întâlnire. A întrebat pe nume gazdă, care la întâlnire...
Camerele de cercetare pentru organizarea lor pe gazda comune întâlni
Izolarea camerei a fost HOST. Un membru al org B nu a putut prezenta un *** cookie pe întâlni.<org-A-domeniu>, astfel încât știind numele camerei ORG A le-am ni...
Funcția Cascade permite/dezactivează peste arborele aplicației
Activarea unui copil permite părintelui său; dezactivarea unui părinte dezactivează fiecare copil; dezactivarea ultimul copil dezactivează părintele. Activarea ...
Adaugă PhiCapabilityGuard pentru verificarea capacității apel-time
PhiTenantGuard ruleaza la timpul de functionare-enable si nicaieri altundeva site-uri, toate în Serviciul de caracteristici. Acum, că PhiModule este grained ca...
Split PhiModule de la app-grained la grained capability
POS mapped to ECOMMERCE SYNC (BLOCKED NO BAA) și întregul comerț suprafața atârnă de POS, astfel încât o org cu mânereFhi=adevărat nu a putut comuta comerț pe t...
Teren în interiorul unui org nou creat în loc de la configurarea DNS
Crearea unei org l-a direcţionat pe creator către /setup/dns, iar motivul a fost real: introducerea a însemnat o redirecționare OTK către interior.<noul domeniu...
Oferă ServiceType un arbore părinte/copil cu două niveluri
Șase copii comerț la noi ID-uri 26-31, cu fir la POS într-un bloc static pe modelul RoleRightType (o constantă enum nu poate face referire la altul din propriil...
Planul de implementare pentru SP1, catalogul de aplicații părinte/copil
12 sarcini de-a lungul kamo-shared-library, KamoInitializerService, SecurityService; MediaService, VOIPService, kamo-internă și dicționarul de traducere. Coman...
Asigurați-auto-login garda cross-tenant de fapt alerga
Paznicul a citit ID-ul gazdei cu /"id"\s*:\s*(\d+) / -- o cifră goală Imediat după colon. SecurityService JsSafeLongSerializator scrie orice Cu mult peste 2^53 ...
Nu mai da un rând alias peste ca domeniul orgii
****************************************************************************************************************************************************************...
Corectează semnul
Inventarul numit SignLinkBuilder's sign.sign.pink Fallback un "străin Apex" și l-am înregistrat ca unul. Nu este: semn.pink este un kamo-proprietar organizație ...
Proiectați catalogul EHR/EMR vertical și aplicația părinte/copil
Două specificaţii din analiza pre-build de ~30 repo şi 2026 ambulatoriu Piaţa EHR. Programul de proiectare înregistrează cele șase decizii care leagă fiecare s...
Face o org fără un domeniu enterable
Intrarea într-o org însemna navigarea la *************** Cu nici un domeniu care URL-ul redat ca literal Nu-ţi face griji. astfel Enter a fost dezactivat și pro...
Lasă carapacea să-şi ia orgul din sesiune, nu gazda
layout rădăcină kamo-internal citește antetul gazdă, benzi "internă." și Aduce /org/domeniu / <that>. Pe o gazdă care servește un chiriaș care este același într...
Scrie o descriere a suportului programat ca text bogat
Descrierea de pe *************** a fost o trei rânduri de textarea. Este /kb / noua suprafață de scris acum, minus imagini și biblioteca media articol și unul ...
Adaugă culegatorul de spațiu de lucru
Un semn-in că numele nici o organizație acum vine înapoi cu o listă în loc de o sesiune. Aceasta este jumătatea client: /api/login trece că sarcina utilă prin (...
Purtați descrierea de tip în ambele forme
Descrierea este un document lexical acum, astfel încât serviciul stochează textul simplu oglinda clientul trimite alături de ea și mâinile cititorilor indiferen...
Coloane de descriere a textului bogat pe Webinar type
Oglindeşte schimbarea entităţii cu legături comune. Două lucruri de care masa are nevoie înainte MediaService le cartografiază. Coloana de descriere trebuie să...
A se păstra descrierea tipului ca text bogat
Descrierea pe ******************* este o Editorul lexic este acum mai degrabă decât o linie de proza, deci coloana trebuie să fie un TEXT fără fir legat ca un v...
Lasă un membru să semneze fără o gazdă care să-şi numească org
Adaugă a doua jumătate a scindării: un semn care nu dă nume niciunei organizații Autentifică utilizatorul, apoi întreabă ce spațiu de lucru. POST /api/securitat...
Ia chat-core care oprește un mesaj trimis care arată de două ori
@kamo/chat-core 0.1.6. Reducerea conversației adoptă acum rândul optimist în așteptare atunci când propriul mesaj al membrului vine înapoi peste STOMP, în loc d...
Amintiți-vă ultimul spațiu de lucru un membru semnat în
users.last org id susține picker-ul de spațiu de lucru. O organizaţie nu este mai mult numit de numele gazdei, astfel încât un membru care aparține mai multor a...
Separați cecul de acreditare din autorizația org
Semnarea a fost două întrebări fuzionate într-o singură întrebare. "Sunt aceste acreditări bine" este răspuns de rândul utilizatorilor - parola locuiește acolo,...
Nu mai solicita verificarea DNS să semneze în
OrgHostRezolver.rezolvareByDomain filtrat pe od.is dns verified = TRUE, so un rând de domenii care a existat, dar care nu a terminat verificarea rezolvată la ni...
Un fișier poate fi aruncat oriunde pe o fereastră de chat, nu numai pe banda de intrare
Tinta de picatura a fost doar suprafata compozitorului. altfel sunt toate mesajele. O captură de ecran a trecut peste conversație nu a făcut nimic, și mai rău: ...
Planificați lansarea de închiriere independentă a gazdei
Șase faze, fiecare independent de expediere, deoarece împingând se desfășoară: Calea gazdelor continuă să funcţioneze până când faza 6 îl elimină. Faza 1 este ...
Design gazdă independent de închiriere
Identitatea Org vine de la numele gazdei astăzi: OrgHostResolver.rezolvareByFqdn Se transformă <alias>.<domain> în (orgId, providerId), iar SQL-ul său necesită ...
Oprește RingCentral Oauth semnarea chiriași alb-etichetă afară
Două defecte, ambele la acelaşi salt, şi fiecare le ascunde pe celelalte. RingCentral respinge fiecare valoare a domeniului de aplicare pe care această aplicaț...
Arată cenți pe o rată adăugată care le are
Depozitare suplimentară este $2.50 la 10 GB bloc, și catalogul stochează că ca o numărul "+2,5 dolari," care arată mai degrabă ca o greşeală decât ca un preţ. ...
Ca ceea ce vezi de transport maritim?
Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.