Direkt zum Inhalt
KAMOUniverse

Changelog

Was ist neu?

Jede Verbesserung an der Plattform, wie sie geliefert wird.

  1. · 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.

  2. · 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

  3. · 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

  4. · 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.

  5. · 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.

  6. · 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.

  7. · 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

  8. · kamo-internal

    EmailWebSocketProvider zu PresenceWrapper hinzufügen

  9. · kamo-internal

    Verwenden Sie EmailWebSocket Hook und EmailWebSocketContext

  10. · kamo-internal

    Catch-all E-Mail API Proxy-Route hinzufügen

  11. · EmailService

    Forgejo CI/CD-Workflow für Build und Dual-Cluster-Verfügbarkeit hinzufügen

  12. · EmailService

    K8s Manifeste hinzufügen (configmap, Bereitstellung, Service, Ingressroute, Middleware)

  13. · EmailService

    EmailWebSocketController mit IMAP IDLE + NATS + STOMP hinzufügen

  14. · EmailService

    EmailController mit vollständigen REST API Endpunkten hinzufügen

  15. · EmailService

    EmailSmtpService mit Senden, Dras und Anhang Support hinzufügen

  16. · EmailService

    EmailImapService mit voller IMAP-Operationen hinzufügen

  17. · EmailService

    EmailCredentialService mit CockroachDB + MySQL Lookup + Redis Cache hinzufügen

  18. · EmailService

    DTO Bohnen für E-Mail-Nachrichten, Ordner, Benachrichtigungen hinzufügen

  19. · EmailService

    3-stufige Dockerfile für EmailService hinzufügen

  20. · EmailService

    WebSocket STOMP config mit *** auth abfangen

  21. · EmailService

    OTKPreAuthFilter und KSessionService für auth hinzufügen

  22. · EmailService

    CorsConfig, ResourceServerConfig, ImapConfig, MailMySqlConfig hinzufügen

  23. · EmailService

    application.yml mit E-Mail, IMAP, SMTP, NATS config hinzufügen

  24. · EmailService

    EmailServiceApplication-Eingabepunkt hinzufügen

  25. · EmailService

    Mit pom.xml mit allen Abhängigkeiten hinzufügen

  26. · 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.

  27. · 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.

  28. · 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.

  29. · 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

  30. · 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