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,500
Évolution totale
5,986
Caractéristiques
5,284
Corrections
30
Projets
Filtrer par projet
Tous les projets17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filtrer par type
Tous typesBuild16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
April 19, 2026
Featurekamo-internal

Appliquer les droits des membres sur tous les points nav

Chaque article navre exige maintenant les deux éléments de l'ordre et le droit membre. 7 nouveaux droits d'accès ajoutés: ACCESS-COMMERCE, VEW-CALENDAR, ACCESS-...

kamo·6mo ago
Featurekamo-shared-library

Ajouter 7 droits d'accès au module (ID 112-118)

ACCESS-COMMERCE, VEW-CALENDAR, ACCESS-CHAT, ACCESS-MAIL, ACCESS-VOIS, VUE-SUPPORT, VUE-ANALNALYSE

Kamo·6mo ago
FixSecurityService

Utiliser le champ avatarType et JDBC pour la génération d'URL de photo pour gérer les proxys Hibernate

- cas d'instance précédemment utilisé d'AvatarPhoto pour déterminer le type d'avatar et le cassant pour lire fichierExtension. Quand Hibernate revient un proxy ...

Kamo·6mo ago
FixEmailService

Mettre à jour les vars de l'échantillon de EMAIL-VERIFICATION pour correspondre au modèle actuel

Utiliser expirationText au lieu d'expirationMinutes (variable de re-rebaptisé), et mise à jour verifyLink pour pointer vers le sous-domaine du registre (chemin ...

Kamo·6mo ago
Fixkamo-internal

Empêcher le double emballage de l' corporelle complèteHtml en bloc concepteur

Lorsque les blocs corporels sont nuls et que le corpsHtml est un document complet 'DOCTYPE html' (par exemple, les modèles ensemencés canoniques), en l'importan...

kamo·6mo ago
FeatureSecurityService

Passer le délai d'expiration lisible par l'homme au modèle de vérification des courriels

Ajouter l'aide humanizeMinutes() qui met en forme les minutes en jours/heures/minutes (par ex. "1 jour" pendant 1440 min). Passe sous forme de «expiryText» pour...

Kamo·6mo ago
Featurekamo-shared-library

Améliorer le modèle de vérification des e-mails et la récupération URL, le texte d'expiration, le sujet

- Ajouter un lien de vérification en texte clair sous le bouton en tant que copier-pâte de secours - Passer la variable d'expiration de l'expiration de M. . . ....

Kamo·6mo ago
Fixkamo-register

Restaurer la mise en page de vérification en supprimant les dimensions cachées des entrées cachées

MUI Box interprète les valeurs numériques de largeur/hauteur 0-1 en pourcentages, donc largeur: 1 a fait la couverture d'entrée cachée de la carte complète. Cha...

Kamo·6mo ago
April 18, 2026
FixEmailService

Préserver le cas de domaine DB dans NoReply à partir de l'adresse

Suppression enBasé surLowerCase() - le domaine provient déjà de la resolvePrimaryDomain qui lit org-domains à partir de la base de données, donc cas est canoniq...

Kamo·6mo ago
Featurekamo-internal

Sétérialiser le HTML de courrier électronique complet avec une trame externe sur le modèle

- SerializeFullEmailHtml enveloppe des blocs intérieurs dans le cadre extérieur de marque (logo de l'en-tête, titre/sous-titre, zone de contenu, logo de bas d...

kamo·6mo ago
Stylekamo-shared-library

Ajouter un cadre extérieur de marque au modèle canonique de vérification par courrier électronique

Enveloppe le contenu intérieur avec un obus de courrier électronique approprié: en-tête avec nom d'orgge, zone de teneur rembourrée, et pied de page. Utilise l'...

Kamo·6mo ago
FeatureSecurityService

Ajouter un chemin de vérification de courrier électronique basé sur le code à /verify-email endpoint

Le point d'extrémité gère maintenant à la fois le jeton (clic de liaison) et le code utilisateurId (entrée manuelle à 6 chiffres). Chemin de jeton inchangé; le ...

Kamo·6mo ago
Fixkamo-register

Le lien à jeton permet d'autoverrification et de redire la connexion; ajouter l'indicateur de mise au point du code

- /verification?jeu-xxx maintenant appelle verifyEmailByToken sur le support et redirige vers la connexion au succès; retonne l'entrée de code sur l'échec - L...

Kamo·6mo ago
Fixkamo-register

Ascenseur et widget ci-dessus click-to-focus overlay (z-index)

La superposition (position:absolue, z-index:0) couvrait le Capcha widget parce qu'il est apparu plus tard dans l'ordre du DOM. Ajout de l'indice z:1 à la - le c...

Kamo·6mo ago
FixKlusterServices

Supprimer le paquet postfix-lmdb inexistant, installer la bibliothèque lmdb à la place

postfix-lmdb n'est pas un paquet Alpine valide; le support lmdb est intégré dans le paquet postfixe de base. La gousse était CrashLoopBackOff en raison d'un éch...

Kamo·6mo ago
FeatureKlusterServices

Ajouter un pruneau hebdomadaire et un aspirateur journalier CronJob pour k1m1

CronJob se déroule tous les dimanches 3 heures du matin, privilégié, épinglé à k1m1. - crictl rmi -prune enlève les images des récipients inutilisés - nsenter j...

Kamo·6mo ago
FixKlusterServices

Fixer le registre d'images Docs, ajouter Recréer la stratégie pour coturn/postfix, augmenter la mémoire qdrant

- Docs: corriger un mauvais registre d'images (redis.kamo.svc... - Ajouter Recréer une stratégie - coturn: ajouter Recréer une stratégie pour empêcher les confl...

Kamo·6mo ago
Refactorkamo-internal

En-tête de l'éditeur compact - supprimer les grands titres/tablets, déplacer les actions jusqu'à la ligne nav

Supprime la carte d'en-tête adhésigne (titre, sous-titre, sauf/ventilation/prévisualisation boutons, Edit/Preview tab bar) à partir de EmailTemplateEdit to recl...

kamo·6mo ago
Featurekamo-register

Exiger la page de vérification avant chaque tentative de vérification/résenté en arrière

est réinitialisé après chaque action (succès ou échec) donc un nouveau la résolution est nécessaire pour chaque tentative ultérieure.

Kamo·6mo ago
FixKlusterServices

Commuter Postfix sasl-passwd du format hash à lmdb

La construction de postfixe alpin n'inclut pas l'appui au hachage - postmap et smtp-sasl-password-maps étaient silencieusement défaillantes, en reportant chaque...

Kamo·6mo ago
Fixkamo-register

Redirection vers/vérification après enregistrement au lieu de rendre en ligne

Maintient l'URL précise et le navigateur montre/verification non/membre.

Kamo·6mo ago
FixEmailService

Résoudre le domaine racine pour NoReply à partir de l'adresse au lieu de sous-domaine nue

resolvePrimaryDomain() renvoyait la première entrée de domaine (par exemple "www") qui a produit NoReply-www. Maintenant, il préfère les domaines racines (paren...

Kamo·6mo ago
FixSecurityService

Popul toutes les variables du modèle EMAIL-VERIFICATION

Il n'a été envoyé que « jeton, code », le modèle a également besoin d'orgName, premier nom, vérifierLink et expirationMignages. Chargeur et utilisateur pour con...

Kamo·6mo ago
FixEmailService

Ajouter interne.auth.secret à EmailService configmap

InternalAuthFilter rejetait tous les appels de service à service (endire, seed-org) avec 503 parce que internal.auth.secret était non configuré. Correspond au m...

Kamo·6mo ago
Refactorkamo-login

Redirection de EMAIL-NOT-VERIFIED pour enregistrer/résenter la vérification

Supprime la carte EmailVerifyCard en ligne de la page de connexion et de tous les liens connexes État/callbacks. À l'adresse suivante: EMAIL-NOT-VERIFIED, l'uti...

Kamo·6mo ago
Featurekamo-register

Add/resend-verification page pour les redirecteurs de connexion

Crée une route autonome/résenté par vérification qui accepte ?email et ?userId requêtes params, réutilisant PostCompletionScreen pour un écran cohérent vérifica...

Kamo·6mo ago
FixEmailService

Autoriser l'envoi transactionnel sur les modèles de relais port-25 et d'auto-semences manquantes

Port-25 SMTP (postfixe) n'a pas besoin d'auth et transactionalCredentials() était lancer ProviderUndisponibilitéException lorsque l'utilisateur/passé était non ...

Kamo·6mo ago
FixSecurityService

Utiliser la logique JPQL sensible au sous-domaine pour correspondre à la logique de findByDomain JPQL

La recherche de domaine d'Org dans la resendVérification était en train de faire une requête exacte en correspondance qui a échoué pour les sous-domaines stocké...

Kamo·6mo ago
Fixkamo-login

L'hôte/l'hôte/X-Forwarded-Host donc APIService résout l'orge correct

APIService écrase X-Forwarded-Host avec request.getServerName(), qui lit de l'en-tête de l'hôte. Sans en-tête hôte explicite, le service interne K8s Le nom d'hô...

Kamo·6mo ago
FixSecurityService

Port Correct EmailService URL en configmap (4203-80)

Le service EmailService K8s expose le port 80, et non 4203. Courriers électroniques de vérification ont choisi de toute tentative d'enregistrement.

Kamo·6mo ago
Featurekamo-register

Reconception de l'écran de vérification des e-mails et correction de l'e-mail bug

- PostCompletionScreen: mise en page intégrale avec un orge animé, Carte de vitrmorphisme, logo, boîtes à code visuelle à 6 chiffres, réussite/états vérifiés ...

Kamo·6mo ago
FixSecurityService

Dérivation de l'orge JPA pour éviter l'erreur de chasse en cascade d'Hibernate

Détenteurs qui provoque une autoflush Hibernate. Cette chasse d'eau échoue parce que l'Organisation. précédemment remplacé par une liste ordinaire (infraction à...

Kamo·6mo ago
Refactorkamo-shared-library

Supprimer le chargement de caractéristiques avide de getOrganizationByDomain

Les caractéristiques sont une préoccupation d'orgage sans rapport avec la plupart des appelants de cette méthode (par exemple, enregistrement, résolution du dom...

Kamo·6mo ago
Fixkamo-shared-library

Mutate présente la collecte en place pour éviter l'erreur de retrait d'un orphelin en cascade

Calling org.setFeatures(newList) remplace la persistance Hibernate-tracked collecte, provoquant JpaSystemException lorsqu'une requête déclenche un autoflush dan...

Kamo·6mo ago
FixSecurityService

Utiliser getReferenceById pour éviter l'orphelin en cascadeExercer l'erreur de chasse lors de l'enregistrement

Chargement de l'organisation via findById à l'intérieur de l'acte d'exploitation détecter la collecte des caractéristiques a été dé-référencée lors de la auto-f...

Kamo·6mo ago
Fixkamo-login

Refiner la vérification à l'aide d'un e-mail et non d'utilisateurId, vers l'avant-haine à transfert X-Forwarded-Host

SecurityService/registre/reverification de la rétroaction s'attend à ce que le courrier électronique dans l'organisme, pas userId (que la réponse d'erreur de co...

Kamo·6mo ago
Featurekamo-register

Entreposage d'avatars kamo-internal '3 tailles, MinIO, étape de téléchargement séparée

Le dialogue de fond produit maintenant trois blobs PNG (50/150/350px) via une toile, identique à l'AvatarManager de kamo-internal. Après l'enregistrement, l'uti...

Kamo·6mo ago
FeatureSecurityService

Ajouter le point d'extrémité de la photo-photo pour le téléchargement d'avatars non authentifiés après l'enregistrement

POST - accepte userId - file/fileSm/fileMd/fileLg sans session. Gardes: l'utilisateur doit ne pas être vérifié et ne pas avoir d'avatar encore, en prévenant les...

Kamo·6mo ago
Featurekamo-login

Remplacer l'erreur EMAIL-NOT-VERIFIED par une carte de vérification riche

Lorsque la connexion échoue avec EMAIL-NOT-VERIFIED, la carte de connexion est désormais remplacée par un écran poli "Vérifier votre boîte de réception": envelo...

Kamo·6mo ago
Featurekamo-register

Étendre le téléchargement de photos à l'appui des formats AVIF et SVG

Ajoute image/avif et image/svg-xml à la liste d'acceptation de l'entrée du fichier et validation regex. Met à jour l'étiquette pour répertorier les six formats....

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