Supprimer scope/assocType de SettingsSignersTab, renommer en Doc Description, ajouter Active Member signer
Ajouter memberType à l'information de l'utilisateur, renommer templateName en docDescription dans le magasin des paramètres de modèle
Ajouter MemberType champ de la colonne discriminateur de l'entité membre à la colonne réponse de l'API utilisateur-info et utilisation crochetUserInfo. Renommer...
Supprimer les travaux de conversion de documents d'information et de création de vignette
Élever la barre d'outils d'annotation z-index à 1000 afin qu'il rende toujours les éléments de page au-dessus
Fixer le filigrane au-dessus de la couche z-index, ajouter le menu de clic droit de la page, ajouter la page ci-dessus/ci-dessous, améliorer l'indicateur de traînée
- ModifierLayer: le «suivre» passe maintenant utilise zIndex 20 pour que les filigranes rendent sur le dessus des champs et des annotations - PdfCanvas: menu co...
Placer le champ largué à la position visuelle exacte du fantôme
Utiliser active.rect.current.traduitlated (le client du fantôme DragOverlay rect) à la place correspond au rect traduit, donc le champ atterrit maintenant préci...
Placement du champ glissant, barre d'outils d'annotation flottante et espacement des pages PDF
- Remplacer click-to-place par glisser-déposer pour toute signature, identité, et outils de base d'entrée; glisser fantôme correspond à l'aspect visuel exact ...
Préserver le signataire de l'UID en épargne pour garder les associations de terrain intactes
Router tous les appels d'esgiler API directement vers ESigService via K8s DNS
acheminer tous les appels d'e-gagner API via forwardToApi() pour corriger les défaillances de sauvegarde
Les 10 gestionnaires de route esig pointaient tous vers ESIG-SERVICE-URL qui résout à un mandataire de service kamowsesig inexistant. Remplacer tous les manipul...
Replaces upsertSigners par supprimer-inser complet pour gérer les UUID à température frontale
Le frontend attribue des valeurs temporaires crypto.randomUUID() à des valeurs nouvellement ajoutées signataires avant tout backend call. La logique upsert-by-u...
Ajouter /api/esig/rroulage de passerelle vers ESigService
Acheminer toutes les demandes /api/esig/- via la passerelle API existante vers le ESigService dédié (kamowsesig-service) au lieu de l'inexistant une cible suppo...
Ajouter l'option de position de la couche au modificateur de filigrane (dans la fouila/seuil/voir ci-dessus)
- Le modèleur modificateur gagne un champ de "couche": "derrière" et "supérieur" (défauts à "derrière") - ModifierLayer prend maintenant un support de 'pass' ('...
Ajouter modificateur de filigrane à la boîte à outils esign
Type d'étiquetage: logoType (plein/simple), startPage, endPage, rotation (-180-180), taille (10-90 % de la largeur des pages), opacité (2-60 %), genoux de coule...
N'afficher que l'indice du format du format du numéro de page lorsque Custom est sélectionné
Étendre le modificateur de l'étiquette à la grille complète à 8 positions avec rotation LM/RM
- LabelModifier.position utilise désormais le ModifierPosition8 (même grille à 8 positions que les numéros de page) LM (Moyen de gauche): chaque ligne rendue so...
Ajouter des onglets d'outils/modificateurs à esign Toolbox avec des toiles en direct
- Boîte à outils divisée de la barre latérale gauche dans les onglets des outils et des modifications - Onglet des modifications: split list et panneau de régla...
Force changelog link inline de sorte qu'il circule avec un texte de bannière
Positionnement correct de la vignette et retournement de la rotation
Deux bugs dans ThumbnailCanvas: 1. Remplacé "hauteur" : "displayAspect" 100 % (pourcentage de hauteur sur abs - élément positionné - peu fiable lorsque la h...
Afficher le nombre de changelog d'aujourd'hui dans la bannière de prévisualisation avec lien vers /changelog
Réparer la visibilité du contrôle de zoom flottant et les vignettes de poli
- Déplacer les commandes de zoom flottants à l'extérieur du conteneur de défilement et utiliser position:absolue de sorte qu'ils restent visibles à tout momen...
Sélection de page avec bordure de l'éclairage animée synchronisé entre la toile et la vignette latérale
- DesignTab détient la sélection dePageIndex comme source unique de vérité - En cliquant sur n'importe quelle page dans le canadon principal, la sélection (surP...
Déplacer la propriété de la rouleau de PdfCanvas à la toileContainerRef
PdfCanvas root Box avait auparavant un débordement auto et h-plein, ce qui en fait sa propre conteneur à défilement. Cela signifiait : - gouttièreGuget: stable ...
Fit to Width calcule la largeur réelle du conteneur au lieu de se réinitialiser pour zoomer 1
Lire la page (qui explique la stabilité la gouttière de la barre de défilement) et la largeur naturelle de la page puis calcule la page PDF (disponible Largeur ...
Remplacer tous les violet codés en dur par var(--colonne-primaire) sur la page Paramètres et Signers
Icône des signes, fond d'icône, badge de comptage, boutons de signature, ajouter le premier signe bouton, tinte d'illustration à l'état vide, ajouter un autre h...
Auto-sélectionner le premier signataire, fixation de la bande de roulement de contrôle de zoom, panneau de propriétés animées
- La boîte à outils sélectionne automatiquement l'UID du premier signataire lorsque les signataires passent de 0-1 - Conteneur en toile utilise la gicleur de la...
Onglets de réorder, outils de champ de grille par signataire, reconception Paramètres et signaux
- La conception est maintenant le premier onglet; Paramètres et Signeurs est le deuxième - La boîte à outils indique "Ajouter un signaleur" CTA (navige vers les...
Commandes de champ de rendu en tant qu'éléments de forme d'apparence réelle avec teinture de couleur du signataire
Chaque type de champ rend désormais une représentation visuelle de la commande réelle (entrée textuelle, case à cocher, basculement, groupe radio, picker de qua...
Enlever la hauteur fixe et les barres de défilement du panneau des propriétés du champ
Le panneau avait deux barres de défilement verticales: 1. L'enveloppe DesignTab avait une hauteur: 200 euros déborder 2. FieldPropertiesLa racine du panneau de ...
DégagnerEnsembleTotalPages jusqu'après la boucle dim PDF pour empêcher la saturation des travailleurs de PDF.js
Sur un PDF de 50 pages, appel à l'ensembleTotalPages avant le monture de la boucle de dimension getPage() les 50 composants ThumbnailCanvas immédiatement. Chacu...
Expanner la numérisation des composants et ajouter la base de données complète/JPA/Redis/MinIO config
ConversionServiceApplication ne scannait que com.kamo.ConversionService, manquant tous les haricots partagés de bibliothèque (ImageService, MinIOStorageService,...
Ajouter une phase de construction de kamo-shared-library pour résoudre la dépendance manquante
Le Dockerfile essayait de chercher la bibliothèque kamo-shared de Maven Central, qui n'existe pas là. Mirror the SecurityService pattern: clone le bibliothèque ...
Migrez toutes les voies d'API d'imagerie de SecurityService à ConversionService/DocsService
Les itinéraires de téléchargement, appelez maintenant ConversionService directement via CONVERSION-SERVICE-URL: POST /api/imaging/upload /api/conversion/imaging...
Enlever ImagingContrôleur et haricots/imagerie et déménagé vers ConversionService et DocsService
Les critères de téléchargement des critères d'évaluation vivent désormais dans ConversionService à l'adresse /api/conversion/imaging/. Tous les points d'extrémi...
Ajouter des points d'extrémité de gestion de l'imagerie - déplacer toute l'imagerie non téléchargeable de SecurityService
- Ajouter 17 DTO d'imagerie aux haricots/imagerie/(dossiers, documents, modèles, mises à jour) - Ajouter ImagingController à /api/docs/imagerie avec tous les po...
Ajouter les points d'extrémité de téléchargement d'imagerie et déplacer toute la logique de téléchargement de SecurityService
- Ajouter JPA, Redis, NATS, kamo-shared-library, JJWT, commons-io, jackson-hibernate6 à pom.xml - Ajouter la source de données, Redis master/replica, NATS, MinI...
Mise à niveau vers Next.js 16.2.3, TypeScript 6.0.2, Node 24, React 19 types
- Pin à côté du 16.2.3 et eslint-config-next pour correspondre - Mise à niveau de la typoscripte à la rubrique 6.0.2, - Remplacer le mouvement du cadrer par le ...
Génération de la vignette du délégué à ConversionService, supprimer la dépendance de PDFBox
ThumbnailGénérationJob maintenant POSTs le PDF converti en Service de conversion Désepare la réponse et stocke chacun thumb-p'n'.png dans MinIO. PDFBox retiré d...
Génération de la vignette du délégué à ConversionService, supprimer la dépendance de PDFBox
générerAndStoreThumbnails maintenant POSTs le PDF converti en Service Conversion Désepare la réponse, stocke chacun et publie les progrès de la WS par page. PDF...
Ajouter ThumbnailService et POST et point d'extrémité
Accepte un fichier PDF, rend chaque page à 150 DPI via PDFBox, des packs par page PNG dans un zip (thumb.png, thumb-p1.png, ...) et le retourne. Centralise tout...
Ajouter une étape de vignettes pour télécharger l'indicateur d'avancement, la génération de pistes - phase WS
Génération de vignette synchrone à la page lors du téléchargement de matrices avec des progrès granulaires WS
- Ajouter la dépendance de la boîte à PDFBox à pom.xml - Après avoir stocké des formats PDF convertis, rendre toutes les pages via PDFRenderer et télécharger ch...
Empêcher l'empilement de pages, fixer les vengeons, ajouter les vignettes côté serveur avec PDF.js de repli
- Ajouter flexShrink: 0 à page divs dans PdfCanvas pour que les pages ne se compriment pas dans la colonne flexible - Ajouter flexShrink: 0 à la vignette dans P...
Ajouter GET et terminaison d'évaluation pour servir les vignettes PNG par page
Ajouter le champ et findNeedingPageTumine requêtes pour le support de la vignette
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.