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
August 21, 2026
FeatureInitializerService

Ajouter

Enregistre qui a déposé une réserve quand ce n'est pas l'agent qu'il nomme, donc quelqu'un la gestion des possibilités d'accès peut en soulever un au nom d'un a...

Kamo·2mo ago
FeatureInitializerService

Indices composites pour les géolites-localisations

Le pays est le seul indice sur un tableau de 80 429 rangées. Sur la base de la production: Résolution de la ville (pays et subdivision) indexé les 18 870 lignes...

Kamo·2mo ago
FeatureInitializerService

Index membre - droits appliqués sur (member-id, le droit)

Le tableau n'avait pas d'index du tout, tandis que chaque évaluateur sur elle se filtre de MEMBER-ID. À 10 524 rangées, la recherche de droits d'un seul membre ...

Kamo·2mo ago
August 20, 2026
FeatureInitializerService

Indices composites de plomb, et débloquer la course qui les crée

La grille/leads filtre maintenant et les pages dans la base de données au lieu de l'expédition l'ensemble de l'organisation vers le navigateur. Avec seulement I...

Kamo·2mo ago
FeatureInitializerService

Retraite

Les codes de suivi sont partagés dès maintenant. Le vieux jeton "memberid" a publié un vrai membre id dans chaque lien partagé et rendu l'espace accessible à pi...

Kamo·2mo ago
August 19, 2026
FeatureInitializerService

Ajouter users.is-fake, dans le seul ordre de déclaration, une table remplie permet

Les miroirs du nouveau champ «User.isFake». Quatre déclarations, et l'ordre est l'ensemble migration: YugabyteDB rejette le COLONNE D'AJE... PAS NULL sur une ta...

Kamo·2mo ago
August 15, 2026
FeatureInitializerService

Ajouter la colonne kamomeet-logo-overlay

Troisième surface de recouvrement: l'écran de pré-regardation KamoMeet. Même forme que le deux autres - nuls, pas de remblai, pas de DEFAULT. La garde de dériv...

Kamo·2mo ago
FeatureInitializerService

Purger les rapports et les rangées de tableau de bord, et arrêter l'ensemencement

VEW-DASHBOARD (0), VEW-REPORTS (1) et EXPORT-REPORTS (2) ont été supprimés de RoleRightType aujourd'hui, avec les deux pages qu'ils ont nommées. Cela élimine ce...

Kamo·2mo ago
FeatureInitializerService

Ajouter la colonne Chargement-logo-overlay

Deuxième surface pour la superposition du logo: l'écran de chargement représenté entre les pages navigations, à côté de l'en-tête de la page d'accueil. Les deu...

Kamo·2mo ago
FeatureInitializerService

Ajouter la colonne d'onylogo-overlay

Supporte le réglage de la couche de recouvrement du logo de la page d'accueil: la couleur solide et une boîte d'orgg peindre sur le logo de la tête de mât sur l...

Kamo·2mo ago
FeatureInitializerService

Purger les rangées VIEW-EMAIL-LOGS, et arrêter un test pourrir lorsque les ordinaux se déplacent

VIEW-EMAIL-LOGS (64) a été supprimé de RoleRightType aujourd'hui pour nommer une fonctionnalité qui n'a jamais été construite. Cela supprime ce qu'il a laissé d...

Kamo·2mo ago
FeatureInitializerService

Purger les rangées stockées pour les deux droits de notes retirées

Les SHARE-NOTES (72) et MANAGE-NOTES-NOTES (73) ont été supprimés de RoleRightType aujourd'hui pour n'avoir aucune caractéristique à porte. Cela élimine ce qu'i...

Kamo·2mo ago
FeatureInitializerService

Ajouter orgs.background-order

VARCHAR(20) n'est nul, pas de remblai et aucun DEFAULT, chaque client ne résout une valeur absente pour l'absence d'après l'absence d'une valeur, c'est-à-dire l...

Kamo·2mo ago
FixInitializerService

La rencontre récalcule les droits appliqués au lieu d'attendre une botte

Accorder les deux droits sur les droits d'orgue-rôle ne change rien que personne ne puisse observer. member-rights-applied est l'instantané aplaqué la session e...

Kamo·2mo ago
FeatureInitializerService

Retonne la liste des administrateurs de la plateforme

Remplit cela à partir du système de retraité - l'utilisateur - les subventions d'accès de sorte que personne ne pourrait exploiter l'utilisateur du système avan...

Kamo·2mo ago
FeatureInitializerService

Semer les droits de rencontre avant que la porte puisse verrouiller n'importe qui

MediaService exige désormais que START-MEETING crée une réunion et résoudre un. Mesuré sur la production avant d'écrire ceci: 42 rôles de sécurité à travers 14 ...

Kamo·2mo ago
August 14, 2026
FeatureInitializerService

Lignes de purge stockées pour les droits de canal de discussion supprimés

Les documents 74/75/76 ne sont plus résolus. RoleRightsSyncService les balayerait sur certains le futur botte de SecurityService de toute façon - silencieusemen...

Kamo·2mo ago
FeatureInitializerService

Déplacer les notes de la propriété du compte sur l'adhésion

Ajout de notes.member-id et joint chaque note à la première de son propriétaire. l'appartenance à l'organisation le plus longtemps, qui Dans la pratique, c'est ...

Kamo·2mo ago
FeatureInitializerService

Les ancêtres du backfill de sorte que la fermeture ne peut pas enlever l'accès

MemberRightsAppliedService refuse maintenant tout droit dont la chaîne mère n'est pas accordée. Chaque rangée écrite avant l'existence de la hiérarchie ne sait ...

Kamo·2mo ago
FeatureInitializerService

Ajouter la colonne ' ' ' ' ' ' ' ' ' ' ' ' ' ' '

Si une note est éditée en texte riche ou en clair, on ne peut pas être lu en retour hors de son contenu: une note riche que personne n'a encore formatée est byt...

Kamo·2mo ago
FeatureInitializerService

Semences à chaque organisation un texte juridique par défaut

Une ligne thro-fixation légale par orgg, unique sur org-id, portant - INSERT-ONLY, jamais MISE À JOUR. Une ordonnance qui a édité sa propre formulation en est ...

Kamo·2mo ago
FixInitializerService

Adapter le rugissement de la liste blanche d'enum à l'en-marche au rendu YugabyteDB

dropStaleEnumWhitelistChecks() a cherché '% IN (%'), qui est la façon dont CockroachDB a stocké une liste blanche de type « énumée » (EnumType.STRING). PostgreS...

Kamo·2mo ago
FeatureInitializerService

Tableaux de notification des membres et colonnes d'origine d'un événement

Deux moitiés d'une caractéristique. Un rappel programmé sur une piste est mis en miroir sur le le calendrier du membre de planification, et le point du miroir e...

Kamo·2mo ago
DocsInitializerService

Corrigez ce que garantit réellement le chemin de lecture soutenu par l'index

Le commentaire précédent revendiquait le chemin de lecture "refuse à servir n'importe quel dossier ne peut pas prouver qu'il est d'accord avec le serveur sur - ...

Kamo·2mo ago
FeatureInitializerService

Ajouter est-répondre à l'index de recherche par courrier

Ajout de l'indice, donc l'indice enregistre les trois Drapeaux IMAP au lieu de deux. La liste de messages tire un repère de réponse de ceci. l'une, et la liste ...

Kamo·2mo ago
FeatureInitializerService

Index et REVOKE les tableaux des états de paie

Ce que Hibernate ne peut pas exprimer pour les nouvelles tables hr-timecard-payroll-. Deux REVOKE. PayrollDispatch et PayrollSyncIssue refuse les mises à jour ...

Kamo·2mo ago
August 13, 2026
FeatureInitializerService

Les colonnes vides sur hr-timecard-punch

Rétroviseurs de quatre nouvelles colonnes annulaires sur l'entité TimecardPunch. Un vide est ni suppression ni correction: il dit que le coup de poing n'aurait ...

Kamo·2mo ago
FixInitializerService

Point à YugabyteDB, et arrêt du test de migration

La source de données est toujours appelée port 26257. C'est le CockroachDB à la retraite, qui est toujours courir et toujours répondre, donc une course contre e...

Kamo·2mo ago
August 12, 2026
FixInitializerService

Recommencer, et arrêter la migration de facturation en supprimant son propre indice

KamoInitializer ne pouvait pas commencer du tout. Hibernate détecte le cafardDialect dont les deux sont les deux false, donc un "Id" transportant "Generated(eve...

Kamo·2mo ago
FeatureInitializerService

Créer un compte-nent-hISTORIE

Rétrovise l'entité comptable historique dans la bibliothèque kamo-shared. Écrit explicitement plutôt que de la laisser à ddl-auto parce que la valeur par défaut...

Kamo·2mo ago
FeatureInitializerService

Les indices partiels qui arrêtent un double paiement et une collision de code

est la denture du service d'exportation le refus de remettre à nouveau en question. Un deuxième dossier engagé pour une période de paie double-quart. l'ensemble...

Kamo·2mo ago
August 11, 2026
FeatureInitializerService

Enregistrement KI et migration des schémas

Les tables proviennent de ddl-auto; ce coureur ne fournit que ce que Hibernate ne peut pas -- les indices uniques partiels sur une affectation primaire ouverte ...

Kamo·2mo ago
FixInitializerService

Reconnaître une contrainte VECK existante par l'enveloppe de Spring

TrainingSchemaMigration - l'ordre(43) avorté de CHAUNE CHAQUE KamoInitializer, le fait de suspendre silencieusement les 29 coureurs commandés après celui-ci (or...

Kamo·2mo ago
FixInitializerService

Réessayer un conflit de sérialisation au lieu d'interrompre l'ensemble de l'initialiseur

Trouvé en le faisant fonctionner. YugabyteDB effectue un changement de schéma en ligne, donc un INDICE UNIQUE CREATE publié alors que la passe ddl-auto d'Hibern...

Kamo·2mo ago
FeatureInitializerService

Schéma pour les groupes qui peuvent effectivement payer

Trois coureurs: BillingGroupRosterMigration crée des membres de facturation de la facturation des membres de la facturation signifie payer, avant qu'il n'ait a...

Kamo·2mo ago
FeatureInitializerService

Créer le schéma de formation aux droits de l'homme

Enregistre la liste des dépositaires com.kamo.zshared.hr.h.training dans la liste explicite des statuts de Jpa «EntityScan est large de sorte que les entités se...

Kamo·2mo ago
FeatureInitializerService

Créer explicitement des groupes de facturation et de paiement et annuler la collision héritée du passé

Le créer dans une migration plutôt que de le laisser à ddl-auto, qui a produit un tableau demi-construit lorsque l'entité était pointée sur les groupes de factu...

Kamo·2mo ago
FixInitializerService

Arrêter l'expédition d'un justificatif partagé en tant que défaut de configuration

Le mot de passe partagé de la plate-forme a été mis en place en tant que repli pour DB-PASSWORD et MINIO-ROOT-PASSWORD, donc il vivait dans ce repo et dans l'im...

Kamo·2mo ago
FeatureInitializerService

Ajouter les colonnes d'horlogerie à aire de raccord

dates passées-dues-sincend ainsi que suspension-notifiée, toutes deux nulles. Null signifie payer et pas encore raconté respectivement.

Kamo·2mo ago
FeatureInitializerService

Laisser tomber la contrainte qui a limité un membre à un compte de facturation

Trouver la contrainte par la forme plutôt que par le nom - Hibernate l'a générée et le nom n'est pas stable à travers les environnements, donc toute contrainte ...

Kamo·2mo ago
FeatureInitializerService

Ajouter les colonnes d'auto-expansion

Kamo·2mo ago
FeatureInitializerService

Ajouter les colonnes qui rendent un changement de prix détectable

Ordre(0), annulable, pas de remplissage - un montant nul est écrit comme "nous ne savons pas quoi ce prix a été créé avec" et le conciliateur le traite comme in...

Kamo·2mo ago
FeatureInitializerService

Stockage supplémentaire de remplacement à 2,50 dollars par 10 Go, dans l'ensemble du GB

L'ajout décrivait un pool partagé à l'échelle de l'organisation et a ensuite été évalué USAGE-BASÉ à 4 avec "25 GB" indiqué uniquement en prose. Rien n'a jamais...

Kamo·2mo ago
August 10, 2026
FixInitializerService

Élargir la fourchette de la stratégie d'attribution de la matière d'appui à la stratégie à 0.3.

SupportAssignmentStrategyType est « énuméré (THINAL), de sorte qu'il est émis en hiberné VÉRIFICATION (d'où la stratégie 0 ET l'affectation-stratégie 2) sur la ...

Kamo·2mo ago
FeatureInitializerService

Ajouter et backfill accounts.date-created

Hibernate ne peut pas ajouter celui-ci lui-même: ddl-auto l'émet NON NULL, qui CockroachDB refuse sur une table qui a déjà des rangées. Donc il est ajouté nulla...

Kamo·2mo ago
FeatureInitializerService

Déplacer les calendriers dans les abonnements et donner à chaque org un groupe partagé

Les calendriers et les événements étaient détenus par un compte et ne transportaient aucune organisation. Cela s'attache à l'adhésion la plus ancienne de son pr...

Kamo·2mo ago
FixInitializerService

CockroachDB uniquement SQL que PostgreSQL rejette

CockroachDB pare le type de texte STRING; PostgreSQL et YugabyteDB utilisent TEXT. 25 lancers à travers des requêtes natives étaient encore en train d'émettre C...

Kamo·2mo ago
FeatureInitializerService

Contacts mains partagées avec les adresses et les répertoires de leurs propriétaires

EmailService donne maintenant l'étend à chaque contact lise à l'adresse suivante : laisse les contacts déjà assis dans une organisation sans propriétaire-parplo...

Kamo·2mo ago
August 9, 2026
FeatureInitializerService

Schéma de la vignette et du stockage de la piste mesurée

les enregistrements d'imposants, par fichier stocké, la taille réelle de l'octet de tout Kamo en a généré. Il remplace img-dats.THUMB-FILE-SI-E comme source pou...

Kamo·2mo ago
FeatureInitializerService

Schéma pour la mesure de stockage réservée aux objets

object-storage-days enregistre ce qu'un balayage lit en retour de MinIO pour les deux les choses qui n'ont pas de taille dans la base de données: les actifs de ...

Kamo·2mo 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