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
July 5, 2026
Fixkamo-shared-library

Stamp Kreditnehmer Eigentum in einem separaten tx (vermeiden vorübergehende-Grade-Hakade)

createBlankOwnedByMember re-gerettet die App-Grafik in der gleichen tx wie createBlank, bevor die Kreditnehmer / Deklarationen Zeilen wurden gespült . Transient...

Kamo·3mo ago
July 4, 2026
Fixkamo-internal

Drop hellgrauen Text; verwenden dunkelgrau-800 für Etiketten / Sekundär

Mittelgrau (grau-500/600/700, #6b7280/#9ca3af) lesen sich als deaktiviert. Push all sekundäre Texte und Etiketten zu grau-800 / #374151 über die Detailseite, ge...

kamo·3mo ago
Fixkamo-internal

Governance-Proxy PUT/DELETE + pro-Origindirektor überschreibt UI (D4)

- Governance-Proxy setzt PUT/DELETE jetzt weiter (die Plattform-Standard-Spar + per-org löschen Sie waren unerreichbar - GET/POST-only Proxy). Fügt mlosDelete...

kamo·3mo ago
Fixkamo-internal

Stoppen Sie Leih-Pipeline-Flimmerschleife; Vollbreite Detail

- Leihleitung Datagrid: Das Gitter wurde in eine SectionCard 'Füllung' eingewickelt (Überlauf:auto) rund eine Höhe:100% AG Grid, was zu einem ResizeObserver/H...

kamo·3mo ago
Fixkamo-internal

Feuer die Akzept-Lead-Popup auf immer verfügbar; Drop-Feuer-Animation

Das Popup löst nun auf der steigenden Kante von (eine Kreditleitung ist akzeptabel) UND (nav-top-Status ist Verfügbar) . feuert also beide, wenn eine Leitung be...

kamo·3mo ago
FixInitializerService

Scan mlos.intake repos (-5.A) + drop orphan mlos_aus_connection_config (D40)

- Fügen Sie com.kamo.z.shared.mlos.intake zu @EnableJpaRepositories hinzu, die €5.A ************ wurde komponentengescannt, aber kein JPA-Repo, Abbruch KI S...

Kamo·3mo ago
Fixkamo-internal

Ehrliche Rückgabetyp für updateStageOverride (raw row, not StageAutonomyView)

Überprüfungsbeobachtung: die PUT liefert die roh gespeicherte Override-Entität, nicht eine StageAutonomyView (das effektive/Floor-Recompute ist GET-only). Typed...

kamo·3mo ago
FixDaemonService

Consumer Review Ergebnisse - MLOS geheim, HTTP Timeouts, max-liefern Klemme, 4xx überspringen, boot rebind

Adversarial Review (2 Linsen; 5 Verifikationen starben an einer Sitzungsgrenze - addicated 9 Rohfunde von Hand, 6 real): - FALSCH SECRET (bestätigt durch hash V...

Kamo·3mo ago
July 3, 2026
Fixkamo-internal

TrialStatus-IDs als String für Long-as-string Serialisierung

BillingService serialisiert jetzt Long as a JSON string (Orig/member IDs sind CockroachDB unique_rowid() - JS MAX_SAFE_INTEGER). Align TrialStatus.organizationI...

kamo·3mo ago
FixBillingService

Serialisieren Sie Lange Leisten als Strings, um org-id Präzisionsverlust zu stoppen

Org-IDs sind CockroachDB unique_rowid() Werte, die JS überschreiten MAX_SAFE_INTEGER. BillingService serialisierte sie als roher JSON Zahlen, so kamo-internal's...

Kamo·3mo ago
FixDaemonService

Registrieren JSR-310 auf den Consumer Mappers - echte Umschläge tragen einen sofortigen aufgetreten

E2E hat es erwischt: beide real decision.routed Ereignisse wurden totgeschrieben als 'unparseable', weil der bare ObjectMapper nicht java.time.Instant deseriali...

Kamo·3mo ago
Fixkamo-internal

Hot Reassign - immer die erforderliche Anrufnotiz; halten Sie aktuellen Empfänger wählbar

Review Follow-ups: (1) Drop der Kommentar-edup ref, die still überspringen könnte die erforderliche Notiz auf einem späterer Versuch (oder ein bearbeiteter Vers...

kamo·3mo ago
Fixkamo-shared-library

MlosConfigChangeLog date_created - Drop @ColumnDefault (duplicate default)

Sowohl @ColumnDefault("now()") als auch columnDefinition="TIMESTAMP DEFAULT now()" made Hibernate emittiert 'TIMESTAMP DEFAULT jetzt() default now()', was Cockr...

Kamo·3mo ago
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
Fixkamo-internal

Bewerben Sie sich mit feindlichen Überprüfungsbefunden über den Verwalter schreiben Komponisten

- a11y: WAI-ARIA pfeilförmige Funkmuster (gemeinsam auf RadioKey-Helfer) für die Urteil + Run-Zur-Zengern segmentierte Kontrollen (sie waren Tastatur-Fallen);...

kamo·3mo ago
FixSecurityService

Schließen Rest Cross-Orgie Existenz Orakles + Kappe WORM-gebundene JSON Blobs

Adversarial-Review-Ergebnisse MLOS-W-01/03/04: - der 404-normalisierte leere Listenumschlag spiegelt nun die Identitätsschlüssel der Anfrage wider ***********...

Kamo·3mo ago
Fixkamo-shared-library

MediaObjTransit.date_created insertable=false so DB default füllt es

Der Bauherr setzte niemals DatumCreated; Hibernate gebunden NULL und verletzte die NOT NULL Beschränkung, brechen addMembersToSession (und damit die soziale Lea...

Kamo·3mo ago
FixSecurityService

Atomische Forderung vor Bleibildung - Verhindere verunge, verwaist gepoolte Leitungen

social.lead.new kann gleichzeitig verarbeitet werden (alte + neue SecurityService pod halten beide Core-NATS-Abonnement während eines RollingUpdates - eins verö...

Kamo·3mo ago
Fixkamo-internal

Feuern Sie nicht die neu-Lead-Popup auf aktualisieren / wenn nicht verfügbar

myStatus von AvailabilityContext defaults zu 'AVAILABLE' bis zwei async holt (/user-info dann /members/me/availability) auflösen, so dass im Browser die Lead-Al...

kamo·3mo ago
July 2, 2026
Fixkamo-internal

Underwriting Review (i18n, a11y, Kontrast, enum humanize)

Bewertungsergebnisse anwenden: gefrorene/ja/nicht + humanisierte Arienmarken lokalisieren, humanisieren enum Pillen, Phase Titel-Fall-Parität (gemeinsame TitelC...

kamo·3mo ago
FixSecurityService

Fail-closed Mieterschutz auf Underwriting Verzicht / Validierungen

Review fand heraus, dass die org Wache war ein No-op auf der gemeinsamen leeren Liste Fall für die von-id Verzichtserklärungen gelesen (welche der MLOS-Dienst n...

Kamo·3mo ago
Fixkamo-internal

Vermisste /api/security/Lead-importe Proxy-Route hinzufügen; Standard zu Import Vorlagen

- Die Basis GET/POST /api/security/Leitimporte hatten NO Next Proxy route.ts (nur Sub-Pfade tat), so Past Imports holen (und der Import POST) 500'd bei der nä...

kamo·3mo ago
FixSecurityService

Gate FFA Akzeptanz auf Aussetzung in der verfügbarensum + verfügbar

available-summary löst nun die Zuteilung des Mitglieds und überspringt das Produkt, wenn ausgesetzt VOR dem kostenlosen Kurzschluss und verfügbare () Gates gutg...

Kamo·3mo ago
Fixkamo-shared-library

Suspension blockiert jetzt tatsächlich die Abnahme (Warnung + akzeptieren + FFA)

findApplicableAllotments gefiltert 'AND la.isActive = true', so getMostSpecificAllotment eine weniger spezifische ACTIVE Fallback (oder nichts) zurückgegeben, w...

Kamo·3mo ago
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
Fixkamo-internal

Senden Sie leadId als String beim Erstellen eines Kommentars

parseInt() abgerundete Lead-IDs an JS MAX_SAFE_INTEGER, also das Backend schaute sich eine nicht vorhandene Blei und kehrte 404, Auftauchen als 'Failed to erste...

kamo·3mo ago
FixSecurityService

Nehmen Sie LeadId als String in createPost an, um CRDB-ID-Präzision zu erhalten

Lead-IDs sind CRDB unique_rowid() Werte, die JS MAX_SAFE_INTEGER überschreiten. Das Frontend sendet nun leadId als String; parse sowohl String als auch numerisc...

Kamo·3mo ago
Fixkamo-internal

Mitgliedernamen auf /bles/credits + Link zu ihrem Konto

Die Mitgliedsspalte und der Filter zeigten rohe IDs, weil die Namenskarte von /api/security/Mitglieder, deren CockroachDB Long ids als JSON-Nummern serialisiere...

kamo·3mo ago
Fixkamo-internal

EditableCard aufEdit optional so reassignment gating type-checks

Die Zuweisungskarte geht an "kann Zurückweisung"Manual? startEditAssignment : undefiniert. zu EditableCard.onEdit, aber onEdit wurde getippt .() =" void" (erfor...

kamo·3mo ago
Fixkamo-internal

Belebter Zustand auf Start Import + Drop debug logs

- Start Import / Zurück deaktivieren und einen Spinner + 'Importing...' während des Imports anzeigen POST ist im Flug, verhindert doppelte Einreichungen auf g...

kamo·3mo ago
FixSecurityService

Korrektheit, Maßstab & PII Härten in LeadImportController

- dedup über Umfanged LeadRepository Abfrage statt findAll() über alle Mieter (war ein OOM/DoS + Cross-Mieter Expositionsrisiko, Wiederholung pro 1000-Reihen-...

Kamo·3mo ago
Fixkamo-shared-library

Scope Import dedup Abfrage + org-guard member/verkäufer-Produktzuweisung

- ************ Projektion-nur Duplikat-Auslosung für den manuellen Importeur (ermäßigt eine pro-Batch findAll() das jedes Blei über alle Mieter hydratisiert...

Kamo·3mo ago
July 1, 2026
Fixkamo-shared-library

Pin markiertUmwidungBy FK auf INT8 (keine vererbte Verzugseinbunfähigkeit)

Ohne SpalteDefinition kopiert Hibernate members.id (INT8 DEFAULT unique_rowid()), so CockroachDB verfüllt bestehenden Lead-Reihen mit gefälschten Mitglieds-IDs ...

Kamo·3mo ago
Fixkamo-internal

Stoppen Sie Refresh-Symbol blinken über unendliche Check-Loop

Sobald eine Domain wurde SSL-bestätigt, checkDns bedingungslos gebaut eine neue Domain-Objekt auch dann, wenn sslConfirmed bereits wahr war. Das neue Objekt Ref...

kamo·3mo ago
FixEmailService

422 zurückschicken (nicht 500), wenn das Mitglied keine Mailbox hat

listFolders und andere lesen Endpunkte warfen IllegalStateException aus MailContext.toMailCredentials() wenn ein Mitglied keine IMAP-Anmänger hatte Vorgestellt,...

Sage·3mo ago
Fixkamo-internal

Nicht holen org mit einer Präzision-truncated id

LabelManager derived orgIdStr von getOrgIdStr() (präzisesicher) mit ein Fallback zu String(organization.id). organisatorisch.id ist eine JS-Nummer und leise sch...

kamo·3mo ago
FixSecurityService

Set Site Region + verwenden node-local MinIO pro pod

- Hinzufügen kamo.minio.region (MINIO_REGION, default us-west-ca-s-1) so SigV4 Signaturen entsprechen der erzwungenen Website-Region des Servers; behebt Hinte...

Kamo·3mo ago
Fixkamo-shared-library

Signieren Sie Anfragen mit konfigurierbarer Standortregion

MinIO setzt jetzt MINIO_SITE_REGION (us-west-ca-s-1) im SigV4 durch Genehmigungsumfang, da die Website-Replikation aktiviert war. Der Kunde war gebaut ohne eine...

Kamo·3mo ago
Fixkamo-login

Drop Hintergrundbilder, die 404 statt einer defekten Rahmen

Verfehlte Hintergrundbildladungen verfolgen und aus dem Swiper-Kkarussell filtern, so ein unvollständig vorläufiges Thema (z.B. Optionone, dessen bg/2.webp nie ...

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