ContactIntegration Einheit hinzufügen, die CalendarIntegration ersetzt
stellt die ContactIntegration JPA-Einheit in das neue Kontakt-Unterpaket vor, Unterstützung der CalDav/CardDav Provider-Integration mit per-org oder pro Mitglie...
Machen Sie NATS erwarteteStream konfigurierbar über nats.jetstream.stream.name Eigenschaft
MemberImapConfigEntity für die pro-member IMAP config hinzufügen
EmailSignatureTemplate Entität und Projektarchiv hinzufügen
JPA-Einheit für anhaltende E-Mail-Header/Signatur/Fußvorlage Konfigurationen je Organisationsumfang. Speichert alle Design-Einstellungen, Template-Auswahl, Bild...
Website und soziale Links Felder zu Organisation und Mitglied hinzufügen
EmbSocialLinks hinzufügen, die mit Feldern für LinkedIn, Twitter, Facebook, Instagram, YouTube, TikTok und GitHub URLs. Website (VARCHAR 500) und eingebettete ...
Fügen Sie eifrige-Fetch-Abfrage für anstehende Bewertungen mit Artikel-Details
************ Abfrage hinzufügen, dass JOIN FETCHes die Artikel-Einheit, so Rezension Auflistungen können Artikel guid / Titel enthalten ohne LazyInitialisationE...
KB-Medien von Artikeln entkoppeln und Ressourcenmanagement-Unterstützung hinzufügen
KbMedia von KbArticle entfernen (Artikel FK entfernen), KbArticleM hinzufügen bei der Tabelle für viele-zu-viele Artikel-Medien-Links, fügen Sie Titel/Beschreib...
Fügen Sie @JsonIgnore zu KB Entität faule Sammlungen und Rückreferenzen
Verhindert LazyInitialisationException und zirkuläre Serialisierung, wenn Rückgabe von KB-Einheiten über REST-Endpunkte.
Knowledge Base-Entitäten, enums, Repositorien und Rechte hinzufügen
- 4 neue enums: KbArticleStatus, KbReviewStatus, KbMediaType, KbEmbeddingStatus - ServiceType.KNOWLEDGE_BASE(18) und 6 KB RoleRightType Einträge (21-26) - 6 JPA...
findByProviderId-Abfrage zu AiModelRepository für Modell ermöglichen/disable hinzufügen
Zurückhaltende Stichwort 'limit' im ImgStackingOrderDt Spaltenname
Verwenden Sie native Abfrage für markConversationRead, um Hibernate 6.2 Typ Mismatch zu beheben
CURRENT_TIMESTAMP in JPQL gibt java.sql.Timestamp zurück, der nicht zusammenpasst das Instant-typed aktualisierteFeld. Native Abfrage mit NOW() umgeht dies.
Verwenden Sie Datenbank-Level-Zeitstempel anstelle von Instant.now()
Ersetzen Sie alle @Builder.Default Instant.now() und @PreUpdate Methoden mit @CreationTimestamp(source=DB) und @UpdateTimestamp(source=DB) so ist die Datenbank ...
E-Mail Metadaten-Einheiten und Repositories hinzufügen
Migrate JPA-Einheiten und Repos von EmailService in die gemeinsame Bibliothek so KamoInitializerService kann alle Schems über ddl-auto verwalten.
ChildOrgSecurityModel-Einheit hinzufügen und Sicherheitsmodelle mit Rollen verknüpfen
Backend-Unterstützung für Kinderorganisation Sicherheitsmodelle mit einem vielen-zu-Many Beziehung zu Sicherheitsrollen über OrgRoleSecurityModel verbinden Einh...
Abstrakte Titelfelder zu BranchTitleResolution hinzufügen
MitgliedAbstract und teamMemberAbstract Felder mit Standardeinstellungen hinzufügen für das Label-Anpassungssystem.
Split ageReqType in ageReqTypeMitglied und altersalterReqTypeMitglied
Getrennte Altersvoraussetzung für Mitglieder vs Teammitglieder in Organisationseinheit.
Mitarbeiter in Teammitglied und Beschäftigung in Teammitgliedschaft umbenennen
Alle Mitarbeiter/Beschäftigungshinweise in Teammitglied/Teammitgliedschaft umbenennen über Klassen, Variablen, Methoden, DB-Benotationen, enum Werte und Text an...
Fügen Sie BranchTitleResolution, lösenEffectiveBranchTitles, updateBranchTitles
Holen Sie Eltern-Nachricht in der gleichen Abfrage zu beseitigen Antwort N+1
Alias m.msg und LINKS JOIN FETCH msg.parent so dass Threaded Antwort Nachrichten haben ihre Eltern in der ersten Abfrage geladen, anstatt Auslösung eines separa...
Beheben Sie N+1 Abfrage und fügen Sie Composite Index für das Laden von Chat-Nachrichten hinzu
- fügen Sie LEFT JOIN FETCH m.msg zu beiden Repository-Abfragen hinzu, um sie eifrig zu laden MediaObjMsg in der gleichen Abfrage, wodurch bis zu 100 zusätzli...
MatchIfMissing=false zu ConditionalOnProperty für Handelsbohnen hinzufügen
Macht es deutlich, dass CommerceService und EngagementLifecycle sind deaktiviert, wenn kamo.commerce.enabled nicht gesetzt ist. Jeder Dienst, der die Eigenschaf...
Ersetzen ConditionalOnBean mit ConditionalOnProperty für CommerceService
************ wird vor dem Frühling ausgewertet Data JPA registriert benutzerdefinierte Repository-Bohnen, so dass es unzuverlässig. Ersetzen Sie mit ***********...
Beseitigen Sie Vollstab-Scan und N+1-Abfragen am Lead-Endpunkt
- LeadRepository: findByOrganizationId JPQL Abfrage hinzufügen (verwendet ORG_ID Index) statt der gesamten LEADS-Tabelle und Filterung in Java - LeadCustomFor...
Handelsbohnen von der Verfügbarkeit des Repositorys abhängig machen
************ zu EngagementLifecycle hinzufügen und CommerceService so dass sie nur laden, wenn Commerce-Repositories sind gescannt. Verhindert UnzufriedenDepend...
App Starten erlauben, wenn NATS nicht verfügbar ist
Entfernen @ConditionalOnBean von jetStream() und fügen Sie @Nullable hinzu Verbindungsparameter. Wenn natsConnection() null zurückgibt (NATS) unerreichbar), Spr...
Wie, was Sie sehen Versand?
Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.