Adăugați personalizarea etichetei de stare CRM cu setările IU și cablurile de la un capăt la altul pe paginile pistelor
Adăugați department and job title selectors to member security tab
Membrii echipei pot fi acum repartizaţi unui departament şi unui titlu de post prin intermediul Dropdowns automat complet în dialogul de securitate Editare. Afi...
Aplică configurarea câmpului de la un capăt la altul pe previzualizare, salvează, compune și trimite
Configurarea câmpului a fost doar conectată ca UI. redarea semnăturii. Acest angajament: - Extrasurile se aplicaFieldConfig la tipuri.ts ca utilitati partajate...
Email semnatura camp comutari, normalizate link-uri sociale, si tab-ul continut reorder
- Mutați sub-tab-ul conținutului în prima poziție în setările semnăturii email - Adăugaţi comutaţii admin-configurabile pe domeniu de aplicare (utilizator/depar...
Implementați comutator de căsuță poștală cu acces privilegiat pe pagina /mesaje
- Adăugați Meet, POS, și 3 noi privilegii de acces e-mail la frontend RoleRightType - Adaugă ServiceType.MET to frontend ServiceType enum - Adăugaţi getAccessib...
Rescrie fila Roles & Permisiuni ca panou de configurare de securitate singleton
Înlocuiește dialogul creație rol cu DepartmentManager-stil singleton config: - Roluri asociate: cutii de check-uri multi-select de la OrgRoles existente - Drept...
Elimină ajutorul online duplicat din pagina de șabloane de email
Informațiile de ajutor au fost prezentate atât în linie, cât și deasupra listei de șabloane și în bara laterală Help & Tips. Eliminate redarea în linie pentru a...
Utilizați domeniulApi.listDomenii în loc de a obține eliminatDomenii metoda în e-mailboxManager
Adăugaţi e-mail domeniu management, căsuţă poştală furnizarea UI, şi cutia poştală a membrilor misiune
- Adăugaţi domeniulApi şi căsuţa poştalăProvisioningApi furnizoruluiApi.ts - Adăugaţi *************** detectarea capacității de a utilizaCapabilitățile Provider...
Adaugă adnotare explicită de tip pentru a fixa implicit orice eroare de construcție
Adăugați margine-radius pentru a avea carduri pentru colțuri rotunjite consistente
Rescrie fila Roluri și Permisiuni cu selector de rol singleton și drepturi aplicate
Înlocuiește dialogul de creare multi-rol cu Dropdown Autocomplete pentru selectarea un singur OrgRole existent. Arată drepturile aplicate grupate pe tip de serv...
Adaugă automat domeniul de e-mail atunci când aliasul a intrat fără @, arată mesajele de eroare reale
Atunci când utilizatorul intră doar un nume de utilizator ca "SYSAdmin," domeniul lor e-mail primar este auto-appended (ex. "SYSAdmin@KamoCRM.com"). De asemenea...
Convertește pictograma suport în meniul dropdown, elimină suportul din bara laterală
Pictograma suport în NavTop deschide acum o scădere cu două opțiuni: - "View Support Chats & Tickets" naviga la /support?tab=bilete - "Create New Support Chat/T...
Trimite ID-uri de membru ca siruri de caractere pentru a preveni pierderea de precizie a numărului JavaScript
ID-urile membrilor de la CockroachDB depășesc numărul.MAX SAFE INTEGER, cauzând Numărul () la rotund, de exemplu 1161936315562426374 → 1161936315562426400. Plat...
Asigurați suport masa bilet auto-umplere înălțimea părinte rămas
Se adaugă flex: 1 și minHeight: 0 la containerul exterior și containerul de masă astfel masa se întinde pentru a umple spațiul disponibil. Paginația se lipește ...
Aplicaţi aceleaşi diferenţe şi tab-uri de corecţii pentru SupportView
Potrivire SetăriView aspect: mai stricte erou padding (py: 2.5, px lg: 3); conținut redus de umplutură (px lg: 2, pb: 2), file compacte (minHeight: 42; FontSize...
Mutați Docs de la sidebar nav la butonul de pictogramă de top nav cu scădere
Setări strânseEvaporaţi distanţa şi reduceţi înălţimea filei pentru a potrivi pagina contului
- Reduceți padding secțiune erou (py: 4 → 2.5, px lg: 4 → 3) - Reduce paddingul continutului principal (px lg: 4 → 2, pb: 6 → 2) - Reducerea marjei barei de tab...
Redenumește antetul paginii în Contul meu, tab-ul la Profilul meu, normalizează distanța și dimensionarea filelor
- antetul paginii s-a schimbat de la "Profilul meu" la "Contul meu" - Prima filă redenumită din "Contul meu" în "Profilul meu" - Normalizează tot conținutul fil...
Restaurează fundaluri animate în antet, redenumește Avatar în Fotografie, fix fundal management
- Restaurare Ken Burns imagini de fundal animate la MemberHeader cu org/custom suport de fundal prin noi recuzite (folosesteOrgBackgrounds, personalizatBackgrou...
Reproiectare setări membre cu arhitectură modulară tab și editare pe bază de card UI
Combină profilele și filele de membri și permise în fila "Contul meu" unificată cu Section-based edit-on-click cards. Extrage funcționalitatea în file dedicate:...
Refactor API Acces IU cu comutatoare cu domeniu de aplicare granular pe cheie
Redenumește "Public Chat API Keys" la "Organization API Keys." Adaugă domeniu de aplicare management cu comutatoare pe tasta (PUBLIC CHAT, SUBSCRIPTION CATALOG)...
Adăugați componenta lustruită MatrixCell pentru editarea caracteristicilor matricei
Noua componentă reutilizabilă MatrixCell cu microinteracțiuni moderne, animate: Mod de citire: - Insigne de pictogramă circulară (verde verifica / gri X) pentr...
Adaugă butonul Editare Matrix pentru a comuta între moduri de citire și editare
Matricea începe acum doar în modul de vizualizare. Faceți clic pe "Edit Matrix" comutatoare pentru modul de editare inline cu checkbox-uri, comutatoare și intră...
Reproiectare Caracteristici tab cu tab-ul tabla și matriță grad de producție
- Fix planFeatures API response key nepotrivire (subscriptionPlanFeatures -> planFeatures) - Împarte caracteristicile în două puncte de vedere prin file interne...
Parse JSONB campuri de coarde inainte de operatiunile de array in randatoare de retele
planIds compatibile, incluseInPlanIds, și planurile aplicabile provin de la Platforma ca și siruri JSON, nu matrice. Adăugat JSON.parse rezervă în randatorii de...
Aliniază tastele de răspuns API cu backend și repară redarea AG Grid
- Fix 7 nepotriviri cheie de răspuns în posApi.ts (fetureCategories, caracteristici, addOns, pachete, volumeDiscounts, promoții, acordTemplates) - Comută toate ...
Utilizați docker/login-action + buildx pentru Auth de încredere registru
Înlocuiți loginul Docker/build/push cu docker/login-action@v3, Docker/setup-buildx-action@v3, and docker/build-push-action@v5 model care se ocupă de persistența...
Sistemul POS de subscriere pentru întreprinderi - reconstrucție completă a frontendului
- Extinse posApi.ts cu 70+ metode de abonament API şi 28 de noi interfeţe TypeScript - Utilizare adăugatăAbonamentPermisii cârlig pentru redare pe bază de permi...
Adaugă POS (Commerce) în meniurile de navigare ale setărilor
Aplicația POS lipsea din bara laterală și din harta traseului Manager, astfel încât să se permită din Aplicații & Caracteristici nu a avut nici un efect asupra ...
Integrați gestionarea cheilor de chat publice în fila API Access
Rescrie APIManager.tsx cu apeluri reale backend la /api/public-chat-keys (susţinut de MediaService). Elimină fila publicăChatKeyManager separată şi toate referi...
Traseu chat public cheie API apeluri la MediaService în loc de SecurityService
Modificarile traseului proxy de la /api/security/public-chat-keys la /api/media/public-chat-keys să se potrivească cu locaţia reală a controlorului de backend î...
Adăugați chat-ul public API cheie management la setările de securitate
Adaugă fila PublicChatKeyManager sub Setări > Securitate pentru crearea și gestionarea tastele API. Cheile sunt afișate o dată la creație, stocate hashed, și su...
Remove stepper, overlay loading bar, persistent controls panel, font replacement toggle
Layout: - Removed step indicator (Select Area / Remove Background / Review) for more room - Loading bar now overlays on top of the preview image, hidden when co...
Layout de revizuire laterală cu comenzi compacte și auto-reprocesare
Etapa de revizuire: - Previzualizare pe stânga, panou de control defilabil pe dreapta (240px) - Controls defila independent în timp ce previzualizare rămâne viz...
Preselectează întreaga imagine pe cultură, implicit pentru a colora vectorizarea
- instrument de cultură începe acum cu imaginea completă pre-selectat cu 8 mânere - Utilizatorii pot ajusta de acolo sau continua imediat - Vectorizare implici...
Flux de conversie vectorială ușor de utilizat cu autoconvertire pentru formate vectoriale
Îmbunătățiri UX: - Înlocuit toate terminologia "SVG" cu "vector" pentru utilizatorii non-tehnici - Ghid educaţional adăugat care explică de ce este necesară con...
Adăugați 8 mânere redimensionabile glisabile pe marginile de selecție a culturilor și colțuri
- 4 mânere de colt (tl, tr, bl, br) cu codoare diagonale - 4 mânere de la mijloc (tc, bc, ml, mr) cu codoare orizontale/verticale - Mânerele sunt glisabile pent...
Se înlocuieşte react-usor-crop cu unealta dreptunghiului "drag-to-select"
reaction-easy-crop forced square/fix-aspect selections. Unealtă nouă pe bază de pânză permite utilizatorilor să facă clic și trageți orice dreptunghi în orice r...
Arată imaginea logo pe pas picker fundal folosind elementul img
Element Canvas nu a fost redare pentru că a început cu 0x0 dimensiuni. Utilizați un material vizibil <img> pentru afișare și o pânză offscreen pentru eșantionar...
Combinați login docker, construiți, și împingeți într-un singur pas pentru a păstra auth
Pasi separati pierd acreditarea docker între Forgejo Runner pas limitele. Rularea login+build+push într-o singură coajă asigură configurarea auth persistă.
Adăugați pas picker de fundal culoare și de a îmbunătăți de conversie SVG UX
- Adăugat "Pick Background" pas între cultură și proces - Utilizatorii click pe imagine pentru a selecta culoarea de fundal pentru a elimina - Arata swatch colo...
Utilizați docker build/push direct în loc de build-push-action
Docker / build-push-acţiune cu şoferul: docker pierde acreditare auth în timpul fazei de împingere. Folosind Docker build simplu + Docker împinge asigură acredi...
Utilizați rutarea WebSocket prin /vector-ws/ în loc de subdomeniu separat
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ă.