Changelog
Ce qui est nouveau.
Chaque amélioration apportée à la plateforme, à mesure qu'elle est livrée.
· kamo-marketing
Extraire complètement des chaînes de corps de sécurité, de la vie privée, des termes, de l'egdpr, des cookies,
· kamo-marketing
Extraire complètement des chaînes corporelles des carrières, de l'entreprise, de la communauté, des ressources, de la feuille de route
· kamo-marketing
L'emplacement du fil est par des fécuches dynamiques et l'ajout d'un saut de traduction basé sur le hachage
- API de changelog de serveur vers SecurityService (page, itinéraire et client) - Vers l'avant param des lieux jusqu'à KBService article/fretelles d'arbres (section et pages de slug) - API du catalogue de destinations locales vers le catalogue d'abonnement (catalogue des prix, prix, offre, pages calculatrices) - Ajouter un saut de traduction basé sur le hachage dans CI: seulement l'échelon de traduction d'exécution lorsque en.json change - Ajouter messages/.translation-hash avec en.json SHA256 actuel pour comparaison à l'inclusion
· kamo-marketing
Utilisation du fil Traductions dans tous les composants du client
Remplace toutes les chaînes codées en dur dans chaque (pages)/-Client.tsx par t("clés") appels utilisant next-intl useTranslations. Couvre 25 fichiers: sécurité, contact, démonstration, tarification, offre, calcul, et tous composants précédemment câblés (sur, blog, carrières, changelog, communauté, entreprise, cookies, caractéristiques, gdpr, kb, juridique, vie privée, produit, ressources, feuille de route, sitemap, termes). Élargir également messages/en.json avec toutes les clés manquantes pour les nouveaux espaces de noms.
· APIService
Vers l'avant parame locale vers SecurityService sur le point d'extrémité du catalogue d'abonnement public
· InitializerService
Ajouter des tableaux de traduction pour les journaux d'engagement, les articles KB et les plans d'abonnement
· SecurityService
Ajouter la traduction async pour les plans de journal de change et d'abonnement, ajouter des API publiques sensibles à la localisation
· KBService
Ajouter une traduction async pour les articles de KB, ajouter des API d'articles publics sensibles à la localisation
· kamo-marketing
Élargir les messages/en.json avec la couverture complète des copies corporelles
A présenté le catalogue de traduction à partir de 172 clés (12 espaces de noms) à 300 euros touches à travers 26 espaces de noms, en extrayant chaque code dur visquable par l'utilisateur Corde anglaise de tous les composants clients et serveurs: - sur, caractéristiques, sécurité, contact, démonstration: CTA, étiquettes, espaces réservés, titres d'étape, réussite/états d'erreur - blog, carrières, communauté: listes dynamiques, labels d'auteurs, copie culturelle - journal de changement: étiquettes à barres statistiques (Total Filtrer les étiquettes de puces, les messages à l'état vide, les contrôles d'affichage plus/moins - feuille de route: étiquettes de statut de la phase (mise en relief/en cours/prévue/Explorante) - prix: bascule à bascule, en-têtes de section complémentaire/scisses, comparaison copie de tableau, titre de la FAQ, titre des termes de prix, copie de la bannière des jeunes enfants - offre: page d'offre précoce complète et code promo UI, unités de compte à rebours, Étapes de fonctionnement, expiration/convisibilité - Calculatrice: étiquettes de calcul de ROI, sélecteurs de facturation/plan, résumé, Code de réduction UI - - sous-titres de page, en-têtes de table, Insigne du RGPD, étiquettes CTA légales de contact - ressources, entreprise, produit, sitemap, helpCenter, kbArticle: titres/descriptions des cartes de page- concentrateur, KB, émissions de n'épicaquage/non-articles, étiquettes dorsales de panacée, lecture minimale, mise à jour, dans cette section, sans contenu - commun: chaînes croisées partagées (chargementPlus, showMore/Mos, backTo, minRead, updated, etc.) Les 172 clés originales conservées inchangées.
· kamo-shared-library
Ajouter des entités de traduction et des référentiels pour CommitLog, KbArticle, SubscriptionPlan
- CommitLogTranslation et CommitLogTranslationId (PK: commit-log-id, local) - KbArticleTranslation et KbArticleTranslationId (PK: article-uid, local) - SubscriptionPlanTranslation et SubscriptionPlanTranslationId (PK: plan-id, local) - CommitLogTranslationRepository, KbArticleTranslationRepository, - Classe d'utilités de traductionLocales (21 cibles locales) - Collections de traduction OneToMany sur CommitLog, KbArticle, SubscriptionPlan - Bosse de la version: 1.0.0 - 1.1.0
· kamo-marketing
Ajouter des infobulles et fixer le comportement du défilement sur le sélecteur de langage
- Ajouter englishName à LOCALE-CONFIG pour les 22 sites - Ajouter title-englishName à chaque bouton de langue (ordinateur de bureau et mobile) donc le vol stationnaire montre le nom anglais comme une infobulle de navigateur - Remplacer maxHeight fixe: 380 par calc (100vh - 140px) donc la liste déroulante s'étend à toutes les langues sans défilement sur les valeurs normales, ne fait que faire défiler lorsque la hauteur de la fenêtre d'affichage est réellement trop courte
· kamo-marketing
Remplacer le badge d'offre par le sélecteur de langue en nav
Ajouter une liste d'inscription de 2 colonnes au nom d'en-tête permettant les utilisateurs à passer d'un local à l'autre. Utilisations de la commutation locale next-intl router.remplace pour rester sur la trajectoire actuelle. Le menu mobile obtient une section en langage pliable avec la même disposition de grille. Élimine le Prélancer offrir un badge à partir de navar de bureau et de nav mobile.
· kamo-shared-library
Restaurer les langues supprimées avec traduction
Ajouter traductionSoutien Booléen à LanguageType enum. Restaurer l'URDU, MARATHI, TELUGU et GUJARATI (translationSupported-faux). Tous 22 les langues précédemment prises en charge conservent la traductionSupported-true.
· kamo-marketing
Mettre en œuvre le prochain-intl i18n avec 22 locales, traduire le script et le routage [locale/locale/locale/locale/locale/locale/locale/locale/local
· SecurityService
Ajouter TranslateService pour changer log de projet public
· TranslateService
Initial TranslateService, bergamote et LibreTranslate
· KlusterServices
Add LibreTranslate et les déploiements K8 de Bergamot pour i18n
· kamo-shared-library
Supprimer 4 langues de traduction non prises en charge de LanguageType
· kamo-internal
Ajouter Bouton Ouvrir dans les documents pour éditer les documents, les tableurs, les présentations
- Nouveau bouton "Ouvrir dans des documents" (icône de l'édition Note) dans la colonne doc manager Actions pour les fichiers .docx, .xlsx, .pptx, .odg, .doc, .xls, .ppt - Ouvre le document dans l'éditeur Docs dans un nouvel onglet via POST /api/docs/open/-imgId - Bouton d'édition existant rebaptisé "Edit PDF" pour flux de travail d'annotation PDF - Nouveau /api/docs/open/[imgId) Procontacteur Next.js route en dossage DocsService - Colonne d'actions élargies pour recevoir un bouton supplémentaire
· DocsService
Réécrire WOPI/Docs pour utiliser Img/ImgDat, ajouter Open dans le critère d'évaluation des documents
WopiController utilise maintenant imgId (Long) au lieu de document fileId (Sting) - DocumentService crée des enregistrements Img et ImgDat au lieu d'enregistrements de documents - WOPI CheckFileInfo vérifie ImgShare pour les autorisations de lecture/écriture par utilisateur - PutFile (sauvegarder) déclenche async PDF reconversion et régénération de la vignette via ConversionService - Nouveau critère d'évaluation POST/api/docs/open/zimgId pour l'ouverture des téléchargements existants Documents en documents avec contrôle d'accès et validation du type de fichier - Supprime toutes les références à l'entité de document autonome
· kamo-shared-library
Supprimer l'entité de document autonome - tous les documents utilisent maintenant le système d'imagerie Img/ImgDat
L'entité du document, le documentOpository et le documentNotFoundException sont les enlevés. L'intégration DocsService WOPI et Docs fonctionne désormais entièrement. par l'intermédiaire des entités Img et ImgDat dans le pipeline d'imagerie.
· kamo-internal
Instaure intégrée des importations de plomb automatique avec une gestion complète des points d'extrémité
Réécriture complète de LeadAutoImportManager avec des fonctionnalités prêtes à la production: - Carte d'arrivée CRUD avec des URL Webhook uniques pour les fournisseurs principaux de tierces parties - Génération d'URL de critère à clippe - Dialogue de gestion à 4 boîtes: vue d'ensemble (stats, basculement), cartographie sur le terrain (basée sur la table) mappeur de champ source-système avec transformations), file d'attente (pagénée spectateur de charge utile avec filtrage d'état et traitement de l'arriéré), Paramètres (limites de taux, taille de la charge utile, supprimer) 7 Next.js API proxy acheminer vers SecurityService via APIService - Décharges en cascade de fournisseurs/marchés/produits, notifications de snackbar, des états de chargement, et conception réactive
· DaemonService
Ajouter un emploi de quartz pour le traitement automatisé de la charge utile d'admission au plomb
Ajout du LeadIntakeProcessingJob qui fonctionne toutes les minutes pour traiter la file d'attente les charges utiles brutes provenant de fournisseurs de tiers. S'applique des cartographies de champ configurées, transformations (trim, capitalisation, format téléphone/e-mail, etc.), création le logiciel LeadService, met à jour l'état de la charge utile et le traitement des journaux. S'engage dans l'emploi dans QuartzConfig avec un horaire cron configurable.
· SecurityService
Ajouter la gestion de l'admission du plomb et les contrôleurs publics de réception
Ajoute deux contrôleurs pour le système automatisé d'admission de plomb: - LeadIntakeCtroteur: CRUD authentifié pour les critères d'admission, champ cartographies, gestion des files d'attente utiles, traitement de l'arriéré et statistiques - LeadIntakeReceiveController: point d'extrémité public qui accepte la troisième partie soumissions avec Redis limitant le taux, application de la taille de la charge utile, Aplatement de la JSON et active/désactiver configurable par critère d'évaluation
· APIService
Ajouter le critère d'évaluation de l'admission du plomb public pour la soumission des leads de la troisième partie
Ajout du contrôleur publicinateur principal à /api/public/lead-take/token qui accepte les données principales dans n'importe quel format (JSON, formulaire-urlencoded) de la 3e partie les fournisseurs et les transmettent à SecurityService pour le stockage et le traitement. Utilise des jetons de terminaison UUID uniques pour la sécurité, pas de clé API requise.
· kamo-shared-library
Ajouter des entités du système d'admission par le plomb, des dépôts, des DTO et des services
Ajoute la couche de données complète pour le système automatisé d'admission de plomb: - 4 entités : LeadIntakeEndpoint, LeadIntakeFieldMapping, LeadIntakeRawPayload, LeadIntakeProcessingLog - 4 référentiels avec requêtes JPQL personnalisées pour le traitement de charges utiles non traitées - 6 DTO pour les contrats de demande/réponse de l'API - LeadIntakeService avec CRUD complet, stockage de la charge utile, gestion de la cartographie sur le terrain, plaquage JSON et cycle de vie du journal de traitement - LeadIntakePayloadStatus enum (RECED, TRAITEMENT, IMPORTÉ, FACILE, DÉBAT)
· SecurityService
Ajouter GET et critère d'évaluation à l'aide du nombre de SQL
· kamo-shared-library
Ajouter à l'appel d'or à CommitLogReposittor
· kamo-marketing
Intégrer le formulaire de contact, le formulaire de démonstration et le widget de chat
- Ajouter un composant réutilisable fourni emballage Capcha-widget avec un thème sombre - Formulaire de contact: vérifier automatiquement sur l'orientation, soumissionner jusqu'à ce que soit vérifié - Forme de démonstration: vérifier automatiquement sur la mise au point pendant la phase 1, porte - Widget de chat: lancer PoW lorsque le chat s'ouvre, montrer la bannière de vérification, désactiver l'envoi jusqu'à ce que vérifiée - Vendor kamo-capcha-widget v3.0.2 en tant que dépendance locale
· kamo-marketing
Ajouter une bannière de consentement aux biscuits animés avec un design de vitrologie
Carte flottante en bas de gauche avec animations de printemps, cookie essentiel/analytique bascules, persistance localeStorage et liaison Cookie Settings dans le pied de page de rouvrir les préférences en matière de consentement.

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