Utiliser le point d'extrémité pour trouver un modèle ou créer par imgId sur la charge de l'éditeur
La page de création passe imgId dans l'URL. La page d'édition appelle maintenant le init endpoint pour trouver ou créer le modèle ESign, puis utilise le A UUID ...
Ajouter un éditeur de modèle de signature électronique avec canvas de conception, signataires et versioning
Réécriture complète de /doc/sign/edit page avec une interface tablée (Réglages et Signeurs, Design), toile PDF.js avec overlay de champ glissant, outils d'annot...
Cartographie correcte du nom de champ entre l'arrière-plan et l'API de niveau d'accès
Security LevelId, is OrganizationOwner-isOwner, memberType-isTeamMember dans la route de l'API. Corriger le bon contrôle pour utiliser EDIT-MEMBER-ACCESS-LEVEL ...
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...
Ajouter l'éditeur de niveau d'accès aux paramètres des membres avec substitution d'étiquettes spécifiques à l'orge
Renommé CLIENT-MEMBER et INTERNAL-TEAM-MEMBER in ImageAccessLevelType.ts avec des espaces réservés. Ajouter la section de niveau d'accès à RolesPermissionsTab a...
Afficher un message d'erreur spécifique sur la page d'édition au lieu d'une défaillance générique
Utiliser le bouton React JSX dans AG Cell CellRenderer au lieu de l'élément DOM brut
Mettre à jour toutes les signatures de la fonction imagingApi pour accepter string-number imgId
Ajouter la connexion à la liste de modèles API pour diagnostiquer le réseau de données vide
Définir proxyClientMaxBodySize à 500 mb pour les téléchargements de fichiers en formats Prochains 16.2
Suivant.js 16.2.3, TypeScript 6.0, Node 24, Réagir 19.2
- Next.js 16.0.10 et 16.2.3, TypeScript 5.8 x 6,0.2, Node 20 x 24, React 19.2.3 x 19,2.5 - Faire fiorier ESLint de .eslintrc.json à la configuration plate (esli...
Redesign Page d'accueil et assistant de webinaire pour correspondre à la mise en page du compte
Les deux pages utilisent maintenant le même en-tête de gradient héros avec un onglet intégré navigation, mise en correspondance du modèle de page /account. Le c...
Limite de taille de corps du gestionnaire de route à plusieurs parties en avant
- Retour à l'analyse de formulairesData et à la reconstruction en vue de la transmission (fixes MalformedStreamException à partir de l'acheminement raw arrayB...
Ajouter la liste déroulante de prise en charge avec des sections, extraire la planification de webinaires sur une page dédiée
Le bouton de prise en charge de la navigation a maintenant une flèche déroulante et Popover avec deux sections: "Soutien en ligne" (Soutien du contact, Voyagez ...
Streamer le corps de téléchargement directement pour éviter la limite de taille de la carrosserie Next.js 10MB
- Lire la demande en tant qu'octets de type arrayBuffer et forward raw avec le type de contenu en-tête au lieu de analyser FormData (qui déclenche la limite d...
Renommer les onglets de signature électronique et réorganiser en modèles disponibles, projets, archivés
Progressisation de la conversion en temps réel via WebSocket avec des pourcentages doubles
- Ajouter utilisationConversionWebSocket crochet prenant en charge à la fois les sujets des membres et des modèles - Créer une page connecte WebSocket avant la ...
Appeler SecurityService directement via RKE2 DNS, corriger le calcul du hachage, additionner la progression du téléchargement
- Toutes les lignes API de modèle appellent désormais SecurityService directement via interne K8s DNS au lieu de passer par APIService - Utiliser le calculBla...
Utiliser des params async dans des routes API dynamiques pour la compatibilité Next.js 16
Mise en œuvre de l'interface utilisateur de modèles de signature électronique
- Remplacer l'espaceur d'emplacement de l'onglet des signatures électroniques par un réseau de données de modèle complet (réseau GAG) avec sous-ongles pour le...
Alignez le nom du champ à isDisponibilitéToChildren et améliorez l'interface utilisateur de réservation à l'avance
Correction 400 mauvaise demande lors de la création de types de webinaires par l'envoi isAvailableToChildren pour correspondre au nom du champ Java DTO (Lombok)...
Mettre en place les paramètres des webinaires et remplir le tableau dans la zone de contenu disponible
Supprime la contrainte maxWidth du formulaire de détails afin qu'il remplisse la totalité largeur. Fait le tableau des types et son conteneur utilise la disposi...
Type d'état de stratégie à chaîne pour la compatibilité TypeScript
L'affirmation const sur le WebinarPresenterStrategy utilisée type littéral, provoquant un désaccord de type avec le dispositif de commande de cordes.
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...
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.
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 webinair...
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, interv...
Passer les données d'aperçu pré-réchaussées à StatusResponsTimes pour éviter une défaillance redondante
Normaliser la sortie HTML Quill pour un rendu cohérent des e-mails
Acheminer le contenu de l'organisme de courrier électronique via normalizeQuillHtmlForEmail et wrapBodyForEmail avant d'envoyer, en garantissant une sortie HTML...
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...
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élect...
Insalementibilité de l'IPA du fournisseur de services sur l'onglet intégrations
Maintenir le bouton SVG de téléchargement activé chaque fois qu'un résultat SVG existe
Reconfiguration du sélecteur de fournisseur à la mise en page verticale de la liste avec des logos plus grands
Télécharger resultSvg directement sans aucune manipulation
Le SVG pipeline a déjà retiré le fond. Téléchargez-le tel qu'il est.
Fond blanc en bande de SVG avant téléchargement pour une véritable transparence
Parses dans le SVG vectorisé et supprime les éléments rect/chemin blancs de grande taille que le vectoriseur génère à partir du fond d'origine, produisant un un...
Télécharger la PNG transparente à l'arrière-plan au lieu de SVG à fond blanc
L'aperçu montre la PNG d'arrière-plan avec transparence, mais le téléchargement fournissait le SVG vectorisé qui fait cuire l'arrière-plan comme chemins blancs....
Ajouter le bouton de téléchargement SVG au convertisseur de vecteur de logo pour l'exportation à moyen processus
Renommer Pipeline to Commerce à travers la navigation, les itinéraires et les liaisons
Envoyer le premier nom/dernier nom directement pour créer le critère d'évaluation du compte
Backend stocke maintenant les champs de contact directement sur Compte - aucune recherche d'utilisateur n'est nécessaire.
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, S...
Bouton du nouveau compte sur le bouton "Frein de connexion" sur le composant AccountManager
Le bouton à l'intérieur de AccountManager n'avait pas de gestionnaire onClick. Itinéraire.push ajouté à /account/new and imports useRouter.
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 soumi...
Renommer le premier onglet en Comptes, utiliser des étiquettes dynamiques en sous-titre
Ajouter un gestionnaire de route API pour /api/sûret/compte/compte
Il n'existait pas de mandataire pour /clients,/groupes et autres nouveaux critères d'évaluation du compte. Voies explicites existantes (membres-abonnés, membres...
ComptesApi manquant/chemin clients, cacher les onglets internes TeamMemberManager
- comptesApi appelait /api/sûreté/compte au lieu de /api/sûreté/compte/clients pour tous les critères d'évaluation du client, toutes les méthodes fixes pour i...
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...
Page d'affichage/gestion du compte complet à l'adresse /account/view/[id)
Nouvelle page de détail du compte d'entreprise avec 6 onglets: - Vue d'ensemble: 4 cartes stat (ordres, dépenses, pistes, membres), informations sur les comptes...
POSToast prop est "État" et non "toast" dans les onglets de transport en ligne de détail
Comme ce que tu vois expédier ?
Tout cela arrive dans votre espace de travail par lui-même. Commencez sur le plan gratuit et relisez cette page dans un mois.
