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 16, 2026
Fixkamo-marketing

DYNAMIC_SERVER_USAGE 500 Fehler und fehlende Rechnerroute lösen

- Kraft-Dynamik zu [locale]/layout.tsx hinzufügen (getMessages() verwendet Header() intern) - Entfernen von generierenStaticParams von [kbSection]/page.tsx (KB-...

Kamo·6mo ago
FixKlusterServices

Entfernen --load-only Beschränkung von LibreTranslate

Alle benötigten Sprachpakete sind auf dem HostPath-Volume vorinstalliert. --load-only verhinderte das Beladen einiger Pakete. Ohne Flagge, LibreTranslate lädt a...

Kamo·6mo ago
FixKlusterServices

Verwenden Sie StartProbe für LibreTranslate, um lange Modell-Downloads zu handhaben

startupProbe mit 60 Versuchen x 30s = 30min Startfenster für erste Modell-Downloads. Nach dem Start abgeschlossen, normale Lebensfähigkeit und Bereitschaftssond...

Kamo·6mo ago
FixKlusterServices

LibreTranslate auf nur unterstützte Sprachmodelle einbeschränken

Verwenden --load-only mit den 22 unterstützten Sprachcodes statt Herunterladen aller verfügbaren Modelle (Hunderte von GB). Entfernt --Update-Modelle Flagge, di...

Kamo·6mo ago
FixKlusterServices

Entleerende --load-awesome-ai-Modelle Flagge von LibreTranslate entfernen

Flag existiert nicht in aktuellen libretranslate Bild. Ersetzen mit --Update-Modelle, um sicherzustellen, dass Sprachpakete beim Start heruntergeladen werden.

Kamo·6mo ago
FixKlusterServices

LibreTranslate-Berechtigung init Container hinzufügen, maßstab Bergamot auf 0

LibreTranslate stürzte mit PermissionError auf Pakete Unterdimmen. Hinzugefügt busybox init Container zu mkdir + chmod 777 die montiert hostPath bevor der Haupt...

Kamo·6mo ago
FixTranslateService

Fall bis LibreTranslate, wenn Bergamot nicht verfügbar ist

ProviderRouter fängt jetzt Ausnahmen pro Anbieter und versucht es mit dem nächsten. BergamotProvider wirft auf Scheitern statt still zurückkehren Original Text,...

Kamo·6mo ago
Fixkamo-marketing

Erweiterung der Sprachauswahl-Down, um horizontale Scrollbar zu verhindern

260px war zu eng für Einträge wie 'Bahasa Indonesia'. Erhöhung auf 310px und fügen Sie Overflow-x: versteckt, um die Scrollleiste vollständig zu beseitigen.

Kamo·6mo ago
Fixkamo-marketing

Port-forward TranslateService zu erreichen es von CI Läufer

Der Forgejo-Läufer läuft auf k0m1, der nicht lösen kann .svc.cluster.local DNS. Verwenden Sie kubectl Port-Forward zu Tunnel kamowstranslate-Service:80 zu local...

Kamo·6mo ago
Fixkamo-marketing

Entfernen Sie Pre-i18n App/(Seiten)/ und app/page.tsx

Diese wurden versehentlich von git-Checkout wiederhergestellt -- app/ während eine frühere Anbieter-Fix. Alte und neue Routenstrukturen bestehend verursachte Ne...

Kamo·6mo ago
FixTranslateService

Ausschließen ****************

Ausschluss von SicherheitAutoConfiguration verlässt Actuator ************ ohne HttpSecurity-Bean, Absturz Start. Ausgenommen Sie es ausdrücklich.

Kamo·6mo ago
FixTranslateService

Autoconfigure-Ausschlüsse in k8s configmap hinzufügen

application.yml ist nur für lokal verwendet k8s die Konfigurationskarte. Bewegen Sie die Ausschlüsse zur Frühjahrsautokonfiguration für JPA, Redis, Security und...

Kamo·6mo ago
FixTranslateService

Alle transitive Frühlings-Autokonfiguration aus gemeinsamer Bibliothek ausschließen

Kamo-Shared-Bibliothek zieht in JPA, Redis, Sicherheit und OAuth2 Starter die Spring Boot dazu bringen, automatisch zu konfigurieren DataSource, Hibernate, Redi...

Kamo·6mo ago
FixTranslateService

DataSource-Autokonfigurationen abschließen

Kamo-Shared-Bibliothek transitiv zieht in JPA, die Spring Boot verursacht um DataSource autokonfiguration zu versuchen. TranslateService ist staatenlos ohne Dat...

Kamo·6mo ago
Fixkamo-shared-library

Ersetzen Sie entfernt DocumentNotFoundException mit ImagingException in ImageService

DocumentNotFoundException wurde im Rahmen der Entlassung des Dokuments gelöscht aber ImageService verwies es immer noch an 9 Stellen. Ersetzen mit dem bestehend...

Kamo·6mo ago
FixDocsService

Anmutig abbrechen ersetzte Reconversion Jobs auf schnelle spart

Wenn ein Dokument mehrfach schnell gespeichert wird, registriert jedes speichern seine ImgDat UUID in einer ConcurrentHashMap. Die async-Reconversion-Aufgabe üb...

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
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
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
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
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
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
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
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
April 15, 2026
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
FixDocsService

Entfernen Sie Autherfordernis vom Backfill-Daumennägel Endpunkt

Dies ist ein interner Admin-Wartungs-Endpunkt, der abrufbar sein muss aus dem Cluster ohne Benutzerauthentifizierung.

Kamo·6mo ago
Fixkamo-internal

Alle Dateitypen für den Upload akzeptieren, eine serverseitige Blacklist statt Whitelist verwenden

Hardcodierte ACCEPTED_EXTENSIONS Whitelist mit dem Server-ExtBlackList ersetzen von assoc-config. Alle Dateitypen sind nun hochgeloadbar, sofern nicht explizit ...

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