Supprimer toutes les références d'essai de 14 jours des pages de tarification et d'offre
Essai retiré des plans de démarrage et d'entreprise. Le plan libre sert de essayer avant vous-même. Boutons CTA mis à jour ("Get Started"), FAQ, texte en bas de...
Supprimer l'essai de 14 jours des plans de démarrage et d'entreprise
Le plan gratuit sert d'expérience à l'essai - pas besoin de séparer les périodes d'essai sur les plans rémunérés.
Convertir/prix de la page des données codées en dur en un catalogue en ligne piloté par l'API
- Éliminer la page de tarification en composante serveur (extraction de données) et client composante (UI interactive avec animations, bascules, FAQ) - Ajoute...
UI d'accès API à refactorielle avec des genouillères de portée granulaires par clé
Renommer "Clés d'API de Chat Public" en "Clés API d'Organisation". Ajouter le champ d'application gestion avec les commutateurs à bascule par clé (PUBLIC-CHAT, ...
Soutenir le service interne au authentification pour les critères d'abonnement et les critères de promotion
Ajouter X-Internal-Auth et X-Public-Chat-Org-Id validation de l'en-tête APIService peuvent être proxypulées des demandes de catalogue public aux points d'extrém...
Ajouter la colonne de portée à PublicChapiKey et ApiKeyScope enum
Ajout d'une colonne de lunettes JSONB à l'entité clé API avec une valeur par défaut ["PUBLIQUE-CHAT". Le nouveau ApiKeyScope enum définit les domaines d'applica...
Addition de la valeur de la clé API et du point d'extrémité du catalogue public d'abonnement
Ajouter un composant MatrixCell poli pour l'édition de la matrice de caractéristiques
Nouveau composant MatrixCell réutilisable avec micro-interactions animées modernes: Mode lecture: - Indicatifs circulaires d'icônes (contrôle vert/rayon X) pou...
Ajouter le bouton Edit Matrix pour basculer entre les modes de lecture et d'édition
La matrice commence maintenant en mode lecture seule. Cliquer sur "Modifier la matrice" commute vers le mode d'édition en ligne avec des cases à cocher, des com...
Onglet de caractéristiques de la refonte avec mise en page par onglets et matrice de qualité de production
- Fixer planFeaturesFeatures Features Cintèles de réponse à l'API (souscriptionPlanFeatures - Caractéristiques du plan) - Diviser en deux vues par l'intermédiai...
Champs de chaîne de chaîne de Parse JSONB avant opérations de réseau dans les moteurs de chaîne
compatiblePlanIds, y comprisInPlanIds, et mesures applicables proviennent de le backend en tant que chaînes JSON, pas en tant que tableaux. Ajout de la récupéra...
Supprimer les données d'abonnement simulées de DataLoader
Supprimer loadMockSubscriptionData (BASIC/PRO/ENTERPRISE faux plans) de loadMockPOSData. Toutes les données d'abonnement pour KamoCRM sont désormais exclusiveme...
Aligner les clés de réponse de l'API avec le rendu d'arrière-plan et de correction de la grille AG
- Fixer 7 éléments de clé de réponse en posApi.ts (catégories, caractéristiques, addOns, bundles, volumeDiscounts, promotions, accordsTemplates) - Changer tou...
Utiliser docker/login-action et buildx pour un registre fiable auth
Remplacer la connexion/build/push à l'enclenchement nue par le docker/login-action-v3, docker/setup-buildx-action-v3, et docker/build-push-action-v5 qui gère co...
KamoCRMPricingLoader s'enfonce par titreShort et s'exécute à partir de DataLoader.run()
Ajouter KamoCRMPricingLader avec un modèle de prix de commercialisation complet
Précharge la structure complète de prix de l'abonnement de KamoCRM dans le Organisation KamoCRM, en miroir de la page /prix sur le kamo-marketing: - 4 plans : ...
Mettre à jour les données d'amorçage pour utiliser les nouveaux champs DTO du plan d'abonnement
Remplacer déprécié par planType, maxSeats et description dans l'abonnement DataLoader planifier des données de semences.
Alignez les points de terminaison d'appel d'abonnement POSController sur les signatures SubscriptionService
Système de POS d'abonnement d'entreprise - reconstruction complète
- PosApi.ts étendus avec des méthodes d'API d'abonnement de plus de 70 ans et 28 nouvelles interfaces TypeScript - Utilisation AjoutAbonnementPersonnes crochet ...
Ajouter des DTO d'abonnement, SubscriptionService et corriger l'héritage CommerceService
38 nouveaux DTO pour la configuration de plan, les commandes, les abonnements, les factures, les promotions, et des accords. Service d'abonnement de la ligne 20...
Ajouter les critères d'évaluation de l'API d'abonnement à POSController (plus de 50 points d'extrémité)
Ajouter des points d'extrémité complets de la gestion des abonnements d'entreprise couvrant les plans, prix, caractéristiques, add-ons, paquets, rabais de volum...
Ajouter un modèle complet d'entité de commerce d'abonnement avec 24 entités et référentiels
Ajouter un modèle complet d'entité de commerce d'abonnement
24 entités de l'APP, 12 enums, 21 dépôts et 20 nouveaux droits d'autorisation pour le système de POS d'abonnement d'entreprise. Inclut la configuration du plan ...
Ajouter POS (Commerce) aux menus de navigation des paramètres
L'application POS manquait de la barre latérale des paramètres et de la carte de l'itinéraire FeaturesManager, L'activation donc à partir d'applications et de c...
Le chat mobile est minimisé par défaut, ouvre le plein écran sans intermédiaire
Sur mobile (640px): toujours minimisé, quelle que soit la première visite. L'écoute de l'onglet s'ouvre en plein écran. Minimiser les retours à l'onglet. No 70v...
Lever l'indice z ci-dessus, ajouter la feuille de fond mobile, mettre à jour le message de bienvenue
- Bumps widget z-index à 10002 (nav est 10001) donc le mode maximisé n'est pas caché - Mobile: rend une feuille inférieure de 70vh avec indicateur de traînée et...
Supprimer le contrôle d'état minimisé inaccessible pour résoudre l'erreur de rétrécissement de TypeScript
Envelopper PublicChatWidget dans le composant client pour résoudre ssr:false dans l'erreur du composant serveur
Next.js 16 refuse dynamic() avec ssr:false dans les composants du serveur. Ajout PublicChatLoader en tant qu'enveloppe de composant client.
Ensemble de la configmap de K8s
Configure la clé API de chat public et l'URL de service API interne pour le widget de chat pour communiquer avec les services backend dans la production.
Intégrer la gestion des clés de discussion publique dans l'onglet API Accès existant
Réécrit APIManager.tsx avec de vrais appels backend à /api/public-chat-keys (sou fois par MediaService). Supprime l'onglet PublicChatKeyManager séparé et toutes...
Appels API à clé de diffusion publique pour MediaService au lieu de SecurityService
Change le chemin de procuration de /api/security/public-chat-keys vers /api/media/public-chat-keys pour faire correspondre l'emplacement réel du contrôleur back...
Ajouter /api/media/Terre de route à MediaService pour la gestion des clés de discussion publique
Add ***-authenticated API key management endpoints for public chat
Adds /api/media/public-chat-keys CRUD endpoints for managing PublicChatApiKey shown once at creation. Uses same *** auth pattern as SupportController.
Trigger rebuild with updated shared library (PublicChatVisitor @MapsId fix)
Utiliser le modèle de "MapsId" pour PublicChatVisitor pour résoudre l'erreur IdClass
Passage de « OneToOne-as-Id » en «MapsId» avec un guide de session en chaîne explicite champ. Corrige Hibernate "ne définit pas une IdClass" à la mise au démarr...
Ajouter l'importation et le corriger l'appel de créationMember dans DataLoader
Ajoute l'absence d'importation pour la classe de membre et remplace l'absence memberService.createMember() avec memberRepository.save() pour la création d'un me...
Ajouter un widget de chat pop-up hybride avec les modes AI Chat et Live Support
Ajoute un widget de chat de qualité de production qui s'ouvre automatiquement pour les nouveaux visiteurs avec deux modes: AI Chat (basé sur le RAC avec intégra...
Ajouter la gestion des clés d'API de chat public aux paramètres de sécurité
Ajout de l'onglet PublicChatKeyManager sous Paramètres et sécurité pour la création et la gestion clés de l'API de chat public. Les clés sont montrées une fois ...
Ajouter des points d'extrémité publics de discussion de l'IA avec l'intégration RAG pour les visiteurs anonymes
Ajout de points de terminaisons /api/ai/public/sessions pour un chat d'IA anonyme sur des sites de marketing. Contourne aur de route OTK filtre pour les chemins...
Add public chat support endpoints with anonymous visitor sessions and WebSocket auth
Adds REST endpoints for public chat session creation, messaging, and visitor management. Includes PublicChatWebSocketInterceptor for token-based WebSocket auth ...
Ajouter une passerelle de chat publique avec validation de clé API, limitation de débit et proxy WebSocket
Ajout de points d'extrémité de chat public à /api/public-chat/- pour le chat de site Web anonyme. Y compris la validation de clé API (SHA-256 haché, Rediscached...
Ajouter PublicChatVisitor et PublicChapiKey entités pour le widget public de chat
Ajout d'entités, de référentiels et d'OTD pour prendre en charge des sessions de discussion publiques anonymes sur les sites de commercialisation. PublicChatVis...
Utiliser le composant principal du pied sur les pages secondaires au lieu de SubFooter
Formulaire de contact par défaut à l'icône de courrier électronique non spécifiée et page de contact du sujet et du pied de page
Ajouter une rubrique d'appui non spécifiée aux données de semences
Remplacer toutes les adresses électroniques par des liens de formulaire de contact et ajouter la soumission du ticket d'assistance
Comme ce que tu vois expédier ?
Chacune de ces mises à jour atterrit automatiquement dans votre espace de travail. Commencez gratuitement et regardez-le grandir semaine après semaine.