⚙️ Altyapı ve Refaktör (Zod Geçişi)​

  • Zod Şema Entegrasyonu: Serializable türü Zod şemasına taşındı ve döngüsel referans (circular reference) yönetimi iyileştirildi.
  • Web Arama Kaynakları: WebSearchSource enum yapısı, daha güvenli doğrulama için Zod şemalı sabit bir nesneye dönüştürüldü.
  • Model Güncellemeleri: MiniMax model konfigürasyonları güncellendi ve sağlayıcı ismi temizleme (trimming) mantığı gönderim zamanına ertelenerek optimize edildi.

🛠️ Hata Düzeltmeleri ve Sistem​

  • Veritabanı ve Reset İşlemleri: Fabrika ayarlarına sıfırlama (factory reset) sırasında tüm veri klasörünün temizlenmesi sağlandı; geri yükleme öncesi tüm DB bağlantılarının kapatılması zorunlu hale getirildi.
  • MCP ve API Sınırları: Çok modlu (multimodal) araç sonuçlarının API mesaj boyutu sınırlarını aşarak hata vermesi engellendi.
  • Node.js Algılama: OpenClaw için nvm, mise ve fnm gibi yönetim araçlarıyla kurulan Node.js sürümlerinin doğru algılanmaması sorunu giderildi.
  • Test Kararlılığı: Codetool testlerindeki zaman aşımı (timeout) sorunları düzeltildi.

🎨 Arayüz ve Kullanıcı Deneyimi​

  • Ajan Ayarları: Ajan Ayarları açılır penceresindeki (popup) UI bileşenleri daha modern ve kullanışlı hale getirildi.
  • İkon Güncellemesi: Görsel tutarlılığı artırmak amacıyla OpenClawIcon basitleştirildi.

🤖 Otomasyon ve Yerelleştirme​

  • I18N Senkronizasyonu: Otomatik dil çeviri (auto-i18n) iş akışı, güncelliği artırmak için haftalık yerine günlük çalışacak şekilde güncellendi.
  • refactor: Serializable type'ı Zod schema'ya taşı ve döngüsel başvuru (circular reference) yönetimini düzelt by @EurFelux in #12865
  • Haftalık Otomatik I18N Senkronizasyonu: 12 Şub 2026 by @Github-actions[bot] in #12898
  • refactor: WebSearchSource enum'unu Zod schema ile const object'e dönüştür by @EurFelux in #12866
  • feat: auto-i18n workflow'unu haftalık yerine günlük çalışacak şekilde değiştir by @EurFelux in #12899
  • fix(test): codetool test zaman aşımı (timeout) by @GeorgeDong32 in #12862
  • fix: MCP multimodal tool sonuçlarının API mesaj boyutu sınırlarını aşmasını önle by @Moeblack in #12735
  • fix(reset): restore/reset işleminden önce tüm DB'leri kapat; factory reset sırasında tüm Data/ dizinini temizle by @EurFelux in #12892
  • refactor(minimax): MiniMax model yapılandırmalarını güncelle by @kangfenmao in #12910
  • fix: provider name kırpma (trimming) işlemini gönderim (submission) anına ertele by @kangfenmao in #12903
  • refactor: Agent Settings popup UI bileşenlerini iyileştir by @kangfenmao in #12901
  • fix(openclaw): nvm/mise/fnm ile yönetilen kurulumlar için Node.js algılamasını düzelt by @DeJeune in #12902
  • fix(ui): daha iyi görsel tutarlılık için OpenClawIcon'u basitleştir by @kangfenmao in #12908
Sürüm: 1.7.17
🧠 Yapay Zeka ve Model Geliştirmeleri
  • Yeni Modeller: Baichuan ailesine ait baichuan-m3 ve baichuan-m3-plus modelleri eklendi. Ayrıca Qwen metin gömme (text-embeddings) desteği sisteme dahil edildi.
  • Gelişmiş Düşünme (Reasoning): OpenAI uyumlu SDK sağlayıcıları için sendReasoning (akıl yürütme verisi gönderme) desteği eklendi.
  • Görüntü İyileştirme: Görüntü iyileştirme modelleri kullanılırken konuşma geçmişinin korunması sağlandı, böylece bağlam kaybı önlendi.
  • Kimi CLI: Code Tools (Kod Araçları) içine Kimi CLI entegre edildi.
🛠️ Kritik Hata Düzeltmeleri ve Güvenlik
  • Güvenlik (DXT Plugin): DXT eklenti sisteminde tespit edilen ve dosya sistemine yetkisiz erişime yol açabilecek path traversal (dizin geçişi) zafiyeti giderildi (#12377).
  • MCP ve API Uyumluluğu: * MCP konfigürasyonundaki zaman aşımı (timeout) alanının metin (string) tipini desteklememesi sorunu çözüldü.
    • OpenRouter için katı JSON şeması zorunluluğu, MCP araçlarını desteklemek adına esnetildi.
  • Sonsuz Yeniden Oluşturma: Sağlayıcı seçicilerindeki memoization (belleğe alma) hatası düzeltilerek uygulamanın sonsuz döngüde yeniden başlaması (infinite re-render) engellendi.
🐧 Linux ve Sistem Uyumluluğu
  • Tepsi İkonu ve Pencere: Linux'ta tepsi ikonuna tıklandığında ana pencerenin öne gelmemesi sorunu ve .deb kurulum paketindeki ikon hataları giderildi.
  • Başlık Çubuğu: Linux kullanıcıları için sistem başlık çubuğunu (title bar) kullanma seçeneği eklendi.
  • Alpine Desteği: Alpine Linux gibi sistemler için musl yerel bağımlılıkları eklendi.
🎨 Kullanıcı Deneyimi (UX) ve Arayüz
  • Notlar ve Dışa Aktarma: Notlarınızı artık doğrudan Word (.docx) dosyası olarak dışa aktarabilirsiniz.
  • Konu (Topic) Yönetimi: Konu zaman damgalarına yıl bilgisi eklendi ve "sabitlemeyi kaldırma" (unpin) deneyimi iyileştirildi.
  • Hata İzleme: Sağlayıcı ayarlarında artık detaylı hata mesajlarını görüntüleyebilirsiniz.
  • Çeviri Arayüzü: Çeviri işlemi, çift dil seçicinin kaldırılmasıyla daha sade bir yapıya kavuşturuldu.
⚙️ Altyapı ve CI/CD
  • Geliştirici Araçları: Git kancaları (hooks) yönetimi için huskyden prek kütüphanesine geçiş yapıldı.
  • CI Bildirimleri: İş akışı (workflow) hatalarında artık Feishu üzerinden otomatik bildirim gönderilecek.
  • Kod Optimizasyonu: ThinkingEffect bileşeninde gereksiz useState+useEffect kullanımı kaldırılarak daha verimli olan useMemoya geçildi.
🧠 Yapay Zeka ve Model Geliştirmeleri
  • Anthropic Önbellek Desteği: Anthropic modelleri için önbellekleme (caching) özelliği eklendi. Bu, uzun sohbetlerde hem maliyeti düşürür hem de yanıt hızını artırır.
  • Baichuan Modelleri: Baichuan yapay zeka modelleri kütüphaneye eklendi (#12364).
  • OpenAI Uyumluluk Düzeltmesi: sendReasoning (akıl yürütme gönderme) özelliği, hataları önlemek adına artık sadece OpenAI uyumlu SDK sağlayıcılarına uygulanıyor.
  • Claude Agent SDK: Claude tabanlı ajanlar için gerekli olan yama (patch) geri yüklendi ve stabilize edildi.
🛡️ Güvenlik ve Kararlılık
  • Güvenlik Yaması (Path Traversal): DXT eklenti sisteminde tespit edilen ve kötü niyetli kişilerin sistem dosyalarına erişmesine neden olabilecek yol aşma (path traversal) güvenlik açığı kapatıldı (#12377).
  • Bellek Sızıntısı Önleme: "Abort listener" sızıntılarını önlemek için yeni bir dispose yöntemi eklendi. Bu, uygulamanın uzun süreli kullanımda RAM tüketimini optimize eder.
  • Konu Normalizasyonu: Asistan kullanımı sırasında oluşan hataları önlemek için konu (topic) başlıkları standardize edildi.
💻 Geliştirici ve Sistem İyileştirmeleri
  • macOS Klavye Desteği: Seçim servisinde (SelectionService) macOS tuş kodları için modifier tuş algılama desteği eklendi.
  • Linux Tray (Sistem Tepsisi): Linux (X11) kullanıcıları için uygulama pencere sınıfı ve adı "cherry-studio" olarak ayarlanarak görsel uyumluluk sağlandı.
  • MCP Geliştirmesi: MCP (Model Context Protocol) yapılandırmasında timeout alanının metin (string) türünde girilememesi sorunu çözüldü.
⚙️ CI/CD ve İş Akışı (Workflows)
  • pnpm Geçişi: Manuel indirmeler yerine pnpm kurulumu ve önbellekleme sistemine geçildi. Bu, uygulamanın derleme ve yükleme hızını önemli ölçüde artıracaktır.
  • Feishu Bildirimleri: İş akışı hatalarını takip etmek için Feishu bildirim sistemi entegre edildi ve TypeScript tabanlı bir CLI aracına dönüştürüldü.
🚀 Performans ve Altyapı İyileştirmeleri
  • O(1) Karmaşıklığında Model Arama: ModelList bileşeninde, model durumlarını aramak için kullanılan yöntem Map veri yapısına taşındı.
    • Neden Önemli? Bu değişiklik, listede çok sayıda model olduğunda bile durum kontrollerinin sabit zamanda (O(1)) gerçekleşmesini sağlayarak arayüzün daha akıcı olmasını sağlar.
  • Electron-Vite 5.0 Geçişi: Derleme süreci için electron-vite v5.0 sürümüne yükseltildi. Bu sürümle birlikte gelen HMR (Hot Module Replacement) desteği, geliştiricilerin kod değişikliklerini uygulamayı yeniden başlatmadan anında görmesini sağlayarak geliştirme sürecini hızlandırıyor.
🐛 Kritik Hata Düzeltmeleri
  • Anthropic Bağlantı Sorunu: ANTHROPIC_BASE_URL tanımlamalarında URL sonundaki gereksiz API sürüm eklerinin bağlantı hatalarına yol açması sorunu giderildi.
  • Windows Boyut Hatası: Windows kullanıcıları için SelectionAction penceresinin boyutunun hatırlanmaması sorunu çözüldü; artık pencereyi kapattığınız boyutta yeniden açılacak.
  • Hafıza Ayarları: Küresel bellek (memory) ayarlarının kaydedilememesine (submit failure) neden olan bir hata düzeltildi.
  • Asistan Yönetimi: AssistantsTab içerisinde son kalan asistanın silinmesi engellendi ve kullanıcıya bu durumu açıklayan net bir hata mesajı eklendi.
🛠️ Fonksiyonel Geliştirmeler
  • Dosya Desteği: Kabul edilen dosya uzantılarının kapsamı genişletilerek daha fazla format desteği sağlandı.
  • Sıralama Düzeni: Kısayol simgelerindeki (shortcut icons) sıralama bozukluğu giderildi.
  • Ollama Entegrasyonu: providerOptions içerisindeki reasoningEffort (akıl yürütme çabası) parametresinin işlenme şekli iyileştirildi.