KamoCRM

Live Change Log

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

17,610
Totale Änderungen
6,056
Merkmale
5,314
Behebungen
30
Projekte
Filter nach Projekt
Alle Projekte17,610AIService258APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService582InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService602RAGService79SecurityService1,868TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,388kamo-login339kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,675kamo-signer-monorepo56kamolos114
Filter nach Typ
Alle ArtenBuild16CI523Chore775Docs3,257Feature6,056Fix5,314Other998Performance165Refactor278Revert23Style42Test162Upgrade1
April 18, 2026
RefactorInitializerService

Tighten KamoCRMAgeReqUpdateRunner pro Bewertung

- Wiederherstellen Javadoc Absatz erklärt @Order(10) Begründung. - Test bezieht sich jetzt auf die UPDATE_SQL-Konstante direkt statt Duplizierung des SQL-Stri...

Kamo·6mo ago
Refactorkamo-marketing

Ehrliches Marketing - Seiten auf die tatsächlichen Plattform-Fähigkeiten ausrichten

Vollständige Überprüfung der Marketingseiten gegen tatsächliche KamoCRM-Produktfunktionen. Entfernt gefälschte Behauptungen über Funktionen, die heute nicht geb...

Kamo·6mo ago
April 17, 2026
RefactorSecurityService

REQUIRED_ALIASES in KnownAlias Konstante konsolidieren

Kamo·6mo ago
Refactorkamo-internal

Anruf von BillingService direkt über k8s DNS statt über APIService

Next.js serverseitiger Proxy ruft jetzt BillingService an **************** direkt, überspringt die unnötige Sprung durch APIService. Verwendungen BILLING_SERVIC...

kamo·6mo ago
April 16, 2026
April 13, 2026
Refactorkamo-internal

memberType zu Benutzerinfo hinzufügen, templateName in docDescription in Template-Einstellungen umbenennen

MitgliedType-Feld von der Mitgliedseinheit Diskriminator-Spalte hinzufügen Benutzer-info API Antwort und verwendenUserInfo Hook. Umbenennen templateName in docB...

kamo·6mo ago
April 12, 2026
Refactorkamo-internal

Migrate alle bildgebenden API-Routen von SecurityService zu ConversionService/DocsService

Upload-Routen jetzt direkt über CONVERSION_SERVICE_URL: - POST /api/Imaging/Upload . /api/Konversion/Imaging/Upload - POST /api/Imaging/templates/upload - *****...

kamo·6mo ago
RefactorSecurityService

Entfernen von ImagingController und Bohnen/Imaging zu ConversionService und DocsService

Upload-Endpunkte jetzt live in ConversionService unter /api/conversion/imaging/*. Alle Management- und Download-Endpunkte sind jetzt in DocsService unter /api/d...

Kamo·6mo ago
RefactorDaemonService

Delegieren Sie Miniatur-Generierung zu ConversionService, entfernen PDFBox Abhängigkeit

ThumbnailGenerationJob rüst sich nun das konvertierte PDF zu ConversionService **************** entpackt die Antwort und speichert jede thumb_p{n'.png in MinIO....

Kamo·6mo ago
RefactorSecurityService

Delegierte Miniatur-Generierung zu ConversionService, entfernen PDFBox Abhängigkeit

generierenAndStoreThumbnails jetzt POSTs die konvertiert PDF zu ConversionService **************** entpackt die Antwort, speichert jede thumb_p{n'.png in MinIO,...

Kamo·6mo ago
April 11, 2026
Refactorkamo-internal

Entfernen JSON Parsing Workarounds für Abonnement-Plan ID-Arrays

Backend gibt nun richtige Arrays anstelle von JSON Strings zurück, also try/parse/Catch Fallback-Logik wird nicht mehr im Add-on, Bundle, und Promotion Grid Zel...

kamo·6mo ago
RefactorInitializerService

Verwenden Sie Liste<String" anstelle von manuellen JSON-Strings für Promotion-Plan/Cycle-IDs

Update KamoCRMPricingLoader auf List.of() für anwendbare PlanIds und anwendbareBillingCycles, passend zur Migration der gemeinsamen Bibliothek von JSON Strings ...

Kamo·6mo ago
Refactorkamo-shared-library

Migrate Abonnement JSON Felder zu Entity-basierten @ManyToMany Beziehungen

Ersetzen Sie jsonb-String-Spalten (kompatible PlanIds, inklusiveInPlanIds, anwendbareBillingCycles) mit der richtigen JPA @ManyToMany bei den Tischen und @Eleme...

Kamo·6mo ago
April 10, 2026
April 4, 2026
Refactorkamo-internal

Webinar-Einstellungen von dialog-basiert auf Unterseiten-Navigation neu gestalten

Ersetzen Popup-Dialoge und separate Akkordeon-Sektionen durch eine Zwei-Ebene inline Navigationsfluss: - Ebene 1: Clean Webinar-Typen Tabelle mit Click-to-navig...

kamo·6mo ago
Refactorkamo-internal

Trennen Sie Support-Einstellungen von der Member-Level-Support-Seite in eine dedizierte Einstellungsseite

- Entfernen Einstellungen Register von /Support-Seite, halten nur Tickets und Analytics - Sub-Tabs zu Analytics hinzufügen: Übersicht und Status & Response Time...

kamo·6mo ago
RefactorSecurityService

Account-Endpunkte verwenden direkte Kontaktfelder, kein Benutzer erforderlich

POST /Customers speichert jetzt firstName, lastName, E-Mail, Telefon, Adresse direkt auf Rechnung. PUT /customers/{uid' aktualisiert alle direkten Felder. Name ...

Kamo·6mo ago
April 3, 2026
Refactorkamo-internal

Separate AccountManager von TeamMemberManager auf /account Seite

3 Seiten-Level-Tabs: Kunden & Kunden, Mitglieder, Team-Mitglieder. - Tab 0: neue AccountManager-Komponente - Standalone, holt echtes Konto Daten von AccountAp...

kamo·6mo ago
RefactorSecurityService

Update von Kunden-Endpunkten zur Nutzung von Konto (Long uid), Adress-Endpunkte entfernen

Kunden/Gruppe @PathVariable wechselte von UUID zu Long, um Konto-Einheit entsprechen. Adressen-Endpunkte entfernt - Adressen stammen von dem primären Mitglied d...

Kamo·6mo ago
Refactorkamo-shared-library

RetailCustomer mit Account-basiertem Kundenmodell ersetzen

Account.java war bereits die Commerce-Kunden-Einheit, aber war zu minimal. RetailCustomer hat dieses Konzept verdoppelt. Diese Verpflichtung: - Verbessert Kont...

Kamo·6mo ago
Refactorkamo-marketing

Standardisieren Sie Markennamen quer über Standort - KamoCRM / KamoCRM / KamoCRM Inc.

Rechtliche Seiten (Termien, Datenschutz, DSGVO, Fußbußen Urheberrechte) jetzt "KamoCRM Inc". für das Unternehmen. Produkt/Markenreferenzen über Marketing-Kopier...

Kamo·6mo ago
Refactorkamo-internal

Migrate alle Pipeline-Komponenten von commerceMarketApi zu commerceApi

Aktualisieren Sie 10 Dateien direkt aus commerceApi importieren statt der gelöscht commerceMarketApi. Entfernen Sie die Kompatibilität shim und tot CommerceMark...

kamo·6mo ago
March 29, 2026
Refactorkamo-internal

HexHead-Platzierungssystem mit deterministischer Layout-Engine neu schreiben

Ersetzen Sie das Buggy-Kollisionsvermeidungssystem (spiralSearch, resolveCollisions, flyToHomeRow, Dock/Gruppe RAF Loops) mit einer einzigen deterministischen R...

kamo·7mo ago
March 28, 2026
RefactorInitializerService

Strip SchemaCleanupRunner nur nach-Hibernate-Fixups

Hibernate ddl-auto: Update behandelt alle Tabellen-/Spaltenkreation von JPA Entitäten. Entfernen Sie alle redundant CREATE TABLE/ADD COLUMN-Anweisungen, die dup...

Kamo·7mo ago
March 26, 2026
Refactorkamo-internal

Split mailboxes tab in Sub-Tabs für primäre, Aliasnamen, geteilt

Primäre Mailboxes, Email Alias und Shared Mailboxes sind jetzt jede unter ihr eigenes Sub-Tab innerhalb der Mailboxes-Einstellungen-Seite, passend zum vorhanden...

kamo·7mo ago
March 23, 2026
RefactorSecurityService

Notizen Code entfernen, zu KBService verschoben

Notizen-Management (Controller, Service, Verschlüsselung) wurde zu KBService verlegt, wo es besser mit Wissen übereinstimmt und die Verantwortung für das Inhalt...

Kamo·7mo ago
March 21, 2026
March 20, 2026
Refactorkamo-internal

Aktualisieren Sie interne Entity-ID-Typen von Nummer zu String für UUID Migration

Updates TypeScript-Typen, Hooks und Komponenten für String-IDs für Entitäten auf dem Backend zu UUID konvertiert. User-Facing-Entity-IDs (Benutzer, Organisation...

kamo·7mo ago
RefactorRAGService

Update version ID references from Long to UUID

Article IDs remain Long. Version IDs now use UUID.

Kamo·7mo ago
RefactorKBService

Aktualisieren KB Medien und Versions-ID-Referenzen von Long zu UUID

Artikel-IDs (KbArticle) bleiben lang. Version, Medien, Pin und Rezension IDs verwenden Sie jetzt UUID für verbesserte CockroachDB Schreibleistung.

Kamo·7mo ago
RefactorAIService

Aktualisieren KI-ID-Referenzen von Long auf UUID

Updates alle Controller, Dienstleistungen und WebSocket Handler für UUID IDs für KI-Einheiten (Anbieter, Modelle, Sitzungen, Nachrichten, Ordner, Richtlinien, M...

Kamo·7mo ago
RefactorSecurityService

Update-Controller und Services für UUID Entity IDs

Updates alle Controller @PathVariable und Service-Methode Signaturen zu verwenden UUID statt Long für interne Entity-IDs (Avater, Hintergründe, Rollen, Abteilun...

Kamo·7mo ago
Refactorkamo-shared-library

Interne Entity-IDs von Long/unique_rowid() nach UUID/gen_random_uuid() konvertieren

Verbessert CockroachDB Schreibleistung durch die Verwendung von zufällig verteilten UUIDs für interne Entity-Prinst-Schlüssel anstelle von sequentiellen unique_...

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
March 19, 2026
Refactorkamo-internal

Entfernen Sie Client ID und geheime Felder von RingCentral UI

Dies sind Plattform-Level-Bescheinigungen, die einmal im K8s-Geheimn des K8-Geheimnisses gesetzt werden. Kunden müssen nur ihren JWT Key und die Hauptnummer anb...

kamo·7mo ago
RefactorVOIPService

Lesen Sie RingCentral client-id/secret von platform config, nicht per-org DB

Client-ID und Secret identifizieren die Kamo-App auf der RingCentral-Plattform sie werden über alle Orgs verteilt. Injizieren Sie sie von Spring Boot Eigenschaf...

Kamo·7mo ago
Refactorkamo-shared-library

ClientId/clientSecret von VoipProviderConfig entfernen

Dabei handelt es sich um Referenzen auf Plattformebene, die über alle Orgs hinweg ausgetauscht werden. Nur jwtKey und mainPhoneNumber sind pro-Ort.

Kamo·7mo ago
March 18, 2026

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