Aggiungere sistema di gestione delle app con tipi di servizio, diritti e controllo delle funzionalità
Restructure ServiceType enum: aggiungere le bandiere core/deprecate, rinominare DOC MANAGER→DOCS e AI CHAT→AI SUPPORT, aggiungere tipi SUPPORT/NOTES/POS, deprec...
Aggiungi alias e mailbox condiviso entità e repository
Nuove entità JPA per e-mail provider schema: EmailAliasEntity (send-as aliases per membro), SharedMailboxEntity (box di posta condivisa su tutto il sito con cre...
Aggiungi lo stato PRE TICKET e la bandiera preTicket su richiesta
Nuovo stato PRE TICKET(14) per le prime sessioni di chat in cui l'utente inizia chattare senza presentare formalmente un biglietto. Può essere convertito in un ...
Assegna ruoli di default ai membri sulla creazione
Ora assegna i "Members" (Tutti) ruolo da organizzazione.roleMemberID. Ora assegna a tutti e due i diritti. "Membri" (tutti) ruolo e il ruolo dei membri del tea...
Ricalcolo dei diritti mirati per i cambi di ruolo, titolo di lavoro
- DepartmentService: ricalcola solo i membri del dipartimento interessato dopo creare / aggiornare / cancellare - JobTitleService: ricalcola solo i membri con i...
Ricalcola membro rights applied dopo la nuova creazione
Chiamate updateMemberRightsApplied sul nuovo membro dopo entrambi creareOrganizationMember e creareOrganizationTeamMember so tutti i diritti di ruolo sono immed...
Aggiungi bandiere di protezione del ruolo granulari e ruolo dei membri del team
- Add isAllowEditTitle e isAllowEditSecurity flags to OrgRole entità - Rinominare il ruoloEveryoneID al ruoloMemberID sull'organizzazione, aggiungere il ruoloTe...
Corretto MediaObjImgScarica FK per utilizzare MediaObjImg UUID PK invece di chiave composito
Il composito FK (OBJ ID, IMG ID) ha fatto riferimento a colonne non PK causando un tipo mismatch (uuid vs int). Cambiato il singolo FK sull'arbitro OBJ IMG ID M...
Utilizzare query nativo per il tempo di risoluzione avg per evitare la limitazione di Hibernate EXTRACT (EPOCH)
Hibernate 6 non può applicare EXTRACT (EPOCH DA ...) ad una sottotrazione timestamp (produce tipo di durata, non TEMPORAL). Passato a una query SQL nativo che C...
Aggiungi enums di ticket di supporto e nuove autorizzazioni alla libreria condivisa
Aggiungi supporto di elaborazione AI per note modello di dati
Aggiungi aiProcessingEnabled field to Note enti, DTO e richieste. Creare NoteEmbeddingRecord entità e repository per il tracciamento not vectorization nel gasdo...
Serialize NoteDTO Long IDs come stringhe per la sicurezza di precisione JavaScript
CockroachDB Unique rowid() ID superano MAX SAFE INTEGER di JavaScript, causando la perdita di precisione quando parsed come numeri. Aggiungi @JsonSerialize con ...
Utilizzare riferimenti di ruolo gestiti quando si creano diritti di ruolo nella creazioneOrganizzazione
Dopo l'organizzazioneRepository.save(), il ruolo localeAdmin/roleEveryone variabili potrebbero essere staccate dal contesto di persistenza. creareRoleRights() e...
Aggiungi entità del sistema di sicurezza di accesso, enum e repository
Aggiunge entità JPA (OrgAccessRule, OrgGeoBlockRule, OrgSuspiciousDetectionRule, SystemAccessLog, GeoLiteBlock, GeoLiteLocation, GeoLiteSyncStatus), 6 nuovi enu...
Aggiornare KbMediaRepository e VoipMessageRepository query param tipi a UUID
Aggiornamento LeadImportRequest e NoteVersionDTO per UUID ID entità
Risolvere errori di tipo Long/UUID nei servizi e DTO
Risolve errori di compilazione in CommerceService, OrganizationService, Servizio esterno, Img*Service, Lead*Service, LeadVendorService, ImageService e tutti i D...
Convertire ID entità interna da Long/unique rowid() a UUID/gen random uuid()
Migliora le prestazioni di scrittura CockroachDB utilizzando UUIDs distribuiti casualmente per le chiavi primarie dell'entità interna invece di valori sequenzia...
Aggiungi trovareDueReminders e markAsSent query a CalendarEventReminderRepository
Aggiungi trovareConflicing Eventi query a CalendarEventRepository
Aggiungi metodo/organizzatoreEmail a CalendarEvent, role/rsvp/lastResponseAt to CalendarEventAttendee
Aggiungi @JsonIgnore a VoipMessage.conversation per prevenire il carico pigro sulla serializzazione
Aggiungi OrgOAuthToken entità per OAuth 2.0 token storage
- Aggiungi OrgOAuthToken entità nello schema KamoTokens (kamotokens.org oauth token) - Aggiungi OrgOAuthTokenRepository con findByOrgIdAndProvider / deleteByOrg...
Rimuovere clientId/clientSecret da VoipProviderConfig
Queste sono le credenziali di livello piattaforma condivise in tutti gli org. Solo jwtKey e mainPhoneNumber sono per-org.
Nome corretto del campo in trovareEventsNeedingSync query da 'integrazione' a 'contactIntegration'
Aggiungi metodi di query basati su ID a ContactIntegrationRepository
CalDav/CardDav Parte 4 — repository libreria condivisa e aggiunte entità
- Aggiungi contattoIntegrazione FK all'entità di ContattoBook - Aggiungi findByContactIntegrationId a UserCalendarRepository - Aggiungi findByContactIntegration...
Aggiungi findByIcalUidAndUserCalendarId, findChanged Dal momento che, trovareDeletedSince a CalendarEventRepository
Aggiungi i metodi @Query per i casi di utilizzo di ContactService
Aggiungi tutti i repository di contatto in pacchetto dao.repos.contacts
Aggiungi sub-entities di contatto (email, telefono, indirizzo, org, url, im)
Eliminare CalendarIntegration entità e repository — sostituito da ContactIntegration
Aggiungi campi DAV a UserCalendar, sostituire CalendarIntegration FK con ContactIntegration
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.