Riscrivere tutti i modelli canonici con il design a marchio completo
Tutti i 5 modelli ora utilizzano la struttura della tabella esterna coerente (600px, arrotondata scheda, intestazione grigia/footer) corrispondente al block edi...
Aggiungi OrgRoleRightRepository con inserto sicuro da garaIfAbsent
Rimuovere @Enumerated — RoleRightTypeConverter autoApply prende il sopravvento
Aggiungi grazioso RoleRightTypeConverter per gli ordinali sconosciuti
Aggiungi 11 nuovi diritti (119-129) e CALCULATOR tipo di servizio
MANAGE CRM SETTINGS, VIEW TASKS, CALC SIMPLE, CALC SCIENTIFIC, CALC PROGRAMMER, CALC GRAPHING, CALC UNIT CONVERTER, CALC CURRENCY CONVERTER, CALC EMOJIS, CALC C...
Aggiungi modelli di email canonica WELCOME MEMBER e WELCOME TEAM MEMBER
Aggiungi 7 diritti di accesso al modulo (ID 112-118)
ACCESS COMMERCE, VIEW CALENDAR, ACCESS CHAT, ACCESS MAIL, ACCESS VOIP, VIEW SUPPORT, VIEW ANALYTICS
Migliorare il modello di verifica e-mail — URL fallback, testo di scadenza, soggetto
- Aggiungi il link di verifica del testo semplice qui sotto pulsante come copia-paste fallback - Cambiare la variabile di scadenza da {{expiryMinutes}} a {{expi...
Aggiungi cornice esterna di marca a modello canonico di e-mail-verificazione
Avvolge contenuti interni con una shell e-mail corretta: intestazione con nome org, area di contenuto imbottita, e piè di pagina. Utilizza {{orgName}} come iden...
Rimuovere il carico di funzionalità impaziente da getOrganizationByDomain
Le caratteristiche sono una preoccupazione di livello org non correlata alla maggior parte dei chiamanti di questo metodo (ad esempio registrazione, risoluzione...
Mutate presenta la collezione in loco per evitare cascade orfano Errore di ritorno
Calling org.setFeatures (newList) sostituisce il persistente tracciato dall'ibernato raccolta, causando JpaSystemException quando qualsiasi query attiva automat...
Aggiungere DEFAULT falso alla definizione della colonna email verified
Lo schema migratorio di Hibernate genera ALTER TABLE senza un default, fallire sui tavoli con righe esistenti. colonnaDefinizione lo costringe a includere i fal...
Aggiungi e-mailVerificazione Token entità + repo + User.alias/emailVerified + UserRepo querys; urto 1.4.0 (SP4)
Aggiungere entità di recupero + repos; urto a 1.3.0 (SP3)
Aggiunge PasswordResetToken, SmsOtp, RecoverySession, AccountVerificationCode entità JPA con corrispondenti repository per il flusso di recupero SP3.
Aggiungi SecurityQuestionCatalog enum + sq1/2/3 + seedPhraseHash all'utente (SP3)
Bump kamo-shared-library versione a 1.2.0 per SP1 aggiunte
Aggiunge EmailTemplate, EmailTemplateCategory, TemplateStatus, TemplateKeys, CanonicalTemplate, CanonicalTemplateLoader e risorse HTML canoniche.
Aggiungi CanonicalTemplateLoader + CanonicalTemplate record
Legge i tre modelli REQUIRED (WELCOME, PASSWORD RESET, EMAIL VERIFICAZIONE) dalle risorse dei percorsi di classe E' il momento giusto. Consumato da KamoInitiali...
Aggiungi HTML canonica + JSON per WELCOME, PASSWORD RESET, EMAIL VERIFICATION
Contenuto fondamentale per le righe SYSTEM. Caricato su KamoInitializerService avvio da CanonicalTemplateLoader e UPSERTed in email templates. Parte della SP1.
Aggiungere EmailTemplate entità + repository
Memorizza una riga SYSTEM per template key (org id NULL, is system TRUE) plus un clone per org per template key. Riferimento morbido org id/category id. DB... t...
Aggiungi EmailTemplateCategory entità + repository
Le categorie Org-scoped per i modelli di posta elettronica. Soft BIGINT org id (no FK) corrisponde a modelli esistenti. L'unicità del nome Case-insensibile per-...
Aggiungi TemplateStatus enum + TemplateKeys costanti per modelli transazionali
Dichiara il ciclo di vita REQUIRED/CUSTOM/ARCHIVED e i tre chiavi di modello richieste (WELCOME, PASSWORD RESET, EMAIL VERIFICATION). Contratti variabili per og...
Aggiungere la verifica della proprietà del dominio tramite record DNS TXT
- OrgDomain: aggiungere la verificaToken e la proprietà Campi obbligatori - DomainService: aggiungi setVerificationToken() e setOwnershipVerified() - DomainDTO:...
Query CommitLogs with LEFT JOIN così zero-traduzione record sono catturati da retry
La vecchia query selezionata da CommitLogTranslation — log di commit senza le traduzioni a tutti erano invisibili ad esso. Utilizzare JOIN sinistro da CommitLog...
Aggiungi sslConfirmed/sslConfirmedAt campi a OrgDomain e DomainDTO
Aggiunge due nuovi campi a OrgDomain entità e DomainDTO per monitorare SSL stato di conferma del certificato dopo i problemi di servizio di auto-cert un certifi...
Aggiungi entità di fatturazione e repository per l'integrazione di Stripe
Nuovo pacchetto con 9 entità (BillingCustomer, BillingSubscription, BillingPayment Metodo, BillingInvoice, BillingCredit, BillingCreditLedger, BillingConfig, Bi...
Utilizzare UUID per AbbonamentoPlanTraduzione FK per abbinare BaseUuidEntity PK tipo
Aggiungi entità di traduzione e repository per CommitLog, KbArticolo, AbbonamentoPlan
- CommitLogTranslation + CommitLogTranslationId (PK: commit log id, locale) - KbArticoloTraduzione + KbArticoloTraduzioneId (PK: article uid, locale) - Abboname...
Ripristinare le lingue rimosse con traduzioneCampo di supporto
Aggiungi traduzioneBoolean supportato a LanguageType enum. Ripristino URDU, MARATHI, TELUGU e GUJARATI (traduzione supportata=falsa). Tutti i 22 lingue preceden...
Sostituire il DocumentNotFoundException rimosso con ImagingException in ImageService
DocumentNotFoundException è stato cancellato come parte della rimozione dell'entità del documento ma ImageService lo ha ancora fatto riferimento in 9 posti. Sos...
Rimuovere l'entità del documento standalone — tutti i documenti ora utilizzano il sistema di imaging Img/ImgDat
L'entità del documento, DocumentRepository e DocumentNotFoundException sono rimosso. L'integrazione di DocsService WOPI e Docs ora opera interamente attraverso ...
Aggiungi piombo entità del sistema di assunzione, repos, DTO e servizio
Aggiunge lo strato di dati completo per il sistema di assunzione di piombo automatizzato: - 4 entità: LeadIntakeEndpoint, LeadIntakeFieldMapping, LeadIntakeRawP...
Rimuovere il campo membroTipo interamente per prevenire la colonna duplicata Hibernate
Le correzioni precedenti (@Transient on field, @Access(AccessType.FIELD) in classe) erano insufficienti. L'ispezione Bytecode ha rivelato che il @Setter di Lomb...
Aggiungi @Access(AccessType.FIELD) a Membro per fermare la mappatura di Hibernate ottenereMemberType() come colonna
La correzione precedente (@Transient sul campo MemberType) era insufficiente. Hibernate 6 stava ancora scoprendo il metodo pubblico getMemberType() via scansion...
Tracciare il membro caricato su Img entità
Aggiungi il campo creatoByMember (ManyToOne) a Img in modo che il caricatore sia persistito al momento del caricamento. ImageService.uploadDocument() ora lo imp...
Risolvere l'errore security level SQL causato da una colonna MEMBER TYPE duplicata in Hibernate 6
Member.java ha mappato MEMBER TYPE sia come @DiscriminatorColumn sia come esplicito Campo @Column. Hibernate 6 ha selezionato la colonna due volte nella proiezi...
Aggiungi trovareActiveSharesForSwMember e conteggioNewSharesForSwMember queries a ImgShareRepository
Aggiungere nulli controlli di sicurezza in MemberRightsAppliedService e fissare il ruolo salvato in MemberService
Aggiungi diritti di sicurezza di condivisione doc (SHARE DOCS SEARCH MEMBERS, SHARE DOCS ALIAS MEMBERS, SHARE DOCS SEARCH TEAM MEMBERS, SHARE DOCS ALIAS TEAM MEMBERS)
Nuove entrate RoleRightType (ID 108-111) sotto ServiceType.DOCS per il controllo del membro i permessi di condivisione di documenti con i modelli di accesso di ...
Aggiungere reale BLAKE3 hashing, pre-upload controllo dedup, e org-scopedup
- Sostituire BLAKE3 segnaposto con BouncyCastle Blake3 Digerire in HashUtils - Aggiungi la colonna dedupScope a ImgOrgAssoc (GLOBAL o ORG, default GLOBAL) - Agg...
Aggiungi pollicePagePaese campo e trovareNeedingPageThumbnails query per il supporto per-pagina thumbnail
Aggiungi entità dei modelli di e-signature, enum e repository
Nuove entità JPA per il sistema di progettazione di modelli di firma elettronica: ESignTemplate, ESignTemplateSigner, ESignTemplateDesignVersione e ESignTemplat...
Aggiungi query findByProjectIn a CommitLogRepository per le statistiche endpoint
Migrare l'abbonamento JSON campi alle relazioni @ManyToMany
Sostituisci colonne di stringa jsonb (compatibilePlanIds, inclusiInPlanIds, applicabiliPlanIds, applicabileBillingCycles) con il proprio JPA @ManyToMany unire t...
Aggiungi CommitType enum, CommitLog entità e CommitLogRepository per il sistema changelog
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.