Ajouter un support de paramètre direct pour la redirection post-logine
Capture ?next-/chemin de l'URL et le transporte à travers les deux connexions manuelles et les flux d'auto-login, l'ajout à l'URL de redirection OTK donc kamo-i...
Mettre en œuvre un système de partage de documents avec un dialogue de partage, un onglet partagé avec moi et des liens partageables
- Ajouter ShareDocumentDialog avec sélection de destinataire membre/deam/dept/jobTitle - Bouton de partage de fil dans la barre d'outils DocManager (MY-DOCS uni...
Ajouter les sûretés doc sharing (SHARE-DOCS-SEARCH-MEMBERS, SHARE-DOCS-ALIAS-MEMBERS, SHARE-DOCS-SEARCH-MEMBERS, SHARE-DOCS-DOCS-NEMEMBERS)
Nouvelles entrées de type "Ryst" (ID 108-111) sous ServiceType.DOCS pour le membre de contrôle des autorisations de partage de documents avec des modèles d'accè...
Real BLAKE3 hachage et pré-upload dedup check in doc manager
- Remplacer l'espace réservé BLAKE3 par le blake3 WASM réel dans le fileHashing.ts - Ajouter les lignes de contrôle et de proxy API existantes - MultiFileUpload...
Ajouter les carres et les critères d'enregistrement existants pour le téléchargement de ddup
- POST /check-hashes: le client envoie des hachages avant le téléchargement, le serveur renvoie si le fichier existe - POST /registrister-existant: crée un enre...
Ajouter un hachage réel BLAKE3, pré-téléchargement de ddup check, et org-arg-scoped dedup
- Remplacer l'espace réservé BLAKE3 par le vrai BouncyCastle Blake3Digest à HashUtils - Ajouter de la colonne dedupScope à ImgOrgAssoc (GLOBAL ou ORG, par défau...
Ajouter le critère d'évaluation du remblai pour les documents convertis existants
POST/reveillage de décharge traite jusqu'à 20 documents convertis qui sont vignettes manquantes par appel, générant des PNG à la page et les stockant dans MinIO...
Ajouter la conversion async et la génération de vignette pour les téléchargements réguliers de documents
Auparavant, seuls les téléchargements de modèles ont déclenché le pipeline conversion/boucannale. Maintenant, les téléchargements réguliers se convertissent éga...
Réconfiguration Préparer l'onglet Sélection avec réordonnage, prévisualisation et téléchargement en gros
Remplacer le panneau d'options fictifs par l'UI de préparation de documents fonctionnels. Documents sont réordonnables via des boutons glisser-déposer et fléchi...
Ajouter le téléchargement en vrac (fusion de PDF/zip) et de la vignette à usage général
Supprimer le dispositif de protection du modèle de signature électronique du point d'extrémité de la vignette afin que tous les documents peuvent servir des vig...
Inclure folderName, folderPath et docTypeName dans la réponse DocumentMetadata
Ajouter est converted, hasDesignVersion, isHidden to DocumentMetadata response
Le critère d'évaluation /api/docs/image/list renvoyant maintenant le statut de conversion d'ImgDat et l'état de la version de conception (isSigTemplate) afin qu...
Restructurer les onglets DocManager, ajouter l'icône d'édition, l'éditeur d'intégration et le téléchargeur multi-fichiers
Créer un composant MultiFileUploader avec un pipeline de conversion par fichier
Créer un composant DocumentEditor pour l'édition en ligne dans DocManager
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...
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 ...
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...
É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...
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...
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...
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...
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...
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
Ajouter le modèle init endpoint pour trouver des modèles ou créer des modèles par imgId
La création de pages télécharge sur le système d'imagerie et redirige avec imgId. La page d'édition appelle maintenant POST /api/esig/templates/init avec l'imgI...
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...
Projet initial de démarrage de printemps ESigService pour la gestion des modèles de signature électronique
Nouveau microservice avec API REST pour le modèle de signature électronique CRUD, gestion des signataires, des instantanés de conception de la version et suivi ...
Ajouter des entités, des enums et des référentiels de modèles de signature électronique
Nouvelles entités JPA pour le système de conception de modèles de signature électronique: ESignTemplate, ESignTemplateSigner, ESignTemplateDesignVersion, et ESi...
Noms secrets Redact K8s dans l'affichage de changelog, remplacer par
Statistiques côté serveur pour les tours réels, défilement infini, nombre de filtres précis
Le nombre de barres de stataires et de pilules de filtre provient maintenant de /api/changelog/public/stats (Agrégats de DB réels, non chargés de comptages de p...
Ajouter /api/changelog/public/stats endpoint pour les comptages agrégés par type et projet
Ajouter findByProjectIn queue à CommitLogRepository pour le critère d'évaluation des statistiques
Ajouter la validation secrète du webhook pour changerlog endpoint
Défense en profondeur: valide et en-tête sur le côté SecurityService en plus de la validation de la passerelle APIService.
Exposer le site webhook de changelog via APIService avec une clé secrète auth
Ajout de l'itinéraire POST/api/changelog/webhook qui valide avant renvoi à SecurityService. Secret configuré via CHANGELOG-WEBHOOK-SECRET env var / K8s secret.
Configurer les projets publics de changelog avec les 23 repos Forgejo
Ajouter des remplacements de texte insensibles à la casse pour l'affichage du journal de changement
Remplacement des noms d'outils internes par des noms faisant face au public (Docs--Dac, Meet-'Meet, Capcha-Abilcha, Avatar Creator-'Avatar Creator, etc.) dans l...
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.