Changelog
Was ist neu?
Jede Verbesserung an der Plattform, wie sie geliefert wird.
· kamo-shared-library
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.
· kamo-internal
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ügen - VirtualMessageList mit @tanstack/react-virtual für große Mailboxen hinzufügen - EmailCacheService (IndexedDB) mit 6 Stores und 100MB LRU Body Cache hinzufügen - Verwenden SieSyncEngine-Hook für Delta-Synchronisation mit Intervall-Umfragen - Offline-Erkennung, Service-Arbeiter, Outbox-Warteschlange mit Auto-Flush hinzufügen - Verwenden Sie Prefetch-Hook für Hintergrundaufbau (nächste 5 Meldungen) - OfflineBanner-Komponente mit anstehender Outbox-Zahl hinzufügen - Cache-First-Lesungen, Vorholen und virtuelle Liste in MessageBrowser integrieren
· EmailService
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 EmailImapService von ConcurrentHashMap zu ImapConnectionPool mit mitStore() lambda pattern - SyncController mit Delta-Sync (GET /sync), Sync-Status und Force-Resync-Endpoints hinzufügen - Fügen Sie Gmail-artige Suchabfrageparer mit 17 Operatoren und nativen SQL-Abfrage-Builder hinzu - Suchdienst mit index-erster + IMAP-Fitback, Vorschlägen und gespeicherten Suchanfragen hinzufügen - Hinzufügen der jüngsten Suchanfragen Einheit, Repository und Flyway V2 Migration
· kamo-internal
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ürzel mit Hilfe-Lager, Quick-Action-Bar, Kontextmenü, Bulk-Action-Toolbar, und vollständige MessageBrowser-Integration.
· EmailService
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 Ordner Abfragen, Batch-Messing-Operationen und MetadataController REST-Endpunkte.
· kamo-internal
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 geschlossenes Shadow DOM für eine komplette CSS-Isolation. Verhindert E-Mail Stile aus undicht in die Website UI.
· kamo-internal
E-Mail-Komponenten umschreiben, um echte EmailService API zu verwenden
- FolderSidebar: Ordner über API holen, real erstellen Ordner, WebSocket refresh - MessageBrowser: real message fetch/search/star/löschen mit optimistischen Updates - MessageComposer: Draht senden an POST /api/email/send, Speichern Entwurf hinzufügen, 25MB Limit - MessageSystem: Pass lastNotification von EmailWebSocketContext - Verwenden SieEmailWebSocket, um getMemberId() zu verwenden und *** Cookie direkt zu lesen - Server-seitige generierenOTK-Import für Client-Seite /api/generate-otk-aufrufe
· kamo-internal
EmailWebSocketProvider zu PresenceWrapper hinzufügen
· kamo-internal
Verwenden Sie EmailWebSocket Hook und EmailWebSocketContext
· kamo-internal
Catch-all E-Mail API Proxy-Route hinzufügen
· EmailService
Forgejo CI/CD-Workflow für Build und Dual-Cluster-Verfügbarkeit hinzufügen
· EmailService
K8s Manifeste hinzufügen (configmap, Bereitstellung, Service, Ingressroute, Middleware)
· EmailService
EmailWebSocketController mit IMAP IDLE + NATS + STOMP hinzufügen
· EmailService
EmailController mit vollständigen REST API Endpunkten hinzufügen
· EmailService
EmailSmtpService mit Senden, Dras und Anhang Support hinzufügen
· EmailService
EmailImapService mit voller IMAP-Operationen hinzufügen
· EmailService
EmailCredentialService mit CockroachDB + MySQL Lookup + Redis Cache hinzufügen
· EmailService
DTO Bohnen für E-Mail-Nachrichten, Ordner, Benachrichtigungen hinzufügen
· EmailService
3-stufige Dockerfile für EmailService hinzufügen
· EmailService
WebSocket STOMP config mit *** auth abfangen
· EmailService
OTKPreAuthFilter und KSessionService für auth hinzufügen
· EmailService
CorsConfig, ResourceServerConfig, ImapConfig, MailMySqlConfig hinzufügen
· EmailService
application.yml mit E-Mail, IMAP, SMTP, NATS config hinzufügen
· EmailService
EmailServiceApplication-Eingabepunkt hinzufügen
· EmailService
Mit pom.xml mit allen Abhängigkeiten hinzufügen
· kamo-internal
Hinzufügen "Neu" erstellen Tasten zu allen Pipeline-Tab-Toolbars
Jede Pipeline-Tab hat jetzt einen erstellen Button in seiner Toolbar für schnelle Aufzeichnungen erstellen.
· kamo-internal
Match Stepper-Farben zu Kamo-register Team-Seite
Active step verwendet Hexagon mit --color-primary, abgeschlossenen/visited Schritten verwenden Kreise mit --color-primary-light, unvollständige Schritte verwenden Kreise mit --color-primary-lighter.
· kamo-internal
Wiederherstellen Sie 9-Schritte-weites Layout mit Sechseck-Symbolen und besuchter Schritt-Navigation
Stellt die Multi-File 9-Step-Architektur mit Sidebar Stepper und Full-Breite-Content. Fügt Sechseck-Schritt-Symbole, besuchte Schritt-Klick-Navigation hinzu und unterstrichen besuchte Titel.
· kamo-internal
Rebuild Pipeline Detail-Seiten mit vollen modalen Inhalt und fügen fehlende Märkte
- Refactor PipelineRecordLayout zur Verwendung von Tabs prop mit LeadViewClient-Muster (Tabs in separater Karte unter Kopf, Flex-Layout für volle Höhe) - Alle 6 vorhandenen Detailseiten mit ALLE modal tab-Inhalte portiert neu erstellen: - Bestellungen: 5 Registerkarten (Details, Erfüllung, Zahlungen, Rücksendungen, Notizen) - Anwendungen: 8 Registerkarten (Status/Workflow, Leihnehmer, Immobilien, Darlehen, Rate Lock, Closing, Anbieter, Schuldverschreibungen) - Buchungen: 5 Registerkarten (Details, Preise, Schäden/Condition, Anbieter, Hinweise) - Vereinbarungen: 6 Registerkarten (Plandetails, Abrechnung, Nutzung, Erneuerung, Anbieter, Schuldverschreibungen) - Beschaffung: 6 Registerkarten (Line Items, Vendor Selection, Empfang, Three-Way Match, Budget, Notes) - Service/Arbeit Bestellungen: 7 Registerkarten (Scope, Labor, Teile/Materialien, Time Tracking, Anbieter, Sign-off, Notes) - Erstellen Sie 4 neue Detailseiten für bisher modal-only-Märkte: - Mietanfragen: 3 Registerkarten (Details, Preise, Hinweise) - Serviceanfragen: 3 Tabs (Details, Zuordnung, Hinweise) - Abonnement-Anmeldungen: 3 Tabs (Details, Rechnungswesen, Hinweise) - Hypothekenzuweisungen: 3 Tabs (Details, Bedingungen, Notizen) - Aktualisieren Sie 4 Tab-Komponenten, um zu Detail-Seiten zu navigieren, anstatt Modal zu öffnen - Kommunikation und Docs Tabs automatisch anwendbar für alle Märkte
· kamo-internal
Hexagon-Arittikonen, besuchte Schrittnavigation, unterstrichen besuchte Titel
- Ersetzen Sie kreisförmige Schritt-Icon-Hintergründe mit inline SVG - Verfolgen Sie besuchte Schritte, damit Benutzer zu jedem zuvor besuchten Schritt weiterspringen können - Underline besuchte Schritttitel, um von unbesuchten zu unterscheiden - Klick- und Tastaturhandler für die Navigation hinzufügen

Euer Universum wartet.
Fügen Sie Produkte hinzu, wann immer Sie möchten – keine Migration, keine neuen Anmeldungen.
Für immer kostenlos – keine Kreditkarte erforderlich