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
Aggiungi il sistema di accesso ai membri con i controlli di promozione e sicurezza dei proprietari
Rinominare CLIENT→MBER e INTERNAL→TEAM MEMBER in ImageAccessLevelType con {var} segnaposto per etichette specifiche org. Spostare la sicurezzaVivi da TeamMember...
Aggiungi query findByDat a ImgRepository per la ricerca Img non pigro
Passare SYSTEM WIDE come parametro invece di FQCN nella query JPQL
Hibernate non può risolvere i nomi enum pienamente qualificati in JPQL attraverso tutti versioni. Passare ImageAssocType.SYSTEM WIDE come parametro denominato i...
Aggiungere il supporto del modello di firma elettronica al sistema di imaging
- Aggiungi SigTemplateStatusType enum (PENDING, COMPLETED, ARCHIVED) - Aggiungere SYSTEM WIDE ImageAssocType per modelli cross-context - Aggiungere isSigTemplat...
Aggiungi campo di prenotazione anticipato minimo a tipo webinar
Aggiunge minAdvanceBookingMinutes a WebinarTipo entità e DTO, consentendo gli amministratori per richiedere slot essere prenotato un tempo minimo in anticipo (a...
Sostituire aritmetica temporale JPQL non valida con filtro a strati di applicazione
Hibernate 6 rifiuta di sottrarre un Long da un Instant in JPQL. Sostituito findWebinarsWithDueReminders (che ha fatto nanosecond arithmetic nella query) Con una...
Aggiungere lo scopo PUBLIC WEBINAR al sistema chiave API
Aggiunge un nuovo valore enum ApiKeyScope.PUBLIC WEBINAR per l'accesso al cancello alla pianificazione webinar pubblica, l'adesione e gli endpoint di cancellazi...
Aggiungi entità di sistema di pianificazione webinar, repository, DTO e enums
Presenta il modello di dati completo per il sistema di programmazione webinar: - 9 entità JPA: WebinarType, WebinarPresenter, WebinarReminder, WebinarAvailabili...
Rimuovere la dipendenza del fagiolo RestTemplate da BaseProviderHttpClient
BaseProviderHttpClient ora crea il proprio RestTemplate internamente invece di richiedere uno dal contesto di applicazione, fissando crash di avvio in SecurityS...
Implementare il sistema completo di integrazione dei fornitori di vendita al dettaglio con 10 fornitori di e-commerce
Aggiungi implementazioni complete dell'adattatore per Shopify, BigCommerce, WooCommerce, Wix, Ecwid, Squarespace, Magento, Shift4Shop, PrestaShop e OpenCart. In...
Aggiungi UserRepository.findByEmail per la creazione di account
Aggiunga... E poi..
Nuovi metodi di query per la pagina dettagliata dell'account — ricerca dell'ordine da parte dell'acquirente e elenco account per org.
Sostituisci RetailCustomer con il modello di cliente basato su Account
Account.java era già l'entità del cliente commerciale, ma era troppo minimale. RetailCustomer ha duplicato questo concetto. Questo impegno: - Migliora il Conto...
RetailProviderConfigRepository utilizza MarketId non MarketUid
CommercioMarket PK campo è 'id' non 'uid'. Derivazione della query di primavera fallito con 'Nessun uid di proprietà trovato per tipo CommerceMarket'.
Offrendo.requires shipping DB predefinito, PriceListEntryRepository Tipo lungo
- Aggiungere la colonnaDefinizione DEFAULT vero per richiede shipping sull'offerta a gestire le righe esistenti durante la migrazione ALTER TABLE Per prendere L...
Come quello che vedi la spedizione?
Tutto questo arriva nel vostro spazio di lavoro da solo. Iniziare sul piano gratuito e leggere di nuovo questa pagina in un mese.
