KamoCRM

Live Change Log

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

17,490
Totale Änderungen
5,980
Merkmale
5,281
Behebungen
30
Projekte
Filter nach Projekt
Alle Projekte17,490AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService575InitializerService329KBService151KlusterServices738MCPGatewayService246MediaService602RAGService79SecurityService1,846TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,348kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filter nach Typ
Alle ArtenBuild16CI523Chore773Docs3,254Feature5,980Fix5,281Other994Performance165Refactor278Revert23Style42Test160Upgrade1
April 16, 2026
ChoreEmailService

Bump-Version zum Auslösen von Umbau mit aktualisierter kamo-shared-Bibliothek

Baut das Docker-Image mit der festen Mitgliedseinheit (memberType field neu entfernt), so dass das Hibernate SQL nicht mehr security_level aus dem member_team_m...

Kamo·6mo ago
Featurekamo-shared-library

************ zu CommitLogRepository hinzufügen

Kamo·6mo ago
Fixkamo-marketing

Chat *** - Korrektur Timing überprüfen und Bannerkopie verbessern

- ***Provider: triggerVerify-Effekt hängt jetzt von challengeUrl ab verify() wird erst aufgerufen, nachdem das Widget eingemountet ist; verwendet rAF, um si...

Kamo·6mo ago
Featurekamo-marketing

Kamo *** (Proof-of-Work) in Kontaktform, Demo-Form und Chat-Widget integrieren

- Fügen Sie ***Provider wiederverwendbare Komponente Verpackung Capcha-widget mit dunklen Thema Styling - Kontaktformular: automatisch-verify on focus, Gate-Ein...

Kamo·6mo ago
Fixkamo-shared-library

Entfernen Sie memberType-Feld vollständig, um Hibernate-Duplikatsäule zu verhindern

Die vorherigen Fixes (@Transient on field, @Access(AccessType.FIELD) auf Klasse) waren unzureichend. Bytecode-Inspektion ergab, dass Lomboks @Setter einen öffen...

Kamo·6mo ago
FixInitializerService

E-Mail als bezahlte Add-ons, nicht kostenlos enthalten

- KamoMail Hosting: $5/user/mo Add-on auf allen Plänen - 3rd Party E-Mail Integration: $2/user/mo Add-on auf allen Plänen - E-Mail-Hosting-Funktion zurückgekehr...

Kamo·6mo ago
Fixkamo-marketing

E-Mail als kostenpflichtiges Add-on, aktualisieren Sie alle Fallback-Preisdaten

- KamoMail Hosting: $5/user/mo Add-on (nicht kostenlos - Haftungsbedenken) - 3rd Party E-Mail Integration: $2/user/mo Add-on - Aktualisierte Rechnerseite Fallba...

Kamo·6mo ago
Featurekamo-marketing

Fügen Sie animierte Cookie-Zustimmung Banner mit Glasmorphismus-Design

Schwimmende untere linke Karte mit Federanimationen, essentiellen/analytikischen Cookie umschalten, localStorage Persistenz und ein Cookie-Einstellungen in der ...

Kamo·6mo ago
Fixkamo-marketing

Verwenden Sie 18DOFF Promo-Code, Update Ablauf bis 30. April 2026

Reverted Promo-Code von EARLYBIRD zurück zu 18DOFF zu niv n s . Aktualisiert niv Text von "Prelaunch" zu "Early Bird" für die Konsistenz. Set Angebot Ablauf bis...

Kamo·6mo ago
Fixkamo-marketing

Aktualisieren Sie Fallback Preisdaten auf neue Produktionspreise entsprechen

Die API gibt 401 zurück, so dass die Marketing-Website hartcodierte Fallback-Daten verwendet. Aktualisiert alle Fallback-Pläne, Addons, Bundles und Vergleichsta...

Kamo·6mo ago
Featurekamo-marketing

Update Marketing-Website für neue Produktionspreise

- eSignatures hinzugefügt, um Icon Maps und Calculator zu addieren - E-Mail-Hosting als "Included Free" statt bezahltem Add-on-Teggle angezeigt - Aktualisierte ...

Kamo·6mo ago
FeatureInitializerService

Update KamoCRM-Preise auf Produktions-Gerb-Tarife

- Starter: $34/mo ($28 jährlich), Geschäft: $72/mo ($59 annual), Enterprise: ab $109/mo ($99 jährlich) - Businessplan von 50 auf 100 Nutzer erweitert - Add-on e...

Kamo·6mo ago
Fixkamo-shared-library

@Access(AccessType.FIELD) zu Member hinzufügen, um Hibernate Mapping getMemberType() als Spalte zu stoppen

Der vorherige Fix (@Transient auf dem memberType-Feld) war unzureichend. Hibernate 6 entdeckte noch die öffentlich getMemberType() Methode über Immobilien-Scann...

Kamo·6mo ago
Fixkamo-internal

Uploader-Name anzeigen, Datumsspalte erweitern, Erweiterungssymbol in Dateinamen einführen

- Hochladen Durch: war immer leer - Feldname war korrekt, aber Backend nie createdByName gesetzt; jetzt auf der Backend-Seite behoben - Dateiname Spalte: vorp...

kamo·6mo ago
FeatureDocsService

Populate erstelltByName in DocumentMetadata von Uploader Mitglied

convertToMetadata() liest jetzt ************ und setzt erstelltByName so die Uploaded By Spalte im doc-Manager zeigt den Namen des aktuellen Uploaders an.

Kamo·6mo ago
Featurekamo-shared-library

Track Upload-by Mitglied auf Img Entität

Das Feld createdByMember (ManyToOne) zu Img hinzufügen, damit der Uploader bestanden bei der Upload-Zeit. ImageService.uploadDocument() setzt es jetzt vom aufru...

Kamo·6mo ago
Fixkamo-shared-library

Resolvene security_level SQL-Fehler durch doppelte MEMBER_TYPE Spalte in Hibernate 6

Member.java hat MEMBER_TYPE sowohl als @DiscriminatorColumn als auch als explizite @Column field. Hibernate 6 wählte die Spalte zweimal in der Elterntabelle Pro...

Kamo·6mo ago
FeatureDocsService

Expose Daumen und konvertierte Dateigrößen in DocumentMetadata

Fügt thumbFileSize, konvertiertFileSize und konvertiertThumbFileSize zu dem DocumentMetadata DTO und füllt sie in convertToMetadata() von der ImgDat und seine u...

Kamo·6mo ago
Featurekamo-internal

Speichergröße Tooltip zur Größe Zelle in doc-Manager hinzufügen

Tooltip zeigt die Aufschlüsselung der tatsächlich verwendeten Speicher pro Dokument: Originaldatei, Miniaturansichten (Original + umgewandelt kombiniert) und ko...

kamo·6mo ago
Fixkamo-internal

Ladebildschirm für Datei-Downloads in NavigationInterceptor überspringen

Blob URLs und Links mit dem Download-Attribut nie verursachen Seitennavigation, so dass der globale Klick-Handler jetzt früh für diese zurückkehrt - "Loading Ka...

kamo·6mo ago
Fixkamo-internal

Oberfläche speichern Fehler und Revert optimistisches Update in E-Mail-Provider-Welbung

Beim Speichern eines nicht konfigurierbaren Anbieters (KamoMail, ParentOrg, NotConfigured) fehlgeschlagen, wurde der Fehler in Zustand gesetzt, aber nie in der ...

kamo·6mo ago
Featurekamo-internal

Doc-Manager-Action-Buttons in Toolbar-Suchreihe verschieben

- Entfernt Dokument erstellen, Dokument hochladen, Bulk Upload und Aktualisieren von der Gradienten Held Header - Hero Header ist jetzt nur Titel/Beschreibung -...

kamo·6mo ago
FixSecurityService

Korrigieren Sie security_level Spaltenreferenz in Login SQL

security_level ist auf der Mitgliedertabelle (m), nicht member_team_member (e). Der falsche alias e.security_level führte dazu, dass das gesamte SQL stillschwei...

Kamo·6mo ago
Fixkamo-internal

Wiederherstellen Team-Mitglied/Mitglied Berechtigungsmodell für Share-Dialog

Teammitglieder (memberType=TEAM_MEMBER) umgehen alle Tore. Regelmäßige Mitglieder werden durch SHARE_DOCS_* Rechte abgesperrt. Legacy-Sitzungen ohne MemberType ...

kamo·6mo ago
Fixkamo-internal

Erlauben Sie jedem authentifizierten Mitglied, Dokumente zu teilen

Entfernen Sie ein Rollen-basiertes Gate im Share-Dialog - jedes angemeldete Mitglied kann teilen. Die vorherige erforderliche Prüfung istTeamMember (von Session...

kamo·6mo ago
FixDocsService

Korrekter Mitgliedernamen-Zugriff in resolveAlias Endpoint

member.getNameFirst() existiert nicht. Der Name ist auf User.getName(). Verwenden Sie getMemberDisplayName() Helfer, der korrekt navigiert die member -" user -"...

Kamo·6mo ago
FeatureSecurityService

Store memberType in Redis-Sitzung bei Login

Fügt CASE WHEN e.id IS NOT NULL THEN 'TEAM_MEMBER' ELSE 'MEMBER' END to die SQL-Abfrage für die Anmeldung und gibt das Ergebnis durch createSession in Redis, so...

Kamo·6mo ago
Fixkamo-internal

blake3 von blake3/browser importieren, um WASM korrekt zu initialisieren

blake3/esm/browser erfordert eine manuelle WASM-Bestimmung; blake3/browser macht es automatisch.

kamo·6mo ago
FeatureDocsService

Dokumentsharing-Endpunkte zu ImagingController hinzufügen

Addiert: Aktien/nach Bild, Aktien/erschaffen, Aktien/Update/{id', Aktien/löschen/{id], shares/shared-with-me, **************** ************ Aktien/resolve-alias

Kamo·6mo ago
Featurekamo-login

?next= Vorwärtsparameter-Unterstützung für Postlogin-Redirect hinzufügen

Erinnert ?next=/path von URL und trägt sie durch beide manuelle Anmeldung und Auto-Login fließt, Anschließen an die OTK-Redirect-URL so kamo-internal kann nach ...

Kamo·6mo ago
Featurekamo-internal

Dokument-Sharing-System mit Share-Dialog, Shared With Me-Register und teilbaren Links implizit einstellen

- ShareDocumentDialog mit zu Erlaubnis-basierten Mitglied/Team/Dept/jobTitle Empfänger Picker hinzufügen - Wire Share Button in der DocManager Toolbar (nurMY_DO...

kamo·6mo ago
Featurekamo-shared-library

Doc-Sharing-Sicherheitsrechte hinzufügen (SHARE_DOCS_SEARCH_MEMBERS, SHARE_DOCS_ALIAS_MEMBERS, SHARE_DOCS_SEARCH_TEAM_MEMBERS, SHARE_DOCS_ALIAS_TEAM_MEMBERS)

Neue RoleRightType-Einträge (IDs 108-111) unter ServiceType.DOCS zur Steuerung des Mitglieds Dokumentenfreigabe mit Berechtigungen mit Suche vs Alias-only-Zugri...

Kamo·6mo ago
April 15, 2026
Featurekamo-internal

Echter BLAKE3-Hutsch- und Pre-Upload-Dedup-Check im Doc-Manager

- BLAKE3 Platzhalter durch echtem Blake3 WASM in fileHashing.ts ersetzen - Hinzufügen von Check-Hashes und Register-bestehende API-Proxy-Routen - MultiFileUploa...

kamo·6mo ago
FeatureConversionService

Hinzufügen von Check-Hashes und Register-bestehende Endpunkte für Upload-Dedup

- POST /Check-Hashes: Client sendet hashes vor dem Hochladen, Server gibt zurück, ob Datei existiert - POST / Registerexisting: erstellt Img-Rekord, der auf bes...

Kamo·6mo ago
Featurekamo-shared-library

Echte BLAKE3-Hedhing, Pre-Upload-Dedup-Check und org-scoped dedup hinzufügen

- BLAKE3 Platzhalter mit echtem BouncyCastle Blake3Digest in HashUtils ersetzen - DedupScope Spalte zu ImgOrgAssoc (GLOBAL oder ORG, default GLOBAL) hinzufügen ...

Kamo·6mo ago
Fixkamo-internal

Gate Folder und Doc Typensäulen/Felder auf allowFoldern und allowDocType

Wenn Ordner- oder Doc-Typ-Funktionen für einen assoc-Typ deaktiviert sind, verstecken Sie die entsprechende Datennetzspalten und Upload-Formfelder konsequent.

kamo·6mo ago
Fixkamo-internal

Upload-Felder mit konsistenten MUI TextFeldern ausweisen, immer Ordner und Doc-Typ anzeigen

Ersetzen Sie rohe <select"-Elemente mit MUI TextField-Auswahl für konsistent Styling und Ausrichtung mit dem Beschreibungsfeld. Ordner und Doc Typ Felder sind j...

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