Changelog
Ce qui est nouveau.
Chaque amélioration apportée à la plateforme, à mesure qu'elle est livrée.
· kamo-marketing
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 les titres et des descriptions avant rendu.
· kamo-marketing
Ajouter une page de journal de changement en direct avec UI de chronologie, filtres et statistiques
Server-side facte changelog à partir de SecurityService, composant client fournit le filtrage du projet/de type, le groupement de dates, des descriptions extensibles, et Charges pagénées-plus. Ajout de liaisons nav et de pied de page.
· SecurityService
Ajouter le contrôleur de crochet webhook et le service d'assainissement
· kamo-shared-library
Ajouter CommitType enum, l'entité CommitLog et le CommitLogRepository pour le système de changelog
· kamo-internal
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 avec des contrôles d'édition gated by EDIT-MEMBER-ACCESS-LEVEL règles de droite et de niveau. Mettre à jour les étiquettes de niveau d'accès DocManager pour utiliser des étiquettes personnalisées spécifiques à l'utilisation d'UserInfo.
· SecurityService
Ajouter les critères d'évaluation du niveau d'accès des membres et du statut du propriétaire
Ajouter les critères d'évaluation de l'utilisation de l'EG ET de la PATCH pour la lecture et la mise à jour des niveaux d'accès avec une autorisation complète. Mettre à jour la création d'une organisation pour utiliser la créationOrganizationOwner.
· InitializerService
Utiliser createOrganizationOwner pour les membres admin, renommer INTERNAL en TEAM-MEMBER
Mettre à jour la création du propriétaire pour utiliser la nouvelle méthode de créationOrganizationOwner qui gère automatiquement l'attribution des rôles d'admin et le niveau d'accès PRIVILEGED. Remplacer toutes les références ImageAccessLevelType.INTERNAL par TEAM-MEMBER.
· kamo-shared-library
Ajouter un système de niveau d'accès des membres avec la promotion des propriétaires et les contrôles de sécurité
Renommé CLIENT-MEMBER et INTERNAL-TEAM-MEMBER dans ImageAccessLevelType avec des espaces réservés à la liste des étiquettes spécifiques à l'orgo. Déplacer le niveau de sécurité de l'équipe à celui de membre pour le contrôle de l'accès universel. Ajouter est le drapeau OrganizationOwner à TeamMember. Ajouter EDIT-MEMBER-ACCESS-LEVEL à RoleRightType. Ajouter créerOrganizationOwner et mettre à jour les méthodes MemberAccess à MemberService avec l'application complète des règles commerciales.
· ConversionService
Conversion d'image en format PDF avec dimensionnement, centrage et TIFF multipages
- Images à l'échelle pour remplir la page (largeur ou hauteur maximale) en maintenant le rapport d'aspect - Images centrées sur la page - TIFF multipages : une page PDF par page TIFF - Détection du rapport d'aspect juridique de la lettre/la lettre: si une page TIFF correspond à la lettre des États-Unis (8,5x11) ou le rapport d'aspect légal (8,5 x 1414), la taille de la page étant préservée - Les images paysagères reçoivent des pages PDF - Ajout d'un plugin TIFF de douze singes ImageIO pour une lecture TIFF multi-pages
· SecurityService
Ajouter des étapes de progression de conversion granulaires avec 8 mises à jour distinctes de WebSocket
Étapes: téléchargement (0-15%), préparation (15-20%) et conversion (20-65%) vérification (65-75 %) - stockage (75-90%) - finalisation (90-100%) - complet
· kamo-shared-library
Ajouter findByDat requête à ImgRepository pour une recherche Img non paresseux
· kamo-internal
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 calendrier du webinaire Le magicien utilise des indicateurs d'étape numérotés dans les onglets d'en-tête et la pleine largeur contenu avec des mises en page de cartes de niveau entreprise pour chaque étape.
· kamo-internal
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 des tickets actifs) et "Formation" (Request Webinar, My Scheduled Webinars). La planification du webinaire est déplacée à partir de a dialogue dans MyWebinarsTab à une page autonome /support/chedule-webinar avec des onglets de magicien séquentiel (Sélectionner le type, Choisir le temps, confirmer).
· kamo-internal
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 mise en place, montre la conversion en direct Progressation à partir d'un serveur à double barres (étape actuelle % et global %) - Débit de stade : hachage et téléchargement (XHR) et convertis (WebSocket %) - Modifier les chargements de pages convertis en format PDF immédiatement (conversion de synchronisation) avec Retige de WebSocket pour les caisses de bord
· DaemonService
Ajouter la publication de progrès de la NATS pour la conversion des documents d'information
ConversionProgressPublisher publie des événements de progression en temps réel pour chaque étape de conversion. DocumentConversionJob et ThumbnailGénérationJob Émet désormais des progrès pour le relais WebSocket vers les clients frontaux.
· MediaService
Add conversion progress NATS-to-STOMP relay
Relays document conversion progress from NATS to WebSocket clients. Supports both imgId-based and member-based topic routing for real-time progress updates during e-signature template conversion.
· SecurityService
Conversion de PDF synchrone pour les téléchargements de modèles de signature électronique
Les téléchargements de modèles sont désormais convertis directement via ConversionService pendant la demande de téléchargement. Publication des événements de progression de NATS pour WebSocket en temps réel mises à jour sur le frontend. Retourne gracieusement si la conversion échoue.
· kamo-internal
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 les sous-onglets en attente/Achevé/Archivé et Create New Template - Ajouter /doc/sign/créer une page avec nom de modèle, sélecteur de champ d'application, téléchargement de fichiers zone de chute, calcul de hachage et dialogue de mot de passe pour les fichiers PDF restreints - Ajouter une page /doc/sign/edit avec le spectateur PDF.js et le sondage de conversion - Ajouter les routes proxy de l'API Next.js pour le téléchargement de modèles, la liste, la mise à jour de l'état, et conversion des flux de PDF
· SecurityService
Ajouter des critères d'évaluation de l'API du modèle de signature électronique
- POLST - modèle de téléchargement avec contrôle de la portée - Modèles de liste par contexte et par statut - PATCH - cycle de vie du modèle de mise à jour - GET - . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . - Ajouter uploadTemplateRequest, TemplateListRequest, UpdateTemplateStatusRequest, Modèle de modèlesMétadata DTO
· DaemonService
Ajouter des emplois de fond de conversion de documents et de génération de vignettes
- DocumentConversionJob: sondages pour les fichiers non convertis, est envoyé à ConversionService; stocke des PDF convertis avec déduplication - ThumbnailGénérationJob: rend la première page des PDF convertis en tant que vignettes PNG 300px - Ajouter la dépendance PDFBox pour le rendu miniature - Inscrire les deux emplois dans QuartzConfig en fonction des horaires de cron configurables
· kamo-shared-library
Ajouter un support de modèle de signature électronique au système d'imagerie
- Ajouter SigTemplateStatusType enum (PENDING, COMPLÉTÉS, ARCHIVÉ) - Ajouter SYSTEM-WIDE ImageAssocType pour les modèles de multi-contexte - Ajouter isSigTemplate, sigTemplateStatus, sigTemplateChamps de nom à l'entité Img - Ajouter convertisDatId, est converted, conversionChamps d'erreur en entité ImgDat - Ajouter des requêtes de dépôt pour les modèles sig et les fichiers non convertis/sans vignette - Ajouter uploadSigTemplate, updateSigTemplateStatus, listSigTemplates to ImageService
· ConversionService
Créer un service de conversion pour la conversion de document en format PDF
Nouveau microservice Spring Boot qui convertit les documents en PDF en utilisant Docs et supprime les restrictions de sécurité PDF à l'aide d'Apache PDFBox. Y compris les manifestes K8 et Forgejo CI/CD.
· kamo-capcha-widget
Changer l'étiquette vérifiée en «Human Verified»
· kamo-capcha-widget
Changer l'étiquette du widget de 'Verify' à 'Je suis humain'
· kamo-login
Modifier l'étiquette du widget en « Vérifier », mettre à jour le message d'erreur de connexion non vérifié
· kamo-capcha-widget
Changer l'étiquette du widget de 'Je ne suis pas un robot' à 'Verify' dans tous les endroits
· kamo-login
Remplacer le paquet Capcha npm par une fourchette kamo-capcha-widget label de marque privée
Passé du paquet Capcha npm en amont à notre MIT-fork kmo-capcha-widget avec toutes les marques déshabillées à la source. Enlever les hacks DOM de l'ombre et les annulations de CSS qui essayaient pour cacher le marquage - n'est plus nécessaire.
· kamo-capcha-widget
Fourche Capcha v3.0.2 widget avec marquage retiré pour l'étiquetage privé
· kamo-capcha
Passage à Capcha-lib v2 avec PBKDF2/SHA-256 et effort déterministe
Algorithme : PBKDF2/SHA-256 (recommandé pour la production) - Opération déterministe : compteur 5000-10000 - Coût : 5 000 itérations PBKDF2 - Délai d'intervention : 300 s (5 minutes)
· kamo-capcha
Répondre à ROFL sur la page d'accueil

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