Changelog
Ce qui est nouveau.
Chaque amélioration apportée à la plateforme, à mesure qu'elle est livrée.
· kamo-login
Intégrer la preuve de travail et le widget de la capcha dans les pages de connexion et de récupération
· SecurityService
Remplacer Google re- par Capcha et vérification
Supprimer Re-Service et toute la configuration Google re-. Ajouter CapchaVerificationService qui vérifie et charge utile via le terminal/api/vérifier du service kamo-capcha. Mise à jour de la demande de connexion haricots et agents de sécurité pour utiliser le champ «Payload».
· KlusterServices
Ajouter le sous-domaine capcha à la surveillance de l'auto-cert
· kamo-capcha
Ajouter Forgejo CI/CD workflow pour la construction et le déploiement de deux cilestules
· kamo-capcha
Ajouter Dockerfile et K8 manifestes pour le déploiement de capcha.
· kamo-capcha
Service d'API kamo-capcha avec défi et vérification des critères d'évaluation
· kamo-marketing
Éléments de défilement 3D auto-açusés lorsque l'utilisateur cesse de défiler
Ajout d'éléments enroulés en spirale de sorte que les éléments en perspective sont animés à plats après 300 ms de défilement, au lieu de rester inclinée. Une fois flat, ils restez à plat jusqu'à ce que vous déroyez de la vue, puis réinitialiser pour le prochain défilement.
· kamo-internal
Ajouter un champ minimum de réservation à l'avance aux paramètres du webinaire UI
Ajoute un nombre d'entrées pour configurer la distance à l'avance d'un créneau horaire permettre des réserves, avec un texte d'assistance expliquant le champ.
· MediaService
Enforce minimum advance booking when filtering available slots
Filters out slots that fall within the configured minAdvanceBookingMinutes window, and persists the field on create/update of webinar types.
· kamo-shared-library
Ajouter un champ de réservation préalable minimum à un type de webinaire
Ajoute minAdvanceBookingMinutes à l'entité WebinaireType et aux DTO, permettant Les administrateurs qui ont besoin d'horaires doivent être réservés un minimum de temps à l'avance (par exemple, 24 heures). Les créneaux horaires plus proches que ce seuil sont exclus de la disponibilité.
· kamo-internal
Ajouter le champ d'application PUBLIC-WEBINAR bascule à l'interface utilisateur de clés API
Ajoute l'option de scope de webinaire public avec l'icône VideoCall à la Page de paramètres d'accès API, permettant aux administrateurs d'activer l'API webinaire l'accès par clé.
· APIService
Appliquer la portée PUBLIC-WEBINAR sur les critères d'évaluation du webinaire public
Ajout d'une vérification de la validation du champ d'application avant de transmettre les demandes de webinaires publics à MediaService, en retournant 403 si la clé API n'a pas de champ d'application PUBLIC-WEBINAR.
· kamo-shared-library
Ajouter le champ d'application PUBLIC-WEBINAR au système de clé API
Ajout d'une nouvelle valeur d'alément ApiKeyScope.PUBLIC-WEBINAR à l'accès à la porte à la planification, à l'inclusion et aux critères d'annulation du webinaire public.
· kamo-marketing
Redesign page de démonstration avec intégration de planification de webinaires
Remplace le formulaire de démonstration d'espacement par un flux de réservation en trois phases: 1. Formulaire de capture de plomb (crée le plomb sur le marché de la plate-forme KamoCRM) 2. Programmation du webinaire (rejoiler à la démo existante ou programmer une nouvelle démo) 3. Confirmation de la réservation avec courrier électronique/calendrier S'intègre à l'API webinaire public pour la disponibilité des créneaux horaires et temporisation avec association automatique de l'orbite USB.
· kamo-internal
Ajouter l'interface utilisateur de planification de l'interface utilisateur avec les paramètres d'administration et les vues des membres
Met en œuvre le frontend complet du webinaire en kalmo-internal: - WebinarSettingsTab: admin CRUD pour les types de webinaires, pools de présentateurs, intervalles de rappel, créneaux horaires de disponibilité et restrictions à l'ordre des enfants - MyWebinarsTab: vue des membres des webinaires à venir/pas avec réunion de participation, Gestion modale de la planification en trois étapes et gestion des présentateurs - LeadWebinarsSection : associations de webinaires sur la page de détail des leads - Définitions de la route par procuration de l'API et du type TypeScript - Câblés en paramètres/caractéristiques/soutien et onglets de page d'appui
· DaemonService
Ajouter un emploi de rappel de webinaire avec la publication d'événements NATS
Ajout WebinarReminderJob (par minute) qui vérifie le webinaire en bonne et due forme Des rappels basés sur des intervalles configurés, publie daemon.webinar.reminder les événements via NATS, et les rappels envoyés via WebinarReminderLog.
· APIService
Ajouter des voies de passerelle de webinaire pour les points d'extrémité authentifiés et publics
Routes /api/webinar/- vers MediaService pour les opérations de webinaires authentifiées et /api/public/webinar/z avec validation de clé API pour la programmation publique et les flux d'annulation.
· MediaService
Implement webinar scheduling backend with full business logic
Adds the core webinar scheduling system to MediaService: - WebinarService: CRUD for **************** presenter assignment **************** calendar conflict checking, MeetingRecord creation, email notifications, auto-cleanup - PublicWebinarService: public scheduling with lead creation, cancellation via token, webinar-lead association - WebinarController: authenticated endpoints for admin setup, member scheduling, and "my webinars" view - PublicWebinarController: API-key-authenticated endpoints for marketing site integration and public cancellation flow
· InitializerService
Ajouter des données de type webinaires et de données de démarrage du marché du plomb pour la démonstration de KamoCRM
Ajout d'une initialisation des données de démarrage pour le système d'ordonnancement des webinaires: - "KamoCRM Software Introduction Demoar" type de webinaire (45 min, stratégie PRIORITÉ) - Rappel à intervalles de 24 heures et 30 minutes avant - "Plateforme KamoCRM" du marché des leads à vue avec type de vente de SERVICE
· kamo-shared-library
Ajouter des entités du système de planification de webinaires, des référentiels, des DTO et des enums
Introduit le modèle de données complet pour le système de planification des webinaires: - 9 entités de l'APP: WebinarType, WebinarPresenter, WebinarReminder, WebinarDisponibilitéSlot, WebinarEnfantOrgRestriction, ScheduledWebinar, WebinarAttendee, WebinarLeadAssociation, WebinarReminderLog - 9 référentiels de données Spring avec des requêtes personnalisées - 13 DTO pour les réponses et les demandes de l'API - 3 enums: webinarStatusType, WebinarAttendeeStatusType, -
· kamo-internal
Ajouter un panneau d'aide et des conseils dynamiques et des URL d'accrochage web aux intégrations des fournisseurs
CommerceProviderSetup utilise maintenant HelpTipsOverrideContext pour montrer son contexte aider les changements en fonction de la vue actuelle (liste, sélecteur ou par fournisseur) - Config dialog montre l'URL webhook avec une copie de clic pour les fournisseurs qui prennent en charge Webhooks en temps réel (Shopify, BigCommerce, Wix, Squarespace, Ecwid, WooCommerce) - Reconserver les 10 composants d'aide avec un langage simple et non technique expliquant ce qui est synchronisé, comment se connecter et comment les mises à jour en temps réel fonctionnent
· kamo-internal
Ajouter le bouton de téléchargement SVG au convertisseur de vecteur de logo pour l'exportation à moyen processus
· kamo-internal
Renforcer l'onglet intégrations complètes des fournisseurs pour la synchronisation du commerce électronique de détail
Ajouter une interface utilisateur complète pour gérer 10 intégrations de fournisseurs de commerce électronique (Shopify, BigCommerce, WooCommerce, Wix, Ecwid, Squarespace, Magento, Shift4Shop, PrestaShop, OpenCart). Inclut le sélecteur de fournisseur, les formulaires de configuration, le tableau de bord de synchronisation, la matrice de capacité, La liste déroulante des associations de marché et la documentation d'aide par fournisseur.
· DaemonService
Ajouter RetailProviderSyncJob pour les sondages programmés par le fournisseur de commerce électronique
· APIService
Ajouter un point d'extrémité d'accès au webhook commercial pour les intégrations des fournisseurs de détail
· SecurityService
Ajouter des points d'extrémité d'intégration des fournisseurs de détail pour le test de connexion, la synchronisation, les capacités et les webhooks
· kamo-shared-library
Mettre en œuvre un système complet d'intégration des fournisseurs de détail avec 10 fournisseurs de commerce électronique
Ajouter des implémentations d'adaptateurs complets pour Shopify, BigCommerce, WooCommerce, Wix, Ecwid, Squarespace, Magento, Shift4Shop, PrestaShop et OpenCart. Y compris les clients HTTP, Adaptateurs de synchronisation, classes de capacité, auto-registre, orchestrateur de synchronisation, processeur webhook et support displayName.
· kamo-internal
Créer une page de compte sur /compte/nouveau avec un formulaire minimal
Ne demande que les champs essentiels: prénom, nom, courrier électronique, téléphone, entreprise, type de compte, et association de marché facultative. Sur soumission crée un compte par accountApi et redirige vers /account/view/zuid. Fil le bouton "Nouveau compte" surCliquer sur la page du navigateur du compte.
· SecurityService
Améliorer POST /clients pour qu'ils acceptent les informations de contact et les utilisateurs de recherche par courriel
Créer un compte accepte maintenant l'e-mail, contactName, téléphone, accepte la mise en marché, taxExempt. Si le courrier électronique est fourni et correspond à un utilisateur existant, des ensembles automatiques comme masterAccountHolder.
· kamo-shared-library
Ajouter UserRepository.findByEmailEmail pour la recherche par e-mail de création de compte

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