Supprimer les solutions de contournement JSON pour les tableaux d'identification du plan d'abonnement
Backend retourne maintenant des tableaux appropriés au lieu de chaînes JSON, donc le la logique de repli d'essai/parse/catch n'est plus nécessaire en complément...
Utiliser List-String-Cling----------------------------------
Mise à jour KamoCRMPricingLoueur pour utiliser List.of() pour les plansIds et applicablesBillingCycles, en correspondance avec la migration de la bibliothèque p...
Migrez les champs JSON d'abonnement à des relations basées sur une entité
Remplacer les colonnes de la chaîne jsonb (compatiblePlanIds, includedInPlanIds, applicablePlanIds, applicablesBillingCycles) avec la bonne JPA - ManyToMany joi...
Reconfiguration des paramètres du webinaire depuis la navigation de dialogue vers la sous-page
Remplacement des dialogues pop-up et des sections d'accordéon séparées par un niveau à deux niveaux Flux de navigation en ligne: - Niveau 1 : table des types de...
Paramètres d'appui séparés de la page d'appui au niveau des membres en page de paramètres dédiés
- Supprimer l'onglet Paramètres de la page / d'appui, en conservant uniquement les billets et les analyses - Ajouter des sous-tabulaires à Analytics: Overview a...
Renommer Pipeline to Commerce à travers la navigation, les itinéraires et les liaisons
Les points de terminaison d'évaluation utilisent des champs de contact direct, pas d'utilisateur requis
POST /clients enregistre maintenant le premier nom, dernier nom, e-mail, téléphone, adresse directement sur Compte. PUT/clients met à jour tous les champs direc...
Comptes séparés de TeamMemberManager sur / page du compte
3 onglets au niveau des pages: Clients et clients, membres, membres de l'équipe. - Onglet 0 : nouvelle composante AccountManager - autonome, cachage du compte r...
Mettre à jour les points d'extrémité des clients pour utiliser le compte (Long uid), supprimer les points d'extrémité d'adresse
Client/groupe "PathVariable" est passé de UUID à Long pour correspondre à l'entité du compte. Adresser les points d'extrémité supprimés - les adresses provienne...
Remplacer RetailCustomer par un modèle de clientèle basé sur le compte
Account.java était déjà l'entité cliente commerciale mais était trop minime. RetailClifér a dupliqué ce concept. Cet engagement: - Amélioration du compte dans ...
Normaliser la dénomination de la marque sur le site Kamo et KamoCRM / KamoCRM Inc.
Les pages juridiques (termes, vie privée, RGPD, droits d'auteur en bas de page) sont désormais utilisées "KamoCRM Inc." pour la société. Références de produit/d...
Migrez toutes les composantes de pipelines du commerceMarketApi au commerceApi
Mettre à jour 10 fichiers pour les importer directement du commerceApi au lieu de la suppression CommerceMarketApi. Supprimer la cale de compatibilité et le bru...
Système de placement de HexHead avec moteur de configuration déterministe
Remplace le système d'évitement de collision buggé ( spirale-recherche, résolutionCollisions, flyToHomeRow, boucles RAF d'ock/groupe) avec une seule fonction re...
Schéma de la bandeCleanupRunner à seulement des solutions post-Hibernate
Hibernate ddl-auto: update gère toutes les créations table/colonne de la JPA entités. Suppression de toutes les instructions redondantes de CREATE TABLE/ADJOUTE...
Élitre de boîtes aux lettres divisées en sous-onglets pour les pseudonymes primaires, partagés
Les boîtes aux lettres primaires, les alias et les boîtes aux lettres partagées sont désormais les sous-titres. leur propre sous-tablet dans la page Paramètres ...
Supprimer le code des notes, déplacé à KBService
La gestion des notes (contrôleur, service, cryptage) a été délocalisé à KBService où il s'aligne mieux sur les connaissances et les responsabilités en matière d...
Déplacer la base de connaissances du haut nav à la barre latérale sous le nom de "KB"
Mettre à jour les types d'ID d'entité interne du numéro à la chaîne pour la migration UUID
Mise à jour des types de types, crochets et composants de typeScript pour utiliser des ID de chaîne pour les entités convertis en UUID sur le backend. ID d'enti...
Mettre à jour les références de produits commerciaux et d'identification du marché de Long à UUID
Mettre à jour l'événement de calendrier et les références d'ID d'intégration de Long à UUID
Mettre à jour les références d'ID de configuration du serveur MCP de Long à UUID
Mettre à jour les références d'ID de conversation VoIP de Long à UUID
Update version ID references from Long to UUID
Article IDs remain Long. Version IDs now use UUID.
Mise à jour SyncChangeEntity ID et synchronisation du jeton long à UUID
Mettre à jour les références KB des médias et des ID de la version longue à UUID
Les ID de l'article (KbArticle) restent longs. Version, médias, épingle et identifiants de révision Utiliser désormais UUID pour améliorer les performances d'éc...
Mettre à jour les références d'ID de messagerie multimédia de Long à UUID
Mettre à jour les références ID de l'entité AI de Long à UUID
Actualise tous les contrôleurs, services et gestionnaire WebSocket pour utiliser UUID ID d'entité d'IA (fournisseurs, modèles, sessions, messages, dossiers, pol...
Mise à jour des contrôleurs et des services pour les identifiants d'entités UUID
Actualise toutes les signatures de contrôleurs et de méthodes de service à utiliser UUID au lieu de Long pour les ID d'entité interne (avatars, origines, rôles,...
Convertir des identifiants d'entité interne de Long/unique-rowid() en UUID/gen-random-uuid()
Améliore les performances d'écriture de CockroachDB en utilisant des UUID distribués aléatoirement pour les clés primaires d'entité au lieu de valeurs séquentie...
Remplacer la source par le dialogue Gérer les sources de contact
- Renommer AddSourceDialog et GérerSourcesDialog avec CRUD complet (liste sources existantes avec statut et suppression, plus inligne ajoutée) - Déplacer le b...
Supprimer l'identifiant du client et les champs secret de RingCentral UI
Il s'agit d'identifiants de niveau plateaux fixés une fois dans le secret K8. Les clients n'ont qu'à fournir leur clé JWT et leur numéro de téléphone principal.
Lire RingCentral client-id/secret à partir de la configuration de la plate-forme, pas par or DB
Client ID et Secret identifient l'application Kamo sur la plateforme de RingCentral ils sont partagés dans toutes les régions. Injectez-les des propriétés de Sp...
Supprimer clientId/clientSecret de VoipProviderConfig
Il s'agit d'accréditations au niveau de la plate-forme partagées dans toutes les catégories. Seuls jwtKey et mainPhoneNumber sont par or.
Extrire resolveUserId helper, ajouter le commentaire ETag dans KamoGroupwareProvider
Intégrer MailProviderResolver dans le contrôleur de courrier électronique
Mise à jour de MailProviderResolver pour utiliser les haricots du fournisseur pour tous les types
Déplacer l'IA vers la section Apps en mode isation et supprimer les paramètres de recherche/récents de diapositives
Retirez la barre de recherche et la section des éléments récents du panneau de diapositives des paramètres. Déplacer l'intelligence artificielle des principaux ...
Mettre à jour l'onglet/le corps de la page du compte pour correspondre au style de la carte d'oléoduc
Simplifier la page apps avec les onglets disponibles/incubantes et la visualisation de liste
Supprimer la bannière des statistiques, la barre de recherche, les filtres de catégorie, la bascule de grille/liste et le dialogue des fonctionnalités. Les appl...
Extrait d'utilisationOperatorLabels crochet partagé entre utilisationFiltres et en entonnoir
Intégrer un compositeur de nouveaux messages dans un système de fenêtre d'outils
Remplacer le fullscreen autonome fullscreen/mini composeur fenêtr par le une infrastructure de fenêtres d'outils partagés (minimiser, maximiser, hexheads). Mess...
Supprimer la requête de thème param et les documents le dérivent de WOPISrc
Docs a maintenant sa propre logique getThemePath() porté de kamo-internal's Theme.tsx, donc DocsService n'a plus besoin de passer le thème URL.
Migration d'entités JPA et de reprendre en kamo-library
Entités et référentiels dans la bibliothèque partagée. Toutes les importations mises à jour pour référencer lib shared lib.
Axe d'onglets compacts pour plus d'espace vertical de réseau de données
- Supprimer les titres des pages de tous les éléments de l'onglet du pipeline (l'onglet sert déjà de titre) - Supprimer les ID/puces d'étiquette du marché des e...
Remplacer les étiquettes d'organisation/réseau codées en dur par des étiquettes de branchement dynamiques
Utilisation à partir de l'utilisationUserInfo hook afin que les pages /réseau et / réseau/créer respectent l'étiquette de branche configuré sur
Supprimer les onglets Notes de toutes les pages de détail du pipeline
Notes de fonctionnalité est remplacée par la composante Communications qui est auto-conçu par PipelineRecordLayout. Suppression des notes relatives aux notes In...
Split âgeReqType et ajouter les itinéraires d'enregistrement des membres/équipes
- Remplacer ageReqType par ageReqTypeMembre et âgeReqTypeTeamMembre - Composante de l'extraction de la bandelette de page.tsx - Ajouter/les voies d'adhésion et/...
Age diviséReqType dans les domaines membres et membres de l'équipe
Actualiser le type d'organisation, le fonctionnaire, le schéma d'itinéraires et le gestionnaire de l'organisation avec des sections d'âge distinctes pour les me...
Retour AgeReqTypeMembre et âgeReqTypeTeamMembre en réponse API d'orgg
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.