KamoCRM

Historique des changements

Chaque fonctionnalité, correction et amélioration est publiée au fur et à mesure de son expédition.Rien n'est retenu pour un lancement.

17,659
Total des changements
6,077
Caractéristiques
5,341
Fixes
30
Projets
Filtrer par projet
Tous les projets17,659AIService260APIService174BillingService158ConversionService110DaemonService138DocsService223ESigService91EmailService587InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,874TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,412kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,681kamo-signer-monorepo57kamolos114
Filtrer par type
Tous les typesBuild16CI523Chore776Docs3,257Feature6,077Fix5,341Other998Performance165Refactor278Revert23Style42Test162Upgrade1
September 5, 2026
FixSecurityService

Fusionner la sortie du condensé au lieu de déclarer un deuxième bloc de sorties

L'engagement précédent a ajouté une clé «puts» pour un emploi qui en avait déjà un. L'analyseur par an de Forgejo rejette une clé de cartographie dupliquée et s...

Kamo·1mo ago
FixSecurityService

Une reconstruction du même engagement n'a rien déployé et a fait état d'un succès

L'image est étiquetée avec le commit SHA, donc la reconstruction du même commit produit une référence d'image identique. L'image de set 'kubectl change alors ri...

Kamo·1mo ago
FixSecurityService

L'avertissement de lock-out promettait le mauvais bourreau, et le mauvais compte

Le compteur de frappe sur l'écran d'inscription disait aux gens quelque chose le serveur alors ne l'a pas fait. tierFor commence le délai de cinq secondes à la ...

Kamo·1mo ago
FeatureSecurityService

Exposez ce qu'un changement de siège coûtera avant qu'il ne soit fait

Le nombre de sièges d'un abonnement porte maintenant une facture, une start-up par siège Les frais suivent la personne, donc dix embauches sur un plan de 99 dol...

Kamo·1mo ago
FeatureSecurityService

Enregistrer quels domaines nous autorisent, afin que leur courrier puisse sortir comme eux

Le courrier transactionnel choisit actuellement son adresse en demandant qui héberge un MATIERES DE L'Organisation. C'est la mauvaise question. Si nous pouvons ...

Kamo·1mo ago
FixSecurityService

Une bosse de conversion du catalogue ne doit pas se lire comme "cet hôte n'a pas d'organisation"

La résolution d'orge entonne chaque recherche à travers une aide d'interrogation qui avale le Exception et réponses Facultatif. Pour une organisation qui n'est ...

Kamo·1mo ago
FeatureSecurityService

Transporter l'état d'activité d'un terminal à la console

TerminalSummary gains (État) : occupé, ou en attente de son membre. Lire le la transcription de la session - aucune de laquelle n'est connue d'ici, et c'est pou...

Kamo·1mo ago
FixSecurityService

Restaurer SpfAdvisoryService, qui principal ne compile plus sans

45829a6 a supprimé ce fichier. Rien dans ce commit ne voulait qu'il ait disparu - c'était un Désélétion progressive d'une mine qu'un zgit ajoute -A-A lors de la...

Kamo·1mo ago
FeatureSecurityService

Porter le modèle et l'effort du membre à une session de codeur

et délibérément non examiné ici. «coderorer-flags» sur l'agent est la seule chose qui décide ce qu'une session se déroule avec - son propre commentaire l'appel...

Kamo·1mo ago
FeatureSecurityService

Refuser une inscription dont le nom d'hôte n'est pas une organisation

Un tel hôte pourrait s'en tenir jusqu'à présent. Il est tombé à travers le choix de l'espace de travail et a réussi à l'adhésion seule, ce qui en a fait une por...

Kamo·1mo ago
FixSecurityService

Nom du constructeur Spring doit utiliser, ou le contexte ne commencera pas

Ma propre régression, et la deuxième rupture de contexte sur ce service aujourd'hui : Erreur créant un haricot avec le nom 'terminalTicketRegistry': ...

Kamo·1mo ago
FixSecurityService

Laisse Spring choisir le constructeur du registre du terminal

SecurityService s'est verrouillé sur chaque nouvelle nacelle depuis le partage ranger débarqué: "Aucun constructeur par défaut trouvé" pour TerminalTicketRegist...

Kamo·1mo ago
FeatureSecurityService

Enfermement progressif de l'authentification, escalade vers un bloc IP permanent

Un mot de passe erroné coûte maintenant quelque chose, et le coût augmente. Détaché depuis le la dernière mise en œuvre réussie du sujet: les cinq premiers éche...

Kamo·1mo ago
FixSecurityService

Renvoyer le courrier électronique de vérification sous l'organisation que le membre est en fait le

Personne dans une organisation de marque blanche n'a pu demander une seconde e-mail de vérification. L'écran disait que la lettre était en route à chaque fois, ...

Kamo·1mo ago
September 4, 2026
ChoreSecurityService

Dites à haute voix lorsqu'un déclarant n'a pas de jeton de vérification

Le point d'extrémité du registre a capté une vérification défaillante. warn(e.getMessage()). Pour la faute, il a continué à frapper. Yugabyte lire redémarrer et...

Kamo·1mo ago
FixSecurityService

Partager les tickets terminaux à travers les gousses, ou la moitié d'entre eux sont refusés

L'ouverture d'un terminal échoue environ la moitié du temps avec "Le serveur a refusé le connexion terminale. Votre billet a peut-être expiré", et le journal di...

Kamo·1mo ago
FeatureSecurityService

Servir chaque org l'URL de rappel sur son propre domaine

Ce point de terminaison est l'endroit où un membre trouve la chaîne qu'il colle dans Google. console, donc c'est le point d'extrémité qui était faux: il n'a rap...

Kamo·1mo ago
FeatureSecurityService

Les informations relatives au compte de l'utilisateur appartiennent à leur propriétaire ou à un opérateur.

Une règle, en un endroit, pour les trois critères d'évaluation qui écrivent un compte USER: Mise à jour du membre du profil, l'adresse personnelle du profil et ...

Kamo·1mo ago
FixSecurityService

Réponse "qui possède ce compte" sur le membre, pas le lecteur

La charge utile du membre est maintenant comptableByThisOrg. La console utilisée pour fonctionner pour lui-même en comparant la sûreté du READEROrgId au courant...

Kamo·1mo ago
FixSecurityService

Rétablir le parzy qui arrête le contexte en fonction de lui-même

Chaque dosette de service de sécurité construite depuis 4bd25e7 ne démarre pas: Les dépendances de certains des haricots dans le contexte de l'application ...

Kamo·1mo ago
FixSecurityService

L'opérateur écrit doit répondre sous la même forme que celle-ci en

La console adopte cette réponse comme nouvel état. Il a renvoyé l'adresse et - peut-être le changement mais pas le mode ou l'isSelf, donc après qu'un opérateur ...

Kamo·1mo ago
FixSecurityService

Un dieu peut fixer sa propre adresse à partir de n'importe quel espace de travail

La règle de la location a refusé un appelant néant sur son propre dossier chaque fois que leur session a eu lieu dans une autre organisation que celle qui est p...

Kamo·1mo ago
FeatureSecurityService

Laissez un opérateur de divin et l'utilisateur du système fixent l'adresse de quelqu'un

L'adresse personnelle n'était que pure. C'est aussi l'adresse qu'un administrateur a d'être en mesure de corriger - un membre qui a perdu la boîte aux lettres s...

Kamo·1mo ago
FixSecurityService

Créer un terminal de session de l'utilisateur du système, de sorte que l'entrée ne peut pas chaîner

L'utilisateur du système est dieu par la construction, donc chaque session frappée pour qu'il transporte GD et offre du verre de rupture. C'est bien seulement p...

Kamo·1mo ago
FeatureSecurityService

Verrouillez les balayages partagés, et lancez deux gousses

Seize des dix-sept balayages programmés de SecurityService ont un effet partagé et prennent maintenant un nom. location distribuée avant la mise en circulation....

Kamo·1mo ago
FixSecurityService

Dites si un org a un logo au lieu de deviner une URL pour un

Chaque "quels réseaux peux-je atteindre" transportait le logoUrl et le logoSimpleUrl dérivée de l'alias de l'ordre seul, pour tout org dont l'alias était chemin...

Kamo·1mo ago
FeatureSecurityService

Énumérer les sessions du codeur d'un membre et en ouvrir une dans un terminal

Deux critères d'évaluation à côté des terminaux, et ils suivent la même règle que ceux-ci : le compte Linux est résolu à partir de la SESSION DE L'APPUI et aucu...

Kamo·1mo ago
FixSecurityService

Lire le compte à l'intérieur d'une transaction avant d'envoyer une réinitialisation

sendPasswordReset n'a pas eu de transaction, de sorte que l'utilisateur est revenu détaché et «securityProvider» est resté un indicateur paresseux insoluble. Él...

Kamo·1mo ago
FeatureSecurityService

Cuire l'inscription et inscrire le logo superposé dans config.json

kmo-login et kamo-register run sur leurs propres hôtes sans OrgContext, donc ce fichier est la seule voie que leur marque prend - le même KamoMeet déjà utilisés...

Kamo·1mo ago
FixSecurityService

Laisse un déploiement finir ce que la vieille gousse faisait

Les déploiements ont remplacé la seule gousse de chaque service par rien pour saisir les demandes en vol. Trois réglages, appliqués sur l'ensemble de la flotte:...

Kamo·1mo ago
FeatureSecurityService

Modifier une adresse personnelle en la prouvant et administrer des comptes

Deux surfaces sur le compte USER, qui jusqu'à présent n'avait pas de serveur propre les champs du compte n'étaient accessibles que par l'intermédiaire de Member...

Kamo·1mo ago
FeatureSecurityService

Lisez l'enregistrement SPF en direct d'un domaine et dites ce dont il a réellement besoin

GET /api/security/domains/-id-/spf, pour l'étape SPF sur /setup/dns. La page de configuration ne peut pas donner un ensemble d'instructions SPF à tout le monde...

Kamo·1mo ago
FixSecurityService

L'adresse de travail d'un membre doit les nommer sans fournisseur de courrier

Le mot de passe oublié a résolu l'adresse dactylographiée sur le formulaire par rapport à deux sources: le compte e-mail et l'org mailbox indiqué Primaire sur c...

Kamo·1mo ago
DocsSecurityService

Nommez la liste de permis cette PUT passe réellement par, et reconstruire dessus

Deux choses, dont l'une est la pointe de l'engagement. Le commentaire: patchOrganization est un ALLOW-LIST et il vit dans le partage la bibliothèque, pas ici. ...

Kamo·1mo ago
FeatureSecurityService

Force KamoMobile Logout et révoquer les appareils mobiles d'un membre

Force-pard-out supprime les sessions, qui aboutit à un navigateur. Il ne met pas fin à un téléphone: KamoMobile contient un jeton d'appareil durable et frappe à...

Kamo·1mo ago
FeatureSecurityService

CRRUD pour le client OAuth2 d'une organisation

Le jumeau de PlatformOAuthClientController, derrière Même forme de DTO, même chiffre-on-écriture, la même règle jamais-retour-a-secret, plus plate-forme l'écran...

Kamo·1mo ago
ChoreSecurityService

Niveau de référence du point de marquage de l'hôte

- refusé /org/public/par-host/-host-, qui est exactement sa tâche - une nouvelle cartographie qui ne résout aucune session n'est accessible sans les références ...

Kamo·1mo ago
FeatureSecurityService

Servir une org de marque de l'hôte sur lequel il est surélevé

Un écran de connexion en marque blanche est atteint à l'adresse suivante: login. .org sur l'URL et rien en sessionStorage, donc l'extrémité avant n'a aucun moye...

Kamo·1mo ago
September 3, 2026
FeatureSecurityService

L'envoi à l'IA fonctionne maintenant dans un terminal distant que l'opérateur peut regarder

L'expédition prépare le transfert sur la machine dev et les captures d'écran, vidéo et l'invite composée écrit sur le disque et les réponses avec le terminal qu...

Kamo·1mo ago
FeatureSecurityService

Semer les deux droits de carrière dans le groupe de l'auteur existant de HR

Les OGÉNIQUES DE GESTION ET DE VISUER JOCE-LISTINGS sont insérés comme NON SÉCDIÉS comme tous les nouveau droit, donc sans une graine l'onglet /hr/carrières et ...

Kamo·1mo ago
FeatureSecurityService

Liste, renommer et terminer les terminaux d'un membre

ET DÉLÉTER et PATCH sur /terminaux/-id. Chacun d'entre eux résout le compte Linux à partir de la SESSION DE PROPRE APPEL et n'obtient aucun nom de compte à l'a...

Kamo·1mo ago
FixSecurityService

Seul le membre ou le dieu peut définir le mot de passe d'un membre

MANAGE-MEMBER-SECURITY a passé la porte du mot de passe, qui a fait "can Administrer les membres" et "peut reprendre le compte de tout membre" C'est vrai. Ce n'...

Kamo·1mo ago
FixSecurityService

Chaque poignée de main terminale était de 403 derrière le proxy du bord.

Le symptôme rapporté était un terminal qui s'ouvrait et disait immédiatement "Déconnecté", sans rien faire. Reproduit bout à bout: les icônes du billet fine (20...

Kamo·1mo ago
FixSecurityService

Assérer le masque obfuscère, et sauter la porte pour les appelants sans pistes

LeadFieldMaskTest s'attendait toujours à un courrier électronique nul. Le masque maintenant obscurcit plutôt "Cette avance n'a pas de courrier électronique", qu...

Kamo·1mo ago
FeatureSecurityService

Servir la porte d'acceptation élargie, ajouter l'auto-assignation et fermer deux contournements de masque de contact

«Points de fin de route pour la nouvelle porte». /chef/réseau disponible et/ou têtes/disponibles énumérait maintenant les deux raisons pour lesquelles un membre...

Kamo·1mo ago
ChoreSecurityService

Déplacer le terminal IngressRoute à l'endroit où quelque chose s'applique

Le flux de travail de cette prise s'applique exactement configmap.yaml, deploy.yaml et service.yaml, donc un quatrième manifeste à côté d'eux n'a jamais été app...

Kamo·1mo ago
FixSecurityService

Une poignée de main terminale refusée a répondu 200

Trouvé en sondant le critère d'évaluation déployé, et non en le lisant. Retour de faux de a HandshakeInterceptor avorte la poignée de main mais ne met rien sur ...

Kamo·1mo ago
ChoreSecurityService

Rebuild - la dernière course est morte en action/vérification

Le run 5861 a échoué en deux secondes, avant toute compilation: le coureur ne pouvait pas atteindre data.forgejo.org pour chercher des actions/de la vérificatio...

Kamo·1mo ago
DocsSecurityService

Indiquer pourquoi le 101 est lu avant que quoi que ce soit soit écrit

L'agent analyse la demande avec un lecteur tamponné puis pompe le brut socket, donc un octet envoyé avant la ligne d'état serait bloqué dans ce tampon et le ter...

Kamo·1mo ago

Comme ce que vous voyez l'expédition?

Commencez avec le plan gratuit et lisez à nouveau cette page dans un mois, puis passez à l’abonnement payant pour bénéficier de toutes les fonctionnalités.

Commencez gratuitement pour toujoursVoir la tarification