Rescrie toate șabloanele canonice cu design de marcă completă
Toate cele 5 șabloane utilizează acum structura de masă exterioară consistentă (600 px, rotunjită carte, antet gri / subsol) potrivire editorului blocului seria...
Adăugaţi graţios RoleRightTypeConvertor pentru ordinale necunoscute
Adăugați 11 noi drepturi (119-129) și tipul de serviciu CALCULATOR
MANAGE CRM settings, view tasks, CALC simple, CALC Scientific, CALC PROGRAMER, CALC GRAFING, CALC UNIT CONVERTER, CALC CURRENCY CONVERTER, CALC EMOJIS, CALC CHA...
Se adaugă 7 drepturi de acces la module (AINS 112-118)
ACCESS COMMERCE, VIEW CALENDAR, ACCESS CHAT, ACCESS MAIL, ACCES VOIP, VIEW SUPPORT, VIEW ANALITICS
Îmbunătățește șablonul de verificare a e-mailului
- Adăugați link-ul de verificare text simplu de mai jos buton ca copie-pastă de rezervă - Comutarea variabilei de expirare de la {expiryMinutes}} la {expiryText...
Adaugă cadru exterior de marcă în șablonul canonic de verificare e-mail
Învelește conținutul interior cu o coajă de e-mail corespunzătoare: antet cu nume de org, zona de conținut căptușit, și Footer. Se utilizează ca identificator {...
Eliminați încărcarea de caracteristici dornice de la getOrganizationByDomain
Caracteristicile sunt o preocupare la nivel de org fără legătură cu majoritatea apelanţilor acestei metode (de exemplu, înregistrarea, rezoluția domeniului de a...
Mutați elemente de colectare în loc pentru a evita orfană cascadă Eroare de memorie
Calling org.setFeatures (newList) înlocuiește Hibernate-tracked persistent colectare, provocând JpaSystemException atunci când orice interogare declanşează auto...
Adaugă DEFAULT fals la definiția e-mail verificat coloană
Hibernate's schema migrator generează ALTER Table fără un implicit, se încadrează pe tabele cu rândurile existente. coloanăDefiniție o forțează să include DEFAU...
Adaugă e-mailVerificare Token entity + repo + Utilizator.alias/emailVerified + UserRepo interogări; buck 1.4.0 (SP4)
Adaugă entități de recuperare + repo; cucui la 1.3.0 (SP3)
Adaugă ParolaResetToken, SmsOtp, Sesiune de recuperare, Codul de verificare a contului Entitățile JPA cu depozite corespunzătoare pentru fluxul de recuperare SP...
Adaugă întrebare de securitateCatalog enum + mp1/2/3 + semințePhraseHash la Utilizator (SP3)
Bump kamo-shared-library versiune la 1.2.0 pentru suplimentele SP1
Adaugă e-mailTemplate, E-mailTemplateCategory, TemplateStatus, TemplateKeys, Template canonic, Template canonicLoader, și resurse HTML canonice.
Adaugă înregistrare canonicăTemplatăLoader + Templier canonic
Citește cele trei șabloane solicitate (BINE, PASSWORD RESET, EMAIL VERIFICARE) din resurse de clasă la Nu-ţi face griji. Consumat de KamoInitializerService for ...
Adaugă HTML canonic + JSON pentru Welcome, PASSWORD RESET, EMAIL VERIFICARE
Conținutul sursei adevărului pentru rândurile de sistem. Încărcat la KamoInitializerService Startup by CanonicalTemplateLoader and UPSERTED into email templels....
Adaugă entitate e-mailTemplate + depozit
Stochează un rând de sistem pe șablon cheie (org id NULL, is system TRUE) plus o clonă per org per șablon cheie. Soft-reference org id/category id. DB- marca te...
Adaugă entitate din categoria EmailTemplate + depozit
Categorii telescopice pentru șabloane de e-mail. BIGINT moale org id (fără FK) se potriveşte cu modelele existente. Denumirea insensibilă a cazului unicitatea p...
Adaugă șablonStatus enum + ȘablonChei constante pentru șabloane tranzacționale
Declară stările de viaţă cerute/CUSTOM/ARHIVED şi cele trei tastele de șablon necesare (BUN VENIT, PASSWORD RESET, EMAIL VERIFICARE). Contracte variabile pentru...
Adaugă verificarea proprietății domeniului prin intermediul înregistrării DNS TXT
- OrgDomain: adăugați verificareToken și proprietateCâmpuri verificate - DomainService: add setVerificationToken() and setOwnershipVerified() - DomainDTO: expun...
Interogatorie ComiteLogs cu stânga Conectare astfel încât înregistrările de la zero traducere sunt capturate prin retry
Vechea interogare selectata din ComiteTraducere traducerile erau invizibile. Folosește legătura stângă de la CommitLog astfel încât clauza HAVING COUNT < aștep...
Adaugă sslConfirmat/sslConfirmatAt fields to OrgDomain and DomainDTO
Adaugă două noi câmpuri la entitatea OrgDomain și DomainDTO pentru a urmări SSL starea confirmării certificatului după eliberarea serviciului autocert un certif...
Adaugă entități de facturare și depozite pentru integrarea dungi
Noul pachet ***************** cu 9 entităţi (BillingClient, BillingSubscription, BillingPayment Metoda Factură, BillingCredit, BillingCreditLedger, BillingConfi...
Utilizați UUID pentru SubscriptionPlanTraducere FK pentru a se potrivi cu BaseUuidEntity PK tip
Adaugă entități de traducere și depozite pentru ComiteLog, KbArticle, Abonare Plan
- ComiteTraducere + ComiteTraducereId (PK: commit log id, local) - KbArticleTraducere + KbArticleTraducereId (PK: articol uid, local) - SubscriptionPlanTraducer...
Restaurare limbi eliminate cu traducereCâmp susţinut
Adaugă traducereBoolean susţinut la LanguageType enum. Restaurare URDU, MARATHI, TELUGU şi GUJARATI (translationSuported=fals). Toate 22 Limbile susţinute anter...
Înlocuiți documentul eliminat NeFoundException with ImagingException in ImageService
Documentul NuFoundException a fost eliminat ca parte a eliminării documentului Dar ImageService încă a făcut referire în 9 locuri. Înlocuită cu cea existentă Im...
Eliminați independent entitate document
Entitatea de documente, depozitarul de documente și documentul care nu este disponibil sunt: Eliminat. Integrarea Docsservice WOPI și Docs funcționează acum în ...
Adaugă plumb Entități de sistem de preluare, repo, DTO și servicii
Adaugă stratul complet de date pentru sistemul automat de admisie a plumbului: - 4 entităţi: LeadIntakeEndpoint, LeadIntakeFieldMapping, LeadIntakeRawPayload, L...
Eliminați în întregime câmpul tip pentru a preveni coloana duplicat Hibernate
Remedierile anterioare (@Transient on field, @Access(AccessType.FIELD) on class) au fost insuficiente. Inspecția octetcode a dezvăluit @Setter-ul lui Lombok a g...
Adăugați @Access (AccessType.FIELD) Membrului pentru a opri cartografierea hibernată a getMemberType () ca coloană
Fixarea anterioară (@Transient on the memberType field) a fost insuficientă. Hibernate 6 a fost încă descoperirea publică getMemberType () metoda prin intermedi...
Urmărește membrul încărcat pe Img entity
Adăugați createdByMember (MultiToOne) domeniu la Img astfel încât uploader este a persistat la timpul de încărcare. ImageService.upload Document () acum setează...
Rezolvă eroarea de securitate nivel SQL cauzată de coloana duplicată MEMBRU TYPE în Hibernate 6
Membru.java mapped MEMBRU TYPE atât ca @DiscriminatorColumn cât și ca explicit @Column field. Hibernate 6 selectat coloana de două ori în proiecția tabelul pări...
Adăugați găsiriActiveSharesForSwMembers and countNewShares For SwMember Questions to ImgShareRepository
Adăugaţi controale de siguranţă nule în Serviciul Aplicat pentru Drepturi Membre şi fixaţi un rol cu excepţia serviciului membru
Adaugă drepturi de securitate în comun (SHARE DOCS SEARCH MEMBERS, SHARE DOCS ALIAS MEMBERS, SHARE DOCS SEARCH TEAM MEMBERS, SHARE DOCS ALIAS TEAM MEmberS)
Noi intrări RoleRightType (ID 108-111) sub ServiceType.DOCS pentru a controla membrul Împărţirea permisiunilor de documente cu modelele de acces doar în căutare...
Adăugați hashing real BLAKE3, verificare pre-upload dedup, și org-scoped dedup
- Înlocuiți Blake3 locholder cu real BouncyCastle Blake3 Digest in HashUtils - Adăugaţi coloana dedupScope la ImgOrgAssoc (GLOBAL sau ORG, GLOB implicit) - Adău...
Adaugă degetul marePageCount field and findNeedingPageThumbnails interogare pentru suport miniatură pe pagină
Adaugă entități model de semnătură electronică, enume și depozite
Noi entități JPA pentru sistemul de proiectare a modelului de semnătură electronică: ESignTemplate; ESignTemplateSigner, ESignTemplateDesignVersion și ESignTemp...
Adăugați gindByProjectIn interogare la CommiteLogRepository pentru obiectivul statistici
Abonați-vă Migrați Câmpuri JSON la relații bazate pe entitate @MultiToMany
Înlocuiește coloanele de șir jsonb (PlanIds compatibile, incluseInPlanIds, PlanIds aplicabile, aplicabilBillingCycles) cu JPA propriu-zis @MultyToMany se alătur...
Adaugă enum ComiteType, ComiteLog și ComiteLogRepository for changelog system
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ă.