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
April 24, 2026
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-register

Cache-Bust Logo URLs mit themeRevision von config.json

DynamicMetaLoader speichert jetzt ThemaRevision in sessionStorage und Brände KAMO_THEME_CONFIG_LOADED nach dem Einholen von config.json. ThemeLogo hört für dies...

Kamo·6mo ago
Fixkamo-internal

Cache-Bust Logo URLs mit themeRevision von config.json

DynamicMetaLoader speichert jetzt ThemaRevision in sessionStorage und Brände KAMO_THEME_CONFIG_LOADED nach dem Einholen von config.json. ThemeLogo hört für dies...

kamo·6mo ago
FixSecurityService

direkt in die Öffentlichkeit/{domain-folder]/img/ statt Inszenierung Eimer hochladen

Der Upload-Logo-Endpunkt schrieb an einen fest codierten 'sumtingwong' Platzhalter (ungefüllte Einstellung) anstelle des eigentlichen öffentlichen Themenpfades ...

Kamo·6mo ago
FixSecurityService

Herabgeknickte k2m1-Knoten von Edge-Nodes default entfernen

k2m1 (10.8.2.1) ist dauerhaft unten. Verlassen Sie es in der Fassliste verursachte Upload-Retries, bis zum neuen OkHttp Timeout Feuer zu hängen. Default ist jet...

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-internal

Einstellungen Dialog, Web-alias Assistent Pfad und DNS Bereitstellung Panel

Fügt die Subdomain Branches UI über drei Flächen hinzu: - ************ neue "Subdomain Branches" Button öffnet einen Dialog für das org-Level aktivieren p...

kamo·6mo ago
FeatureSecurityService

Org-Level config, GoDaddy Client und web-alias org erstellen Pfad

Wire die neuen Subdomain Zweige verfügen über Ende-zu-Ende auf dem Backend: - SubdomainBranchesController für org-level enable + GoDaddy Creds (live-verifizie...

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
Fixkamo-internal

Mailbox-Checkbox liest org_domains, nicht Provider-Domains

Die vorherige Verkabelung gelesen /api/email/domains (email_provider_domains Tabelle). Diese Tabelle ist nur bevölkert, wenn ein Drittanbieter-E-Mail-Anbieter I...

kamo·6mo ago
Refactorkamo-register

Drop My Profile tip Banner + vereinheitlichen Abschnitt Abstand

Alle vier My Profile-Sektionen teilen sich nun den gleichen vertikalen Rhythmus 8px zwischen dem Header jedes Abschnitts und seinem Feld(s), 16px zwischen Absch...

Kamo·6mo ago
Refactorkamo-register

Tidy My Profil Layout + Drop-Telefon-überprüfung

Reorganisieren Sie den Mein Profil Schritt, so dass alle vier Abschnitte die gleichen teilen Layout und Titelformat. Bestellung ist jetzt Legal Name, alias, E-M...

Kamo·6mo ago
RefactorSecurityService

Drop SMS-Nachprüfung für das Telefonfeld bei der Anmeldung

Die Telefonnummer, die bei der Selbstbedienung gesammelt wird, ist jetzt ein einfaches optionales Textfeld - kein /register/phone/initiieren, kein SMS-Code, kei...

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
Featurekamo-internal

Prefix/Suffix Dropdowns, mailbox Domain Gate, expliziter Status

- Name-Präfix und Suffix sind jetzt Dropdowns aus der NamePrefixType / NameSuffixType Kataloge geliefert von der org-config Endpunkt. Zeigt Abkürzung + Voll...

kamo·6mo ago
FeatureSecurityService

Explizit Teamstatus + Name Präfix/Suffix Kataloge

- GET ************ gibt jetzt NamenPrefixes zurück nameSuffixes, bezogen von NamePrefixType und NameSuffixType, also Mitglied hinzufügen / Team-Mitglied hin...

Kamo·6mo ago
Fixkamo-internal

Umschlag auspacken {märkte:[...]

GET /api/Security/Commerce-Märkte gibt { Märkte: [...], Nachricht: "... - nicht ein bloßes Array. Der Attach Commerce Market Dialog behandelte das Ganze Reaktio...

kamo·6mo ago
Featurekamo-internal

Vollbreite, drei Pane Mitgliedsform hinzufügen

Überarbeitung des Formulars erstellen, um den gesamten Inhaltsbereich anstelle eines 1100px-weite zentrierte Säule. - 3-Säuln ansprechendes Layout: klebriges l...

kamo·6mo ago
Fixkamo-internal

OTK-redirect in Proxy.ts fusionieren, duplizieren.mittel

Next.js 15 weigert sich zu bauen, wenn beide Middleware.ts und Proxy.ts existieren. Die OTK Hand-off-Redirect, die in middleware.ts lebte . Senden Sie jede Anfr...

kamo·6mo ago
Featurekamo-register

Alias/E-Mail/Name/Telefon in einen einzigen "Mein Profil"-Schritt

Kombinieren Sie die zuvor getrennte "Meine E-Mail & Alias", "Mein Name", und "Telefonnummer" tritt in einen "Mein Profil"-Schritt für 13+ Registranten, mit Alia...

Kamo·6mo ago
FeatureSecurityService

E-Mail + legaler Name optional für Unter-13- Anmeldungen

Der /api/security/register-Endpunkt hat zuvor jeden Antrag abgelehnt fehlende E-Mail, Vorname oder Nachname. Das machte den Unter-13-Pfad (KIDS_ONLY orgs, oder ...

Kamo·6mo ago
Fixkamo-internal

Lesen Sie neu *** von Redis master und dedupe OTK POST

Replik liest verpasst frisch geschriebene Sitzungen nach OTK Austausch, was false failure und login umdirect. Überspringen Sie Intro-Verzögerung, wenn otk vorha...

kamo·6mo ago
Fixkamo-internal

Schutz vor Nicht-Rarray-Antworten auf /platform/orgs

Eine Nicht-Array-Antwort (leerer Körper, Fehlerumschlag oder {Daten: [...]] Wrapper) landete im Orgs-Staat und sprengte das Render mit 'e.map ist keine Funktion...

kamo·6mo ago
April 23, 2026
FixSecurityService

Enforce /network geben Regeln Server-Seite ein

Reject, wenn Ziel ist aktuelle Sitzung org, benutzerdefinierte Domain SSL ist nicht bestätigt, oder menschliche Zielmitgliedschaft ist inaktiv. Domain-Einsbildu...

Kamo·6mo ago
Featurekamo-shared-library

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

Kamo·6mo ago
FixSecurityService

Benötigen Sie DestinationsmitgliedId und Validierung org Mitgliedschaft

Enter-als baut jetzt immer das neue *** mit dem vom Kunden bereitgestellten Ziel Mitgliedsreihe; lehnen unpassende org/member. Verbessern Sie die Sitzung debug ...

Kamo·6mo ago
RefactorSecurityService

PostAuth***Service zwischen Login und Enter-as teilen

Extrahieren Sie die Post-Authentifizierung *** Build (Grant-all-Erweiterung, Profil SQL, Zweigtitel, createSession) in PostAuth***Service, so dass enter-as verw...

Kamo·6mo ago
FixSecurityService

Enter-as-Sitzung verwendet Target org Sicherheitsanbieter und optional targetMemberId

Enter-as war die Einstellung Redis securityOrgId aus dem Benutzer global security_provider, während Login es von der Ziel- oder FQDN-Kette aus der Ziel- oderg-F...

Kamo·6mo ago
Fixkamo-internal

Open /validate für enter-as OTK so target org session gilt

ENTER verlinkt auf /?otk=, das nie /api/validate genannt hat; Shared-Domain *** Cookies behielten die Quelle org. Redirect ?otk= zu /validate via Middleware für...

kamo·6mo ago
FixSecurityService

System-Benutzer-Sitzung von OTK für BFF-Anfragen lösen

SystemUserConfigController und SystemUserCapabilityController lesen nur die *** Cookie. kamo-interne Forwards X-OTK ohne Cookies, so SecurityService sah nie ein...

Kamo·6mo ago
FixSecurityService

Enter-as löst Sitzung von X-OTK BFF auth

EnterAsController nur *** Cookies lesen; interner Verkehr nutzt OTKPreAuthFilter Session-Attribute. Nehmen Sie targetOrgId als String für große INT8-IDs von JSO...

Kamo·6mo ago
Fixkamo-internal

BFF-Route für POST /api/security/enter-as hinzufügen

Die /network Enter Aktion als nicht vorhandene Nächste Route, die 404 ergibt. Weiterverfolge die Anfrage an APIService wie andere Sicherheits-Proxys.

kamo·6mo ago
Fixkamo-internal

Proxy system-user config API Routen zu APIService

Konfigurationsseite /api/security/system-user/* aber keine Next-Handler existierte, so dass die App 404 zurückgab. BFF-Routen passend zu SecurityService hinzufü...

kamo·6mo ago
Featurekamo-internal

System Benutzerkonfiguration Seite + Netzwerk ENTER AS SYSTEM MEMBER

Fügt Plattform-Verwaltung hinzu - Konfiguration, ein Eltern-Org-Eigentümer-only Seite, die die Erlaubnis zur Imitation der Plattform gewährt oder widerruft Syst...

kamo·6mo ago
FeatureSecurityService

Backfill, enter-as flow, mutation guards, config API

Selbstheal-Vorläufigkeit: SystemUserBackfillService läuft auf jedem SecurityService boot (von DataLoader) um die is_system_user Spalte hinzuzufügen und system_u...

Kamo·6mo ago
Featurekamo-shared-library

Systembenutzer-Flag + Access-Grant-Einheit hinzufügen

Einführung des plattformweiten System-Benutzermodells: ein User.isSystemUser Flag (einzigartiger Teilindex erzwingt einen Singleton), plus eine SystemUserAccess...

Kamo·6mo ago
FixInitializerService

Teammitglied ist-ein Mitglied; Drop bogus tm.getMember() Anrufe

Teammitglied verwendet JOINED-Erbe - es ist ein Mitglied, kein verschachteltes Mitglied Feld. Die Backfill rief tm.getMember(), die nicht existiert. Schaltet au...

Kamo·6mo ago
FixBillingService

Verwenden Sie ************ Primiter

isOrganizationOwner ist ein primitiver Boolan auf Teammitglied, also der Lombok- generiertem Accessor isOrganizationOwner() not getIsOrganizationOwner(). Behebt...

Kamo·6mo ago
Refactorkamo-internal

Entfernen Sie Telefon + Sicherheitsfragen Seiten

Diese wurden zu kamo-intern aus Versehen hinzugefügt. Sammlung des Telefons Nummer und Sicherheitsfragen gehören in den Registrierungsfluss in Kamo-registrieren...

kamo·6mo ago
Featurekamo-register

Telefonüberprüfung + Sicherheitsfragen Schritte hinzufügen

Zwei neue Schritte zwischen Passwort und Kontoerholung für 13+ Registranten: ein Schritt mit Telefonnummern (optional, überspringbar, mit SMS-Code Verifizierung...

Kamo·6mo ago
FeatureSecurityService

Sammeln Sie Telefon + Sicherheitsfragen während der Anmeldung

Verschieben Sie Telefon-Nummer und Sicherheits-Fragen-Sammlung in den Self-Service Registrierungsfluss (wo sie ursprünglich vorgesehen waren) anstatt erfordern ...

Kamo·6mo ago
Featurekamo-shared-library

RegistrierungPhoneCode Entity + Repitor hinzufügen

Neue Tabelle "registration_phone_codes" speichert One-Shot-SMS-Verifikationscodes ausgestellt während der Self-Service-Registrierung, bevor eine Benutzer-Einhei...

Kamo·6mo ago
Featurekamo-internal

Mitglied hinzufügen / Team Member-Seiten hinzufügen

- /account: einzelne mehrdeutige Taste durch tab-scoped Button ersetzen Fügen Sie <Member" auf der Reiternummer der Mitglieder hinzu, <Team Member" auf der Re...

kamo·6mo ago
FeatureSecurityService

Mitglied hinzufügen / Teammitglied-Erstellungsfluss hinzufügen

- New MemberCreateController stellt auf: * GET ************ - alters-req, Zeitzone, Abteilungen, Berufsbezeichnungen * GET ************ - debounced Existenz...

Kamo·6mo ago
Featurekamo-shared-library

AgeReqType.allowsUnder13() Helfer hinzufügen

Wird vom Mitglied hinzufügen / Teammitglied hinzufügen, um die E-Mail-Sammlung zu überspringen für Orgs, deren Alterserfordernis Benutzer unter 13 Jahren zuläss...

Kamo·6mo ago
Featurekamo-internal

Rebuild-Mitglied Pläne & Billing rund um Billing-Gruppen

- Mitgliedsseite Pläne & Abrechnung Tab ist jetzt rechts ausgerichtet mit einem pulsierenden Schein und ein StarRate-Symbol auf der Registerkarte. Sichtbar, w...

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