KamoCRM

Live Change Log

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

17,497
Totale Änderungen
5,985
Merkmale
5,283
Behebungen
30
Projekte
Filter nach Projekt
Alle Projekte17,497AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices738MCPGatewayService250MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filter nach Typ
Alle ArtenBuild16CI523Chore773Docs3,254Feature5,985Fix5,283Other994Performance165Refactor278Revert23Style42Test160Upgrade1
September 5, 2026
FixVOIPService

Lassen Sie sich von einem RingCentral-Mitglied anmelden, anstatt ein JWT zu prägen

Ein Mitglied der Telefon-Settings Tab fragte nach einem JWT-Anmeldezeichen, und das war die einzige Weg, um sie zu verbinden. Ein RingCentral JWT gehört einem B...

Kamo·1mo ago
FixVOIPService

Erzählen Sie einen RingCentral JWT von der App Anmeldeinformationen in seine Box eingefügt

Eine Org klebte seine RingCentral App Anmeldeinformationen JSON . die {"clientId": ..., "clientSecret": ..., "Server": ..." blob die Entwicklerkonsole zeigt auf...

Kamo·1mo ago
September 4, 2026
FixVOIPService

Lassen Sie einen Rollout beenden, was die alte Hülse tat

Deploys ersetzt die einzige Hülse von jedem Dienst mit nichts, um die Anfragen in fangen Flug. Drei Einstellungen, die auf der gesamten Flotte angewendet werden...

Kamo·1mo ago
September 3, 2026
FixVOIPService

JustCall Abfragewerte genau einmal codieren

Der Client hat seine Abfrage mit build(true) erstellt, der die Werte bereits angibt encodiert - so dass nichts entgangen ist. Der Charakter, der zählt, ist "+":...

Kamo·1mo ago
September 2, 2026
FixVOIPService

FreePBX-Konfiguration nach jedem Schreiben anwenden, oder die Erweiterung erreicht nie Asterisk

Extension 8777 (Aiden Perry, kamocrm) wurde von KamoCRM am 2026-09-02 erstellt und nie geläutet. Die FreePBX GraphQL-Mutation hatte geschrieben "Users", "Device...

Kamo·1mo ago
August 30, 2026
FixVOIPService

Ein Konto ohne Nummer zu Text ist ein 409, nicht ein 500

Das Starten eines Textes warf IllegalStateException, wenn weder das Mitglied noch die Beispiel hatte eine Outbound-Nummer, die Spring verwandelte sich in eine 5...

Kamo·1mo ago
August 27, 2026
FixVOIPService

Eine Quelle der Wahrheit für die Plattform-Einstellungen

"Test-Verbindung" berichtet "keine Master-Konto-ID" auf einem Telefon-Server, dessen Die Bereitstellung war gerade gelungen, Minuten zuvor, mit der gleichen ID....

Kamo·2mo ago
FixVOIPService

Ein halb vorgesehener Telefon-Server konnte nie fertig werden, und sagte das Falsche

Ein Org's KamoPBX-Server hat berichtet Fehler: Anrufer Instanz nicht gefunden: **************** da es geschaffen wurde. Die Instanz hat nie gefehlt - diese ...

Kamo·2mo ago
FixVOIPService

Auswärtswärts externe Anrufe fehlten in der FreePBX-Anrufhistorie

Auf einem ausgehenden externen Aufruf schreibt FreePBX die CDR "Src" in den Stamm um ausgehende Anrufer-ID - die eigene DID der Org - so ein Anruf ext 8080 plat...

Kamo·2mo ago
FixVOIPService

Eine Aufnahme, deren Bytes weg sind, antwortet 410, nicht 500

Gleiche geteilt wie der Bild-Proxy und die Dokus herunterladen. Eine Anrufaufzeichnung, die nicht im Speicher ist dauerhaft nicht da, und ein Spieler übergeben ...

Kamo·2mo ago
FixVOIPService

Der Verlängerungs-Sweep löscht nicht mehr jede Mitgliederzuweisung

MemberVoipConfigController.put schreibt eine Zuordnung auf zwei Plätze - MEMBER_VOIP_CONFIG und ************ - und ************ klärte dann den zweiten auf sein...

Kamo·2mo ago
August 26, 2026
FixVOIPService

Geben Sie dem Text-Conversations-Coder einen Tiebreaker, so dass gebundene Zeitstempel nicht fallen gelassen werden

lastActivityAt, so dass ein Gespräch teilen, dass genau Zeitstempel wurde von der ausgeschlossen verloren aus der Liste dauerhaft, nicht nur falsch angeordnet. ...

Kamo·2mo ago
FixVOIPService

Gate the voicemail nav count on VIEW VOICEMAIL

**************** hat jedes authentifizierte Mitglied übergeben mit einer MemberVoipConfig-Reihe die Instanz-weite ungelese-Voicemail-Zählung mit keine Rechte-Pr...

Kamo·2mo ago
August 23, 2026
FixVOIPService

Stop RingCentral OAuth Unterzeichnung White-Label-Mieter aus

Zwei Fehler, beide auf dem gleichen Hop, und jeder versteckt den anderen. RingCentral lehnt jeden Umfangswert ab, den diese App verlangen kann "invalid_request...

Kamo·2mo ago
August 16, 2026
FixVOIPService

Größe der Hülse über seiner eigenen JVM Haufen Decke [skip ci]

Das Bild startet die JVM mit -XX:MaxRAMPercentage=70 -XX:+AlwaysPreTouch, also Heap allein kann 70% der Container-Limit und Pre-Touch hält jede verpflichtet Sei...

Kamo·2mo ago
August 15, 2026
FixVOIPService

Die Arbeit mit Voicemail macht ein Recht, nicht nur die Handhabung von PHI

VoipVoicemailController benötigte VIEW_CALL_LOGS auf genau einem Pfad - Wiedergabe und nur wenn die Organisation PHI behandelt. Liste von Voicemails mit ihren T...

Kamo·2mo ago
August 5, 2026
FixVOIPService

Isolieren Sie die Aufnahme pro Zeile und Link erst, nachdem es sich verpflichtet

Zwei Fehler mit einer Wurzel: Ingest beteiligte sich an der Sweep-Transaktion. Ein Wurf innerhalb einer teilnehmenden Transaktion markiert die SHARED Transakti...

Kamo·2mo ago
FixVOIPService

Überspringen Sie weich-gelöschte Erweiterungen in der Call-History Sweep

syncÄndertensions Soft-Deletes durch Flipping-Status zu UNKNOWN statt zu entfernen die Zeile, so dass die Liste jede Erweiterung einer Instanz hat jemals hatte....

Kamo·2mo ago
FixVOIPService

Schließen Sie ein Cross-Mailbox-Loch und sechs weitere Teams Fehler

Adversariale Überprüfung von 6df0008 bestätigt 24 Ergebnisse. Die wichtigen: CRITICAL - jedes Mitglied kann die Mail eines Kollegen löschen. Teams Voicemail-ID...

Kamo·2mo ago
August 3, 2026
FixVOIPService

Scannen Sie die geteilten MFA-Repositories

MfaEnrollmentService ist ein @Service in kamo-shared-Bibliothek, also die Wildcard @ComponentScan("com.kamo") in dieser Anwendung konstruiert es, ob oder nicht ...

Kamo·2mo ago
FixVOIPService

Harden Sie die kubectl Download gegen schuppige Egress [skip ci]

dl.k8s.io über den Ausschritt des Läufers fällt zeitweise mitten im Transfer: Curl: (56) OpenSSL SSL_read: Entschlüsselung fehlgeschlagen oder schlechtem Reko...

Kamo·2mo ago
July 22, 2026
FixVOIPService

Hören Sie auf, das abgelaufene Wildcard-Kamero-Com-Geheimnis zu heften

Wildcard-kamocrm-com war ein Vermächtnis Multi-SAN-Geheimnis, das bescheinigt-Manager verwaist wenn seine Bescheinigung wurde auf ein pro Host Geheimnis neupoin...

Kamo·3mo ago
July 11, 2026
FixVOIPService

Wache /internal/voip mit InternalAuthFilter wie dokumentiert . es 401'd auf Session auth

VoipInternalSyncController dokumentierte internAuthFilter stets als Schutz, aber /internal/voip war nie in PROTECTED_PREFIXES oder von der OTK ausgeschlossen Se...

Kamo·3mo ago
July 8, 2026
FixVOIPService

Konstante-Zeit intern-auth Geheimnis vergleichen (Tirkel)

Ersetzen String.equals mit MessageDigest.isEqual, so dass Antwort Latenz nicht Leck der X-Internal-Auth gemeinsame geheime Byte-by-Byte. Flottenweiter Schwung d...

Kamo·3mo ago
July 7, 2026
FixVOIPService

Zurück 200 allFalse für unkonfigurierte Org-Fähigkeiten

GET /api/voip/capabilities warf ProviderNotConfiguredException (422) wenn org hatte keinen Telefonanbieter, Protokollierung einer roten Konsole Fehler auf jeder...

Kamo·3mo ago
July 3, 2026
FixVOIPService

Ausschließen /api/voip/sms/templates aus OTK Session Filter

Die Doc-07 SMS-Vorlage-Endpunkte sind sitzungslose interne Anrufe, die von InternalAuthFilter (X-Internal-Auth), aber OTKValidationFilter lief immer noch auf ih...

Sage·3mo ago
July 2, 2026
FixVOIPService

POST /api/bulktext/senden Sie interne Transaktionss-SMS

SecurityService's BulkTextSmsClient (Passwort-Recovery + Account-Settings SMS) hat immer POSTed ************ to /api/bulktext/send, aber der Controller wurde ni...

Sage·3mo ago
April 29, 2026
FixVOIPService

Build Aufnahme MinIO Objekt-Taste wie Bild-Stream

Die Erweiterung auslassen, wenn FILE_EXT null/leer ist, so dass der Objektname übereinstimmt RecordingImagingService und ImagingController. Java String-Consat m...

Kamo·6mo ago
FixVOIPService

Anrufhistorie-Erweiterung von member_voip_config lösen, nicht phone_extension

**************** war NULL für einige Erweiterungen auch dann member_voip_config hat das Mitglied korrekt auf seine Erweiterung abgebildet. Verwendung member_voi...

Kamo·6mo ago
FixVOIPService

Surface Imaging Fallback, wenn Anbieter hat keine Anruf-Historie

KamoPBXProvider.getCallHistory gibt jetzt null statt zu werfen **************** also die 501 Antwort nicht mehr Bypasses die bildgebende Fallback. Der Provider-...

Kamo·6mo ago
April 28, 2026
FixVOIPService

Resolve member-Extension vor VM/CDR Provider Lookup

CallController war vorbei MitgliedId, wo FreePBX (und andere PBX-Stil Anbieter) erwarten eine Erweiterungsnummer - Voicemail-Liste zurückgegeben leer weil keine...

Kamo·6mo ago
April 27, 2026
FixVOIPService

Capture newExtNumber als final für Lambda Capture in MemberVoipConfigController

newExtNumber wird bedingt innerhalb der if neu zugewiesen (isVoipEnabled && ...) blockieren, die es nicht effektiv endgültig macht. Der TeamMember Sync Block li...

Kamo·6mo ago
April 26, 2026
FixVOIPService

Wischen Sie nicht Mitgliederzuordnung auf Synchronisation von Anbietern, denen Metadaten fehlen

************ bedingungslos überschrieben PhoneExtension.assignedMemberId mit was auch immer der Anbieter zurückgegeben. FreePBX (und jeder Anbieter, der nicht v...

Kamo·6mo ago
FixVOIPService

Verwenden Sie extensionId als externe ID, nicht Relay-Node

FreePBX liefert die gleiche Relay-ID (ZXh0ZW5zaW9uOg== = "extension:") für jede Erweiterung, weil das ID-Feld nicht bevölkert ist. Mit ihm verursachte alle Erwe...

Kamo·6mo ago
FixVOIPService

Rewrite all GQL Abfragen/Mutationen gegen Live-Schema-Introspektion

Verifizierte jeden Feldnamen und Typ gegen das eigentliche FreePBX 17 Schema. Vollständige Reihe von Korrekturen: Anfragen: - fetchAllExtensions: Entfernen Sie...

Kamo·6mo ago
FixVOIPService

Korrigieren GraphQL Feldnamen zu holenAsteriskDetails

FreePBX API gibt "Hat du damit gemeint fetchAsteriskDetails?" Prüfen Sie die Abfrage und den Datenpfad-Zugangsoder entsprechend.

Kamo·6mo ago
FixVOIPService

XHR/Accept-Header und String Response Parsing zum GraphQL-Client hinzufügen

Gleiches Muster wie FreePBXTokenCache: X-Requested-With + Accept: application/json hinzufügen um die HTML-Redirect-Antworten von FreePBX zu unterdrücken und all...

Kamo·6mo ago
FixVOIPService

Accept+XHR-Header und Roh-String-Reseping-Paring für Token-Endpunkt hinzufügen

FreePBX gab Text/html zurück, wenn es über Cluster DNS aufgerufen wurde, weil Host-Header passte nicht mit der konfigurierten PBX_HOSTNAME. Hinzufügen Akzeptier...

Kamo·6mo ago
FixVOIPService

Korrekte OAuth2-Leistichumfangs-Strings für FreePBX API

FreePBX-Ferner sind Top-Level-Identifier: 'gql' (alle GraphQL) und 'Ruhe' (alle REST). Das Format 'gql:read' bedeutet GQL für ein Modul mit dem Namen 'read', da...

Kamo·6mo ago
April 24, 2026
FixVOIPService

Fügt com.kamo.z.shared.commerce in Repository-Scan bei

Neueste Kamo-Shared-Bibliothek propagiert ************ (donotmodify.dao.services), die eine Konstruktor-Abhängigkeit von ******************************** Servic...

Kamo·6mo ago
April 18, 2026
FixVOIPService

Bump kamo-shared-Bibliothek zu 1.4.0

Docker Stage 1 baut Kamo-shared-Bibliothek Haupt (jetzt 1.4.0) und installiert es zum lokalen .m2; der Service pom noch verwies 1.0.0, die Maven konnte nicht fi...

Kamo·6mo ago
March 20, 2026
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
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
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
FixVOIPService

Verwenden Sie korrekte Session-Schlüssel-Einsatz für orgID und memberID

KSessionService speichert Schlüssel als orgID und MemberID (Capital D). Beide Controller riefen .get("orgId") und .get("memberId") die immer NullPointerExceptio...

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