KamoCRM

Live Change Log

Jede Funktion, fix und Verbesserung, geschrieben, wie es Schiffe. Nichts wird für einen Start zurückgehalten.

17,500
Totale Änderungen
5,986
Merkmale
5,284
Behebungen
30
Projekte
Filter nach Projekt
Alle Projekte17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filter nach Typ
Alle ArtenBuild16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
March 20, 2026
Fixkamo-internal

Fügen Sie Buch-Buttons pro Quelle, entfernen redundant verwalten Symbol

- Entfernen redundant "+" verwalten Quellen-Symbol aus Quellen Ansicht Kopf-Header (bereits erreichbar über unten "Kontaktquellen verwalten"-Taste) - Fügen Si...

kamo·7mo ago
Featurekamo-internal

Edit-Modus, Titelfeld und Live-Status zum Quellenmanagement hinzufügen

- ManageSourcesDialog hat jetzt Edit-Button pro Quelle für die Bearbeitung Titel und Anmeldeinformationen (CalDAV/CardDAV URL, Benutzername, Passwort) - Fügen...

kamo·7mo ago
FeatureEmailService

Sync-Status pro Quelle in WebSocket + displayName-Unterstützung hinzufügen

- WebSocket Sync-Status beinhaltet jetzt pro Integration Status in einem 'Quellen' Karte durch Integration ID Schlüssel - applyConfig behandelt jetzt displayN...

Kamo·7mo ago
Refactorkamo-internal

Quelle hinzufügen mit Kontaktquellen-Dialog ersetzen

- AddSourceDialog umbenennen - VerwaltenQuellenDialog mit voller CRUD (Liste vorhandene Quellen mit Status + entfernen, plus inline hinzufügen Form) - Bewegen...

kamo·7mo ago
Featurekamo-internal

Moderne Empfängerfelder mit Chips, Autocomplete und Kontakt-Picker hinzufügen

Basis-Texteingaben in E-Mail-Zusammenstellung zu/CC/BCC-Feldern durch reichere Empfängerkomponenten: Chip-basiertes Display mit entfernenden Tasten, debounced a...

kamo·7mo ago
Featurekamo-internal

Hinzufügen von Sync-Trrang, Quellverwaltung und WebSocket-Status

- Überholung KontakteLeftPanel mit 3 Anzeigemodi: org-only Bücher, Quellen mit verschachtelten Büchern (Synchronisation) und flachen Org-Büchern (Synchronisat...

kamo·7mo ago
FeatureDaemonService

MitgliedId in synchrone komplette NATS-Nachrichten einschließen

SyncCompletePublisher akzeptiert jetzt optionale Parameter, und ContactSyncJob gibt es von der Integrations-Mitgliedsreferenz weiter. Dies ermöglicht EmailServi...

Kamo·7mo ago
FeatureEmailService

Hinzufügen von Sync-Titel- und WebSocket-Sync-Status

- PUT /member/sync-toggle endpoint zu Batch-toggle sync hinzufügen Mitgliedsintegrationen auf einmal - ContactSyncWebSocketController-Rundeintrag aggregierter...

Kamo·7mo ago
Featurekamo-internal

Kontaktdialog hinzufügen mit Multi-Tab-Formular hinzufügen

Fügt einen voll funktionsfähigen Dialog Kontakt erstellen, der über einen "Neuen"-Chip zugänglich ist in der Kontakt-Toolbar. Der Dialog unterstützt alle Kontak...

kamo·7mo ago
Featurekamo-internal

Bildanhänge im Chat senden und anzeigen

- SmsChatTab: Datei als base64 über FileReader lesen, zur API gehen, <img" in Nachrichtenblase geben - voipApi: Addiertparams zu sendSms hinzufügen

kamo·7mo ago
FeatureInitializerService

Anhang_url-Spalte zu voip_messages hinzufügen

Kamo·7mo ago
Featurekamo-shared-library

Anhang-Url-Feld zu VoipMessage Entity hinzufügen

Kamo·7mo ago
FeatureVOIPService

MMS-Anhänger-Unterstützung hinzufügen - mehrteiliges Senden, base64-Speicher, Bildanzeige

- RingCentralProvider: überschreiben sendSms mit mehrteiligen/form-data MMS Pfad - VoipMessageService: Anhang Bytes akzeptieren, Datenbank64 Daten URL in Anhang...

Kamo·7mo ago
Featurekamo-shared-library

findAllByProvider zu OrgOAuthTokenRepository hinzufügen

Kamo·7mo ago
FixVOIPService

Long IDs in SmsController-Antworten Explizit stringify

**************** Long-as-string Ansatz war nicht Wirkung zeigend. Direkt .toString() auf allen langen IDs in der Controller Flat-Map-Antworten, um keinen JS-Prä...

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

Verwenden Sie String-GesprächseId während SMS-Tool, um 64-Bit-IDs zu behandeln

Backend jetzt serialisiert Long as string; aktualisieren Sie alle KonversationId-Typen von der Nummer zu String zu entsprechen. Auch aktivieren Sie senden Taste...

kamo·7mo ago
FixVOIPService

Serialisieren Sie Long IDs als Strings, um JS-Präzisionsverlust zu verhindern

CockroachDB unique_rowid() erzeugt 64-Bit-Eingänge größer als Number.MAX_SAFE_INTEGER (2-53-1). JS JSON.parse schweigend um sie herum, verursachte Konversation ...

Kamo·7mo ago
Fixkamo-internal

Entfernen Sie doppelte Zurück-Taste von RingCentralConfig

Parent PhoneProviderSetup macht bereits einen IconButton mit ArrowLeft in der Konfigurations-Ansicht-Header, so dass die Zurück-Taste innerhalb RingCentralConfi...

kamo·7mo ago
FixVOIPService

Zurück Zurück senden Sie die Karte von sendem Endpunkt, um LazyInitializationException zu verhindern

VoipMessage.conversation ist FetchType.LAZY; nach @Transactional Commits, Jackson Serialisierung der Entität würde LazyInitializationException werfen verursacht...

Kamo·7mo ago
FixVOIPService

Zurückfallen auf org mainPhoneNumber, wenn das Mitglied keine VOIP-Konfigur hat

Mitglieder ohne eine individuelle MemberVoipConfig (oder keine von PhoneNumber-Set) jetzt verwenden Sie die org mainPhoneNumber von VoipProviderConfig als Outbo...

Kamo·7mo ago
FixVOIPService

getJwtKey() von WebhookController nach OAuth Migration entfernen

Signature Validierung verwendet jwtKey als HMAC Geheimnis, das nicht mehr existiert auf VoipProviderConfig. Überspringen Validierung für jetzt im Einklang mit *...

Kamo·7mo ago
FeatureAPIService

OAuth Callback-Anleitung mit no-redirect RestTemplate hinzufügen

- NoRedirectRestTemplate Bean (HttpClient.Redirect.NEVER) hinzufügen, so dass die 302 von VOIPServices OAuth Callback wird an den Browser weitergeleitet ans...

Kamo·7mo ago
Featurekamo-internal

Ersetzen Sie JWT-Konfiguration mit OAuth connect UI für RingCentral

- RingCentralConfig: OAuth Verbindungs-/Zerbinden-Taste mit Statusanzeige, Hauptnummernfeld, Testverbindung (nur bei Verbindung) - voipApi: getOAuthStatus, st...

kamo·7mo ago
FeatureVOIPService

Refactor RingCentral zu OAuth 2.0 Authorization Code flow

- Neue OAuthController: /oauth/start (returns authUrl), /oauth/callback (tauscht Code aus, speichert Token), /oauth/status, DELETE /oauth/token - OTKValidatio...

Kamo·7mo ago
FeatureInitializerService

Erstellen KamoTokens Schema und org_oauth_token Tabelle

- CREATE SCHEMA IF NOT EXISTS kamotokens - CREATE TABLE kamotokens.org_oauth_token mit unique (org_id, Provider) - DROP COLUMN jwt_key von voip_provider_config ...

Kamo·7mo ago
Featurekamo-shared-library

OrgOAuthToken-Einheit für OAuth 2.0 Token-Speicher hinzufügen

- OrgOAuthToken Entität in KamoTokens Schema hinzufügen (kamotokens.org_oauth_token) - OrgOAuthTokenRepository mit findByOrgIdAndProvider hinzufügen / löschenBy...

Kamo·7mo ago
Featurekamo-internal

Equal-Höhe-Funktionskarten und Kazoo-bewusste Anbieterbeschreibungen

- Höhe setzen: 100% auf FeatureCard Motion Wrapper, so dass Karten in der gleichen Zeile passen die höchste Karte - Rekaktieren Sie KamoPBX-Beschreibung, um Kaz...

kamo·7mo ago
Chorekamo-internal

RingCentral und FreePBX SVG Logos hinzufügen

kamo·7mo ago
Fixkamo-internal

Verwenden Sie einfache img Tags für lokale SVG-Providerlogos

next/image dient nicht zuverlässig lokalen SVGs ohne unoptimiertes Flag. Einfache img-Tags laden /öffentliche Vermögenswerte direkt ohne Probleme.

kamo·7mo ago

Wie, was Sie sehen Versand?

Alles kommt in Ihrem Arbeitsbereich für sich. Starten Sie mit dem kostenlosen Plan und lesen Sie diese Seite in einem Monat wieder.

Free Forever startenPreisgestaltung anzeigen