KamoCRM

Live Change Log

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

17,604
Totale Änderungen
6,054
Merkmale
5,312
Behebungen
30
Projekte
Filter nach Projekt
Alle Projekte17,604AIService258APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService582InitializerService329KBService151KlusterServices744MCPGatewayService261MediaService602RAGService79SecurityService1,867TranslateService62VOIPService250VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,383kamo-login339kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,675kamo-signer-monorepo56kamolos114
Filter nach Typ
Alle ArtenBuild16CI523Chore775Docs3,257Feature6,054Fix5,312Other996Performance165Refactor278Revert23Style42Test162Upgrade1
April 29, 2026
Fixkamo-shared-library

Vermächtnis ordinal Strings für CountryType über AttributeConverter behandeln

DB-Reihen hatten Land als ordinale ganze integer gespeichert (z. "186" für UNITED_STATES) statt enum Namen, was zu IllegalArgumentException auf findAll() führt....

Kamo·6mo ago
Featurekamo-shared-library

CDR-Caller-ID-Felder zu Recording-Entity hinzufügen

Fügt CallerIdNum, callerIdName, callDirection und callResult Spalten hinzu an die Recording Entity so kamo-asterisk-Unterstützung kann Asterisk CDR speichern Me...

Kamo·6mo ago
April 28, 2026
Fixkamo-shared-library

Widen commit_log_translations.Titel zu TEXT zur DB-Spalte

Die Spalte war VARCHAR(512) sowohl in der Anmerkung und der DB, was dazu führte Übersetzungsbeilagen scheitern bei längst übersetzten Titeln. Die DB-Spalte ist ...

Kamo·6mo ago
Featurekamo-shared-library

Paginierte Aufnahmesuche von (Instance, Erweiterung, isVm)

Wird von den Softphone-Tabs als kanonische Wahrheitsquelle für Anrufaufzeichnungen und Sprachnachrichten verwendet, wenn der vorgeschaltete Anbieter sie nicht a...

Kamo·6mo ago
Chorekamo-shared-library

Drop abgestanden BillingGroup-Ära Kommentar + ungenutzte Abonnement-Abfrage

Stripbt den übrig gebliebenen Doc-Block in AppliedModelEnforcementService, der sich verwies zum längst vergangenen BillingGroup-Konzept und entfernt ***********...

Kamo·6mo ago
Fixkamo-shared-library

Top-Level Org Bypass + Kostenloser Basisline-Fagback für Orgs ohne Subs

Der Org-Level-Anteilscheck **************** Walks Abonnements für eine Org. Mit dem neuen target_org-Modell, orgs haben noch keine Targeting AccountAbonnement s...

Kamo·6mo ago
Refactorkamo-shared-library

Geteilte Konto-Level-Administratoren von pro Sub-Mitglieder; Subs gewinnen target_org

Fügt Abonnement-Mitglied (per-Abonnement-Lizenznehmer + Sub-Manager-Flags) so ein Konto auf der KamoCRM org kann mehrere Abonnements halten, die jeweils auf ein...

Kamo·6mo ago
April 27, 2026
Otherkamo-shared-library

AccountGroup -" AccountTier (Kundensegmentierung, keine Abrechnung)

Die Retail-Kunden-Segmentation-Einheit (mit DiskontProzentsatz, verwendet von PriceList für tierbasierte Preisgestaltung) kollidierte namentlich mit dem jetzt e...

Kamo·6mo ago
Refactorkamo-shared-library

Konto die Gruppe; ersetzen Benutzer-Set mit Member-Set + AccountMember

Das Konto ist nun selbst die "Gruppe" - es gibt keine separate Billing-Gruppe Konzept. Mitglieder (org-scoped) gehören direkt über die neues AccountMember beitr...

Kamo·6mo ago
Refactorkamo-shared-library

Migrate von BillingGroup zu Rechnungswesen als Rechnungsführer

Konto ist jetzt der einzige Stripe Kunden-Printor. Ein Mitglied muss um (z.B. für ein Abonnement) selbst ein Konto zu erstellen; dieses Konto dann hält eine ode...

Kamo·6mo ago
Featurekamo-shared-library

Karte externe Kundenadresse blockiert in KontoAdresse am Pull

AdapterAddressMapper Helfer hinzufügen, der einen JSON-Adressknoten von jedem konvertiert Anbieter in eine EmbAddress und legt es an ein Konto als getippt Accou...

Kamo·6mo ago
Refactorkamo-shared-library

Orient Live-Aufzeichnungen auf Konto-Adressen-Profil, Schnappschuss historische Adressen

Orient Live-Commerce-Datensätze, um auf die primäre Versand/Abrechnung des Kontoprofils zu verweisen Adressen, mit Schnappschüssen, die nur gemacht werden, wenn...

Kamo·6mo ago
Refactorkamo-shared-library

Switch Account.java zu Einbettbaren; AccountAddress-Einheit für Versand-/Abrechnungslisten hinzufügen

- AccountAddress hinzufügen (SHIPPING, BILLING) - KontoAdressen hinzufügen (Konto FK, Typ, Label, EmbAddress, Zeitstempel) - AccountAddressRepository hinzufügen...

Kamo·6mo ago
Featurekamo-shared-library

Provider-Nachahing-Schlüssel auf Aufnahme, Voicemail-Archiv, MinIO-Reihenstreaming

- Aufzeichnung: ProviderInstanceId + ProviderExternalId für den Beitritt Anbieter Call-History / Voicemail-Reihen zurück zu bildgebenden Vermögenswerten hinzufü...

Kamo·6mo ago
Featurekamo-shared-library

Fügen Sie Lead-History Audit-Log hinzu - Entität, Registrierung, Service, DTO, LeadService-Haken

- LeadHistory entity (UUID PK, schlicht Long FKs - keine FK-Beschränkungen, um Bleilöschen/Konversion zu ermöglichen) - LeadHistoryEventType enum mit menschenle...

Kamo·6mo ago
Featurekamo-shared-library

Internationale Unterstützung hinzufügen . Bleiland/Unterteilung/ Zeitzone, Org Sprache, CountryType isProvince

- CountryType: PROVINCE_NAMES set hinzufügen, isProvince(), getSubdivisionLabel() - Organisation: Sprache hinzufügen (LanguageType) Feld - Blei: Land (CountryTy...

Kamo·6mo ago
Featurekamo-shared-library

ASSIGN_LEADS rechts (ID 137) unter CRM-Bereich hinzufügen

Kamo·6mo ago
Featurekamo-shared-library

Recording + RecordingExt Einheiten, RecordingImagingService schreibt sie

- Neue Aufnahmeeinheit (UUID-ID, IMG_ID, IS_MASTER, IS_VM, EXTENSION, MEMBER_ID, LENGTH, DATE_RECORDED, DATE_CREATED [DB-defaulted via @CreationTimestamp]). ...

Kamo·6mo ago
Fixkamo-shared-library

Verwenden Sie @CreationTimestamp(source=DB) auf ****************

Die DB ist die einzige Wahrheitsquelle für Zeitstempel in dieser Codebasis. Die kanonisches Hibernate-Muster ist @CreationTimestamp(source = SourceType.DB), die...

Kamo·6mo ago
Fixkamo-shared-library

Lassen Sie DB füllen ************ via @Generated(INSERT)

INSERTs versagten mit: ungültiger Wert in der Spalte "date_created" verstößt gegen nicht-null Einschränkung @ColumnDefault erklärt nur die DB-Seite Standard ...

Kamo·6mo ago
Featurekamo-shared-library

UnprocessedRecording Staging Entität, ImgDat Tracks, Aufnahme Bildgebung Service

- Beheben ImageAssocType ID Kollision: VM_RECORDING=8, CALL_RECORDING=9 (waren beide Duplizierung von MY_DOCS bei 4). - Fügen Sie ************ hinzu, damit ei...

Kamo·6mo ago
Featurekamo-shared-library

************-Hilfen zu TeamMember hinzufügen

Kamo·6mo ago
April 26, 2026
Featurekamo-shared-library

Add includeCompany to LeadMarket und companyName to Lead

- LeadMarket Entität bekommt include_company (Boolean, nullable) - Lead Entität bekommt company_name (String, max 50, nullable) - LeadMarketDTO, CreateLeadMarke...

Kamo·6mo ago
Fixkamo-shared-library

Serialize ExtensionDto.assignedMemberId als String

Überlauft den Safe-Tinteger-Sortiegel von JS (z. 1168485658174423046 Hin- und Rückfahrten als 1168485658174423000 sobald eine JSON-Nummer den Browser trifft). D...

Kamo·6mo ago
Featurekamo-shared-library

Expose istDisplayOnIntake in FormFieldDTO

Kamo·6mo ago
Featurekamo-shared-library

IS_DISPLAY_ON_INTAKE Spalte zu FormField hinzufügen

Kamo·6mo ago
Featurekamo-shared-library

Hinzufügen istConnected-Feld zu VoipProviderInstance

Nullable Boolean: null = nie getestet, true = letzte Prüfung bestanden, falsch = gescheitert. Erfordert KamoInitializerService Schemas Migration, um IS_CONNECTE...

Kamo·6mo ago
Featurekamo-shared-library

Ungelesene Zählung + Lookup-by-Session-Hilfe

Fügt ************ so das navtop SupportButton-Abzeichen kann Support-Tickets zählen, die tatsächlich brauchen Aufmerksamkeit (ungelesene Besuchernachrichten) st...

Kamo·6mo ago
April 25, 2026
Fixkamo-shared-library

Support-Tickets benötigen Mitglieder-agnostische ungelesene Zählungen

Besuchermeldungen auf Support-Tickets werden unter demselben System gespeichertMitglieder dass der Agent authentifiziert, so dass die bestehende CHAT-Session un...

Kamo·6mo ago
Featurekamo-shared-library

Snapshot Besucher Geo auf Ticket-Entität

VISITOR_IP_ADDRESS, VISITOR_COUNTRY_CODE, VISITOR_COUNTRY_NAME, VISITOR_CITY, VISITOR_SUBDIVISION Spalten. Gefangen bei der Ticket-Erstellung so die Liste/detai...

Kamo·6mo ago
Performancekamo-shared-library

findBySessionGuidIn für die Massenbelastung hinzufügen

Wird durch den Endpunkt der Support-Ticket-Liste, um alle Besucher für eine zu holen Seite in einer Abfrage anstelle von N separaten findBySessionGuid-Anrufen.

Kamo·6mo ago
Fixkamo-shared-library

Korrigieren JsonIdentityInfo Eigenschaft von 'uniqueId' zu 'id'

Mitgliedsunternehmen erklärt @JsonIdentityInfo(Eigentum = "uniqueId") aber die das tatsächliche Primärschlüsselfeld wird 'id' genannt. Jackson geworfen "kann ke...

Kamo·6mo ago
Featurekamo-shared-library

SUPPORT_TICKET-Sitzungen in ungelesene Mitgliedschaftsfrage einschließen

findChatMembershipsByMemberId gibt jetzt Mitgliedschaften für CHAT und SUPPORT_TICKET Sitzungstypen, also die bestehende ungelesige Zahl pro Mitglied Infrastruk...

Kamo·6mo ago
Featurekamo-shared-library

ResetHasAttachmentsForFolder Abfrage zu ConversationRepository hinzufügen

Ermöglicht Synchronisierung, um abgestandene has_attachments Flaggen vor der Re-Indexierung zurücksetzen Eine korrigierte MIME-Erkennung kann das Feld aus den t...

Kamo·6mo ago
April 24, 2026
Featurekamo-shared-library

Multi-Instance Telefon/SMS-Anbieter schema foundation

- VoipProviderConfig umbenennen - VoipProviderInstance; Drop UNIQUE(org_id), addieren Sie instance_name, config_json, last_sync_at, last_sync_error. - Umbenenne...

Kamo·6mo ago
Refactorkamo-shared-library

Drop teamMitgliedPayFeesSetting

Mitarbeiter-Selbstzahlgebührenpolitik ist weg - die BillingGroup refactor behandelt Abrechnung pro Gruppe, nicht über das Sicherheitsmodell. Entfernt die teamMe...

Kamo·6mo ago
Featurekamo-shared-library

Per-alias Schöpfer-Typ Sichtbarkeitsflaggen hinzufügen

sichtbar hinzufügenToMembers / visibleToTeamMitglieder boolean Säulen zu ChildOrgSecurityModelAlias, damit Admins einschränken können, welche Eltern Aliasnamen ...

Kamo·6mo ago
Fixkamo-shared-library

Über OkHttpClient an MinioClient anwenden/schreiben/lesen

Ohne Timeouts verursachte ein heruntergekesessener Standort-Replikations-Peer (k2m1) makeBucket und putObject Anrufe auf unbestimmte Zeit zu blockieren, Auftauc...

Kamo·6mo ago
Featurekamo-shared-library

Fügen Sie Entitäten, Chiffre und Alias/DNS-Loggerüste hinzu

Fügt pro-Org GoDaddy Creds (AES-GCM verschlüsselt), ein allowRootSubdomains Flagge und Kind-org-Alias-Sammlung über das Sicherheitsmodell, eine DNS-Bestimmung A...

Kamo·6mo ago
Refactorkamo-shared-library

Drop RegistrationPhoneCode Entity + Repitor

Selbstbedienungsregistrierung verwendet keine SMS-Code-Verifikation mehr für die Telefonfeld - das Anmeldeformular sammelt die Telefonnummer als Klartext und sp...

Kamo·6mo ago
April 23, 2026
Featurekamo-shared-library

************ für Enter-als Checks hinzufügen

Kamo·6mo 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