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
March 20, 2026
Fixkamo-internal

Ajouter des boutons de livre par source, supprimer l'icône de gestion redondante

- Supprimer l'en-tête d'en-tête de visualisation de la source "-" redondant (déjà accessible par le bas "Gérer les sources de contact") - Ajouter le bouton "A...

kamo·7mo ago
Featurekamo-internal

Ajouter le mode d'édition, le champ de titre et l'état réel à la gestion de la source

- GérerSourcesDialog a maintenant un bouton d'édition par source pour l'édition du titre et d'accréditations (URL CalDAV/CardDAV, nom d'utilisateur, mot de pa...

kamo·7mo ago
FeatureEmailService

Ajout d'un statut de synchronisation par source dans le support WebSocket et displayName

- L'état de synchronisation WebSocket inclut désormais les statuts de per-intégration dans un Carte "sources" clé par ID d'intégration - applyConfig gère déso...

Kamo·7mo ago
Refactorkamo-internal

Remplacer la source par le dialogue Gérer les sources de contact

- Renommer AddSourceDialog et GérerSourcesDialog avec CRUD complet (liste sources existantes avec statut et suppression, plus inligne ajoutée) - Déplacer le b...

kamo·7mo ago
Featurekamo-internal

Ajouter des champs de destinataire modernes avec des puces, auto-complet et sélecteur de contact

Remplacer les entrées de texte de base dans les champs de courrier électronique Composer To/CC/BCC par riches Composants du destinataire: affichage à base de pu...

kamo·7mo ago
Featurekamo-internal

Ajouter la bascule de synchronisation, la gestion des sources et l'état de WebSocket

- Relatation ContactsLeftPanel de 3 modes d'affichage: livres d'org-only, sources avec des livres nigés (synchronisés) et des livres plats (synchronisation) A...

kamo·7mo ago
FeatureDaemonService

Inclure memberId dans la synchronisation des messages NATS complets

SyncCompletePublisher accepte maintenant le paramètre memberId optionnel, et ContactSyncJob le transmet de la référence du membre de l'intégration. Cela permet ...

Kamo·7mo ago
FeatureEmailService

Ajouter la bascule de synchronisation au niveau des membres et l'état de synchronisation WebSocket

- Ajouter PUT/member/sync-toggle endpoint à la synchronisation par lotsEnabled sur tous intégrations des membres à la fois - Ajouter ContactSyncWebSocket Cont...

Kamo·7mo ago
Featurekamo-internal

Ajouter Create Contact dialog avec un formulaire multi-onglets

Ajout d'un dialogue de contact Créez complètement accessible via une puce "nouvelle" dans la barre d'outils de contact. Le dialogue prend en charge toutes les s...

kamo·7mo ago
Featurekamo-internal

Envoyer et afficher des pièces jointes d'images en chat

- SmsChatTab: lire fichier en tant que base64 via FileReader, passez à API, rendre la bulle de message - voipApi: ajouter des params attachés à sendSms

kamo·7mo ago
FeatureInitializerService

Ajouter la colonne de fixation à voip-messages

Kamo·7mo ago
Featurekamo-shared-library

Ajouter pièceOuverte champ à l'entité VoipMessage

Kamo·7mo ago
FeatureVOIPService

Ajouter support de fixation MMS et émission en plusieurs parties, stockage de base64, affichage d'images

- RingCentralProvider: overiceSms avec chemin MMS multipart/form-data MMS - VoipMessageService: acceptez les octets de pièce jointe, stocker les données de base...

Kamo·7mo ago
Featurekamo-shared-library

Ajouter findAllByProvider à OrgOAuthTokenRepository

Kamo·7mo ago
FixVOIPService

Ciligemment stringify Long IDs dans les réponses SmsContrôleur

L'approche à long-saut n'était pas l'effet. Appeler directement .toString() sur tous les Longs ID dans le les réponses de la carte plate du contrôleur pour ne g...

Kamo·7mo ago
CIVOIPService

Reconstruire pour reprendre VoipMessage

Kamo·7mo ago
March 19, 2026
Fixkamo-internal

Utiliser la conversation de chaîne dans l'ensemble de l'outil SMS pour gérer les identifiants 64 bits

Backend maintenant serialise Long en chaîne; mettre à jour tous les types de conversationId du nombre à la corde pour correspondre. Autez également le bouton d'...

kamo·7mo ago
FixVOIPService

Sétériner les identifiants longs en tant que cordes pour empêcher la perte de précision de la JS

CockroachDB unique-rowid() génère des entiers de 64 bits plus grands que Numéro.MAX-SAFE-INTEGER (2-53-1). JS JSON.parse silencieusement autour d'eux, provoquer...

Kamo·7mo ago
Fixkamo-internal

Retirez le bouton Dossier du dupliqué de RingCentralConfig

Parent PhoneProviderSetup rend déjà un IconButton avec ArrowLeft dans l'en-tête de visualisation de configuration, faire le bouton arrière à l'intérieur de Ring...

kamo·7mo ago
FixVOIPService

Retour de la carte plate à partir de l'envoi du critère d'évaluation pour prévenir LazyInitializationException

VoipMessage.conversation est FetchType.LA-Y; après «Transactional commits», Jackson sérialisant l'entité lancerait LazyInitializationException provoquer un 500,...

Kamo·7mo ago
FixVOIPService

Retour à l'org mainPhoneNombre lorsque le membre n'a pas de configuration VOIP

Membres sans membreVoipConfig (ou pas de l'ensemble de PutonNombre) utilisent maintenant le principal PhoneNumber de VoipProviderConfig comme sortie numéro, au ...

Kamo·7mo ago
FixVOIPService

Supprimer getJwtKey() de WebhookController après la migration d'OAuth

La validation de la signature a utilisé jwtKey comme secret HMAC qui n'existe plus sur VoipProviderConfig. Sauter la validation pour maintenant être cohérente a...

Kamo·7mo ago
FeatureAPIService

Ajouter le renvoi de rappel OAuth sans redirection RestTemplate

- Ajouter noRedirectRestModèle (HttpClient.Redirect.NEVER) donc le 302 du rappel OAuth de VOIPService est transmis au navigateur au lieu d'être suivis par l...

Kamo·7mo ago
Featurekamo-internal

Remplacer JWT config avec OAuth connect UI pour RingCentral

- RingCentralConfig: Bouton de connexion/déconnecter OAuth avec indicateur d'état, champ de numéro de téléphone principal, connexion de test (uniquement lorsq...

kamo·7mo ago
FeatureVOIPService

Flux de codes de réservation RingCentral à OAuth 2,0

- Nouveau contrôleur OAuth: /oauth/start (retours authUrl), /oauth/callback (code d'échange, sauvegarde les jetons), /oauth/status, DELETE/oauth/tonne - OTKVa...

Kamo·7mo ago
FeatureInitializerService

Créer le schéma KamoTokens et la table de jetons d'org'oauth'token

- CRÉER SCHEMA SI NON EXISTES kamotokens - CREATE TABLE kamotokens.org.oauth-token avec un unique (org-id, fournisseur) - DROP COLUMN jwt-key de voippa prestata...

Kamo·7mo ago
Featurekamo-shared-library

Ajouter OrgOAuthToken entity pour le stockage de jetons OAuth 2.0

- Ajouter l'entité Joueur de jquelette dans le schéma KamoTokens (kamotokens.org-oauth-token) - Ajouter OrgOAuthTokenRepository with findByOrgIdAndProvider / de...

Kamo·7mo ago
Featurekamo-internal

Cartes de caractéristiques à l'égalité de hauteur et descriptions de fournisseurs sensibles à Kazoo

- Hauteur de réglage: 100 % sur l'enveloppe de mouvement FeatureCard de sorte que les cartes dans la même rangée correspondent à la carte la plus haute - Mettre...

kamo·7mo ago
Chorekamo-internal

Ajouter les logos RingCentral et FreePBX SVG

kamo·7mo ago
Fixkamo-internal

Utiliser des étiquettes img simples pour les logos locaux du fournisseur de SVG

next/image ne dessert pas de manière fiable les SVG locaux sans drapeau non optimisé. Les étiquettes d'impgilents de plaine charge/les biens publics directement...

kamo·7mo 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