Aller au contenu
KAMOUniverse

Changelog

Ce qui est nouveau.

Chaque amélioration apportée à la plateforme, à mesure qu'elle est livrée.

  1. · kamo-marketing

    Mettre à jour le site de commercialisation pour les nouvelles tarifications de la production

    - Ajout de signatures électroniques à des cartes d'icônes d'ajout et à la basculement de la calculatrice - Hébergement de courrier électronique indiqué sous la rubrique "Inclused Free" au lieu d'une bascule supplémentaire payante - FAQ mises à jour: ajout de la FAQ de comparaison des TCO, FAQ d'hébergement de courrier électronique, épargne annuelle mise à jour à 18 % - Mise à jour de l'appel d'offres de 2 500 dollars à "15 000 à 75 000 dollars" (comparaison des concurrents) - Calculateur: max des utilisateurs au titre du plan d'activité mis à jour à 100, prix de secours mis à jour - Page d'offre : rebaptisée "Prélance" en "Early Bird", code de 18DOFF à EARLYBIRD - Offre : prix de décrochage actualisés pour les entreprises à 72 dollars, à l'expiration du délai de 2026-07-31 - Mise à jour des conditions de prix, dernière mise à jour jusqu'en avril 2026 - "jusqu'à 50 utilisateurs" mention mise à jour de "jusqu'à 100 utilisateurs"

  2. · InitializerService

    Mettre à jour les prix KamoCRM pour les taux de marché de l'aller-seuil

    - Démarreur : 34 euros/mois (28 euros par an), Entreprises : 72 euros/mois (59 euros par an), Entreprises à partir de 109 euros/mois (99 euros par an) - Port du plan d'action de 50 à 100 utilisateurs - Ajout d'une extension de eSignatures (8/utilisateur/mo, inclus dans Business) - L'hébergement par courrier électronique est désormais gratuit sur tous les plans payants (supprimé en complément payant) - Ensembles mis à jour : Productivité no 13, Plateforme complète no 25 (comprelle en ligne) - Réductions de volume: niveau de 15 % pour les sièges de 51 à 100 sièges - Remplacé 18DOFF promo par EARLYBIRD (18 dollars de réduction sur les entreprises pendant 12 mois, à expiration 2026-07-31) - Le stockage du plan libre est passé de 3 Go à 5 Go

  3. · DocsService

    Populate createdByName dans DocumentMetadata à partir d'un membre du téléchargeur

    convertTMetadata() reads maintenant et les ensembles créésByName donc le Uploaded By column dans le gestionnaire doc indique le nom réel du téléchargeur.

  4. · kamo-shared-library

    Suivre par un membre sur l'entité Img

    Ajouter le champ createdParMember (ManyToOne) à Img donc le téléchargeur est ont persisté à l'heure de téléchargement. ImageService.uploadDocument() le définit maintenant du membre appelant. Hibernate va automatiquement ajouter CRÉÉÉS-BY-MEMBER-ID colonne au démarrage suivant.

  5. · DocsService

    Expose le pouce et la taille des fichiers convertis dans DocumentMetadata

    Ajout du pliFileSize, convertiFileSize et convertiThumbFileSize à DocumentMetadata DTO et les peuple en convertToMetadata() de l'ImgDat et de son convertiDat, permettant au frontal de montrer une infobulle de décomposition de stockage complète sur la cellule de taille du gestionnaire doc.

  6. · kamo-internal

    Ajouter une infobulle de taille stockée à la cellule de taille dans doc gestionnaire

    L'ensemble indique la ventilation du stockage effectif utilisé par document: fichier original, vignettes (original et transformé en fusion), et convertie doc plus un total. Jouets des deux rangées ImgDat sont regroupés en une seule ligne puisque seule est peuplée.

  7. · kamo-internal

    Déplacer les boutons d'action du gestionnaire de doc pour la ligne de recherche de barre d'outils

    - Supprimer Cred Create Document, téléchargement, téléchargement en vrac et rafraîchir de l'en-tête du gradient - L'en-tête du héros est maintenant le titre/description seulement - Créer un document et un document de téléchargement transmis en tant qu'action à DocManager, remis à la droite de la barre de recherche rapide - Bouton de téléchargement en vrac entièrement supprimé - Le rafraîchissement est maintenant un bouton uniquement iconique (pas d'étiquette) intégré dans la barre d'outils DocManager, appels loadDocuments() - Largeur de la barre de recherche réduite de 35 % (400 - 260px minlargement)

  8. · SecurityService

    Store memberType en session Redis à la session de connexion

    Ajoute le CASQUE WHEN .id N'importer 'ÉMIEMBRE' 'ÉLÉBER' 'ÉLÉMENT' 'ÉMISSION DE L'ÉTAT' la requête SQL de connexion et transmet le résultat par createSession dans Redis, De sorte que frontend peut distinguer les membres de l'équipe des membres réguliers via les données de session.

  9. · DocsService

    Ajouter les points d'extrémité de partage de documents à ImagingController

    Ajout: actions/par image, actions/créate, actions/date/-id-, actions/delete/-id-, actions/partred-with-me, Actions/résoudreilie-alias

  10. · kamo-shared-library

    Ajouter findActiveSharesForSwMember et countNewSharesForSwHerpeutres requêtes à ImgShareRepository

  11. · kamo-internal

    Ajouter un bouton per-ligne Partager à la colonne Actions dans DocManager

  12. · kamo-login

    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-internal peut rediriger vers la destination prévue après validation de session.

  13. · kamo-internal

    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 uniquement) - Ajouter l'onglet Shared With Me avec badge de notification pour les nouvelles actions (nombre côté serveur) - Ajouter un indicateur de document partagé (icône de personnes violettes) dans les rangées de grilles - Soutenir les params d'URL partagés pour les liens partageables - Ajouter 6 nouvelles lignes API pour l'action CRUD, partagée avec moi, nouvelle contrepartie, vue sur le marquage, alias, - Ajouter des fonctions d'utilité de partage à l'imageApi.ts - Ajouter 4 nouvelles entrées de type "Router" pour les autorisations de partage doc (recherche/alias pour les membres/l'équipe) - Prise en charge du paramètre forward de la page de validation pour la redirection post-logine

  14. · kamo-shared-library

    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ès de recherche ou d'un alias uniquement.

  15. · kamo-internal

    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 - MultiFileUploader vérifie désormais le serveur pour les fichiers existants avant de télécharger - Les fichiers dupliqués sautent entièrement téléchargement, montrant "Complete (duplé-duplé)"

  16. · ConversionService

    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 enregistrement Img pointant vers ImgDat existant sans téléchargement de fichiers

  17. · kamo-shared-library

    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éfaut GLOBAL) - Ajouter une requête de dadup org-scoped à ImgDatRepository - Ajouter checkHashExists() pour la recherche de hachage de pré-téléchargement - Ajouter registerExistingDocument() pour créer des enregistrements Img sans recharger

  18. · DocsService

    Inclure extBlackList dans la réponse assoc-config

  19. · kamo-internal

    Ajouter la voie proxy pour le critère de remblayage des vignettes

  20. · DocsService

    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. Appeler à plusieurs reprises jusqu'à ce que le reste atteigne 0.

  21. · ConversionService

    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 également en PDF et génèrent des vignettes par page asynchrone après la réponse de téléchargement revient, donc tous les documents ont en-vues disponibles dans le gestionnaire de documents.

  22. · kamo-internal

    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échissants, avec des cases à cocher la désélection. Le panneau droit montre la prévisualisation de la vignette par page avec navigation. La barre inférieure offre un téléchargement de PDF ou de zip fusionné avec la basculement de la modification. Ajouter les voies de proxy API pour les vignettes générales du document et le point d'extrémité de téléchargement en vrac.

  23. · DocsService

    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 vignettes à la page. Ajouter isThumbAvail et thumbPageCount à DocumentMetadata. Ajouter DocumentPrepareService avec fusion de PDF, groupage zip, l'aplatissement de la modification de la conception (pages, modificateurs, annotations), et génération de pages de couverture pour les fichiers non convertibles. Ajouter la dépendance PDFBox 3.0.3.

  24. · DocsService

    Inclure folderName, folderPath et docTypeName dans la réponse DocumentMetadata

  25. · DocsService

    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 que le frontal puisse permettre/désactiver le bouton Éditer et filtrer les documents modifiés.

  26. · kamo-internal

    Restructurer les onglets DocManager, ajouter l'icône d'édition, l'éditeur d'intégration et le téléchargeur multi-fichiers

  27. · kamo-internal

    Créer un composant MultiFileUploader avec un pipeline de conversion par fichier

  28. · kamo-internal

    Créer un composant DocumentEditor pour l'édition en ligne dans DocManager

  29. · kamo-internal

    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 contextuel de clic droit avec rotation, supprimer, ajouter la page ci-dessus/inférieure - PageThumbnailSidebar: même menu contextuel; l'indicateur de glissement rend désormais une règle horizontale entre les vignettes (pas à l'intérieur de la zone de débordement: caden); le drag-over utilise la sémantique de la position de l'insert pour un ciblage précis des chutes - designStore: addPage action enfaction encarts de pages virtuelles vierges avec un rapport d'aspect correspondant; setTotalPages compte pour le nombre de pages virtuelles; snapshot/load/revertissent tous les pages virtuelles persistent - DesignTab: fil de fer getPageAspectRatio et onAddPage à la barre latérale

  30. · kamo-internal

    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 de la champ supprimé (FieldDragPreview rend FieldControl aux dimensions par défaut) - Chaque page PDF est maintenant une cible utilisableDroppable; les coordonnées de largage sont converties en - Déplacer les outils d'annotation hors de la boîte à outils de gauche dans une nouvelle barre d'outils d'annotation flottante positionnée en haut à gauche de la zone de la toile (miriger la barre d'outils de zoom à droite) AnnotationToolbar montre des icônes uniquement avec MUI Tooltips comme étiquettes; outil actif rend dans un état pressé/inset jusqu'à désélectionné Diviseur le séparant des boutons de l'outil d'annotation - AnnotationToolbar est traînable via une poignée de préhension et des pinces automatiques dans le zone visible de la toile chaque fois que la fenêtre du navigateur est redimensionnée - Paramètres de dessin (Palette de couleur, cueillette de couleur, glissières d'épaisseur/opacité) dilamineuses en ligne sous la barre d'outils via Collapse lorsqu'un outil d'annotation est actif - Ajouter un bourrage de 40px au-dessus de la première page PDF et au-dessous de la dernière page de la toile

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