Aggiungi supporto internazionale — Lead country/subdivision/timezone, Org language, CountryType isProvince
- CountryType: aggiungi PROVINCE NAMES set, isProvince(), getSubdivisionLabel() - Organizzazione: aggiungere lingua (LanguageType) campo - Lead: add country (Co...
Registrazione + RecordingExt entità, RecordingImagingService li scrive
- Nuova entità di registrazione (UUUID id, IMG ID, IS MASTER, IS VM, EXTENSION, MEMBER ID, LENGTH, DATE RECORDED, DATE CREATED [DB-defaulted via @CreationTimest...
Use @CreationTimestamp(source=DB) on ****************
The DB is the single source of truth for timestamps in this codebase. The canonical Hibernate pattern is @CreationTimestamp(source = SourceType.DB), which makes...
Let DB fill **************** via @Generated(INSERT)
INSERTs were failing with: null value in column "date_created" violates not-null constraint @ColumnDefault only declares the DB-side default for new rows; Hi...
Aggiungere l'entità e il repository di MemberCallFeatures per le preferenze di chiamata in avanti e auto-ritorno
UnprocessedRecording staging entità, ImgDat tracce, registrazione servizio di imaging
- Fix ImageAssocType ID collisione: VM RECORDING=8, CALL RECORDING=9 (erano entrambi duplicare MY DOCS a 4). - Aggiungi una registrazione master. Per-channel Op...
Aggiungi includereCompany a LeadMarket e companyName a Lead
- LeadMarket entità ottiene include company (Boolean, nullable) - L'entità di piombo ottiene company name (String, max 50, nullable) - LeadMarketDTO, CreateLead...
Serialize ExtensionDto.assignedMemberId come una stringa
overflows della gamma safe-integer di JS (ad esempio 1168485658174423046 round-trips come 1168485658174423000 una volta che un numero JSON colpisce il browser)....
Coerce isDisplayOnIntake=true quando è necessario=true in CustomFormService
Aggiungi isDisplayOnIntake per creare/aggiornamento richiesta DTO
Aggiungi i metodi di query findByAssignedMemberId a PhoneExtensionRepository
Add isConnected field to VoipProviderInstance
Nullable Boolean: null = never tested, true = last test passed, false = failed. Requires KamoInitializerService schema migration to add IS_CONNECTED column.
Conto non letto + helper di ricerca per sessione
Aggiunga il navtop. SupportButton badge può contare i biglietti di supporto che in realtà hanno bisogno attenzione (hanno messaggi di visitatori non letti) inve...
I biglietti di supporto hanno bisogno di conteggi non letti
I messaggi dei visitatori sui biglietti di supporto vengono memorizzati sotto lo stesso sistemaMember che l'agente autentica come, in modo che l'attuale session...
Geo visitatore istantaneo sull'entità dei biglietti
Aggiunge VISITOR IP ADDRESS, VISITOR COUNTRY CODE, VISITOR COUNTRY NAME, VISITOR CITY, colonne VISITOR SUBDIVISION. Catturato alla creazione di biglietti quindi...
Aggiungi findBySessionGuidIn per il caricamento in massa
Utilizzato dalla lista di supporto-ticket endpoint per catturare tutti i visitatori per un pagina in una domanda invece di N trovare separatoBySessionGuid chiam...
Corretto JsonIdentity Info proprietà da 'uniqueId' a 'id'
Ente membro ha dichiarato @JsonIdentityInfo(property = "uniqueId") ma il campo chiave principale effettivo è chiamato 'id'. Jackson ha lanciato "non può trovare...
Includere sessioni SUPPORT TICKET in query di appartenenza non letta
findChatMembershipsByMemberId ora restituisce i membri sia per CHAT e SUPPORT TICKET tipi di sessione, in modo che il per-membro esistente infrastruttura (getUn...
Add resetHasAttachmentsForFolder query to ConversationRepository
Allows sync to reset stale has_attachments flags before re-indexing so corrected MIME detection can rebuild the field from actual attachment data.
Multi-instance telefono / fornitore SMS fondazione schema
- Rinomina VoipProviderConfig → VoipProviderInstance; drop UNIQUE(org id), aggiungere ista name, config json, last sync at, last sync error. - Rinomina BulkText...
Goccia squadraMemberPayFeesSetting
La politica di pagamento dei dipendenti è sparita — le maniglie del refattore BillingGroup fatturazione per gruppo, non tramite il modello di sicurezza. Rimuove...
Aggiungi bandiere di visibilità per-alias
Aggiungi visibileToMembers / visibileToTeamMembers colonne booleane a ChildOrgSecurityModelAlias così gli amministratori possono limitare quali alias genitori a...
Applica timeout di connessione/scrittura/lettura a MinioClient via OkHttpClient
Senza timeout, un peer-replication downed del sito (k2m1) ha causato makeBucket e mettereObject chiamate a bloccare indefinitamente, surfacing come un infinito ...
Aggiungi entità, cifratura e alias/DNS log ponteggio
Aggiunge per-org GoDaddy creds (AES-GCM crittografato), un permessoRootSubdomains bandiera e la raccolta di alias su baby-org sul modello di sicurezza, un provi...
Drop RegistrationPhoneCode entità + repository
La registrazione self-service non utilizza più la verifica SMS-code per la campo di telefono — il modulo di registro raccoglie il numero di telefono come testo ...
Aggiungi System User flag + access-grant entità
Presenta il modello System User a livello di piattaforma: una bandiera User.isSystemUser (indice parziale unico applica un singoloton), più una tabella SystemUs...
Aggiungi RegistrazionePhoneCode entità + repository
Nuova tabella `registration phone codes` memorizza i codici di verifica SMS una tantum rilasciato durante la registrazione self-service, prima che un'entità ute...
Aggiungi AgeReqType.allowsUnder13() helper
Utilizzato da Add Member / Aggiungi flusso membro del team per saltare la raccolta e-mail per org il cui requisito di età consente agli utenti di età inferiore ...
Sostituisci fatturazione a livello org con il modello BillingGroup
Presenta BillingGroup, BillingGroupMember, BillingGroupSubscription, BillingGroupLicense, BillingGroupPaymentMethod, BillingGroupInvoice, e Enti BillingGroupCon...
Aggiungi TeamMember.jobTitleOfficial colonna stringa opzionale (60 chars)
L'applicazione Gate efficace abilita su funzioni di abbonamento e piano
Aggiunga *******************************************************************************************************************************************************...
Rimuovere DB CHECK sulla sottoscrizioneEvent.event type (fisso in inizializzatore)
CHECK esplicita per l'abbonamento event type comprese le varianti COMP
Allineare pagamento method CHECK con COMP per le sovvenzioni della piattaforma
Elenco dell'UnioneOggetti tra i nodi per set di chiavi completi
Il primo nodo MinIO raggiungibile potrebbe restituire un elenco vuoto mentre altri nodi tenuti oggetti replicati, che ha rotto copie ricorrenti come il tema mod...
Aggiungi trovareTeamMemberById per una risoluzione TeamMember affidabile
Risoluzione della fonte del modello applicato e normalizzazione della politica di conformità
Expose risolveAppliedModelWithSource così i chiamanti sanno se il modello attivo proviene dal tipo di ramo o master fallback. Mappa FALSE/TRUE/0/1 conformità le...
Clarify masterModelID fallback quando il tipo di ramo non ha un modello
Goccia ramificazione tipo fetch; documento per-org applicato regole modello
Modello di sicurezza del tipo di ramo di uscita con JOIN FETCH per la risoluzione del modello applicata
Torna indietro a masterModelID quando il tipo di ramo non ha un modello di sicurezza
Cache-Control opzionale sul caricamento degli oggetti
Utilizzato per il provisioning del tema così globals.css e config.json istruire i browser e proxy per rivalidate invece di servire oggetti cache stanti.
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.
