Aller au contenu
KAMOUniverse

Changelog

Ce qui est nouveau.

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

  1. · kamo-internal

    Ajouter OAuth configuration management UI pour système multi-locataire

    - Créer des paramètres de configurations OAuth App Configurations page at /settings/integrations - Ajouter UI pour la gestion des justificatifs d'identité OAuth par organisation - Prise en charge des configurations Google Calendar, Microsoft Outlook et Apple iCloud - Afficher toutes les configurations OAuth avec l'information et le statut du fournisseur - Ajouter des fonctionnalités de création/éditer/supprimer pour les applications OAuth - Indiquer l'état de vérification et les détails de la configuration - Inclure des instructions de configuration pour la création de l'application OAuth - Ajouter la route proxy de l'API oauth-config avec support CRUD complet - Sûreté de la gestion secrète OAuth (ne jamais exposer dans l'UI) - Soutenir plusieurs applications OAuth par fournisseur si nécessaire - Belle mise en page de la carte pour les configurations OAuth - Permettre la mise en place d'une véritable intégration du calendrier multilocataires

  2. · SecurityService

    Mettre en œuvre un système de configuration OAuth à plusieurs locataires

    - Mettre à jour GoogleCalendarService pour récupérer les identifiants OAuth à partir de la base de données par organisation - Mettre à jour MicrosoftOutlookService pour utiliser les configurations OAuth basées sur des bases de données - Créer OAuthConfigurer le contrôleur pour la gestion des configurations des applications OAuth - Ajouter les critères d'évaluation CRUD pour les configurations OAuth (/api/oauth-config) - Retirer les justificatifs OAuth codés en dur de l'application.yml - Appuyer les applications OAuth spécifiques à l'organisation - Organisation de cartes d'accès pour générer des méthodesAuthUrl - Fetch client ID/secret du tableau OAuthAppConfiguration - Ajouter des messages d'erreur utiles lorsqu'OAuth n'est pas configuré - Permettre de véritables intégrations du calendrier multilocataires - Chaque organisation peut désormais utiliser ses propres applications Google/Microsoft OAuth

  3. · kamo-shared-library

    Ajouter un système de configuration OAuth à plusieurs tenants

    - Créer une entité OAuthAppConfiguration pour stocker des justificatifs d'identité OAuth par organisation - Ajouter OAuthAppConfigurationRepository with complet requêtes - Soutenir l'application unique OAuth par organisation et par fournisseur - Conservez les identifiants de client, les secrets, les URI redirigeants et les lunettes - Ajouter le suivi de l'état de vérification - Soutenir des environnements multiples (production, développement, essais) - Suivre qui a configuré chaque application OAuth - Permettre des intégrations de calendrier multilocataires - Chaque organisation peut désormais configurer ses propres applications Google/Microsoft/etc OAuth

  4. · SecurityService

    Ajouter la fonctionnalité d'exportation et d'importation d'iCal

    - Créer ICalService pour le support au format RFC 5545 iCalendar - Mettre en œuvre l'exportation de calendrier vers le format de fichier .ics - Mettre en œuvre la fonctionnalité d'exportation d'un événement unique - Ajouter l'importation iCal à partir des fichiers .ics - Soutenir tous les champs iCal standard (UID, RÉSUMÉ, DESCRIPTION, LOCALISATION, etc.) - Manutention d'événements récurrents au format iCal (RRULE) - Soutenir l'information sur le fuseau horaire - Ajouter des en-têtes de type de contenu appropriés pour les téléchargements - Mettre en œuvre le texte qui s'échappe pour des caractères spéciaux - Ajouter la validation des importations et le traitement des erreurs - Ajouter les critères d'évaluation des exportations et des importations au calendrier

  5. · kamo-internal

    Ajouter des événements récurrents et améliorer la création d'événements

    - Ajouter une aide à l'événement récurrent dans EventModal - Mettre en œuvre la sélection de la fréquence des récidives (quotidienne, hebdomadaire, mensuelle, annuelle) - Ajouter l'intervalle de récurrence et les paramètres du nombre d'événements - Ajouter un indicateur visuel pour les réglages d'événements récurrents - Affichage du fuseau horaire de soutien sous forme d'événements (déjà mis en œuvre) - Couleurs et catégories d'événements déjà supportés par le cueilleur de couleurs - Amélioration de la validation des formulaires et de l'expérience des utilisateurs

  6. · kamo-internal

    Ajouter une fonctionnalité de recherche et de filtrage au calendrier

    - Créer un composant CalendrierSearchBar avec entrée de recherche et filtrage popover - Ajouter un filtrage spécifique au calendrier (montrer/cacher des calendriers spécifiques) - Mettre en œuvre un filtre pour la protection de la vie privée (montrer/cacher les événements privés) - Ajouter une fonctionnalité de recherche pour filtrer les événements par titre - Intégrer la barre de recherche dans la barre d'outils du calendrier - Filtrer le calendrier à plusieurs reprises - Ajouter Sélectionner tous/Aucun boutons pour les filtres de calendrier - Filtrer les événements en temps réel pour toutes les vues du calendrier - Filtre moderne basé sur le popover UI - Maintenir l'état du filtre à travers les changements de vue

  7. · SecurityService

    Ajouter CalendarSyncService pour la synchronisation automatique du fond

    - Créer CalendarSyncService avec des tâches programmées - Ajouter une synchronisation automatique toutes les 5 minutes pour les intégrations activées - Mettre en œuvre une vérification intelligente de la fréquence de synchronisation en fonction des préférences de l'utilisateur; - Ajouter un rafraîchissement automatique des jetons toutes les 6 heures pour éviter l'expiration - Prise en charge du déclenchement manuel de synchronisation par service - Intégrer avec les services Google Calendar et Microsoft Outlook - Ajouter une exploitation complète des enregistrements et des erreurs - Permettre la planification dans SecurityServiceApplication - Horaire de la synchronisation de la voie pour éviter une sursis - Mise en œuvre de synchronisation spécifique au prestataire de services d'appui

  8. · SecurityService

    Mettre en œuvre les intégrations Google Calendar et Microsoft Outlook OAuth

    - Ajouter GoogleCalendarService avec un flux OAuth complet et une synchronisation de calendrier - Ajouter MicrosoftOutlookService avec l'intégration de Microsoft Graph API - Mettre en œuvre l'échange de jetons et le rafraîchissement pour les deux prestataires; - Ajouter la synchronisation du calendrier et des événements des services externes - Intégrer les services dans le contrôle de la participation des tiers - Ajouter la configuration OAuth dans application.yml pour les deux fournisseurs - Prise en charge du rafraîchissement automatique des jetons à l'expiration - Informations de l'utilisateur et données de calendrier externes - Créer des enregistrements d'intégration de calendrier pour les calendriers synchronisés - Ajouter un traitement et une exploitation forestière complets - Ajouter le suivi du logarithme à des fins d'audit

  9. · kamo-internal

    Ajouter la page Intégrations de tiers et remplacer Connexion et sécurité

    - Créer un composant ThirdPartyIntegrationsTab avec l'interface utilisateur moderne - Remplacer l'onglet Connexion et sécurité par des intégrations de tiers dans les paramètres utilisateur - Ajouter une interface utilisateur de gestion de l'intégration pour les 20 fournisseurs de calendrier - Affiner l'état de la connexion, les informations de synchronisation et les boutons de commande pour chaque fournisseur - Ajouter la voie de proxy API avec un support complet du CRUD - Soutenir les flux de connexion OAuth pour les services externes - Montrer des réglages d'auto-synchronisation et des derniers horodatages de synchronisation - Ajouter des boutons de connexion/déconnecter/synchroniser pour chaque intégration - Belle mise en page de la carte avec icônes du fournisseur - Conseils d'aide complets pour la gestion de l'intégration

  10. · kamo-internal

    Ajouter un système de calendrier complet UI

    - Ajouter le bouton du calendrier à la barre de navigation supérieure - Créer des types de type TypeScript pour le système de calendrier (événements, calendriers, intégrations) - Mettre en place une page calendrier avec 4 modes de visualisation (mois, semaine, jour, ordre du jour) - Ajouter CalendrierSidebar pour la gestion du calendrier - Construire le calendrierMonthView avec grille interactive - Construire le calendrierSemaine Vue avec les créneaux horaires horaires horaires - Construire le calendrierDayView avec une chronologie détaillée - Construire le calendrierdAgendaVoir pour la liste des manifestations à venir - Ajouter EventModal pour la création et l'édition d'événements - Mettre en œuvre l'utilisationCalendar hook pour les interactions API - Ajouter l'itinéraire proxy de l'API calendrier - Appui à la création, à l'édition et à la suppression d'événements - Événements de calendrier codé en couleurs - Conception moderne, interactive et réactive de l'interface utilisateur

  11. · SecurityService

    Ajouter les contrôleurs de calendrier et de tiers

    - Ajouter CalendrierContrôleur avec opération complète du CRUD pour les calendriers et les événements - Ajouter des points d'évaluation de la recherche d'événements, de la plage de dates et des critères de gestion des événements - Ajouter ThirdPartyIntegrationController pour la gestion des intégrations OAuth - Ajouter des points d'extrémité pour plus de 20 intégrations de services de calendrier (Google, Microsoft, Apple, etc.) - Ajouter la gestion de l'intégration (connecter, déconnexion, synchronisation, paramètres de mise à jour) - Ajouter l'infrastructure de gestion des rappels et de gestion des jetons OAuth - Ajouter un traitement complet des erreurs et la gestion des sessions - Préparer l'infrastructure pour Google Calendar, Outlook, iCloud et 17 autres fournisseurs

  12. · kamo-shared-library

    Ajouter un calendrier complet et des entités d'intégration tierces

    - Ajouter CalendrierE entité avec un soutien complet à la gestion des événements - Ajouter une entité UserCalendar pour des calendriers spécifiques à l'utilisateur - Ajouter CalendarIntegration entity for external calendar sync - Ajouter CalendrierEventAttendee, CalendrierEventReminder, CalendrierEvent Entités - Ajouter CalendrierPartage pour les fonctions de partage de calendrier - Ajouter une entité de troisième partie pour les intégrations basées sur OAuth - Ajouter IntégrationSyncLog entité pour suivre les opérations de synchronisation - Ajouter IntegrationProviderType enum avec 20 fournisseurs de calendrier - Ajouter des référentiels complets pour toutes les entités ayant des questions personnalisées - Ajouter un soutien pour les événements récurrents, les fuseaux horaires et la détection des conflits; - Ajouter une infrastructure de synchronisation avec Google, Microsoft, Apple et 17 autres services de calendrier;

  13. · SecurityService

    Ajouter une voie d'entrée pour les notes d'extrémité de l'API

  14. · kamo-internal

    Ajouter des fonctionnalités avancées - visionneuse de l'historique des versions, exportation vers PDF/Markdown/HTML/Text, et chiffrement côté client avec l'API Web Crypto

  15. · kamo-internal

    Ajouter un front-end complet de système de gestion de notes avec un éditeur de texte riche, un écoute automatique, une recherche, un filtrage et une interface utilisateur complète

  16. · SecurityService

    Ajouter un système complet de gestion des notes avec chiffrement, CRUD, recherche, marquage et historique des versions

  17. · kamo-shared-library

    Ajouter des entités Note, NoteTag et NoteVersion avec référentiels et DTO pour le système de notes personnelles

  18. · kamo-internal

    Système complet de vérification de la propriété du domaine avec interface utilisateur moderne

  19. · SecurityService

    Ajouter la vérification de la propriété de domaine avec validation et transfert d'enregistrement TXT

  20. · kamo-shared-library

    Ajouter un système de vérification de la propriété de domaine avec validation d'enregistrement TXT

  21. · kamo-internal

    Améliorer la gestion des erreurs dupliquées dans le domaine et les réactions des utilisateurs

  22. · SecurityService

    Améliorer les messages d'erreur dupliqués de domaine pour améliorer l'UX

  23. · kamo-internal

    Ajouter un middleware d'authentification à auto-redirecter des utilisateurs non authentifiés à /engout

  24. · kamo-internal

    Ajoutez un assistant de discussion d'IA flottant riche en fonctionnalités avec la traînée, redimensionner, minimiser et maximiser

  25. · APIService

    Ajouter la voie du diagnostic pour passer /api/diagnostic/- à SecurityService

  26. · kamo-internal

    Intégrer les diagnostics de système dans le tableau de bord du débogage de session

  27. · kamo-internal

    Ajouter un tableau de bord complet du diagnostic du système aux paramètres

    Nouvelles caractéristiques: - Ajout de l'onglet "System Diagnostics" à la page Paramètres avec 4 sous-thèmes - Composante SystemDiagnostics créée avec surveillance en temps réel - Ajout d'une voie proxy API pour aller chercher des diagnostics à SecurityService Affichage du tableau de bord: 1. Cartes d'état rapide: - État du service avec disponibilité - État de la connexion et version de MySQL - État de la connexion et version de Redis - Nombre de sessions actives 2. Kubernetes Pod Information: - Nom de la poche, espace de nom, IP, nom du noeud - Compte de service - Hébergement/port de service Kubernetes 3. Informations sur l'hôte et le système: - Nom d'hôte, adresses IP, interfaces réseau - Détails du SG, nombre de processeurs, charge du système 4. JVM Mémoire et temps d'exécution: - Utilisation de la mémoire en tas avec la barre de progression - Statistiques de la mémoire non tas - Java/JVM version info - Pourcentage d'utilisation de la mémoire visuelle 5. Détails de la base de données MySQL: - Informations sur la connexion, version, disponibilité Raccords courants/max, stats de fil - Nombre de lignes de table (utilisateurs, orges, membres, fournisseurs d'authsifs externes) - Taille de la base de données (total, données, index) 6. Redis Cache et Sessions: - Informations sur le serveur, version, mode, disponibilité - Utilisation de la mémoire (utilisée, RSS, crête, max) - Clients connectés, ops/sec - T clefs totales, état de l'essai de lecture/écriture 7. Demande d'informations: - Adresse à distance, nom du serveur - En-têtes de protocole transmis - Utilisateur-agent Caractéristiques: - Auto-rafraîchis toutes les 30 secondes - Indicateurs de santé codé de couleur - Accordages étendus pour l'organisation - Aménagement de la grille de gestion - Animations de survol - Barres de progression visuelle pour l'utilisation de la mémoire - Formatage lisible par l'homme S'intègre avec le critère d'évaluation de SecurityService/api/diagnostic/info.

  28. · SecurityService

    Ajouter un contrôleur de diagnostic complet pour le tableau de bord de débogue de session

    Nouveaux critères d'évaluation: - GET/api/diagnostic/info - Diagnostic complet du système - GET/api/diagnostic/santé - Contrôle rapide de la santé GET/api/diagnostics/sessions - Redis sessions information GET/api/diagnostic/environnement - Variables de l'environnement filtré Informations fournies: - Informations de service (nom, version, disponibilité) - Pod info Kubernetes (nom de gâche, espace de nom, noeud, IP) - Informations de l'hôte (nom d'hôte, adresses réseau, détails du système d'exploitation) - Informations JVM (version, utilisation de la mémoire, statistiques tas/non-ap jetable) - MySQL info (version, disponibilité, connexions, nombre de tableaux, taille DB) - Redis info (version, mémoire, clients, statistiques, keyspace) - Demande d'informations (en-têtes, en-têtes transmis, IP client) - Statistiques du système (nombre d'orges, nombre d'utilisateurs, sessions actives, connexions récentes) Caractéristiques: - Les valeurs sensibles (mots de passe, secrets, jetons) sont caviardées - Le bilan de santé revient 503 si MySQL ou Redis est en panne - Échantillon de séance (max. 50) pour les performances - Formatage de la durée lisible par l'homme - Traitement complet des erreurs Pour le tableau de bord du débogue de la session kamo-internal.

  29. · kamo-login

    Ajouter des orbes flottants et appliquer des gradients modernes pour récupérer la page

    Améliorations de la page de connexion: - Ajout de deux orbes flottants avec des animations indépendantes - Les orbes flottent verticalement et horizontalement avec des effets d'échelle - Fortement flou pour l'effet de profondeur de rêve - Respect prefer-reducs-moules Recoverisation de la page: - Appliquer le même traitement de gradient que la page de connexion - Ajout d'une couche radiale animée - Ajout d'une texture de motif de point subtile - Ajout d'une ligne d'accent décoratif animée - Ajout de l'accent lumineur de la lumière du bas - Ajout d'orbes flottants pour la profondeur - Appréciation de la typographie avec ombres et espacement Les deux pages ont maintenant une esthétique moderne et cohérente et premium avec une conception sophistiquée. les animations et les gradients dérivés de la couleur principale de la marque.

  30. · kamo-login

    Moderniser la section Accueil arrière avec gradients polis

    - Remplacement du fond solide par un gradient sophistiqué de 135deg à l'aide de couleurs primaires - Ajout d'une superposition de gradient radial animée qui pulse subtilement (8s boucle) - Ajout d'une texture de motif à point subtil pour la profondeur - Ajout d'une ligne d'accent décoratif animée qui s'étend/contrats - Ajout d'accent lumineur du fond pour le vernis extra - Appréciation de la typographie avec des ombres de texte raffinées et de l'espacement des lettres - Toutes les animations respectent les préférences - la marche réduite - Utilise le mélange de couleur() pour les transitions à gradient lisses - Maintient la lisibilité du texte blanc avec des ombres appropriées Crée un look moderne haut de gamme tout en restant fidèle aux couleurs de la marque.

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