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,662
Total des changements
6,080
Caractéristiques
5,341
Fixes
30
Projets
Filtrer par projet
Tous les projets17,662AIService261APIService174BillingService158ConversionService110DaemonService138DocsService223ESigService91EmailService587InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService604RAGService79SecurityService1,874TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,413kamo-login340kamo-marketing642kamo-nowww20kamo-register213kamo-shared-library1,682kamo-signer-monorepo57kamolos114
Filtrer par type
Tous les typesBuild16CI523Chore776Docs3,257Feature6,080Fix5,341Other998Performance165Refactor278Revert23Style42Test162Upgrade1
August 26, 2026
FixEmailService

Arrêter deux premières charges approvisionnant deux de chaque calendrier

Le rampe de lancement peint deux widgets de calendrier et chaque récupère son propre alimentation. Deux demandes ont été satisfaites en feuille de compteCalenda...

Kamo·2mo ago
FeatureEmailService

Retour à l'API de la boîte à messagerie personnelle que la console appelle déjà

Dix-huit méthodes de client sur douze itinéraires qui étaient en cours d'expédition sans backend derrière eux. Un membre n'atteint que sa propre boîte de récept...

Kamo·2mo ago
FixEmailService

Une primaire contestée est un 409, et non un 500

Le catch-all a transformé un refus attendu en une erreur de serveur, qui a perdu le message dont le membre avait besoin et a fait ressembler un conflit de routi...

Kamo·2mo ago
FixEmailService

Refuser une boîte aux lettres primaire détient un autre membre

Primaire est un identifiant de connexion, donc une prise de contrôle silencieuse change qui compte une adresse s'authentifie à partir d'un écran qui ne mentionn...

Kamo·2mo ago
FixEmailService

Construire l'URL du logo de l'orge à partir de son alias, et non de son domaine

L'e-mail transactionnel est envoyé à des boîtes de réception réelles, de sorte que les logos d'en-tête et de pied de page ont pour résoudre sans aucun thème côt...

Kamo·2mo ago
FixEmailService

La détection des conflits trouve maintenant des conflits

Délégués à la recherche deBusyForMemberInRange et excluent l'événement en cours d'édition en Java, où une exclusion nulle ne peut empoisonner un prédicat SQL. ...

Kamo·2mo ago
August 25, 2026
ChoreEmailService

Échau de karmo-bibliothèques à baldards 1,6,0

La bibliothèque est passée à 1.6.0 tandis que chaque consommateur restait le 1,5.0. IC de consommation Construit la bibliothèque à partir d'un clone frais en un...

Kamo·2mo ago
FeatureEmailService

Servir le rappel OAuth de Google sur /api/email/oauth/callback

La console de plate-forme a besoin d'une adresse pour montrer qu'un opérateur met en place le Enregistrement de Google Workspace, la manière dont VOIP a /api/vo...

Kamo·2mo ago
August 22, 2026
FixEmailService

En fait, déplacer un événement lorsque son calendrier est modifié

Le dialogue a toujours offert un cueilleur de calendrier lors de l'édition et du PUT a toujours porté le calendarId choisi, mais updateEvent n'avait pas de para...

Kamo·2mo ago
FeatureEmailService

Servir la page d'accueil non condensée à partir de l'index, jamais à partir de l'IDMAP

Un widget sur la page d'accueil est à l'écran pour tout le monde toute la journée, que ce soit ou pas est en train de lire le courrier et les connexions IMAP d'...

Kamo·2mo ago
FeatureEmailService

Servir et annoncer les widgets du calendrier de la page d'accueil

CalendarWidgetService répond à ce dont un widget a réellement besoin et à la page calendrier hasEarlier/hasLater donc une flèche grise sort au lieu d'offrir une...

Kamo·2mo ago
August 21, 2026
FeatureEmailService

Scanner les boîtes aux lettres de l'orge à la demande pour obtenir le courrier électronique précédent d'une personne principale

Servir la boîte à cocher "Associer les anciens courriers électroniques avec le plomb". D'un chef de file et Adresse qui vient d'être enregistrée, lire INBOX et ...

Kamo·2mo ago
August 16, 2026
FixEmailService

Taille de la gousse au-dessus de son propre plafond de tas de la JVM [skip ci

L'image démarre la JVM avec -XX:MaxRAMPercentage-70-XX:-TemellementPreTouch, donc le Le tas seul peut prendre 70 % de la limite du conteneur et pré-touche tout ...

Kamo·2mo ago
August 15, 2026
FixEmailService

Les campagnes prennent les droits de courrier électronique en masse, comme l'a déjà fait le résolveur du destinataire.

Le courrier électronique en vrac était à moitié forcé et les moitiés étaient dans des services différents. Dans l'administration de la sécuritéService a fermé l...

Kamo·2mo ago
FixEmailService

L'administration de la boîte aux lettres prend raison, et trois critères d'évaluation obtiennent une session.

MailboxConcamer n'a pas fait usage d'un droit du tout. MANAGE-EMAIL-ACCOUNTS n'existait qu'en tant que checkRight in the browser et VEW-EMAIL-ACCOUNTS n'a été r...

Kamo·2mo ago
FixEmailService

Chaque critère de contact prend le verbe qui le nomme

ContactRestContrôleur a vérifié soigneusement la propriété - orgOf, userOf, assertBookIsMine, assertGroupIsMine, et 404 plutôt que 403 donc l'identifiant de que...

Kamo·2mo ago
August 14, 2026
FeatureEmailService

Publier tous les changements d'État, pas seulement les arrivées

Un membre a cela ouvert dans plus d'un onglet à peu près aussi souvent que non, et souvent sur Un téléphone aussi. Chacun de ceux-ci tient sa propre socket et t...

Kamo·2mo ago
FeatureEmailService

Historique filtrant et pléneux

Le centre pourrait répondre à une question: la plus récente, non lue ou non, sans aucun moyen de demander ce qui avait déjà été lu. Donc tout ce qu'un membre av...

Kamo·2mo ago
FeatureEmailService

Lire un événement par id

La page chef d'avance tient un événement de rappel id et veut le rouvrir dans la même dialoger le calendrier utilise, de sorte qu'il doit être capable de récupé...

Kamo·2mo ago
ChoreEmailService

Reconstruire contre la solution de l'intervalle d'événements partagé

Aucune source ne change ici. Service CI clones kamo-library à la fois de construction, donc en train de ramasser c1e68a9 - qui arrête une fenêtre de date omise ...

Kamo·2mo ago
FixEmailService

Mettez un rappel sur un calendrier que le membre peut réellement voir

Les rappels n'atteignaient pas du tout le calendrier. Ce service a choisi l'objectif Calendrier par compte - findPrimaryByUser - et un utilisateur est global al...

Kamo·2mo ago
FixEmailService

Arrêter les enveloppes demandant une réponse de consentement que personne n'a demandé

remoteImagesLage était un booléen primitif, et seulement les trois critères d'évaluation qui Trouvez tout un message qui l'a jamais attribué. La liste des dossi...

Kamo·2mo ago
FixEmailService

Faire en sorte que les rappels d'événements informent quelqu'un

Trois défauts, un symptôme. Les membres ont indiqué que les notifications relatives au calendrier n'étaient pas et les trois raisons étaient de ce côté-ci. Les...

Kamo·2mo ago
FeatureEmailService

Un entier pour le badge de courrier, et compter ce que vaut le chemin d'index

Trois choses, tout sur le fait de savoir plutôt que de supposer. Le badge non lue de la pavé a récupéré l'ensemble de l'arbre de pliage et a choisi INBOX à par...

Kamo·2mo ago
FeatureEmailService

Prouvez un dossier inchangé avec HIGHESTMODSEQ, puis le servez à partir de l'index

Retourne la liste de messages adossé à l'index, en corrigeant la chose qui la rende dangereuse plutôt qu'en retournant le drapeau. L'ancien chèque comparait le...

Kamo·2mo ago
FixEmailService

Enregistrer les trois drapeaux IMAP, et dire pourquoi l'index ne peut pas encore servir de liste

La migration a été menée, donc est-il - il y a une réponse et SearchIndexService écrit maintenant À côté de l'objet, il est en face et est en étoile. L'indice a...

Kamo·2mo ago
FixEmailService

Ne pas lire ou écrire est-il répondu avant que sa colonne n'existe

Suivre le changement de bibliothèque partagée dépilant le champ. Rien dans le déploiement Le chemin touche maintenant une colonne que KamoInitializer n'a pas en...

Kamo·2mo ago
FeatureEmailService

Servir un dossier listant à partir de l'index quand il peut prouver qu'il est en cours

Les lignes derrière une liste de messages sont déjà dans Postgres et l'index des métadonnées détient l'expéditeur, le sujet, la date, la taille, la fixation et ...

Kamo·2mo ago
PerformanceEmailService

Arrêtez d'ouvrir chaque dossier, et arrêtez de refaisir chaque message

Deux problèmes aller-retour sur le chemin critique /messages, tous deux invisibles dans le un code qui les a provoqués. listFolders a ouvert chaque dossier en ...

Kamo·2mo ago
August 12, 2026
FixEmailService

Arrêter de fuir une connexion IMAP IDLE sur chaque reconnecteur de navigateur

Interruption du fil IDLE ne peut pas mettre fin à une IDLE: il est garé dans un blocage socket lire qui ne voit le drapeau que lorsque la lecture revient de lui...

Kamo·2mo ago
August 11, 2026
FixEmailService

La moitié de la source 1b3553f, qui n'a effectué que ses essais

1b3553f a mis en scène ses deux nouveaux dossiers de test et rien d'autre, donc il a atterri en affirmant un FlevererManager.setFlags qui n'existait pas encore ...

Kamo·2mo ago
FixEmailService

Empêcher l'écrasement d'un drapeau IMAP non nommé

Les drapeaux IMAP sont indépendants, donc "marquez ceci" ne doit rien dire sur l'étoile. EmailImapService.setFlags a toujours pris des booléans nullisables et a...

Kamo·2mo ago
ChoreEmailService

Reconsibrer au rapprochement entre les consommateurs de JetStream pour la bibliothèque partagée

Picks kamo-shared-library f3a7283. Huit membres sont titulaires d'un e-mail-ws----------------------------------------------- Le consommateur est toujours filtr...

Kamo·2mo ago
FeatureEmailService

Calibre de chaque boîte aux lettres par rapport au stockage de l'organisation

Dovecot applique maintenant une limite par boîte de courrier, et rien ne fixait la colonne il On lit comme suit. Ceci l'écrit la nuit, après l'instantané de sto...

Kamo·2mo ago
FixEmailService

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
August 10, 2026
FeatureEmailService

Gérer la liste des invités d'un événement

Le dialogue pourrait montrer qui était déjà sur un événement mais ne jamais ajouter ou supprimer n'importe qui; la seule opération d'invité était de re-notifier...

Kamo·2mo ago
FeatureEmailService

Laisser le point d'extrémité du conflit exclure l'événement en cours d'édition

ConflictDetectionService a toujours pris un exclusionEventId ; ce critère d'évaluation passé nul. Sans cela, un événement se chevauche, donc dès l'événement Un ...

Kamo·2mo ago
FeatureEmailService

Synchroniser le calendrier d'organisation avec les téléphones, sans ouvrir un trou

Le calendrier partagé n'a pas de propriétaire, de sorte que la liste DAV sur le compte pourrait Ne le revenez jamais: les événements de la compagnie étaient cla...

Kamo·2mo ago
FixEmailService

Prenez l'appelant de la session, pas à partir de la chaîne de requête

GET /api/calendar/calendars a pris userId comme paramètre de requête, changeant donc un nombre dans l'URL lire les calendriers de n'importe qui et parce que les...

Kamo·2mo ago
FixEmailService

Faire en sorte que MKCOL crée un livre qui peut effectivement être stocké

mkCol a construit un ContactBook ne portant ni organisation ni propriétaire et retourné 201 indépendamment, donc créer un carnet d'adresses à partir d'un CardDA...

Kamo·2mo ago
FixEmailService

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
FixEmailService

Carnets d'adresses du membre qui en est propriétaire

Les contacts ont été mis au point par l'organisation. listBooks(orgId) était findByOrganizationId(orgId), et la requête de la liste de contact ouverte Où c.cont...

Kamo·2mo ago
ChoreEmailService

Reconstruire contre la bibliothèque partagée (Lob LONGVARCHAR fix)

Le dialecte PostgreSQL d'Hibernate lire «Lob String colonnes en OID via getLong(). Affecte les notes, les contacts, le calendrier, les jetons OAuth, les mots de...

Kamo·2mo ago
FeatureEmailService

Point à YugabyteDB et utiliser PostgreSQLDialect

CockroachDB a été remplacé par YugabyteDB. Les chaînes de connexion se déplacent à partir de cockroachdb-public:26257 to yb-tserver-service:5433, et le dialecte...

Kamo·2mo ago
August 9, 2026
FixEmailService

Publier les ids row as strings - un nouveau livre 404'd le moment où vous l'avez sélectionné

CockroachDB single-rowid() produit des ids 64 bits. Un vrai de la part des carnets de contact est 1200081912680906758; JSON.parse de JavaScript contourne tout p...

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