KamoCRM

Canlı değişim günü

Her özellik, düzeltme ve iyileştirme, gemiler olarak yayınlandı. Hiçbir şey bir fırlatma için geri tutulamaz.

17,500
Toplam Değişiklikler
5,986
Özellikler
5,284
Düzeltmeler
30
Projeler
Proje tarafından filtre
Tüm Projeler17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filtre tipi tarafından
Tüm TiplerBuild16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
April 17, 2026
FixKlusterServices

Reset document.title in rebrand() when React overwrites it

React re-applies RSC payload after hydration, resetting the title to "analytics". Add a title check inside the MutationObserver callback so it gets corrected ev...

Kamo·6mo ago
FixKlusterServices

Use TreeWalker to remove all "analytics" text nodes from rendered DOM

The workspace nav title "analytics" comes from JS bundles loaded after auth, rendered as a text node next to the logo SVG. Uses TreeWalker to find and clear all...

Kamo·6mo ago
FixKlusterServices

Add guarded MutationObserver for client-side rendered logo/text

Login page and dashboard content is rendered by Next.js JS bundles, not in the HTML body, so sub_filter can't reach it. Adds a script with a busy-flag-guarded M...

Kamo·6mo ago
FixKlusterServices

Redirect favicons at nginx level, fix RSC payload escaping

- Serve favicon via nginx 302 redirect instead of trying to rewrite HTML/RSC payload href strings (cleaner, always works) - Fix RSC title replacement with pro...

Kamo·6mo ago
FixKlusterServices

Use pure sub_filter replacements instead of MutationObserver

MutationObserver caused infinite loop (DOM change -> observer fires -> DOM change). Switch to direct nginx sub_filter string replacements targeting both static ...

Kamo·6mo ago
Fixkamo-marketing

Varsayılan olarak yük analizi ve izin verilen alanlarda www alt alanı içerir

- Tüm ziyaretçileri analitik olduğundan beri takip edin kurabiyesiz/GDPR dostu - Sadece kullanıcı açıkça kurabiye tercihlerinde analitik inkar ederse devre dışı...

Kamo·6mo ago
FixKlusterServices

Comprehensive analytics rebranding for login page and dashboard

- Replace title dynamically (handles "Login | analytics", "Dashboard | analytics" etc.) - Replace "analytics" h2 text on login page with Kamo logo image - Repla...

Kamo·6mo ago
FixKlusterServices

Use MutationObserver to rebrand analytics client-side rendered UI

analytics is a Next.js app that sets title/logo via JavaScript after initial HTML load. Replaces static sub_filter approach with injected script that uses Mutat...

Kamo·6mo ago
FixTranslateService

Çeviri kaynak metin eşit olduğunda bir sonraki sağlayıcıya yazın

Bergamot, tek kelime için değişmemiş kaynak metni geri döndü Maddeler, acronym cümleleri (API, CRM), ve bileşik kelimeler (Change Log) Raporlama başarısı (solba...

Kamo·6mo ago
Fixkamo-marketing

Delta çeviri motoru + i18nn için tüm zor kodlanmış UI dizeleri tel

Çeviri sistemi: - çeviri.ts şimdi delta modunda çalışır - sadece eksik veya eksik olan anahtarlar İngilizce ile aynı hala API'ye gönderilir; mevcut tercüme anah...

Kamo·6mo ago
Fixkamo-marketing

Suppress Chrome oto-translate popup on locale-switched sayfalar

<html> ve <meta adı="google" content="notranslate"> Bu yüzden Chrome, kullanıcıların zaten kasıtlı olarak kasıtlı olarak tercüme etmek için teklif etmiyor Başka...

Kamo·6mo ago
FixSecurityService

Bound translation concurrency to 3 threads to prevent DB pool exhaustion

Unbounded @Async (SimpleAsyncTaskExecutor) created 50 threads simultaneously when the retry scheduler fired, each opening a DB transaction and draining HikariCP...

Kamo·6mo ago
FixSecurityService

Three bugs preventing changelog translations from being saved

1. **************** was discarding events because handleWebhook() had no @Transactional — save + publishEvent() ran outside any transaction. Add @Transact...

Kamo·6mo ago
Fixkamo-shared-library

LEFT JOIN ile Query CommitLogs bu kadar sıfır-translasyon kayıtları yeniden deneme tarafından yakalanır

CommitLogTranslation'dan seçilen eski sorgu - oturum açmaz Tüm çeviriler buna görünmezdi. LEFT JOIN from CommitLog Bu nedenle HAVING COUNT < beklenen madde 0 çe...

Kamo·6mo ago
FixSecurityService

Apply word replacement at translation time, not ingestion

Original text is preserved in the DB so that adding a new rule and re-triggering translation is all that is needed to update existing records. Changes: - Chang...

Kamo·6mo ago
Fixkamo-internal

Fatura sekmesinde boş API yanıtları ve lütuflu bozulma

- billingApi şimdi güvenle boş yanıt vücutlarını idare ediyor Yeniden çarpışmak yerine.json() boş giriş ile - PlanlarBillingTab yükData, .catch() ile her fatura...

kamo·6mo ago
FixSecurityService

Check TeamMember.isOrganizationOwner flag for owner detection in my-networks endpoint

The previous check only looked at org.getOwner() (user_id_owner column) which can be null for existing orgs. The authoritative owner flag lives on the TeamMembe...

Kamo·6mo ago
Fixkamo-internal

Resolve org /member context from - session for billing proxy

BillingService kontrolörleri X-Org-Id ve X-Member-Id başlıkları gerektirir. Doğrudan arama yaparken ( APIServi) bunlar belirlenmedi. Şimdi Next.js proxy okur - ...

kamo·6mo ago
Fixkamo-internal

Sonraki.js API proxy rotası /api /billing /*

Fatura API müşterisi, göreceli bir URL olarak /api/billing/* olarak adlandırıldı. APIService Gateway yerine Next.js sunucusuna vurdu. Eklenmiş eklenmiş eklenmiş...

kamo·6mo ago
FixSecurityService

Include parent org in /org/domain response

The getOrganizationByDomain endpoint manually builds a response map but never included the parent organization reference. This prevented the frontend from knowi...

Kamo·6mo ago
Fixkamo-internal

OrgProviderProps tipine ebeveyn ve ebeveyn ekleyin

Organizasyon arayüzü eksik ebeveyn ve ebeveyn alanlarıydı, Onlara Typeiff derlemesi sırasında düşmesine neden oluyor, ancak backend onları gönderir. Bu, organiz...

kamo·6mo ago
FixKlusterServices

Purge incomplete model directories in init container

The service crashes on startup if it finds a directory in /models that has missing or partial model files. Add a sweep at init start that removes any directory ...

Kamo·6mo ago
FixKlusterServices

Remove GitHub LFS downloads, use only data.statmt.org models

GitHub raw URLs return LFS pointer files, not actual binaries. Drop enru/enar downloads entirely — LibreTranslate handles those locales. Only download the 4 pai...

Kamo·6mo ago
FixTranslateService

Narrow bergamot to es /fr /de/pl, restore bergamot-ilk sipariş

GitHub LFS dosyaları düz curl ile indirilemez (raw URL geri döndürür Konu içeriği değil). Removing enru/enar from bergamot scope; those Yereller LibreTranslate'...

Kamo·6mo ago
FixTranslateService

Narrow BergamotProvider targets to 6 pairs with available models

pt, it, uk, tr, ro, id, vi have no bergamot model source — LibreTranslate handles them. bergamot now claims: es, fr, de, pl, ru, ar.

Kamo·6mo ago
FixKlusterServices

Scale bergamot to 0, mozilla/translation-service

Google Cloud Storage modeli kova indir (bergamot-models-sandbox) Tüm dosyalar için 404 geri döner ve yangınfox-translations-models repo was been returns 404 for...

Kamo·6mo ago
FixTranslateService

Route all translations through LibreTranslate while bergamot is offline

BergamotProvider is moved to fallback position. LibreTranslate supports all 13 locales bergamot was handling **************** so this eliminates the flood of "C...

Kamo·6mo ago
Fixkamo-login

Proxy - çoklu domain desteği için giriş sunucusu aracılığıyla meydan okuma

Doğrudan haç-origin capcha'yı getiriyor.{domain}/api/challenge ile birlikte Aynı-origin proxy /api/capcha/challenge. Önceki yaklaşım gerekli Geçerli bir TLS cer...

Kamo·6mo ago
FixKlusterServices

Scale bergamot 1 çoğaltmaya geri döndü - eksik pod

Bergamot, hizmeti ile 0 çoğaltmada hala kayıtlıydı. SağlayıcıRouter TranslateService'de devre kesici yoktu, bu yüzden her istek es/fr /de /pt /it /it / pl/ru/uk...

Kamo·6mo ago
FixSecurityService

Don't let null translated description hide the English original in changelog

The translation lookup for non-en locales was unconditionally overwriting description with **************** which is null when: - the translation was saved befo...

Kamo·6mo ago
FixBillingService

Resolve 23 compilation errors from controller-service signature mismatches

Controllers were built by a separate agent from services, causing method name and parameter type mismatches. Fixed all controllers to match actual service signa...

Kamo·6mo ago
FixInitializerService

Update kamo-shared-library version from 1.0.0 to 1.1.0

Needed to resolve the new billing entities in the commerce.billing package added to shared library 1.1.0.

Kamo·6mo ago
FixBillingService

Update kamo-shared-library version from 1.0.0 to 1.1.0

Paylaşılan kütüphane 1.1.0 olarak yayınlanmaktadır, 1.0.0 değil. Bu neden oldu Docker, Maven'den beri "mükemmel olmayan" ile başarısız olmak için inşa etti. Bağ...

Kamo·6mo ago
FixBillingService

Add -U flag to maven build steps to resolve library from local repo

Bağımlılık: ilk önce Maven Central'ı denemek, önce bir bağımlılık: Kamo-shared-library için önbellek başarısız (yalnızca yereldir), ve bunun Sonraki paket adımı...

Kamo·6mo ago
April 16, 2026
Fixkamo-marketing

Çeviri chunk boyutunu üst üste 50 anahtara azaltır

150 anahtar hala bazı sağlayıcılar için çok büyük (uzun paragraf değerleri). mahremiyet/terms/GDPR). Şimdi: chunk'ta 50 anahtar, 4 üst üste tekrarlama backoff (...

Kamo·6mo ago
Fixkamo-marketing

Chunk çeviri istekleri, büyük maaş yüklerinde zaman kesintilerini önlemek için

1500+ anahtarları ile, tek toplu istek ücreti bağlantıya neden oldu Bazı çeviri sağlayıcıları için zamanlar. Şimdi 150 anahtar anahtarın içine bölünür 3 retries...

Kamo·6mo ago
FixSecurityService

İnjeksiyon-servisleri pod env

Kamo·6mo ago
FixSecurityService

K8'lere yapılandırma hizmeti ekle

Kamo·6mo ago

Kargoyu gördüğünüz gibi?

Tüm bunlar kendi başına iş alanınıza geliyor. Ücretsiz plana başlayın ve bu sayfayı bir ay içinde tekrar okuyun.

Sonsuza Kadar Ücretsiz BaşlangıçFırsatları Görüntüle