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
Featurekamo-shared-library

Appliquer de l'intérieur de l'espace de travail, et dire aux deux côtés

Le bouton Apply du panneau de carrière public est maintenant un lien vers l'enregistrement. toute demande est déposée contre une session. Deux domaines portent ...

Kamo·1mo ago
Featurekamo-shared-library

La demande d'un produit n'est pas supposée

LeadVendorProduit prend en charge les gains de l'application et de l'application. Un produit existant dans le CRM n'est pas une décision de publier un formulai...

Kamo·1mo ago
Fixkamo-shared-library

Couvrir les trois lectures partagées une bosse de catalogue encore atteinte par les utilisateurs

Même défaut que le correctif de signalisation, trouvé en lisant les journaux de bord de la flotte plutôt qu'un seul rapport: huit heures de gousses à travers le...

Kamo·1mo ago
Fixkamo-shared-library

Refaites les deux droits qui se situent entre un mot de passe et une session

MemberRightsAppliedService a été organisé sur ses points d'entrée ÉCRI Uniquement. La classe est donc comprise comme couverte tandis que les deux méthodes les a...

Kamo·1mo ago
Fixkamo-shared-library

La mise à jour DTO a également besoin du premier acheteur

68ce0e0f a ajouté "isFirstTimeBuyer" à la demande CREATE et filaire à la fois l'appel Sites dans LeadService - mais le second lit UpdateLeadRequest les propres ...

Kamo·1mo ago
Fixkamo-shared-library

Remettez le CRLF un éditeur Python déshabillé de deux fichiers

Les deux fichiers sont CRLF dans ce repo, et les réécrivant par le mode texte de Python a converti chaque ligne - transformant un ajout de quinze lignes en un d...

Kamo·1mo ago
Featurekamo-shared-library

Notez si un emprunteur dit que c'est sa première maison

Un premier acheteur peut prétendre à des programmes que personne d'autre ne peut utiliser, de sorte qu'un exemple. qui ne porte pas la réponse coûte au fonction...

Kamo·1mo ago
Featurekamo-shared-library

Donnez à un prêteur quelque part pour mettre la vérité sur lui-même

La page de la demande publique d'hypothèques a composé son pas de tout en face de soi une licence California codée en dur, un numéro NMLS inventé, une adresse f...

Kamo·1mo ago
Fixkamo-shared-library

Amener l'organisation à l'intérieur de la lecture rescédée au lieu de la laisser tirer plus tard

Member.organization is Lazy, donc findById a laissé un mandataire derrière et le vrai SELECT se produisaient chaque fois que quelque chose d'abord d'abord d'abo...

Kamo·1mo ago
Featurekamo-shared-library

Réessayer le membre qui dit qu'il échoue en premier après un DDL

La charge membre par id est proche de la première déclaration une demande authentifiée effectue, donc une bosse de la conversion du catalogue le frappe avant qu...

Kamo·1mo ago
Featurekamo-shared-library

Réessayer une méthode transactionnelle dans une NOUVEAU transaction, et empêcher les droits d'être défaillants en cas d'ouverture

Deux solutions qui n'ont de sens qu'ensemble. "RetryOnDbConflict revec une méthode EXTÉRIEUR DE sa transaction, de sorte que chaque tentative commence un nouve...

Kamo·1mo ago
Featurekamo-shared-library

Laissez la console demander ce que coûte un siège change avant de le faire

changeLa mise à la disposition des postes relève désormais une facture pour les frais de démarrage sur les nouvelles têtes, qui tourne un numéro dans un dialogu...

Kamo·1mo ago
Featurekamo-shared-library

Enregistrer si le SPF d'un domaine nous autorise à envoyer tel qu'il

Deux colonnes à côté des drapeaux de propriété et de SSL, répondant à la troisième question DNS about a domain: pouvons-nous mettre son nom sur la ligne From du...

Kamo·1mo ago
Featurekamo-shared-library

Chargez les frais de démarrage, par siège, et laissez un client en sortir

La commission de démarrage a été construite à moitié aussi longtemps que le modèle a existé. SubscriptionPlan a mis en œuvre un setupFee, SubscriptionOrder a se...

Kamo·1mo ago
Featurekamo-shared-library

Retagissez les erreurs de la base de données Yugabyte s'attend à ce qu'un client réessaye

Appliquer les bosses DDL la version du catalogue, et chaque backend physique toujours tenant l'ancien échoue à sa déclaration suivante avec SQLState 40001 - "sc...

Kamo·1mo ago
September 4, 2026
Featurekamo-shared-library

Adresser les rappels OAuth d'une org à son propre domaine

Un URI de redirection d'OutAuth est détenu par un tiers. Un membre le passe en La console de Google ou de Microsoft, et à partir de là sur la valeur du service ...

Kamo·1mo ago
Featurekamo-shared-library

Une règle de détection qu'une org ne peut pas s'éteindre, et la lettre qu'il envoie

PROGRESSIVE-LOGIN-LOCKOUT rejoint DétectionRuleType. Toute autre valeur sur ce point enum décrit quelque chose dans lequel un locataire opte; celui-ci décrit un...

Kamo·1mo ago
Fixkamo-shared-library

Partager le consommateur de livraison, de sorte qu'une deuxième dosette n'est pas refusée

Pris en production le moment où les services sont allés à deux répliques le 2026-09-04. Chaque gousse transportant cette classe enregistrée, une fois, au démarr...

Kamo·1mo ago
Featurekamo-shared-library

Une serrure distribuée, donc un balayage programmé peut survivre à une deuxième réplique

Il n'y a pas de ShedLock nulle part sur cette plate-forme et il n'y en a jamais eu. Tous les 97 «Scheduled» Les balayages sur 18 services ne sont corrects que p...

Kamo·1mo ago
Featurekamo-shared-library

Une superposition de logo pour les sites d'inscription et d'inscription

Deux autres colonnes dans le vocabulaire home-logo-overlay déjà établies: un jeton, pas un hexagone, donc un orgon qui rebrands garde une superposition correspo...

Kamo·1mo ago
Featurekamo-shared-library

Ajouter un groupe de file d'attente, donc le travail est partagé plutôt que codé à une seule dose

Compagnon de souscriptionEphemeral. Deux emplois différents, deux consommateurs différents: abonyEphemeral chaque pod doit voir tous les messages (tout se te...

Kamo·1mo ago
Stylekamo-shared-library

Restaurer les terminaisons de la ligne CRLF de ce fichier

L'engagement précédent l'a réécrit avec un script qui le normalisait en LF, tournant un ajout de 90 lignes dans un diffon de fichier entier. Pas de changement d...

Kamo·1mo ago
Featurekamo-shared-library

Ajouter un abonnement éphémère, donc plus d'une dose peut servir une conversation

Un consommateur de poussée durable admet exactement UN abonné. La deuxième gousse pour lier le même nom est Le consommateur est déjà lié à un abonnement, et rie...

Kamo·1mo ago
Featurekamo-shared-library

Les deux lectures de la liste des utilisateurs de la plate-forme sont construits sur

Un point de départ, un chercheur recherché sur USERS, et un nombre d'adhérents groupé. Le détecteur n'est pas filtré par est Faux exprès. Examen et effilement ...

Kamo·1mo ago
Featurekamo-shared-library

Un droit pour les comptes d'utilisateurs, et une adresse garée pour changer d'une adresse

Trois ajouts, tous la moitié commune des travaux qui ont atterri Service de sécurité et kamo-interne. PlatformRightType.MANAGE-USERS, en annexe. Un compte util...

Kamo·1mo ago
Featurekamo-shared-library

Porte Publish on god ELIGIBILITY, pas une fenêtre ouverte

Le drapeau Publish ship étranglé sur godModeActive et GD plus un ouvert une fenêtre de rupture de 30 minutes. Chaque opérateur éligible à Dieu puis a trouvé l'i...

Kamo·1mo ago
Fixkamo-shared-library

System.bug.publied a besoin d'une colonne DEFAULT, ou il n'est jamais créé

Le champ a été déclaré «colonne (nuleure et fausse)» sans colonneDéfinition, donc ddl-auto émis ADD COLUMN publié booléen non nul REFUSE sur un tableau qui a dé...

Kamo·1mo ago
Featurekamo-shared-library

Trois modèles de transaction publique, et les clés de correction d'orge derrière eux

Le site des carrières écrit maintenant à des gens qui n'ont pas de compte, ce qui est nouveau pour cela. plate-forme: tous les autres modèles transactionnels vo...

Kamo·1mo ago
Featurekamo-shared-library

Le drapeau de Publish sur un bogue système, et la règle de la requête derrière elle

Un bogue système a déjà franchi la ligne de location dans une direction. Cela ajoute la deuxième règle de visibilité en haut: un opérateur en mode dieu classé e...

Kamo·1mo ago
Featurekamo-shared-library

Le schéma derrière l'application en premier, le réseau, les alertes et la rétention

member-id on hr-job-demand devient NULLABLE, qui est l'ensemble de en premier: cinq étapes entre la pression Apply et la réponse à la première Question, et les ...

Kamo·1mo ago
Fixkamo-shared-library

Une inscription sur la plate-forme vide n'est pas "connecter avec l'application Kamo"

isPlatformEnabled nécessite également un client id, en correspondance avec quoi OrgOAuthClientController rapporte en tant que platformEnabled. Sans cela les réu...

Kamo·1mo ago
Featurekamo-shared-library

Une organisation peut apporter son propre client OAuth2

Jusqu'à présent, le client id et secret pour chaque fournisseur d'OAuth provenait d'un seul enregistrement à l'échelle de la plate-forme, de sorte qu'un organis...

Kamo·1mo ago
Featurekamo-shared-library

Les deux colonnes dont un panneau d'emploi public a besoin

Il est différent de décider si une publicité atteint des carrières. Il est un axe distinct de l'état: un affichage uniquement interne est entièrement disponible...

Kamo·1mo ago
Featurekamo-shared-library

Carrières est un pseudonyme de plate-forme, pas un org's propre

OrgResolutionService.byHost lit une étiquette de tête qui n'est pas connue l'alias de plate-forme en tant qu'alias d'organisation dans le domaine qui la sous-te...

Kamo·1mo ago
September 3, 2026
Featurekamo-shared-library

Le schéma derrière une rangée de badges de pied de page

Le pied de page de signature de l'e-mail contenait une image, nommée par footer-image-source et taille en pourcentage. Il en tient maintenant un ROW: les trois ...

Kamo·1mo ago
Featurekamo-shared-library

Une expédition désigne le terminal dans lequel il est en cours d'exécution.

Envoyer à l'IA est hébergé dans un terminal distant maintenant, donc la réponse a à dire laquelle one - la console ouvre cette fenêtre, et l'ouvrant, c'est ce q...

Kamo·1mo ago
Featurekamo-shared-library

Affichage et demandes d'emploi - le schéma derrière /hr/carrières

Deux entités, six enums et deux référentiels sous la rubrique com.kamo.z.shared.hr.careers, plus les trois types partagés que la caractéristique devait élargir....

Kamo·1mo ago
Testkamo-shared-library

Fillez la maquette de la porte d'acceptation dans le test de dépense de la FFA

AcceptNextLead consulte LeadAcceptEligibilityService avant qu'il n'atteigne l'un des la logique de crédit de ces cas, et le test construit le service par la réf...

Kamo·1mo ago
Featurekamo-shared-library

Élargir la porte d'acceptation, obscurcir les informations de contact masquées, laisser libérer-pour toutes les sondes

Trois modifications ont trait à l'élément central de l'affectation des chefs de file. «L'autorisation d'acceptation pose maintenant deux questions, sur chaque ...

Kamo·1mo ago
Featurekamo-shared-library

Enregistrer un terminal dev-machine dans le journal d'accès

Un membre qui ouvre un shell sur le bureau-1 a maintenant un type d'événement qui lui est propre. Que machine détient un cluster-admin kubeconfig et ses comptes...

Kamo·1mo ago
Featurekamo-shared-library

Envoyer la société d'un compte à côté de son contact pour les sélecteurs de clients

Six sélecteurs de clients lisent AccountSummaryDTO et l'éditeur de commande, le service-job le formulaire, les détails de l'abonnement et le magicien, et l'ongl...

Kamo·1mo ago
Featurekamo-shared-library

Ajouter JUST-CALL en tant que type de fournisseur de téléphone

Applique à l'ordinal 5. est EnumType.ORDINAL et ne porte aucune contrainte CHECK, donc l'ajout est sûr et l'insertion n'importe où d'autre ordre de repointer si...

Kamo·1mo ago
Fixkamo-shared-library

Comptement d'un compte abandonne désormais ses droits mis en cache

SecurityService répond /api/sûreté/droits/mois de Redis avec un TTL de 15 minutes, invalidé par des messages sur kamo.entitlements.invalidate. Chaque le chemin ...

Kamo·1mo ago
Fixkamo-shared-library

L'édition des sièges d'un projet d'ordre ou le cycle le repout maintenant

updateDProdorder set seatCount et billingCycle et sauvegardé. Les deux sont prix les chauffeurs, et ni les champs d'argent de l'ordre ni ses articles de ligne n...

Kamo·1mo ago
Featurekamo-shared-library

Une couleur de papier par bloc

- tenant une ID de palette - "feu", "verre" et jamais une valeur hexagonale. Stocké la façon dont les notes et les vitres de lancement stockent les leurs, pour...

Kamo·1mo ago
Fixkamo-shared-library

Une commande complète accorde maintenant les add-ons qu'elle a vendues

Comptement d'un compte accordé au plan et rien d'autre. provisionCompoucription copier le plan, les sièges, le cycle, la source et le statut sur le compte n'a j...

Kamo·1mo ago
Fixkamo-shared-library

Bind content-json en tant que JSON, ou chaque insertion échoue

STATISTANCE: "Établit à créer un scénario de vente". Le serveur a dit exactement pourquoi: la colonne "content-json" est de type jsonb mais l'expression est ...

Kamo·1mo ago
September 2, 2026
Featurekamo-shared-library

IMPERSONATE, de sorte qu'un opérateur peut entrer dans un locataire en tant que membre

Applique à PlatformRightType plutôt qu' insérée: getSortOrder() retours ordinal(), donc un droit ajouté au milieu redonne tous les droits en dessous dans le con...

Kamo·1mo ago
Fixkamo-shared-library

Les scripts archivés du marché quittent le Centre d'interaction

findMarketIdsWithActiveScripts demande uniquement si le SCRIPT est actif, donc a le marché dont l'organisation avait pris sa retraite est toujours apparue sous-...

Kamo·1mo ago
Featurekamo-shared-library

Le script par un membre lit sur un appel, en tant que blocs ordonnés

Deux tableaux et deux droits. Les VENTES-SCRIPTS pend d'un marché en tête d'eau LeadVendor le fait; SALES-SCRIPT-BLOCKS contient les pièces, chacune une lexical...

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