KamoCRM

Log de change en direct

Chaque fonctionnalité, correction et amélioration, postée comme elle est expédiée. Rien n'est retenu pour un lancement.

17,494
Évolution totale
5,983
Caractéristiques
5,282
Corrections
30
Projets
Filtrer par projet
Tous les projets17,494AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices738MCPGatewayService248MediaService602RAGService79SecurityService1,846TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filtrer par type
Tous typesBuild16CI523Chore773Docs3,254Feature5,983Fix5,282Other994Performance165Refactor278Revert23Style42Test160Upgrade1
April 11, 2026
Fixkamo-internal

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 ...

kamo·6mo ago
Fixkamo-marketing

Ajouter une page de repli statique pour l'offre lorsque l'API d'abonnement n'est pas disponible

La table n'existe pas encore en production. donc l'API retourne une erreur. Retour aux données de promotion et de planification encodage en caractères durs donc...

Kamo·6mo ago
Fixkamo-marketing

Mise à jour du type ApiPromotion pour correspondre à la nouvelle réponse d'arrière-plan List-String

applicablesPlanIds etBillingCycles applicables sont maintenant des matrices, et non des chaînes JSON.

Kamo·6mo ago
FixInitializerService

Prolonger la date de fin de promotion du 18DOFF à 2026-12-31

La date de fin du 14 avril a amené la page d'offre à être indiquée comme expiré.

Kamo·6mo ago
Chorekamo-marketing

Tester la livraison par webhook

Kamo·6mo ago
FixAPIService

Valider la signature Forgejo HMAC-SHA256 au lieu d'un en-tête secret clair

Forgejo envoie webhook secret sous le nom de X-Gitea-Signature / X-Forgejo-Signature HMAC-SHA256 hachage, pas comme une valeur d'en-tête simple. Lire le corps, ...

Kamo·6mo ago
ChoreSecurityService

Supprimer les scripts de remblayage

Kamo·6mo ago
Featurekamo-marketing

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...

Kamo·6mo ago
FeatureSecurityService

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.

Kamo·6mo ago
FeatureAPIService

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.

Kamo·6mo ago
Refactorkamo-internal

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...

kamo·6mo ago
RefactorInitializerService

Utiliser List-String-Cling----------------------------------

Mise à jour KamoCRMPricingLoueur pour utiliser List.of() pour les plansIds et applicablesBillingCycles, en correspondance avec la migration de la bibliothèque p...

Kamo·6mo ago
Refactorkamo-shared-library

Migrez les champs JSON d'abonnement à des relations basées sur une entité

Remplacer les colonnes de la chaîne jsonb (compatiblePlanIds, includedInPlanIds, applicablePlanIds, applicablesBillingCycles) avec la bonne JPA - ManyToMany joi...

Kamo·6mo ago
Featurekamo-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 l...

Kamo·6mo ago
Featurekamo-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 extens...

Kamo·6mo ago
Featurekamo-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 a...

kamo·6mo ago
FeatureSecurityService

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. ...

Kamo·6mo ago
FeatureInitializerService

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'admi...

Kamo·6mo ago
Featurekamo-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 ni...

Kamo·6mo ago
FeatureConversionService

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 ...

Kamo·6mo ago
FeatureSecurityService

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·6mo ago
FixConversionService

Gérer les fichiers d'images (JPG, PNG, TIFF, etc.) directement via PDFBox au lieu de Docs

Les documents ne peuvent pas convertir les images en PDF. ImageToPdfService a ajouté qui intégre des images dans une page PDF en utilisant PDFBox. Docs n'est ut...

Kamo·6mo ago
FixDaemonService

Utiliser imgRepository.findByDat() au lieu de paresseux imgDat.getImages()

Des emplois en quartz sont exécutés en dehors des sessions de l'APP, donc accès paresseux à la collecte ImgDat.images lance LazyInitializationException. Utilise...

Kamo·6mo ago
OtherSecurityService

Ajouter une diagraphie extensive au flux de conversion synchrone, recherche de godets fixes

Utiliser img.getAssocId() pour le seau au lieu de la variable assocType locale. Ajouter une connexion étape par étape pour le téléchargement, l'appel de convers...

Kamo·6mo ago
Fixkamo-shared-library

Passer SYSTEME-EAU en tant que paramètre au lieu de FQCN dans la requête JPQL

Hibernate peut ne pas résoudre les noms d'enum pleinement qualifiés en JPQL dans tous les cas versions. Passez ImageAssocType.SYSTEM-WIDE en tant que paramètre ...

Kamo·6mo ago
FixSecurityService

Sérialiser imgId en tant que chaîne pour empêcher la perte de précision JavaScript

Les ID CockroachDB uniques-rowid() dépassent le nombre. Changement modifié imgId de Long à String dans UploadDocumentReonse et DocumentMetadata Les DTO de sorte...

Kamo·6mo ago

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.

Commencez gratuitement pour toujoursPrix de visualisation