Aller au contenu
KAMOUniverse

Changelog

Ce qui est nouveau.

Chaque amélioration apportée à la plateforme, à mesure qu'elle est livrée.

  1. · kamo-shared-library

    Ajouter des entités et des référentiels de métadonnées par courrier électronique

    Migration d'entités JPA et de reprendre d'EmailService à la bibliothèque partagée donc KamoInitializerService peut gérer tous les schémas via ddl-auto.

  2. · kamo-internal

    Ajouter l'UI de recherche, le défilement virtuel, la mise en cache IndexedDB et le mode hors ligne

    - Ajouter SearchBar avec l'opérateur autocomplete, suggestions de recherche sauvegardées/récentes - Ajouter AdvancedSearchPanel avec un constructeur structuré de requêtes basé sur le terrain - Ajouter VirtualMessageList à l'aide de ztanstack/réact-virtual pour les grandes boîtes aux lettres - Ajouter EmailCacheService (IndexedDB) avec 6 magasins et 100 Mo de cache de carrosserie LRU - Ajouter utilisationSyncEngine hook for delta sync avec rayure d'interrogation d'intervalle - Ajouter la détection hors ligne, le travailleur de service, la file d'attente avec autoflush - Ajouter l'utilisationCrochet de préflage pour la pré-extraction du corps de fond (prochains 5 messages) - Ajouter le composant OfflineBanner avec le nombre de boîtes de sortie en attente - Intégrer les premières lectures de cache, la pré-extraction et la liste virtuelle dans MessageBrowser

  3. · EmailService

    Ajouter un pool de connexions IMAP, des données d'intelligence de recherche et des critères de synchronisation delta

    - Ajouter Apache Commons Pool2 pool de connexions à clé pour la réutilisation du magasin IMAP (trois comptes, 500 au total, 10 minutes d'expulsion inactive) - Migrez EmailImapService de ConcurrentHashMap à ImapConnectionPool avec le modèle withStore() lambda - Ajouter SyncCtroleur avec synchronisation delta (GET/sync), état de synchronisation et critères de force resync - Ajouter un analyseur de requête de recherche de type Gmail avec 17 opérateurs et constructeur de requêtes SQL native - Ajouter un service de recherche avec index d'abord - Rescrouage IMAP, suggestions et recherche sauvegardée - Ajouter les activités récentes d'entité de recherche, de dépôt et de migration de Flyway V2

  4. · kamo-internal

    Ajouter l'organisation de courrier électronique d'entreprise et les étiquettes, les filtres, les raccourcis, les actions rapides

    Plans 2-3: vues de fil de conversation, couche API par e-mail avec magasin zustand, Sacsin d'étiquettes, constructeur de règles de filtrage, modal de dossier intelligent, raccourcis clavier avec help overlay, barre d'action rapide, menu contextuel, barre d'action en masse, et l'intégration complète du navigateur MessageBrowser.

  5. · EmailService

    Ajouter des services de métadonnées d'entreprise et des étiquettes, des filtres, des dossiers intelligents, des opérations par lots

    Plans 1 à 3: schéma de métadonnées, entités JPA, référentiels, fil de discussion, label CRUD, moteur de règle de filtrage avec asynchronisation rétroactive appliquée, dossier intelligent les requêtes de critères, les opérations de messagerie par lots et les critères d'évaluation MetadataController REST.

  6. · kamo-internal

    Ajouter l'assainissement HTML et l'isolation CSS par e-mail via Shadow DOM

    Remplacer le navigateur Message par un système d'assainissement dangereux de manière bruteSitre intérieure ce de reproductif de courrier électronique qui utilise DOMPurify et css-tree pour le filtrage HTML/CSS et un DOM de l'ombre fermé pour un isolement CSS complet. Empêche le courrier électronique les styles de fuite dans le site UI.

  7. · kamo-internal

    Réécrire des composants de courrier électronique pour utiliser l'API EmailService réelle

    - FolderSidebar: rouver des dossiers via API, vrai dossier de création, rafraîchissement WebSocket - MessageBrowser: vrai message fetch/search/star/delete avec des mises à jour optimistes - MessageComposateur: virement télégraphique à POST /api/email/send, ajouter la version de la version préliminaire, limite de 25 Mo - MessageSystem: passe last Notification de EmailWebSocketContext - Régler l'utilisationEmailWebSocket pour utiliser getMemberId() et lire et lire et les cookies directement - Fixer l'importation par le serveur à l'importation d'appels/api/generate-otk côté client

  8. · kamo-internal

    Ajouter EmailWebSocketProvider à PresenceWrapper

  9. · kamo-internal

    Ajouter useEmailWebSocket hook et EmailWebSocketContext

  10. · kamo-internal

    Ajouter une route proxy API d'e-mails d'e-mails

  11. · EmailService

    Ajouter Forgejo CI/CD flux de travail pour le déploiement de la construction et du double-cluster

  12. · EmailService

    Ajouter des manifestes K8 (configuration, déploiement, service, ingressroute, middleware)

  13. · EmailService

    Ajouter EmailWebSocketController with IMAP IDLE, NATS et STOMP

  14. · EmailService

    Ajouter EmailContrôleur avec les critères d'évaluation complets de l'API REST

  15. · EmailService

    Ajouter EmailSmtpService avec support d'envoi, de brouillon et de pièces jointes

  16. · EmailService

    Ajouter EmailImapService avec des opérations IMAP complètes

  17. · EmailService

    Ajouter EmailCredentialService avec CockroachDB et MySQL et Redis cache

  18. · EmailService

    Ajouter les haricots DTO pour les messages électroniques, les dossiers, les notifications

  19. · EmailService

    Ajouter Dockerfile en 3 étapes pour EmailService

  20. · EmailService

    Ajouter WebSocket STOMP config avec l'orth intercepteur

  21. · EmailService

    Ajouter OTKPreAuthFilter et KSessionService pour authentification

  22. · EmailService

    Ajouter CorsConfig, ResourceServerConfig, ImapConfig, MailMySqlConfig

  23. · EmailService

    Ajouter application.yml avec e-mail, IMAP, SMTP, NATS config

  24. · EmailService

    Ajouter EmailService Point d'entrée de l'application

  25. · EmailService

    Ajouter pom.xml avec toutes les dépendances

  26. · kamo-internal

    Ajouter "Nouveaux" de créer des boutons à toutes les barres d'outils des onglet de pipelines

    Chaque onglet de pipeline a maintenant un bouton de création dans sa barre d'outils pour la création rapide d'enregistrements.

  27. · kamo-internal

    Matchs pas à pas de couleurs avec la page de l'équipe kamo-register

    L'étape active utilise l'hexagone avec des étapes -color-primaire, terminées/visitées les cercles d'utilisation avec des cercles d'utilisation -color-prime-lumière, étapes incomplètes avec --color-primaire-lighter.

  28. · kamo-internal

    Rétablir la disposition de 9 pas de large avec des icônes hexagonales et une navigation en marche visitée

    Rétablit l'architecture multi-fichier en 9 pas avec un contenu pas à pas et à pleine largeur. Ajoute des icônes d'étape hexagonales, une navigation de clics en marche et souligne les titres visités.

  29. · kamo-internal

    Reconstruire des pages détaillant les pipelines avec un contenu modmodal complet et ajouter des marchés manquants

    - Refactorielle PipelineRecordLayout pour utiliser des onglets prop avec LeadViewModèle (les onglets dans la carte séparée en dessous de l'en-tête, disposition en flex pour la pleine hauteur) - Recetter les 6 pages détaillées existantes avec TOUTES les contenus modaux de l'onglet porté: - Commandes : 5 onglets (détails, accomplissement, paiements, retours, notes) - Applications : 8 onglets (statut/flux de travail, emprunteur, propriété, prêt, élévateur à prix fixe, fermeture, fournisseurs, notes) - Réservations : 5 onglets (détails, prix, dommages/conditions, fournisseurs, notes) - Accords : 6 onglets (détails du plan, facturation, utilisation, renouvellement, fournisseurs, notes) - Achats : 6 onglets (points de ligne, sélection des fournisseurs, réception, tri par correspondance, budget, notes) - Service/ordonnances de travail : 7 onglets (Champ d'application, travail, pièces/matériels, suivi du temps, fournisseurs, signature, notes) - Créer 4 nouvelles pages de détail pour les marchés précédemment modaux: - Demandes de loyer : 3 onglets (détails, prix, notes) Demandes de service : 3 onglets (détails, cession, notes) - Abonnements : 3 onglets (détails, facturation, notes) - Engagements hypothécaires : 3 onglets (détails, conditions, notes) - Mettre à jour 4 éléments d'onglet pour naviguer vers des pages détaillées au lieu d'ouvrir des modals - Les onglets Communications et documents automatiquement mis en place pour tous les marchés

  30. · kamo-internal

    Icônes de l'étape hexagonale, navigation par étapes visitées, titres visités soulignés

    - Remplacer les fonds d'icônes à pas circulaire par des formes hexagonales en utilisant le SVG en ligne - Étapes de suivi afin que les utilisateurs puissent passer à n'importe quelle étape précédemment visitée - Souligner les titres des échelons visités pour distinguer les titres non visités - Ajouter les manipuleurs de clics et de clavier aux éléments pas à pas pour la navigation

Votre univers vous attend.

Commencez gratuitement en quelques minutes. Ajoutez des produits quand vous êtes prêt. Pas de migration, pas de nouvelles connexions.

Gratuit pour toujours — aucune carte de crédit requise