COPY .mvn/ von Dockerfile entfernen, um CI build zu beheben
Das .mvn-Verzeichnis war leer und nicht verfolgt, was dazu führte, dass Builds ausschlusen. Maven wird bereits durch das Basisbild zur Verfügung gestellt.
Zurückhaltende Stichwort 'limit' im ImgStackingOrderDt Spaltenname
Aktivieren Hibernate Schema Auto-Schema für email_metadata
Fügen Sie ************ Eigentum so Hibernate schafft fehlende PostgreSQL Schemata vor dem Erstellen von Tabellen.
Fügen Sie OTK auth, org-branded WOPI, inkadierten MinIO Client
- WopiController: suchen org Titel von JWT orgId Anspruch für dynamische BrandName ("{orgTitle] Docs") in CheckFileInfo Antwort - DocumentController: OTK-Auth...
ddl-auto von none zu update für Auto-Schema-Management
Hibernate erstellte nicht das email_metadata Schema und Gespräche -Tabelle, weil ddl-auto in der k8s configmap auf keine gesetzt wurde.
Neue Dokumenten-Button zu NavTop mit DocsService-Integration hinzufügen
Addiert DOCS_EDITOR App Typ (ID 16), NewDocumentButton Komponente mit Dokumententyp Picker popover, API Proxy-Route für DocsService und NavTop-Integration gated...
Korrekturen - Dialekt, Fehlerbehandlung, CI/CD manifestiert
- Fix Hibernate Dialekt zu CockroachDialect (passen K8s configmap) - Getrennte Token-Validierung von der Geschäftslogik in checkFileInfo - Docs hinzufügen und i...
wopi-*** für DocsService hinzufügen
Fügt WOPI JWT Signing Geheimnis von DocsService für Docs verwendet Zugangs-Token. Entsandt sowohl in K1M1 als auch in K2M1-Clustern.
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 ...
Migrate JPA-Einheiten und Repos zur Kamo-Shared-Bibliothek
Entities und Repositories zu ************ umgezogen in der gemeinsamen Bibliothek. Alle Importe werden auf die gemeinsame lib.
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.
Verwenden Sie native Abfrage für PostgreSQL Text[] Spalte in ConversationRepository
MEMBER OF wird von Hibernate für @JdbcTypeCode(ARRAY) Felder nicht unterstützt. Wechseln Sie zu nativem SQL mit ANY() für folder_ids Array-Lookup.
Such-UI, virtuelles Scrollen, IndexedDB-Clinching und Offline-Modus hinzufügen
- SearchBar mit operator autocomplete, gespeichert/neue Suchvorschläge hinzufügen - AdvancedSearchPanel mit strukturiertem Feld-basiertem Abfrage-Builder hinzuf...
Fügen Sie IMAP-Verbindungspool, Such-Intelligenz und Delta-Sync-Endpoints hinzu
- Apache Commons Pool2 Schlüsselanschlusspool für IMAP Store Wiederverwendung hinzufügen (3/Konto, 500 insgesamt, 10min Leerlauf-Räumung) - Migrate EmailImapSer...
Fügen Sie Unternehmens-E-Mail-Organisation hinzu - Labels, Filter, Verknüpfungen, schnelle Aktionen
Pläne 2-3: Konversation Threading Ansichten, E-Mail-API-Schicht mit zustand speichern, Etiketten-Picker, Filter-Regel-Builder, smarter Ordner-Modal, Tastaturkür...
Fügen Sie Unternehmens-E-Mail-Metadatendienste hinzu - Labels, Filter, intelligente Ordner, Batch-Ops
Pläne 1-3: Metadaten-Schema, JPA-Einheiten, Dispositorien, Konversation, Bezeichnung CRUD, Filterregel-Engine mit async rückwirkend angewendet, intelligenter Or...
E-Mail HTML-Enterlegung und CSS-Isolierung über Shadow DOM hinzufügen
Roh gefährlichSetInnerHTML im MessageBrowser durch ein hyzisierter E-Mail-Renderer, der DOMPurify + css-tree für HTML/CSS-Filterung verwendet und ein geschlosse...
Verwenden Sie StringRedisTemplate, um OTK/Sitzungswerte als einfache Strings zu lesen
Die Next.js App speichert OTK und *** Werte als schlichte Strings in Redis. Der Standard RedisTemplate verwendet JSON Serializer, der sie nicht analysiert.
Verwenden Sie Cluster-interne URL für E-MailService Proxy in der Produktion
Wie, was Sie sehen Versand?
Alles kommt in Ihrem Arbeitsbereich für sich. Starten Sie mit dem kostenlosen Plan und lesen Sie diese Seite in einem Monat wieder.
