Eklenenler​

  • Giriş Bağlantısını Kopyalayarak Oturum Açma (734ed4a17): Kimlik Doğrulama Merkezi'nin üst kısmına Claude, ChatGPT, Copilot, xAI, Antigravity, Kimi ve DeepSeek Harness oturum açma işlemlerinde (sağlayıcı formundan başlatılanlar dâhil) ortak kullanılan “Oturum açarken tarayıcıyı aç” anahtarı eklendi. Bu seçenek kapatıldığında yalnızca oturum açma bağlantısı kopyalanacak, cihaz kodu akışlarında kodun otomatik kopyalanması durdurularak bağlantının panoda kalması sağlanacak ve yeniden açma düğmesi gizlenecek. Bekleme alanında her zaman “Oturum açma bağlantısını kopyala” seçeneği sunulacak. Windows'ta Claude oturum açma işlemi copy_link giriş yöntemini kullanacak ve BROWSER değişkeni mevcut olmayan bir programa yönlendirilerek Claude Code'un yalnızca bağlantıyı yazdırması sağlanacak (macOS ve Linux'ta BROWSER müdahalesi zaten yapılıyordu). Bu tercih, varsayılan olarak açık gelen ve localStorage üzerinde saklanan cihaz başına bir arayüz ayarı olarak eklendi.

Değişiklikler​

  • A6API Hazır Ayarları (889e50ac7): Dokuz uygulama hazır ayarının tamamında ve dört README sponsorluk tablosunda web sitesi, API temel URL'si ve kayıt bağlantısı a6api.vip alan adına taşındı.

Düzeltilenler​

  • Claude Rotalarında GPT 6.1 Sol / Terra için Max Effort Ayarının xhigh Seviyesine Düşürülmesi (39183b59a, #9122): supports_max_reasoning_effort yalnızca tam eşleşen bir listeyi kontrol ettiği için /effort max komutu gpt-6.1-sol ve gpt-6.1-terra modellerine xhigh olarak iletiliyordu. Kontrol, artık sürümü 5.6 veya üzeri olan gpt-<version> modellerini; yalın hâlleriyle veya tek bir sol, terra, luna ya da astra son ekiyle eşleşecek şekilde güncellendi. pro, codex, mini, cyber ve tarihli anlık görüntüler gibi diğer son eklerin xhigh değerine geri dönmesi sağlandı.
  • PDF Girdisi Destekleyen Bir Model Seçildikten Sonra DeepSeek Harness'te Üçüncü Taraf Sağlayıcıların Görünmemesi (14ddd7b55, #9116): Getirilen listeden seçilen bir modelin models.dev tarafından sağlanan text, image ve pdf gibi tüm girdi türlerini cordis.patch.yml dosyasına taşıması ve DeepSeek Harness'in llm-pi-ai girdisinin tamamını reddetmesi sorunu giderildi. Dışa aktarılan input alanında artık yalnızca text ve image türleri tutulacak, mevcut bir yerel input değeri varsa buna geri dönülecek ve geriye hiçbir girdi türü kalmadığında alan dışarıda bırakılacak şekilde düzenleme yapıldı.
  • Tepsi Simgeleri Yazılamadığında CC Switch'in WSL Üzerinde Kapanması (#9021, #9020): XDG_RUNTIME_DIR değişkeninin oluşturulamayan bir dizini göstermesi durumunda tepsi kurulumunun Permission denied hatasıyla başarısız olması sorunu giderildi. Linux tepsi simgelerinin artık uygulamanın önbellek dizini altındaki tray-icon klasörüne yazılması sağlandı.
  • “Supports Reasoning Effort” Yeniden Etkinleştirildikten Sonra Codex Sohbet Kartlarında Akıl Yürütme Çabasının Kaybolması (#8998, #8954): effortParam değerinin "none" olarak kalması nedeniyle GitHub Copilot gibi üst sağlayıcılara reasoning_effort parametresinin iletilmemesi sorunu giderildi. Seçenek yeniden etkinleştirildiğinde "reasoning_effort" değerinin geri yüklenmesi, kayıt sırasında geçerli bir "reasoning.effort" değeri korunurken saklanan değerlerin düzeltilmesi ve daha önce kaydedilmiş satırların arka uçta normalleştirilmesi sağlandı.
  • DeepSeek Resmî Oturum Açma Kartında Claude Hesabıyla Oturum Açılacağının Belirtilmesi (#9058): DeepSeek Harness resmî kartının alt başlığı, Claude metni yerine “DeepSeek hesabıyla oturum aç” ifadesini gösterecek şekilde düzeltildi.
  • macOS CI Üzerinde Kararsız Codex OAuth Keep-Alive Testi (832fbe65a, #9111): Eski geri çağırma sunucusunun önceden kapattığı bir bağlantıya ulaşan isteği yeniden deneyen yeni test eklendi. Üretim davranışında herhangi bir değişiklik yapılmadı.

Eklenenler​

  • Kimi Code, MiniMax Code ve Oh My Pi için yerel biçimli sağlayıcı düzenleyicileri (3d4a3da31): Düzenleyici artık gerçek dosyanın gerçek konumunda yalnızca ilgili sağlayıcıya ait bölümü gösteriyor. Kimi'nin config.toml dosyasındaki [providers.<key>] ve [models."..."] tabloları, MiniMax Code'un YAML dosyasındaki custom_provider.<key> ve omp'nin models.yml dosyasındaki providers.<key> bölümleri desteklendi. Başlıkta gerçek dosya yolu gösteriliyor; dizin geçersiz kılmaları ve KIMI_CODE_HOME gibi değişkenler de dikkate alınıyor. Sözdizimi hatası içeren, başka bir sağlayıcıya ait düğümü değiştiren veya default_model gibi genel ayarları içeren taslaklar reddediliyor. Taslak ayrıştırılana kadar yapılandırılmış alanlar devre dışı bırakılıyor. Düzenleyicide yazılan yorumlar kaydedilmiyor. omp, settingsConfig verisini dahili olarak JSON biçiminde tutarken YAML görünümünü çift yönlü olarak kullanıyor. DeepSeek Harness için JSON düzenleyicisi korunuyor. Ön yüz paketine yaml eklendi.
  • Gemini Native üzerinde Claude Thinking ayarları (93d0bf181): Claude → Gemini Native dönüşümünde generationConfig.thinkingConfig alanı, Gemini'nin kendi OpenAI uyumluluk katmanındaki seviye-bütçe eşlemesine göre oluşturuluyor. Gemini 2.5'te thinkingBudget değerleri 1024 / 8192 / 24576 olarak ayarlandı (Thinking kapalıyken Flash / Flash-Lite için 0, Pro için 128). Gemini 3 ve üzeri sürümlerde thinkingLevel için düşük / orta / yüksek değerleri kullanıldı (Gemini 3 Pro'da orta seviye yüksek olarak gönderildi; Thinking kapalıyken kabul edildiği durumlarda minimum, diğer durumlarda düşük değer gönderildi). Tanınmayan, medya / canlı / gömme modellerine ve zaten bir seviye taşıyan aktarma takma adlarına herhangi bir değer gönderilmiyor. İki alandan yalnızca biri gönderiliyor. 5.x Claude modellerinin varsayılan uyarlanabilir Thinking davranışı, OpenAI biçimlerinde olduğu gibi gemini_native için de açıkça belirtildi.
  • Kimlik Doğrulama Merkezi'ne Tümünü Yenile seçeneği eklendi (#9073): Başlık bölümüne eklenen düğmeyle sayfada gösterilen tüm hesap kotaları yeniden sorgulanabiliyor (Claude, GitHub Copilot, ChatGPT, xAI, Kimi Code, Antigravity ve DeepSeek bakiyesi). Her satırın mevcut sorgusu yeniden kullanılarak güncelleme durumu gösteriliyor.
Hazır ayarlar:
  • Codex, OpenCode, OpenClaw ve MiniMax Code için api.openai.com adresinde Responses üzerinden API anahtarı kullanan; Claude Code ve Claude Desktop içinse yerel yönlendirme (openai_responses) üzerinden çalışan bir OpenAI API hazır ayarı eklendi. Bu ayarda gpt-6.1-sol / gpt-6-luna modelleri kullanıldı, Claude Code bağlamı 272K olarak sabitlendi ve OpenClaw referanslarının başına openai-api/ eklendi (5c8f4e2e4).
  • Yerel /v1beta uç noktası sunan 13 sağlayıcı için Gemini CLI / Antigravity hazır ayarları eklendi. TeamoRouter, RunAPI, GrooRoute Pro, BuyToken, OspreyAI, Compshare ve CCSub herkese açık model listeleriyle doğrulandı. PatewayAI, hao.ai, FennoAI, Micu, DMXAPI ve SudoCode.chat ise yalnızca test kanıtlarına göre eklendi (bd89109ec, #9089).
  • Claude Code için Astron MaaS kullandıkça öde hazır ayarı eklendi. Tüm paket seviyelerinde maas-api /anthropic uç noktası ve spark-x2.6 kullanıldı. Astron Coding Plan ile aynı satırda gruplandırıldı (645f8fa10, #9036).

Değiştirilenler​

  • Beceri Satırları (#9081): Keşfet ve Yüklü satırları ortak bir düzene geçirildi. Adın yanında küçük, tek aralıklı yazı tipiyle owner/repo gösteriliyor; dizin yolu kaldırıldı, belge açma düğmesi en sağa taşındı ve uygulama sayısı olmadan "Yüklendi ›" ifadesi kullanıldı. Yüklü bir beceriye geçildiğinde satır iki kez sarı renkte vurgulanıyor ve ardından vurgu kaldırılıyor (prefers-reduced-motion altında 3 saniyelik geçiş).
  • Bağlı Resmî Claude Kartlarının Sistem Tepsisi Alt Başlığı (#9071): www.anthropic.com yerine varsa not gösteriliyor; not yoksa bağlı hesap bilgileri e-posta > kuruluş > Claude (<id>) sırasıyla kullanılıyor. Böylece birden fazla resmî kartın birbirinden ayırt edilmesi sağlandı. Hesap bu makinede bulunmadığında web sitesi adresi gösterilmeye devam ediyor.
  • Yönlendirme Modunda Claude Desktop Haiku Seviyesi (54115a8c7, #9096): Desktop'ın çaba seviyesi desteği olmayan eski bir model olarak değerlendirdiği claude-haiku-4-5 yerine claude-haiku-5-5 yayımlandı. Ancak üst akış zaten eski bir Claude Haiku modeliyse bu değişiklik uygulanmıyor. Eşleme anahtarları değiştirilmediğinden claude-haiku-4-5 göndermeye devam eden profiller çalışmayı sürdürüyor. Ödünç alınan bir anahtar veya mevcut claude-haiku-5-5 yönlendirmesi değiştirilmedi. Yerel varsayılan yönlendirmeler ve doğrudan mod da aynı bırakıldı.
  • Antigravity ve MiniMax Code Kullanımında Gecikme ve İlk Belirteç Süresi (779063c1c, 46ea443da): Antigravity artık nesil başına iki süreyi kendi yerel konuşma veritabanından okuyor. MiniMax Code, her kullanım satırını ilgili asistan mesajıyla eşleştiriyor (request_duration_ms − decode_duration_ms) ve henüz yazılmamış mesajları 10 dakika boyunca yeniden deniyor. Daha önce içe aktarılan satırların zaman bilgileri de tamamlandı; kayıtlı zamanlama verileri artık silinmiyor.
  • Grok Build Fiyatlandırması (#9026): grok-4.6-build, grok-4.7-build ve grok-4.7-build-fast modellerinin fiyatlandırma verileri eklendi.

Düzeltilenler​

  • Windows'ta Hafif Modda İkinci Başlatma Sonrasında Ana Pencerenin Geri Yüklenmemesi (f75cb1b6c, #9090): Tek örnek geri çağrısı, yok edilmiş ana pencereyi WM_COPYDATA işleme sırasında yeniden oluşturuyordu. Bu sırada WebView2'nin satır içi oluşturulması takılıyor ve sistem tepsisi yanıt vermiyordu. İşlem artık olay döngüsü üzerinden arka plan iş parçacığında ve aynı anda yalnızca bir başlatma işlemi çalışacak şekilde yürütülüyor.
  • SSE ile Yanıt Veren Üst Akışlarda Claude Model Değiştirme İşleminin Başarısız Olması (#9097, #9095): OpenAI Chat / Responses dönüşümünde yanıt biçimini artık istemcinin stream bayrağı belirliyor. Akışsız bir istekte SSE verileri, usage bilgisi içeren tek bir Anthropic JSON mesajında birleştiriliyor. Böylece usage.input_tokens okunurken model doğrulamasının başarısız olması önlendi. Tamamlanmamış ve yalnızca veri içeren Responses SSE akışları da desteklendi.
  • Claude OpenAI Yönlendirmelerinde İzin Listesinde Olmayan Modeller İçin Akıl Yürütme Seviyesinin Kaybolması (2122f7da3, #9062): openai_chat / openai_responses kartları daha önce yalnızca o-series, GPT-5+ ve Grok 4.5+ modelleri için akıl yürütme seviyesi gönderiyordu. Diğer modeller artık claude_reasoning adımından geçiriliyor. Bilinen sağlayıcılarda Codex çıkarım mantığı yeniden kullanılıyor (codex::infer_chat_reasoning_config). DeepSeek için düşük / yüksek / maksimum, OpenRouter için xhigh seviyesine kadar destek sağlandı. Kimi, GLM, Qwen ve MiniMax gibi çaba seviyesi alanı sunmayan sağlayıcılara herhangi bir değer gönderilmiyor. Tanınmayan üst akışlarda düşük / orta / yüksek değerleri kullanılıyor; xhigh ve max yüksek olarak gönderiliyor. GPT-3.5 / GPT-4, Llama ve Mistral modellerine herhangi bir değer gönderilmiyor. Thinking kapalıyken de değer gönderilmiyor. Copilot / Codex OAuth / xAI OAuth dönüşüm sonuçları korunuyor.
  • Codex yönlendirmesiyle paylaşılan DeepSeek eşlemesi, DeepSeek'in sunucu tarafındaki dönüşümüne uygun hâle getirildi: minimal / düşük → düşük, orta / yüksek / xhigh → yüksek, max → max. Her iki uygulamanın formlarına da yönetilmeyen kartlarda OpenAI biçimleri için bir Akıl yürütme seviyesi seçeneği eklendi:
    • Otomatik: Varsayılan seçenek; kaydedilmiyor.
    • Olduğu gibi gönder: meta.claudeReasoningEffort = passthrough olarak kaydediliyor.
    • Gönderme: off olarak kaydediliyor.
  • Profiller Aynı Dosyaya İşaret Ettiğinde DeepSeek Harness Düzenlemelerinin Reddedilmesi (#9101, #9100): Sembolik bağlantı veya junction üzerinden erişilen profiller aynı cordis.patch.yml dosyasını iki kez listeliyordu. Bu nedenle ikinci kilitleme girişimi başarısız oluyor ve sağlayıcı, MCP ve veri ekleme işlemleri çakışma hatası veriyordu. Dosya yolları gerçek üst dizinlerine çözümlendi ve yinelenen yollar ayıklandı.
  • 50 MiB Üzerindeki Grok Build Oturumlarının İçe Aktarılmaması (#9026, #6660): updates.jsonl dosyası artık atlanmak yerine satır satır (satır başına 8 MiB sınırıyla) okunuyor. Senkronizasyon işlemleri session_log_sync.last_byte_offset üzerinden devam ettiriliyor. Eski olay imleçleriyle içe aktarılan olayların yeniden işlenmesi de engellendi.
  • Üst İşlemdeki Boşta Kalma Süresinden Sonra Codex Sınırlı Çatallarının Süresiz Ertelenmesi (#9093, #9105, #9106, #9094): Üst işlem önekinin bayt sınırı, kesintisiz sıra numaraları, eşleşen kümülatif temel değer ve değişmemiş dosya damgasıyla doğrulandığı çatalların kabul edilmesi sağlandı. Bu koşullar karşılanmadığında zaman damgasına dayalı yol korundu.
  • Resmî Bakiye ve Coding Plan Testlerinde DeepSeek Harness, MiniMax Code ve Kimi İçin Boş Anahtar Hatası (#9108, #9107, 959e4a955): Kullanım penceresinde bu uygulamalar için ön yüz kimlik bilgisi dalı bulunmadığından testler "API key is empty" hatası veriyor, şablon otomatik algılanmıyor ve özel şablonlarda {{apiKey}} / {{baseUrl}} değişkenleri ayarlanmamış görünüyordu. DeepSeek Harness ve MiniMax Code artık options.{baseURL, apiKey}, Kimi ise provider.{base_url, api_key} alanlarını kullanıyor. Böylece arka uç çözümleyicisiyle eşleşme sağlandı.
  • Sağlayıcı Formundaki Yapılandırma Düzenleyicilerinin Birbirinin Üzerine Yazması (#6777, @BingZi-233 ile ortak katkı): CodeMirror değer senkronizasyonları artık açıklama eklenerek işaretleniyor ve kullanıcı girdisi olarak geri gönderilmiyor. Yapılandırılmış form kancaları da settingsConfig değerini olay anında okuyor. Böylece alanlarda ve JSON düzenleyicilerinde yapılan değişikliklerin korunması sağlandı.
  • Başlangıç Veritabanı Kilidinin Arayüz İş Parçacığını Engellemesi (#9098, #9084): Başlangıç yolu sağlayıcı, profil, mod ve fiyatlandırma komutları artık başlangıç oturum senkronizasyonunun tuttuğu kilidi beklemek yerine engelleyici iş havuzunda çalıştırılıyor. MiniMax Code, Kimi ve DeepSeek Harness liste yenilemeleri sağlayıcı değişiklikleriyle sıraya alındı. Böylece silinen bir sağlayıcının yeniden yazılması önlendi.
  • OpenRouter Üzerinde DeepSeek V4 Flash 0731 (#6194, #6176): Model yalnızca metin destekleyen bir model olarak sınıflandırıldı. Böylece Codex kataloglarında metin girdisi gösteriliyor ve geçmiş görüntüler temizleniyor. OpenRouter'dan gelen 404 No endpoints found that support image input hatasında, görüntüler kaldırılarak tek bir yeniden deneme yapılması sağlandı.
  • Windows'ta Ortam Kontrolünün OpenCode Desktop'ı Başlatması (#7027, #6973): Masaüstü kurulumları artık tanınıyor. Kök dizindeki veya resources/opencode-cli.exe yan dosyasıyla yapılan kurulumlar ve resources/app.asar işaretçisi kontrol ediliyor. CLI yan dosyası bulunmadığında opencode.exe atlanıyor.
  • macOS Pencere Kontrollerinin Altındaki Simge Seçici (#9076, #9075): Simge seçicinin içerik alanındaki panelde görüntülenmesi sağlandı. Arama ve ad alanlarına yazı yazılması artık formu değiştirilmiş olarak işaretlemiyor; yalnızca simge seçildiğinde veya temizlendiğinde form değişikliği kaydediliyor.
  • Yerel Yönlendirme Çalışırken Alınan Model Listesinin Kaybolması (#9068): MiniMax Code ve DeepSeek Harness formlarının her görüntülemede yeni bir başlık nesnesi göndermesi nedeniyle oluşan sorun giderildi. Başlıklar artık içeriklerine göre karşılaştırılıyor.
  • Sağlayıcı Anahtarı Alanlarında IME Yazımının Harfleri Çoğaltması (#9069): MiniMax Code / DeepSeek Harness ve Kimi anahtar alanlarında ImeSafeInput kullanılmaya başlandı.
  • mise ile Yüklenen Claude Code Üzerinden Claude Hesabına Giriş Yapılamaması (fcd8f3bd4): mise aracılığıyla oluşturulan yönlendirme dosyası ve hedefi iki ayrı kurulum olarak sayılıyor ve "default installation is ambiguous" hatasına neden oluyordu. Yönlendirme dosyasının hedefi artık mise which komutuyla çözümleniyor.
  • Codex OAuth invalid_grant, Gemini .env Dosyalarındaki export Satırları ve Türkçe Katalog (#9049): invalid_grant hatasıyla reddedilen yenileme işlemleri artık kalıcı hata olarak değerlendiriliyor ve yeniden oturum açılması isteniyor. Sızdırılmış kimlik bilgilerini temizleme işlemi, parse_env_file ile aynı şekilde export önekini kaldırıyor. Eksik Türkçe çeviri anahtarları İngilizce karşılıklarıyla eklendi.

Belgeler​

  • Dört README dosyasındaki sabitlenmiş Kimi sponsor bölümü K3.1 Pro için yenilendi. Banner görselinin depo üzerinden sunulması sağlandı (1ddacbd8e).

Eklenenler​

  • DeepSeek Harness: Yeni dsh uygulaması eklendi. MCP ve Skills yapılandırmasına enabled_dsh alanını eklemek için veritabanı 23. sürümden 24. sürüme yükseltildi. OpenAI Chat Completions, OpenAI Responses ve Anthropic Messages sağlayıcıları, Pi sağlayıcı ön ayarları yeniden kullanılarak web ve desktop profillerinin cordis.patch.yml dosyalarına birlikte yazıldı. Dosya mevcut değilse oluşturuldu; başlatılmış headless ve acp profilleri de desteklendi. API anahtarı $DSH_HOME/.credentials.yaml dosyasında saklandı. Diğer eklenti yapılandırmaları ve bilinmeyen alanlar korundu, hata durumunda yazma işlemleri geri alındı ve kopyası değiştirilmiş profillerde düzenleme engellendi. [] ile yorum satırına alınmış fabrika profiline ilk kez yazma desteği eklendi. stdio / Streamable HTTP MCP, Skills ve genel istem senkronize edildi. JSONL ve çok kareli zstd oturumlarının okunması sağlandı; düşünme süreçleri, araç çağrıları, sıkıştırma değişimleri ve DSH_HOME desteği eklendi. Uygulamalar sayfasına npm üzerinden @deepseek-ai/dsh paketini yükleme, güncelleme (--engine-strict) ve kaldırma desteği eklendi. DeepSeek hesabıyla Kimlik Doğrulama Merkezi üzerinden tarayıcı OAuth yöntemiyle oturum açma desteği sağlandı. Hesap bakiyesi ve tanımlanan krediler görüntülendi. Ekleme penceresine "DeepSeek official sign-in" seçeneği eklendi. Oturum açılmış hesap, yalnızca oturum açma işleminden türetilen ve saklanmayan veya senkronize edilmeyen salt okunur bir resmî kart olarak "Eklenenler" bölümünde gösterildi. Oturum kullanım verileri kademeli olarak içe aktarıldı ve hesap üzerinden yönlendirilen istekler "DeepSeek account (OAuth)" olarak gösterildi. OpenCode, MiniMax Code ve DeepSeek Harness için ortak model düzenleyicisi Pi ve Kimi ile aynı şekilde düzenlendi; yetenek anahtarları, bağlam ve maksimum çıktı alanları yeniden konumlandırıldı. DSH için yapılandırılmış düşünme seviyeleri ve model başına uyumluluk seçenekleri eklendi. Yerel yönlendirme desteği eklenmedi.
  • Oh My Pi Oturum Kullanımı: Pi içe aktarıcısı, tür desteği bulunan ortak bir motora dönüştürüldü. Oh My Pi için ayrı bir uygulama türü ve veri kaynağı eklendi. Sabit genişlikteki başlık alanı atlandı, konuşma dışında kaydedilen model_usage girdileri hesaba katıldı ve gecikme hesaplamasında ölçülen süre kullanıldı. İlk senkronizasyondan daha eski alt aracı oturumları da hesaba katıldı. Her iki uygulama aynı depolama alanını kullandığında yalnızca kendi başlık alanıyla başlayan dosyalar içe aktarıldı. Pi kimlikleri ve imleçleri değiştirilmedi.
  • Terminal Açma: İzinleri Atla ve Ek Bağımsız Değişkenler: Claude Code / Antigravity uygulamalarının --dangerously-skip-permissions, Codex'in ise --dangerously-bypass-approvals-and-sandbox parametresiyle başlatılmasını sağlayan bir onay kutusu eklendi. İsteğe bağlı "Ek bağımsız değişkenler" alanıyla ek bayraklar ekleme desteği sağlandı. Her iki seçenek de yalnızca ilgili başlatma işleminde uygulandı, terminal açıldıktan sonra uygulama bazında hatırlandı ve yapılandırma dosyasına yazılmadı. Bağımsız değişkenler boşluklara ve tek / çift tırnaklara göre ayrıştırıldı; ters eğik çizgi kaçışları desteklenmedi ve en fazla 16 bağımsız değişkene izin verildi. macOS / Linux sistemlerinde her bağımsız değişken kullanıcının kabuğuna uygun şekilde tırnak içine alındı; fish için ayrı tırnaklama uygulandı ve zsh için baştaki = karakteri tırnak içine alındı. Windows'ta her bağımsız değişken tırnak içine alınmış bir toplu iş değişkeni üzerinden aktarıldı; " % ^ karakterlerini içeren değerler reddedildi. Başlatıcıda setlocal DisableDelayedExpansion kullanıldı.
  • Kart Üzerinden Codex Terminali Açma: Kendi yönlendirme rotasına sahip üçüncü taraf kartların codex -c ... komutuyla başlatılması sağlandı. Anahtar komut satırına değil, env_key üzerinden aktarıldı. Mümkün olduğunda mevcut sağlayıcının bıraktığı anahtarlar etkisiz hâle getirildi; etkisiz hâle getirilemeyen kalıntılar varsa başlatma engellendi. Mevcut doğrudan kart veya geçerli proxy rotası olan resmî / varsayılan kart için standart codex komutu kullanıldı. Her başlatmada CODEX_HOME, yönetilen yapılandırma dizinine ayarlandı.
  • WebDAV Yapılandırmasını Temizleme: Onay gerektiren bir "Yapılandırmayı temizle" düğmesi eklendi. Bu düğmeyle cihaza özel URL, kullanıcı adı, parola ve uzak klasör bilgileri kaldırıldı; yüklenmiş veriler korundu. Otomatik senkronizasyon işçisinin, senkronizasyon kilidini aldıktan sonra ayarları yeniden okuması sağlandı. Böylece temizleme işleminden sonra sıraya alınmış yüklemelerin devam etmesi engellendi.
  • Skills: Klasörü Aç, Adı Kopyala, Belgeleri Keşfet: Yüklü öğelerin ⋯ menüsüne "Klasörü aç" seçeneği eklendi ve "Dizin adını kopyala" seçeneğinin yerini aldı. Tıklandığında skill adının kopyalanması sağlandı. Keşfet bölümündeki yapılandırılmış depolar ve skills.sh öğelerine, readmeUrl adresini kullanan ve bu adres yoksa depo sayfasına yönlendiren "Belgeleri aç" düğmesi eklendi.
  • Claude Code için Astron Coding Plan: Her abonelik seviyesinde astron-code-latest modelini kullanan /anthropic uç noktası ve CLAUDE_CODE_MAX_CONTEXT_TOKENS=92160 desteği eklendi. Arama takma adlarına 讯飞 / 星火 / spark eklendi.

Değiştirilenler​

  • Copilot Claude Modellerinde Yerel /v1/messages Desteği: Canlı /models yanıtında /v1/messages desteği bulunan Anthropic modellerinin artık /chat/completions biçimine dönüştürülmeden yerel olarak iletilmesi sağlandı. Önceki dönüştürme işlemi cache_control bilgisini kaldırıyor ve Claude Code'un konuşma ortasındaki sistem mesajlarında önek önbelleğe almayı bozuyordu. Uzun oturumlarda önbellek isabet oranı yaklaşık %35'ten %95'e yükseltildi. Düşünme blokları yalnızca OpenAI biçimine dönüştürülen köprülerde kaldırıldı. Copilot için düşünme düzelticileri de kapsama alındı.
  • Depo Başına Skill Deposu Keşfi: Bir depo eklendiğinde, etkinleştirildiğinde, devre dışı bırakıldığında veya kaldırıldığında yalnızca ilgili deponun keşfedilmesi sağlandı. Başarılı sonuçlar 10 dakika boyunca önbelleğe alındı ve yenileme düğmesinin önbelleği atlaması sağlandı.
  • Claude Resmî Kota Bilgisinin Sistem Tepsisinde ve Kullanım Ayarlarında Gösterilmesi: Sistem tepsisine hesap kapsamlı bir Claude hesap kaynağı eklendi. Varsayılan olarak etkinleştirildi ve üzerine gelindiğinde yenilendi; varsayılan oturum açma hesabının önbelleğine geri dönüş yapılması engellendi. Kullanım ayarları penceresinde bağlı kartlar etkin olarak gösterildi ve testler bağlı hesap üzerinden gerçekleştirildi.
  • Claude Desktop Ağ Geçidi Kimlik Doğrulaması: Authorization: Bearer ve x-api-key başlıklarından token kabul edilmesi sağlandı. Bearer öncelikli olarak kullanıldı ve karşılaştırma sabit zamanlı hâle getirildi. Tüm başarısız doğrulama işlemlerinde 401 yanıtı döndürüldü.
  • WSL'de Yapılandırma Diziniyle Kullanılan Claude Hesapları: Kimlik Doğrulama Merkezi'nde Claude hesaplarının henüz desteklenmediği açıklandı ve Hesap ekle / Yeniden giriş yap seçenekleri devre dışı bırakıldı. Kart formu ve alt açıklama da bu duruma göre güncellendi. Yardım metnine hesap değiştirmenin çalışan oturumları da etkilediği bilgisi eklendi.
  • Yardım İpuçları ve Araç İpuçları: MCP / Skills matrisindeki hücrelerde durum ipucunun üzerine uygulama adı ipucunun gelmesi engellendi. Uygulama adı artık başlık simgesinde gösterildi. Yardım kartlarının sağ tarafta açılması, genişliklerinin 300 piksel ile sınırlandırılması, uzun yolların satırlara bölünmesi ve kart içinde kaydırma yapılması sağlandı. OMO formunda ortak HelpTip bileşeni kullanıldı.
  • Kimlik Doğrulama Merkezi Bölümlerine Atlama: Bir bölüme atlandığında yalnızca panel gövdesinin kaydırılması sağlandı. Üstteki bölümler yüklenirken hizalama yeniden yapıldı ve kullanıcı kaydırma yaptığında otomatik hizalama durduruldu.
  • Eklemeli Uygulama Yapılandırmalarında Okuma Hataları: OpenCode, OpenClaw ve Hermes uygulamalarında okuma hatalarının liste veya boş durum mesajının üzerinde gösterilmesi sağlandı. Başarısız ekleme işleminde satırın sahipsiz kalması engellendi; satırın önceki hâline döndürülmesi veya kaldırılması sağlandı.
  • Süresi Dolmuş Yönetilen Hesap Uyarısı: ChatGPT ve xAI yönetilen hesaplarında, mevcut olmayan bir komutun adı yerine "Accounts bölümünden bu hesapta yeniden oturum açın" mesajı gösterildi.
  • Kenar Çubuğunda Günlük Kullanım Bilgisi: Günlük kullanım bilgisinin mod rozeti metniyle aynı hizaya gelmesi sağlandı.
  • Codex Resmî Model Listesi Tanılama Bilgileri: Hatalarda reqwest kaynak zincirinin kaydedilmesi sağlandı.
  • Ön Ayarlar: Claude Code, Claude Desktop, Codex, OpenCode, OpenClaw, Hermes ve Pi için OspreyAI sponsor ön ayarları eklendi. TokenFlux adresi tokenflux.com olarak güncellendi ve tokenflux.dev yedek uç nokta olarak korundu. StreamLake API anahtarı bağlantılarına ?channel=ccswitch parametresi eklendi. DIT.ai, PatewayAI ve AIGoCode tanıtım metinleri güncellendi.

Düzeltilenler​

  • OAuth MCP Sunucuları Kullanılırken macOS'te Claude Hesabı Değiştirmenin Reddedilmesi: Varsayılan yuvada mcpOAuth bilgisinin korunması nedeniyle onaltılık yükün security -i komut satırındaki 4032 bayt sınırını aşması düzeltildi. Büyük yüklerin artık Claude Code'da olduğu gibi argv üzerinden aktarılması sağlandı.
  • Genel Proxy Arkasında Claude Hesabı Eklerken 403 Hatası Alınması: claude auth login, claude -p /usage ve claude auth status komutlarına her iki büyük-küçük harf biçiminde HTTPS_PROXY / HTTP_PROXY ve yerel döngü adresini içeren NO_PROXY değişkenleri aktarıldı. SOCKS desteği kapsam dışında bırakıldı.
  • Claude Desktop'ın Yeni Oturumlarda Varsayılan Olarak Fable Modelini Kullanması: Doğrudan modda, eşlenen rotalarda ve yerel kartın varsayılan rotalarında inferenceModels sıralaması Sonnet → Opus → Fable → Haiku olacak şekilde düzenlendi.
  • MiniMax Haftalık Kullanım Sınırının Tükendiğinde Kaybolması: current_weekly_status=2 değerinin haftalık kullanım sınırının tükendiğini göstermesi sağlandı. 3 durumunun gizli kalması korundu.
  • Etkin Olmayan Sağlayıcıların Bakiyelerinin Yenilenmemesi: Otomatik sorgulama aralığının yalnızca mevcut sağlayıcıya değil, tüm sağlayıcılara uygulanması sağlandı.
  • İsteklerin Yeniden Proxy'ye Yönlendirilmesi: Proxy'nin kendi dinleyicisine çözümlenen bir üst akış URL'sinin, kendi içine yönlendirilmek yerine yapılandırma hatası vermesi sağlandı.
  • Gemini functionCall İçindeki thoughtSignature Bilgisi: Yeniden oluşturulan işlev çağrılarında tekrar oynatılan imzanın Part düzeyinde taşınması sağlandı. Gemini 3 ve üzeri sürümlerde, mevcut turdaki her adımın ilk imzasız functionCall öğesine atlama imzası eklendi.
  • Vertex Gemini'nin Sonunda Metin Bulunan Araç Turlarını Reddetmesi: functionResponse parçalarının ve kullanıcı mesajının geri kalanının, her mesajda ayrı kullanıcı içerikleri olarak gönderilmesi sağlandı. Böylece geçmişin bayt düzeyinde değişmeden korunması sağlandı.
  • Responses Üzerinde WebSearch blocked_domains Parametresinin Reddedilmesi: API anahtarlı Responses rotalarında parametrenin filters.blocked_domains olarak iletilmesi sağlandı. ChatGPT Codex OAuth rotasında bu parametrenin açıkça reddedilmesi korundu.
  • xAI'ın Codex 0.163 ve Üzeri Sürümlerin İsteklerini Reddetmesi: Yalnızca xAI için output.encrypted_content alanının include listesinden çıkarılması sağlandı.
  • Codex Bölüm Algılamasının [[array]] Başlıklarını Kaçırması düzeltildi.
  • OpenCode V2 Bağlantı Denetimi: settings.baseURL ve yerel paket adlarının okunması sağlandı.
  • Kullanım Günlüğünde Çok Büyük Hata Yanıtlarının Saklanması: Yazma sırasında error_message alanı 4096 karakterle sınırlandırıldı. Mevcut kayıtlar değiştirilmedi.
  • Üçüncü Taraf Sistem Tepsisi Uygulamalarında Windows Simge Tıklamaları: Simge dikdörtgeninin alınamadığı durumlarda (ör. MyDockFinder) tıklama işleminin imlecin bulunduğu konumda oluşturulması sağlandı.
  • 0.43.0 Öncesi Sürümlerde Kimi Güncellemesinin Takılı Kalması: Eski sürümlerde kimi upgrade --yes komutu yerine paket yöneticisinin kullanılması veya resmî yükleyicinin yeniden çalıştırılması sağlandı.
  • Çalışmasına Rağmen Sürüm Bilgisi Yazdırmayan CLI: Bu tür uygulamaların yüklü ancak "yüklü değil" olarak gösterilmesi yerine bulunduğu ancak çalıştırılamadığı şeklinde raporlanması sağlandı. Yalnızca normal dosyalar yükleme olarak kabul edildi.
  • Antigravity Oturumlarının Başka Bir Kök Dizinin Dizin Kaydı Tarafından Gölgelendirilmesi: Dizin kaydına dayalı bir girdinin yerine konuşma dökümüne dayalı girdinin kullanılması sağlandı. Böylece kullanım verilerinin içe aktarılması ve oturumun açılması düzeltildi.

Belgeler​

  • Claude abonelik hesapları arasında geçiş yapma kılavuzu eklendi ve v4.0.21 sürüm notlarına bağlantı verildi. README sponsor tablosunda DIT.ai, OpenModel'in önüne taşındı.

Depo​

  • Katkıda bulunma kılavuzuna, katkıda bulunan kişi tarafından yazılması gereken bir Human Note şartı eklendi. WSL2 denetimleri yalnızca manuel çalıştırılacak şekilde düzenlendi. Geçici dizinde SQLite desteği bulunmadığında Antigravity SQLite testlerinin atlanması sağlandı. Antigravity testindeki Windows yol karşılaştırması düzeltildi.

Eklenenler​

  • Birden Fazla Resmî Claude Hesabı (4dc05a9aa, 58fee0db2, 1409bad95, e550adcfb, 1ddb14e19; ilgili sorun: #1928): Kimlik Doğrulama Merkezi'ne claude_official sağlayıcısını kullanan bir Claude grubu eklendi. Hesap ekleme işlemi sırasında, uygulamanın yapılandırma dizini altındaki hesaba özel CLAUDE_CONFIG_DIR dizininde claude auth login --claudeai komutu çalıştırıldı. Yetkilendirme sayfası açıldı ve tarayıcı CLI'ye geri dönemediğinde yapıştırılan kodun veya geri çağırma URL'sinin kabul edilmesi sağlandı. İşlem iptal edildiğinde veya zaman aşımına uğradığında tüm süreç ağacı sonlandırıldı (Windows'taki claude.cmd ara katmanı, işlem hattını açık tutuyordu).
  • Hesap dizinlerinde, kimlik bilgileri ve yönlendirme anahtarları hariç olmak üzere, ~/.claude dizinindeki paylaşılan ayarlar, MCP sunucuları ve CLAUDE.md dosyası yansıtıldı. Sağlayıcı düzenleyicisi settings.json dosyasına yazdıktan sonra bu dizinlerin yeniden eşitlenmesi sağlandı.
  • Hesabı bulunan resmî bir karta geçiş sırasında, yalnızca yedi hesap anahtarı Claude Code'un varsayılan oturumu ile hesap yuvaları arasında taşındı. Bu işlemde Claude Code'un yenileme, depolama ve yapılandırma kilitleri kullanıldı; kesinleştirme noktasından önce karşılaştırma yapıldı ve işlem sonrasında değerler yeniden okundu. Adım günlüğü (Parked / Committed / Done, yalnızca parmak izleri) sayesinde kesintiye uğrayan bir geçişin sonraki geçişte veya başlangıçta tamamlanması ya da geri alınması sağlandı. Kart işaretçisi veya settings.json yazma işlemi başarısız olduğunda oturum açma işlemi geri alındı.
  • Hesap içeren bir karta geçilirken Kimlik Doğrulama Merkezi'nde henüz bulunmayan varsayılan oturum önce hesap olarak kaydedildi. Her Claude geçişinden sonra (ana pencere, sistem tepsisi veya proje üzerinden) Kimlik Doğrulama Merkezi listesi yeniden alındı. Claude Code oturumunu izle seçeneğini kullanan kartların oturum açma bilgilerine dokunulmadı. Claude yapılandırma dizini geçersiz kılındığında (WSL dahil) geçiş engellendi ve arayüzde Terminal'i Aç seçeneği gösterildi. CC Switch tarafından belirteçler yenilenmedi, yüklenmedi veya oturum kapatılmadı; hesap silme işlemi yalnızca ilgili klasörü kaldırdı.
  • Claude Hesabı Kotası ve Planı (0d6386ed8, b3eb2ad19, e29968f52, 88c878ac9, 3837f460d): Bağlı resmî kartların alt başlığında hesap veya not ile plan gösterildi. Oturumun yenilenmesi gerektiğinde bir rozet gösterildi ve hesabın kotası varsayılan olarak etkinleştirildi. Etkin hesabın bilgileri varsayılan oturumdan, diğer hesapların bilgileri ise kendi klasörlerinden alındı. Boşta olan bir hesabın erişim belirtecinin süresi dolduğunda, hesap başına en fazla 10 dakikada bir olmak üzere ilgili klasörde claude -p /usage komutu çalıştırıldı. Claude Code'un .claude.json dosyasında önbelleğe aldığı kota yalnızca bu komut dosyaya yazdıysa okundu. Kimlik Doğrulama Merkezi'nde de her hesap için aynı kota ve plan bilgileri gösterildi.
  • Desteklenen planlar: Pro, Max 5x, Max 20x, Team, Team Premium ve Enterprise. Bilinmeyen plan adları olduğu gibi gösterildi. Hesap içermeyen kartta varsayılan oturumun planı gösterildi.
  • Resmî Kartlarda Claude Hesabı Seçici (fe08e10ae): Önce oturum açılmış hesaplar, ardından Kimlik Doğrulama Merkezi'ni açan Claude hesaplarını ekle veya yönet seçeneği ve Claude Code oturumunu izle seçeneği gösterildi. Codex'te olduğu gibi hesaplar yalnızca Kimlik Doğrulama Merkezi üzerinden eklendi.
  • Codex Model Satırlarını Sürükleyerek Yeniden Sıralama (05034a4e4; ilgili sorun: #8870): Codex sağlayıcı formundaki model listesinin her satırına, yalnızca tek satır bulunduğunda gizlenen bir sürükleme tutamacı eklendi. Doğrudan ve Stack düzenlerinde işaretçi veya klavye kullanılarak sıralama yapılması sağlandı. İlk satır varsayılan modeli temsil ediyorsa, yeni ilk satır varsayılan model olarak belirlendi.

Değiştirilenler​

  • Kart Üzerinden Terminal Açma (623246868, 45155e9dc): Terminali Aç seçeneği, ⋯ menüsünden kaldırılarak Düzenle düğmesinin soluna bir simge düğmesi olarak taşındı. Araç ipucunda "Bu Sağlayıcıyla Terminali Aç" metni gösterildi. Kendi adresine ve anahtarına sahip kartlarda ve bir Claude hesabına bağlanmış resmî kartlarda bu metne "(Yalıtılmış)" ifadesi eklendi. Bu kartlarda terminal, hesabın CLAUDE_CONFIG_DIR diziniyle başlatıldı. İletişim kutusunda da hesaba bağlı resmî kartlar yalıtılmış olarak değerlendirildi.
  • Kimlik Doğrulama Merkezi Başlıkları (93a3e8ec8, ee83fd896, 503957424, ea1645f95): Her hizmet kartının başlığına Hesap ekle seçeneği eklendi. Boş durum ekranı yalnızca metin gösterecek şekilde düzenlendi ve ChatGPT'nin oturum açma yöntemi, düğmenin yanına kompakt bir seçim alanı olarak taşındı. Başlıktaki Tüm hesapları sil menüsü kaldırıldı; hesapların kendi satırlarından silinmesi sağlandı. Kotalar, değerler ve geri sayımlar için sabit genişlikler belirlenerek çubukların hesaplar arasında hizalı kalması sağlandı.
  • Hafif Modun Yeniden Başlatmalarda Korunması (da0c84e4e): Durum settings.json dosyasında saklandı. Uygulama hafif moddayken kapatılmışsa, ccswitch:// bağlantısı üzerinden yapılan soğuk başlangıçlar hariç, yeniden hafif modda başlatılması sağlandı.
  • Hermes Varsayılan Sağlayıcısı (ee2ef72f3): Hermes kartlarına Varsayılan etiketi eklendi ve ⋯ menüsünden Varsayılan olarak ayarla seçeneği sunuldu. Böylece OpenClaw, OpenCode ve Kimi'de olduğu gibi güç simgeli Etkinleştir düğmesi kaldırıldı.
  • Kararlı Kart Kullanım Sütunu (0c07d5095): Bir kart Kullanımda durumuna geçtiğinde kullanım bölümünün yer değiştirmemesi için birincil eylem alanına sabit bir minimum genişlik verildi.
  • SSE MCP Uyarısı (c2110ebb0; ilgili sorun: #8882): Codex için etkinleştirilmiş bir SSE sunucusu HTTP üzerinden bağlandığında veya Pi / Antigravity için kaydetme sırasında reddedildiğinde, MCP çekmecesindeki Yazılacak hedef bölümünde uyarı gösterildi. Etkin kalmaya devam eden gizli uygulamalar da bu kapsama alındı.
  • Claude Desktop Copilot Adres Algılama (#8838): githubcopilot.com adresine sahip bir üst kaynak kullanıldığında, Copilot sağlayıcı türünde olduğu gibi biçim seçicinin devre dışı bırakılması sağlandı. Bir Copilot kartı kaydedilirken geride kalmış gemini_native biçiminin temizlenmesi sağlandı. zh/en/ja kılavuzları bu değişikliği açıklayacak şekilde güncellendi.
  • OpenCode OMO Profilleri (#8842): OMO ve OMO Slim kartlarından bağlantı denetimi seçeneği kaldırıldı.
  • Türkçe Katalog (#8836): Yeni metinler çevrildi ve iki ifade düzeltildi.
  • Hazır Ayarlar:
    • DeepSeek hazır ayarlarında Pro modelleri yerine her yerde Flash modelleri kullanılacak şekilde değişiklik yapıldı (56fa007f4).
    • Resmî Kimi hazır ayarlarına düşük/yüksek/maksimum çaba seçenekleriyle Kimi K3.1 Pro ve K3.1 Pro HighSpeed eklendi (d564adc35; ilgili sorun: #8867).
    • MiniMax M3.1 Flash için OpenClaw'da max çaba düzeyine izin verildi (03337b7e8).
    • Yeni ClinePass hazır ayarları eklendi (ilgili sorun: #8885).
    • OpenClaw, OpenCode, Pi ve Hermes için TeamoRouter Claude hazır ayarları eklendi (#8266).
    • Claude Desktop OpenCode Go hazır ayarında https://opencode.ai/inference/go/anthropic adresi kullanılacak şekilde değişiklik yapıldı. Go kota algılamasının her iki adresi de kabul etmesi sağlandı (#8720; #8779 düzeltildi).

Düzeltmeler​

  • Yeniden Başlatma Sonrasında Yönetilen ChatGPT Hesaplarının Süresi Dolmuş Olarak Görünmesi (0820ff73f; ilgili sorun: #8901): Yenileme isteğinin reddedilmesi, yalnızca HTTP 401 hatası veya Codex CLI'da olduğu gibi açıkça belirtilen refresh_token_expired, reused ya da invalidated kodları için geçersiz yenileme belirteci olarak değerlendirildi. Ağ, geçici yenileme ve G/Ç hatalarının hata olarak döndürülmesi sağlandı. Böylece kota için son geçerli değerin korunması ve yeniden deneme yapılması sağlandı. Hesap başına yapılan kota sorguları başarısız olduğunda, sağlayıcı değiştirildikten sonra sorguların yeniden alınması sağlandı.
  • Codex İsteklerinin Yanlış base_url Adresine Yönlendirilmesi (#8849; #8848 düzeltildi): Proxy'nin metindeki ilk base_url = " ifadesini kullanması yerine, tablonun seçtiği model_provider değerini okuması sağlandı. Böylece başka bir tabloya ait veya yorum satırına alınmış bir URL'nin seçilmesi engellendi.
  • Codex Uzaktan Sıkıştırma Kullanım Verilerinin Eşitlemeler Arasında Kaybolması (#8879): Dengeleyici olayın, token_count satırındaki sıfır son değerine göre anahtarlanması sağlandı.
  • timeout / autoApprove İçeren Codex MCP Kayıtları (cfc64971f; ilgili sorun: #8843): config.toml dosyası yazılırken her iki anahtarın da çıkarılması sağlandı. Codex bu anahtarlar hakkında uyarı veriyor ve --strict-config dosyanın kullanımını reddediyordu. Saklanan belirtim değiştirilmedi ve yerel tool_timeout_sec değerinin yazılması korundu.
  • Farklı Bir Azure Kaynağına Ait İsteklerin Codex Tarafından Reddedilmesi (96f01af07; ilgili sorun: #8877): Azure'dan "created under a different Azure OpenAI resource" yanıtı alındığında, tek yeniden deneme sırasında item_reference hariç giriş öğelerinin üst düzey kimliklerinin de çıkarılması sağlandı.
  • data Sarmalayıcısı İçinde Sunulan Chat Completions Yanıtları (80640b528; #5658 düzeltildi): {"data": {"choices": [...]}} biçimindeki yanıtların (ClinePass) Claude ve Codex yollarında okunması ve ücretlendirilmesi sağlandı. Akış işleme etkilenmedi.
  • npm 12 Altında OpenCode ve Grok Build Kurulumları (618af9d97, ff31d8409; ilgili sorun: #8863): npm kurulum ve yükseltme işlemlerinde --ignore-scripts=false --include=optional --allow-scripts=<package> bağımsız değişkenlerinin kullanılması sağlandı. Böylece OpenCode'un yer tutucu opencode.exe dosyasının değiştirilmesi ve Grok Build yükseltmelerinden sonra eski ikili dosyanın çalışmaya devam etmesinin önlenmesi sağlandı.
  • Windows'ta Hermes'in İki Kez Sayılması (5f0fc2537; ilgili sorun: #8839): Aynı dizindeki hermes.exe tarafından gölgelenen eski hermes.cmd dosyasının ikinci bir kurulum olarak listelenmesi engellendi.
  • Kimi Code Kullanım Zamanları (644f56642; ilgili sorun: #8899): Her isteğin tarihinin, turun kaydedildiği zaman yerine model çağrısının tamamlandığı zamana göre belirlenmesi sağlandı. Saklanan satırların tarihleri, ilgili oturum dosyası bir sonraki değiştiğinde yeniden güncellendi.
  • Oh My Pi'nin &, * veya ! İçeren models.yml Değerlerini Reddetmesi (e332cfdb7; ilgili sorun: #8897): Çapalar, takma adlar ve etiketler yalnızca bir düğümün başladığı konumlarda algılanacak şekilde düzeltme yapıldı.
  • gemini export KEY=value Satırlarının Yok Sayılması (#8862; #8861 düzeltildi): İçe aktarma sırasında anahtarın korunması sağlandı. Ayrıca varsayılan sağlayıcıya geri dönüldüğünde anahtarın ~/.gemini/.env dosyasından silinmesi engellendi.
  • İstem İçermeyen Bir Projenin Uygulanması Sonucunda Mevcut İstemin Korunması (882e7a6a4): Anlık görüntülerde "etkin istem yok" bilgisinin kaydedilmesi ve böyle bir proje uygulandığında etkin istemin devre dışı bırakılması sağlandı.
  • Kenar Çubuğu Açılıp Kapatıldığında Kullanım Grafiğinin Aniden Kayması (#8548) düzeltildi.

Depo​

  • Sorun ve PR şablonlarında zorunlu bir İnsan Notu (Human Note) istenmesi sağlandı (#8905).
  • SCHEMA_VERSION değerini değiştiren harici katkıda bulunanların PR'larının otomatik olarak kapatılması sağlandı (#8903).
  • Satır içi <think> dönüşümüne yönelik uçtan uca proxy testleri eklendi (#8835).

Sürüm Özeti:​

  • Bu sürümle Oh My Pi, yönetilen on üçüncü uygulama olarak eklendi. Sağlayıcıların models.yml dosyasında birlikte bulunması, etkinleştirilmesi ve kaldırılması sağlandı. MCP, Skills, istemler ve oturum desteği eklendi. Uygulamalar sayfasından omp uygulamasının kurulması, güncellenmesi ve kaldırılması sağlandı.
  • Uygulamalar sayfası, yüklü ve yüklü olmayan uygulamalar olarak iki bölüme ayrıldı. Yüklü uygulamaların sürüklenerek yeniden sıralanması sağlandı ve kenar çubuğunun bu sıralamayı takip etmesi sağlandı. Kimi Code üzerinden resmî Kimi hesap kartlarının düzenlenmesi ve kaldırılması mümkün hâle getirildi. Yönetilen ChatGPT hesapları için tarayıcı üzerinden oturum açma desteği eklendi.
  • Ayrıca DeepSeek bakiyesinin boş veya negatif olması durumunda planın süresi dolmuş gibi gösterilmesi, Kimi Code alt ajanlarının kullanım bilgilerinin eksik olması, Skills güncellemelerinde HTTP 429 hatası alınması, $NAME biçimindeki API anahtarlarıyla Pi kullanım sorgularında HTTP 401 hatası alınması ve Claude Code oturum başlıklarında <local-command-stdout> ifadesinin görünmesiyle ilgili sorunlar düzeltildi. Linux'ta uygulama düzeyindeki pencere kontrolleri kullanıldığında pencerenin sürüklenememesi sorunu da giderildi.


Eklenenler:​

  • Oh My Pi Desteği (#6747, #8308; #6422, #6662, #8057 referansları): Oh My Pi (omp) yeni bir ek uygulama olarak eklendi. Aracı dizini ~/.omp/agent olarak belirlendi (adlandırılmış profiller için ~/.omp/profiles/<name>/agent; PI_CONFIG_DIR ve XDG veri dizini de dikkate alındı) ve bu dizinin ayarlardan değiştirilmesi sağlandı. Sağlayıcılar, models.yml dosyasında metin olarak düzenlenecek şekilde ayarlandı: yalnızca CC Switch tarafından yazılan kayıt yeniden yazıldı, anchor, tag veya akış biçimi kullanan kayıtların yeniden oluşturulması yerine işlem reddedildi ve veritabanı kaydı başarısız olduğunda dosyanın bayt düzeyinde önceki hâline döndürülmesi sağlandı. Tek bir geçersiz düğümün tüm özel sağlayıcıları devre dışı bırakabilmesi nedeniyle yazma işleminden önce düğümler omp 18.12 şemasına göre doğrulandı (compat enum değerleri, reasoningEffortMap seviyeleri, auth, authHeader, keşif türü, injectV1 ve timeoutMs). Yalnızca eski models.json dosyası mevcut olduğunda, omp dosyayı dönüştürene kadar sağlayıcı eklenmesi engellendi. Pi sağlayıcı formu, hazır ayarlar ve getirilen model iletişim kutusu ortak hâle getirildi; Gelişmiş Seçenekler bölümüne keşif türü seçicisi eklendi. Kullanım sorgularında omp apiKey değeri önce ortam değişkeni adı olarak çözümlendi (önce işlem ortamı, ardından aracı dizinindeki, yapılandırma kökündeki ve ana dizindeki .env dosyaları); sonuç alınamazsa doğrudan değer kullanıldı. !command biçimindeki değerlerin çalıştırılması engellendi. MCP yapılandırmasının sürüm denetimiyle mcp.json dosyasına yazılması sağlandı. Skills desteği Pi ile uyumlu hâle getirildi (veritabanında sütun kullanılmadı, durum <agent>/skills dizininden alındı). Genel istem AGENTS.md dosyasına yazıldı ve oturumlar, önizlemelerde proje görsellerine izin verilerek Pi oturum okuyucusu üzerinden okundu. Uygulamalar sayfasında resmî yükleyici kullanılarak kurulum yapılması sağlandı (Bun mevcutsa Bun, aksi hâlde doğrulanmış ikili dosya kullanıldı). Güncellemeler için omp update komutu kullanıldı ve kaldırma işleminde yükleyicinin kurduğu ikili dosyanın tanınması sağlandı. MCP ve Skills tablolarının Oh My Pi sütununa, omp'nin diğer aracıların dizinlerindeki sunucuları ve becerileri de keşfettiğini açıklayan bilgiler eklendi. Yerel yönlendirme ve kullanım verilerini içe aktarma özelliklerinin bu uygulama için geçerli olmadığı belirtildi. Veritabanı şeması 22'den 23'e yükseltildi ve mcp_servers tablosuna enabled_omp alanı eklendi.
  • Yönetilen ChatGPT Hesapları İçin Tarayıcı Üzerinden Oturum Açma (#8288, #8284 numaralı sorun düzeltildi): Cihaz koduyla oturum açma seçeneğinin yanında, tarayıcı üzerinden oturum açma desteği eklendi. Bu yöntem, 1455 numaralı bağlantı noktasında yerel geri çağırım kullanan yetkilendirme kodu ve PKCE mekanizmasına dayanacak şekilde uygulandı. Cihaz koduyla oturum açmanın devre dışı bırakıldığı çalışma alanlarında yeniden kimlik doğrulama işlemleri de desteklendi.


Değişiklikler:​

  • Uygulamalar Sayfasındaki Bölümler (5bc562ce0, ba6a8a555): Uygulamalar, “Yüklü · N” ve “Yüklü değil · N” başlıkları altında gruplandırıldı. Boş bölümler gizlendi ve ilk algılama tamamlanana kadar sayfanın tek tablo olarak kalması sağlandı. Bir CLI aracının yüklü sayılması, Kaldır seçeneğini sunan denetimle (isToolPresent) aynı olacak şekilde düzenlendi. Claude Desktop uygulamasının yüklü durumu, get_claude_desktop_status sonucuna göre belirlendi (bağlantının mevcut olması, Desktop uygulamasının kendi Claude veri dizininin bulunması veya macOS'ta bir Claude.app paketinin bulunması).
  • Yüklü Uygulamaların Sıralanması (b71141a86): Yüklü uygulama satırlarının sürüklenerek sıralanması sağlandı. Tek sıralama düzeni, cihaz düzeyindeki settings.json dosyasına appOrder olarak kaydedildi (cihazlar arasında eşitlenmez) ve kenar çubuğu ile varsayılan uygulamanın belirlenmesinde kullanıldı. Kaydedilmiş sıralamada bulunmayan uygulamaların, varsayılan sıralamadaki önceki öğelerinden sonra eklenmesi sağlandı.
  • Resmî Kimi Hesap Kartlarının Düzenlenmesi ve Kaldırılması (626529451): Düzenleme sırasında Auth Center tarafından yönetilen bağlantının korunması ve hesabın kendi model kataloğunun kimi_oauth_models üzerinden alınması sağlandı. Böylece seçilen modellere resmî bağlam penceresi, yetenekler ve akıl yürütme seviyeleri aktarıldı. Resmî kartların, diğer Kimi sağlayıcılarında olduğu gibi config.toml dosyasından kaldırılması sağlandı (kart ve kimlik bilgileri korunur; “Ekle” seçeneği kartı yeniden oluşturur). Silme işlemi için kartın önce kaldırılması veya işlemin Auth Center üzerinden yapılması gerekliliği korundu.
  • Planı Olmayan Kimi Hesaplarında “Abonelik Yok” Durumu (c91aa7740): /usages yanıtının boş olması durumunda hesap satırında ve kartın kota sütununda “Abonelik yok” ifadesinin gösterilmesi sağlandı.
  • Bakiye Tutarının Her Zaman Gösterilmesi (72b056f6e, #8812 referansı): Sıfır veya negatif bakiyelerde kartta kırmızı, sistem tepsisinde amber renkle “Balance” tutarının gösterilmesi sağlandı; “Balance used up” ifadesi kaldırıldı. Negatif sıfır değerinin 0.00 olarak yazılması sağlandı.
  • Çince Kota Sorgulama Hatası İfadesi (e68e69437): Kartlarda, Auth Center'da ve sistem tepsisinde kullanılan “额度没查到” / “額度沒查到” ifadeleri, “额度查询失败” / “額度查詢失敗” olarak değiştirildi.
  • Pi İçin Getirilen Modellerin İletişim Kutusunda Gösterilmesi (6c2fc74e3): “Modelleri getir” seçeneğinin Pi ve omp için ortak model seçicisini açması sağlandı. İşaretlenen modeller satır olarak eklendi ve hazır ayarlardan veya models.dev üzerinden dolduruldu. İşaret kaldırıldığında ilgili satırın silinmesi sağlandı.
  • Pi Gelişmiş Seçenekleri (5f6426400): İstek başlıkları, omp keşif ayarları ve uyumluluk seçenekleri daraltılabilir bir bölüme taşındı. Açıklamalar daha anlaşılır bir dille yeniden yazıldı.
  • Copilot İçin Üst Sistem Biçiminin Otomatik Gösterilmesi (#8196, #8195 numaralı sorun düzeltildi): Claude Code ve Claude Desktop uygulamalarında Copilot seçildiğinde biçim seçicisi devre dışı bırakıldı ve yönlendirmenin biçimi her model için otomatik belirlediği açıklandı.
  • Kullanım Sekmesindeki Sayaçlar (28a2ebc0e): Üç sayacın da aynı anda sorgulanması ve yeni veriler yüklenirken mevcut değerlerin korunması sağlandı.
  • Fiyatlandırma: Kimi Code planında kullanılan yalın k3.1-pro kimlikleri de dâhil olmak üzere Kimi K3.1 Pro ve K3.1 Pro HighSpeed modelleri için fiyatlandırma verileri eklendi.
  • Türkçe Katalog (#8616): Tüm İngilizce metinlerin Türkçe çevirilerinin yeniden tamamlanması sağlandı.
  • Hazır Ayarlar: Birinci taraf, sponsorlu ve aktarma sağlayıcısı hazır ayarlarındaki model kimlikleri, sağlayıcıların en güncel model serilerine göre yenilendi. Kullanımdan kaldırılan modeller çıkarıldı. EveryAPI sponsorluğu ve hazır ayarları kaldırıldı; mevcut sağlayıcılardaki simge korundu.

Hata Düzeltmeleri:​

  • Boş DeepSeek Bakiyesinin Süresi Dolmuş Plan Olarak Gösterilmesi (b9f317af5, #8812 referansları): is_available işlevinin yalnızca bakiyenin çağrıları karşılayıp karşılamadığını belirttiği düzenlendi. Bakiyenin her zaman geçerli olarak bildirilmesi ve geçersiz API anahtarlarının 401/403 hata akışına yönlendirilmesi sağlandı.
  • Kimi Code Alt Ajanlarının Kullanım Verilerinin Eksik Olması (f395cd6be, #8792 referansları): Tüm agents/<agent>/wire.jsonl dosyalarının taranması sağlandı. Kullanım verisi içeren alt ajan step.end kayıtları, messageId temelinde ve ajan başına istek indeksiyle içe aktarıldı. Üst ajanın subagent.completed özetinin ikinci kez sayılması engellendi.
  • Antigravity Alt Ajanlarının Kullanım Verilerinin Bilinmeyen Model Olarak İçe Aktarılması (#8693): Model bilgisinin conversations/<id>.db dosyasından salt okunur biçimde alınması sağlandı. Öncelikle 21. alan, bulunamadığında ise 19. alan kullanıldı.
  • Skills İndirmelerinde HTTP 429 Hatası Alınması (442df1db7, #8813 referansları): Arşiv indirme isteklerine CC-Switch/<version> User-Agent başlığı eklendi.
  • Pi $NAME Biçimindeki API Anahtarlarının Kullanım Sorgularına Olduğu Gibi Gönderilmesi (dcdcbcb47, #8822 referansları): Coding Plan, bakiye ve kullanım betiği isteklerinde $NAME, ${NAME}, $$ ve $! ifadelerinin Pi kurallarına göre çözümlenmesi sağlandı. Tanımlanmamış değişkenlerin ve !command ifadelerinin boş anahtar olarak değerlendirilmesi sağlandı. Çözümlenen değerlerin yapılandırmaya geri yazılması engellendi.
  • Claude Code Oturum Başlıklarında <local-command-stdout> İfadesinin Görünmesi (#8799, #8798 numaralı sorun düzeltildi): Başlık ve özet oluşturulurken eklenmiş yerel komut çıktılarının ve eğik çizgiyle başlayan komut kayıtlarının atlanması sağlandı.
  • Linux'ta Uygulama Düzeyindeki Pencere Kontrolleriyle Sürükleme ve Yeniden Boyutlandırma İmleçleri (#8092, #8091 numaralı sorun düzeltildi): Pencere sürükleme ve yeniden boyutlandırma imleçleriyle ilgili sorunlar giderildi.
  • Bağımsız Kalmış Araç Sonucu Medya Yer Tutucusu (#8157): Codex Chat'teki bağımsız araç sonucu durumunda, sonraki kullanıcı mesajına işaret etmek yerine “yerel medya olarak eklendi” işaretçisinin kullanılması sağlandı.
  • omp Yinelenen Anahtar Denetiminin Pi'yi Sorgulaması (6e040f4c8): Yinelenen anahtar denetiminin yanlışlıkla Pi'yi sorgulamasıyla ilgili sorun giderildi.

Sürüm Notları:​

  • Bu sürümle Kimi Code, yönetilen on ikinci uygulama olarak eklendi. CLI ve masaüstü uygulaması aynı yapılandırmayı kullandığından her iki uygulama için de destek sağlandı. Sağlayıcı ekleme, kaldırma ve varsayılan belirleme işlemleri; MCP, Skills, istemler, oturumlar ve oturum günlüklerinden kullanım verilerinin aktarılması desteklendi. Ayrıca resmî Kimi abonelikleriyle giriş yapılabilmesi ve Auth Center üzerinden birden fazla hesabın ayrı kimlik bilgileri, sağlayıcıları, takma adları ve kullanım kotalarıyla yönetilmesi sağlandı.
  • Kullanım sayfası yeniden düzenlendi. Tek bir kapsam çubuğu, trend grafiğiyle ısı haritasını kontrol eden seçilebilir metrik alanı ve satır sayısının belirlenebildiği sekmeli bir ayrıntı paneli eklendi.
  • Bunlara ek olarak üçüncü taraf GPT modelleri ile doğrudan modeller arasında geçiş yapıldığında Codex'te oluşan unsupported call: exec hatası, Linux/WSL'de terminalden başlatıldığında Ayarlar → Hakkında bölümünün donması, model meta verilerinin Codex görüntü girişini devre dışı bırakması, Claude Code'un VS Code uzantısındaki Unsupported content type: redacted_thinking hatası, macOS'ta Claude abonelik kotasının yanlış anahtarlık öğesinden okunması, Antigravity kotasında Gemini grubunun eksik olması ve Windows konsol pencerelerinin açılması, WSL'deki Hermes kontrol paneli ve Escape tuşunun tüm üst üste açılmış panelleri kapatmasıyla ilgili sorunlar düzeltildi. İstatistikler: 45 commit | 206 dosya değiştirildi | +15.661 satır eklendi | -2.347 satır silindi.

Eklenenler​

  • Kimi Code desteği (#8687): kimi komutunu kullanan Kimi Code, ~/.kimi-code/config.toml dosyasından veya KIMI_CODE_HOME değişkeninden yapılandırma okuyan yeni bir uygulama olarak eklendi. Kimi Code CLI ve masaüstü uygulaması aynı dizini kullandığından aşağıdaki özellikler her ikisinde de desteklendi. Sağlayıcılar ve modeller, diğer yapılandırma düğümlerine, ortam değişkenlerine veya OAuth referanslarına dokunulmadan yerel [providers] ve [models] girdileri olarak yazıldı. Hazır yapılandırmalar, diğer uygulamalardaki gibi gruplandırılmış Pi kataloğundan alındı. MCP (stdio, HTTP, SSE), yerel dizin korumasına sahip Skills, genel istem, oturumları görüntüleme ve sürdürme ile oturum günlüklerinden kullanım verilerini içe aktarma (girdi, çıktı, önbellek, ilk belirteç süresi ve toplam süre) desteklendi. Uygulamalar sayfasından Kimi Code'un resmî yükleyicisiyle kurulması, güncellenmesi ve kaldırılması sağlandı. Yerel yönlendirme ve birleştirme özellikleri bu uygulama için desteklenmedi. Veritabanı şeması 21'den 22'ye yükseltildi ve enabled_kimi sütunları eklendi.
  • Kimi sağlayıcı kartları (d6a232419, 1c52fa918): Kullanılabilir kartlara, sağlayıcıyı ve modellerini default_model değerini değiştirmeden config.toml dosyasına yazan Ekle seçeneği eklendi. Eklenen kartlara Kaldır seçeneği, Varsayılan olarak ayarla işlemi içinse daha fazla seçenek menüsü eklendi. default_model veya alt aracının modelini kullanan sağlayıcı varsayılan olarak işaretlendi ve kaldırılması engellendi. Kaldırma işlemi reddedildiğinde config.toml yeniden okundu ve dört dilde neden açıklaması gösterildi. Dosyada zaten bulunan yerel yapılandırma düğümlerinin kayıtlı kopyadan üzerine yazılması önlendi.
  • Kimi sağlayıcı formu (b61e2767c, 0f7682900, 8969264b9, b96ff6182): Modelleri getir düğmesi ve her satırdaki model seçicisi aracılığıyla bağlam penceresi, düşünme özelliği ve görüntü girdisi bilgilerinin eşleşen hazır yapılandırmadan veya models.dev üzerinden doldurulması sağlandı. Her model ayrı bir satırda gösterildi ve Kimi'nin /model komutunda görüntülenen display_name alanı eklendi. Her zaman düşün ve Araçları isteğe bağlı yükle seçeneklerine açıklama ipuçları eklendi. İstek başlıkları Gelişmiş seçenekler bölümüne taşındı.
  • Kimi resmî hesapları (#8710, #8726, cdd2190df, c49c2be94, 44e0fc963): Auth Center üzerinden tarayıcıda cihaz koduyla oturum açma desteği eklendi. Çin ana karası ve küresel bölgeler için giriş seçenekleri sunuldu. Kimi Code resmî girişi hazır yapılandırması Auth Center'a bağlandı. Resmî hesap kartlarının yalnızca Auth Center üzerinden yönetilmesi sağlandı. İlk girişte Kimi'nin kendi managed:kimi-code kimlik bilgisi alanı kullanıldı. Sonraki hesaplar için ayrı kimlik bilgisi dosyası, sağlayıcı düğümü ve kimi-code-ccs-<hash> model takma adları oluşturuldu. Kimi'nin model seçicisinde okunabilir bir ad gösterilmesi için sağlayıcı anahtarı Kimi 订阅 olarak belirlendi. Her hesap satırında ve resmî kartta hesap takma adı ile kota gösterildi. Süresi dolmak üzere olan belirteçlerin Kimi'ye ait kilit (<slot>.lock) kullanılarak yenilenmesi sağlandı; Windows'ta bu işlem salt okunur olarak gerçekleştirildi. Yeniden girişte aynı kimlik bilgisi alanı güncellendi ve özel alanlar korundu. Ayrı bir hesap kaldırıldığında sağlayıcı düğümü, modeller, kimlik bilgileri ve kart silindi; kullanımda olan hesapların kaldırılması engellendi. Kimi'nin kendi girişinin oturumu kapatılmadan yalnızca arayüzden gizlenmesi sağlandı. OAuth sunucuları bölgeye göre sabitlendi ve bağlantı hatalarında sunucu ile hata nedeni belirtildi.

Değiştirilenler​

  • Kullanım sayfası düzeni (#8711): Son eşitleme zamanını gösteren tek bir eşitleme düğmesi ve veri kaynakları, görüntüleme seçenekleri ile ayrı bir alt sayfaya taşınan fiyatlandırma ayarlarını içeren bir ayar paneli eklendi. Tarih seçimini ilk sıraya alan kapsam çubuğu, uygulama filtreleri ve iç içe açılan sağlayıcı/model menüsü oluşturuldu. Seçilebilir metrik alanının trend grafiğini ve ısı haritasını kontrol etmesi sağlandı; dört belirteç türü genişletilebilir bir satıra taşındı. Ayrıntı paneline sayım bilgileri içeren sekmeler eklendi. Zaman ve uygulama sütunları sabit tutularak tabloların doğal genişlikte görüntülenmesi ve yatay kaydırılması sağlandı. İstek günlükleri için 10, 20 veya 50 satır seçilebilen bir menü eklendi. Eski Ayarlar sekmesi kaldırıldı ve istek günlüğü sütunlarının durum filtresinin yanındaki menüden seçilmesi sağlandı. Boş değerler uzun çizgiyle (—) gösterildi. Trend grafiği ve ısı haritasının önceki renkleri korundu (c6f85464e); ilk belirteç sütununun sığması için istek günlüğü sütunları daraltıldı (e53ca7e82).
  • Varsayılan sağlayıcı seçimi (e12415b5b, 7cc3141ca): OpenCode ve OpenClaw'da Varsayılan olarak ayarla işlemi yıldız simgesinden kartın daha fazla seçenek menüsüne taşındı. Birden fazla modeli olan sağlayıcılar için model alt menüsü eklendi. OpenCode, OpenClaw, Hermes ve Kimi'de varsayılan sağlayıcının kullanımda olan kartlarla aynı mavi renkte gösterilmesi sağlandı.
  • Pi sağlayıcı anahtarı (1e2559ef9, 03707c400): Anahtarın her zaman gösterilmesi ve hazır yapılandırmalar için önceden doldurulması sağlandı. Başka bir Pi kartında kullanılan anahtar işaretlendi ve kaydetme işlemi engellendi.
  • MCP görüntüleme adları (#8692): Özel görüntüleme adı olan sunucularda bu adın başlık olarak, kimliğin ise yanında gösterilmesi sağlandı. Aynı düzen silme onayına da uygulandı.
  • Oturum grubu başlıkları (#8709): Grubun tamamını açıp kapatmak için başlık satırının herhangi bir yerine tıklanabilmesi sağlandı.
  • Hazır yapılandırmalar: Yedek uç noktalarıyla birlikte BuyToken ve V-API sponsor yapılandırmaları eklendi. DIT.ai bağlantıları yönlendirme adresine geçirildi. FluxA TokenPlan ve Shengsuanyun'un sıralaması değiştirildi.

Düzeltilenler​

  • Birleştirme sırasında model değiştirildikten sonra Codex'te unsupported call: exec hatası ( #8676 düzeltmesi): Üçüncü taraf birleştirme sağlayıcılarının tüm satırları aynı comp_hash değerini kullanıyordu. Bu nedenle code_mode_only kullanan ve kabuk çağrılarını exec olarak kaydeden üçüncü taraf GPT satırından doğrudan modele geçildiğinde sıkıştırma işlemi atlanıyor ve doğrudan modele exec çağrıları aktarılıyordu. Satırlar artık araç protokolüne göre gruplandırıldı (cc-switch-<tool_mode>); doğrudan model satırlarında cc-switch kullanılmaya devam edildi. Böylece protokoller arasında geçiş yapıldığında önce sıkıştırma yapılması sağlandı.
  • Linux/WSL'de terminalden başlatıldığında Ayarlar → Hakkında bölümünün donması (#3241 düzeltmesi): $SHELL -lic sürüm kontrolü, denetleyici terminali kullanmaya devam ettiği için SIGTTIN sinyaliyle durduruluyordu. Komutun artık standart girdisi boş olarak, kendi oturumunda ve 10 saniyelik zaman aşımıyla çalıştırılması sağlandı.
  • Model meta verilerinin Codex görüntü girişini devre dışı bırakması (#8682): Metin dışında içerik desteklemediği bildirilen bir model seçildiğinde inputModalities: ["text"] değeri yazılıyor ve Codex bunu görüntü desteğinin olmadığı şeklinde yorumluyordu. Bu ayarı geri alma seçeneği de bulunmuyordu. Artık içerik türleri yalnızca meta veriler görüntü desteğini içerdiğinde dolduruluyor.
  • Aktarım modellerinin başka bir sağlayıcının barındırılan model kaydını kullanması (#8765, #8682): Aynı isimli bir kayıt bulunamadığında meta veri yedeği, sağlayıcı benzeri bir ad altında listelenen herhangi bir kaydı kullanabiliyordu. Bu nedenle deepseek-v4.1-flash-1017, 262144 bağlam penceresine sahip, yalnızca metin destekleyen Thinking Machines LoRA kaydını seçiyordu. canonical_model_id alanı başka bir sağlayıcıyı belirten kayıtların atlanması ve ilgili alanların boş bırakılması sağlandı.
  • Claude Code'un VS Code uzantısında Unsupported content type: redacted_thinking hatası (#8691): OpenAI Responses üst uçlarından gelen yalnızca şifrelenmiş akıl yürütme içeriğinin, imzayı taşıyan boş bir thinking bloğu olarak gönderilmesi sağlandı. Böylece redacted_thinking türü kullanılmadı ve yeniden oynatma sırasında bayt düzeyinde aynı içerik korundu. Yalnızca output_item.done içinde gelen özet metninin de geri kazanılması sağlandı.
  • macOS'ta Claude abonelik kotasının yanlış anahtarlık öğesinden okunması (#8764, #8762 düzeltmesi): Aramanın önce -a $USER ile yapılması sağlandı. Uyumluluk için yalnızca hizmet adına dayanan arama korundu ve Claude OAuth belirteci içermeyen kayıtların atlanarak kimlik bilgisi dosyasına geri dönüş yapılması sağlandı.
  • macOS'ta Antigravity kotasında Gemini grubunun eksik olması: Google'ın 1.2.0 sürümünden itibaren Gemini grubunu yalnızca antigravity/cli/<version> kullanıcı aracısına döndürmesi nedeniyle kullanıcı aracısı cc-switch/<version> (antigravity/cli/<agy version>) biçimine getirildi. Sürüm, yerel agy --version komutundan alındı; komut başarısız olduğunda 1.4.6 yedek değer olarak kullanıldı.
  • Windows'ta Antigravity kotası yenilenirken siyah konsol pencerelerinin açılması (#8700): agy --print /usage ve agy models komutlarının CREATE_NO_WINDOW seçeneğiyle çalıştırılması sağlandı.
  • Hermes WSL üzerinde çalışırken kontrol panelinin Windows'ta açılması (#8689): Yapılandırma dizini \\wsl$ veya \\wsl.localhost kullandığında kontrol panelinin hermes dashboard komutuyla doğrudan Windows'ta başlatılması yerine, oturum açma kabuğu üzerinden ilgili WSL dağıtımında başlatılması sağlandı.
  • Codex oturum başlığı takma adları (#8718): session_id ve x-session-id başlıklarından sonra session-id ve thread-id başlıklarının da tanınması sağlandı.
  • Bailian / Qianwen belirteç planı model listesi (#8755): /apps/anthropic temel URL'leri için {root}/compatible-mode/v1/models adresinin de denenmesi sağlandı.
  • OpenCode Zen / Go adreslerinin models.dev ile eşleştirilmemesi: Eski /zen/... adreslerinin taşındıkları /inference/... kayıtlarıyla eşleştirilmesi sağlandı. Böylece deepseek-v4.1-flash gibi modellerin meta verileri yeniden doldurulabildi.
  • Escape tuşunun üst üste açılmış tüm panelleri kapatması: Yalnızca en üstteki tam ekran panelin Escape tuşuna tepki vermesi sağlandı.
  • Tamamlanan bir derin bağlantı içe aktarma işleminin daha yeni bir bağlantının onay penceresini kapatması (#8696): Sorun düzeltildi.
  • Kullanım sayfasındaki 7/14/30 günlük hazır tarih aralıklarının yaz saati uygulamasında bir gün kayması (#8719): Başlangıç tarihinin takvim günleri üzerinden hesaplanması sağlandı.
  • Daha sonraki bir sayfada toplam kayıt sayısı azaldığında istek günlüğünün boş kalması: Sayfa indeksinin geçerli aralığa geri çekilmesi sağlandı.
  • Uygulamalar sayfasındaki gereksiz “yüklü değil veya çalıştırılabilir değil” satırı: Gereksiz mesaj kaldırıldı.
  • Claude, Codex ve Kimi Code formlarında Gelişmiş seçenekler anahtarlarının tıklandığında yer değiştirmesi: Görsel kayma sorunu düzeltildi.

Eklenenler:​

  • Antigravity CLI desteği (#8268, #8608 numaralı PR’dan aktarılan ek düzeltmelerle): Gemini CLI’dan ayrı olarak kendi sağlayıcı listesine, MCP ve Skills seçeneklerine, istem dosyasına, oturumlarına ve kullanım bilgilerine sahip yeni bir yönetilen uygulama olan agy eklendi.
    • Sağlayıcılar: Resmî oturum açma kartının agy --model=<display name> komutunu başlatması ve modeli yalnızca o oturum için uygulaması sağlandı. API anahtarı kullanan kartların agy --gemini_dir=~/.cc-switch/agy/<id> komutunu başlatması sağlandı. Bu komut, modelProvider: "gemini" ve model bilgisini içeren ayarlara ve ~/.gemini/config konumuna bağlantı veren bir config dosyasına sahip özel bir profil kullanıyor. API anahtarı ve uç nokta yalnızca ortam değişkenleri aracılığıyla ilgili işleme aktarılıyor: macOS/Linux’ta 0600 izinli bir dosya okunup hemen siliniyor, Windows’ta ise setlocal bloğu kullanılıyor. Bu bilgiler agy dosyalarına, kabuk yapılandırma dosyalarına veya bir sarmalayıcıya hiçbir zaman yazılmıyor. Her kartta “Bu Sağlayıcıyla Terminal Aç” eylemi bulunuyor ve “kullanımda” durumu gösterilmiyor. Başlangıç sırasında #8268 önizleme derlemelerinden kalan modelProvider ve sarmalayıcı/PATH bloklarının kaldırılması dışında, agy uygulamasının kendi ~/.gemini/antigravity-cli/settings.json dosyasına hiçbir zaman yazılmıyor. Özel kartlar için API anahtarı gerekiyor; uç nokta boş bırakıldığında Google’ın varsayılan API’si kullanılıyor. Model listeleri agy uygulamasının çevrimdışı kataloğundan, yani görüntüleme adlarından alınıyor. Yalnızca model içeren bir ayar dosyası resmî kart olarak içe aktarılıyor.
    • MCP: ~/.gemini/config/mcp_config.json konumunda stdio ve Streamable HTTP desteği sağlandı. Devre dışı bırakılan sunucular için disabled: true kullanılıyor; sıfır baytlık bir dosya boş yapılandırma olarak değerlendiriliyor. Skills dosyaları ~/.gemini/config/skills, istem dosyası ise ~/.gemini/config/AGENTS.md konumunda tutuluyor ve anahtar kullanan profiller arasında paylaşılıyor. Veritabanı şeması 20’den 21’e yükseltildi; mcp_servers ve skills tablolarına enabled_agy alanı eklendi.
    • Oturumlar: CLI’dan, Antigravity IDE’nin brain klasörlerinden ve anahtar profillerinden oturumların içe aktarılması sağlandı. Yalnızca <USER_REQUEST> etiketleri arasındaki metin gösteriliyor. Anahtar profillerindeki oturumlar, ilgili --gemini_dir ve API anahtarı kullanılarak devam ettiriliyor. Kullanım bilgileri transcript_full.jsonl dosyasından içe aktarılıyor, Model Selection adımında belirtilen modele göre ilişkilendiriliyor ve Gemini API fiyatları üzerinden ücretlendiriliyor. Oturum günlüğü satırları “Oturum günlüğü” olarak gösteriliyor.
    • Resmî kota bilgileri: agy uygulamasının /usage uç noktasından Gemini ve Claude/GPT için ayrı ayrı 5 saatlik ve haftalık kota pencerelerinin alınması sağlandı. Kartta her grup için en kısıtlayıcı pencere gösteriliyor; açılır menüde dört pencerenin tamamı ve sıfırlanma zamanları listeleniyor.
    • Uygulamalar sayfası: agy uygulamasının resmî betik aracılığıyla yüklenmesi (Windows’ta install.ps1), agy update komutuyla güncellenmesi (Homebrew cask desteği dâhil) ve betik ya da cask aracılığıyla yapılan yüklemelerin kaldırılması sağlandı. Antigravity için ayrı bir simge eklendi. Derin bağlantılarda sağlayıcılar, MCP ve istemler için agy desteği sağlandı.
  • Kimlik Doğrulama Merkezi’nde Antigravity hesapları (macOS): agy uygulamasının kendi OAuth istemcisi kullanılarak tarayıcı üzerinden Google ile oturum açma desteği eklendi (PKCE ve loopback geri çağrısı). CC Switch’in her hesabın bir kopyasını saklaması ve hesapları /usr/bin/security aracılığıyla gemini/antigravity anahtar zinciri kaydına yazıp (-U) geri okuyarak doğrulaması sağlandı. Mevcut oturum önce içe aktarılıyor; okunamayan hesap ise agy-login-stash.json dosyasına kaydediliyor. Bir hesabın kaldırılması agy oturumunu kapatmıyor. Hesap değiştirildikten sonra agy çalışıyorsa kullanıcı uyarılıyor. Her hesap satırında, hesaba ait belirteç kullanılarak Google’ın retrieveUserQuotaSummary işlevi üzerinden kota gösteriliyor. İstek salt okunur olarak yapılıyor ve User-Agent değeri cc-switch/<version> (antigravity) olarak ayarlanıyor. Yenilenen belirteçler yalnızca CC Switch’in sakladığı hesaba ait kopyaya kaydediliyor. Hesap uygun değilse loadCodeAssist tarafından döndürülen Google hata nedeni gösteriliyor (HTTP 403). Resmî kartların bir hesaba bağlanması (authBinding, agy_oauth) sağlandı. Bu Sağlayıcıyla Terminal Aç eylemi önce agy oturumunu değiştiriyor ve hesap bu bilgisayarda bulunmuyorsa işlemi reddediyor; kartta bağlı hesabın kotası gösteriliyor. Herhangi bir hesaba bağlanmamış resmî kartlar ise /usage için agy uygulamasını başlatmak yerine anahtar zincirinden oturum açmış hesabı okuyor.

Değişiklikler:​

  • Başlıkta Bağlantı Rozeti (#8634): Gerçek bağlantının, uygulama başlığının yanında doğrudan bağlantı, yönlendirme veya toplama modunun rengini kullanan, ince çerçeveli kompakt bir rozet olarak gösterilmesi sağlandı. Rozetin diğer mod sekmelerinde gezinirken de görünür kalması, uzun adların kısaltılması ve üzerine gelindiğinde ya da klavyeyle odaklanıldığında ayrıntıların gösterilmesi sağlandı.
  • Yardımcı Metinlerin Kısaltılması (#8633): Yakındaki etiketleri, başlıkları veya varsayılan değerleri tekrarlayan yardımcı metinler sağlayıcı formlarından, OpenClaw, günlük bellek, eşitleme ve düzeltici ayarlarından kaldırıldı. Ek açıklamalar mevcut yardım kartlarına taşındı.
  • Kullanım Uygulama Filtresi, Uygulamalar Sayfasıyla Eşitlendi: Kullanım panosunda yalnızca Uygulamalar sayfasında gösterilen uygulamaların listelenmesi sağlandı. Claude Desktop gösterildiğinde Claude Code’un listede kalması ve seçili uygulamanın gizlense bile korunması sağlandı.
  • Hazır Ayarlar: DIT.ai ve hao.ai sponsor hazır ayarları eklendi. EveryAPI tam kapsamlı bir sponsor hâline getirildi; mevcut hazır ayarlar değiştirilmedi. ZetaAPI hazır ayarları kaldırıldı, ancak mevcut kartların simgesi korundu.

Hata Düzeltmeleri:​

  • Windows’ta Uygulama İçi Güncellemeler Bilgisayarı Yeniden Başlatabiliyordu (#8628, #8534 numaralı sorunu düzeltir): Güncelleyicinin MSI paketini /passive parametresiyle çalıştırması ve yeniden başlatma seçeneği belirtilmediğinde Windows Installer’ın kullanımda olan bir dosyayla karşılaşır karşılaşmaz bilgisayarı yeniden başlatması sorunu giderildi. MSI paketine REBOOT=ReallySuppress özelliği eklendi; böylece eski güncelleyiciler tarafından başlatılan güncellemeler de kapsandı. Güncelleyicinin de aynı parametreyi iletmesi, yalnızca güncelleme sürecinde kalan eski bir örneğin kapatılması ve MSI paketinde bu özellik bulunmadığında sürüm yayımlama iş akışının başarısız olması sağlandı.
  • Windows’ta Masaüstü Kısayolu Oluşturma Seçeneği İsteğe Bağlı Değildi (#8601, #5667 numaralı sorunu düzeltir): MSI yükleme dizini sayfasına “Masaüstü kısayolu oluştur” onay kutusu eklendi. Sessiz yüklemelerde CREATEDESKTOPSHORTCUT=0 parametresiyle kısayol oluşturulması atlanabiliyor. Güncellemelerde mevcut kısayol durumunun korunması ve Masaüstüne yazılamamasının yüklemeyi engellememesi sağlandı.
  • macOS’ta Yönlendiricide Dosya Tanımlayıcıları Tükeniyordu (#8668 ile ilgili): Grafik arayüzlü uygulamalar, launchd üzerinden varsayılan olarak 256 olan yumuşak RLIMIT_NOFILE sınırını devralıyordu. Bu nedenle eş zamanlı istek yoğunluklarında bağlantı kabul etme, üst sunucuya bağlanma, live-state.json okuma ve SQLite işlemlerinde EMFILE hataları oluşuyordu. Unix sistemlerinde başlangıç sırasında yumuşak sınırın, en fazla 10240 olacak şekilde, sert sınıra yükseltilmesi sağlandı.
  • Finder Üzerinden Başlatıldığında “Restart Codex Daemon” Komutu env: node Hatası Veriyordu (#8653 ile ilgili): Çalışma zamanı CLI komutları ( opencode models dâhil), launchd tarafından sağlanan kısıtlı PATH ve aracın kendi diziniyle çalışıyordu. Bu nedenle bir npm CLI aracı başka bir dizindeki node çalıştırılabilir dosyasını bulamıyordu. Çağıranın zaman aşımı sınırına uyarak oturum açma kabuğunun PATH değerinin mevcut PATH’in önüne eklenmesi sağlandı.
  • Claude Code Oturumları /cd Sonrasında Eski Proje Altında Kalıyordu (#8643, #6862 numaralı sorunu düzeltir): Döküm dosyasının son 64 KiB’lik bölümündeki son relocated kaydının proje konumunu belirlemesi sağlandı. Böylece Claude Code’daki gibi gruplandırma ve oturuma devam etme komutu /cd kullanımını ve çalışma ağacı taşımalarını takip ediyor. Olağan cwd değişikliklerinin bu konumu yanlışlıkla değiştirmesi önlendi.
  • Windows’ta Terminal Açma İşlemi Konsol Kapatılana Kadar Bekliyordu (#6712 ile ilgili): cmd /C start komutunun sarmalayıcının standart çıktı kanalını devralması ve bu kanalın yalnızca konsol kapatıldığında EOF durumuna ulaşması sorunu giderildi. #6716’daki yaklaşım uygulanarak standart giriş/çıkış akışlarının NUL’a yönlendirilmesi ve yalnızca çıkış durumunun beklenmesi sağlandı.
  • Kullanılmayan Codex Kota Pencerelerinde Geri Sayım Gösteriliyordu (#8631): used_percent değeri tam olarak 0 olan bir pencere, sıfırlanma zamanı olarak mevcut zaman ile pencere uzunluğunun toplamını döndürüyordu. Bu durum, her yenilemede geri sayımın yeniden başlamasına neden oluyordu. Bu tür pencerelerde sıfırlanma zamanının gösterilmesi kaldırıldı.
  • DeepSeek V4.1 Flash İçin Fiyat Tanımlanmamıştı: OpenCode Go, OpenRouter ve Hermes hazır ayarlarında kullanılan deepseek-v4.1-flash modeli fiyatlandırılmamış olarak gösteriliyor ve maliyeti 0 dolar sayılıyordu. Model için deepseek-flash modelinin en yüksek fiyatını kullanan bir fiyatlandırma kaydı eklendi. Daha önce kaydedilmiş isteklerin fiyatları geriye dönük olarak değiştirilmedi.
  • Toplama Modunda Kota Tükendiğinde Kullanılan Geçici Çözüm Güncellendi (belgeler, #7962 ile ilgili): Kılavuzda ve 4.6 numaralı el kitabında, #8431 sonrasında çalışmaya devam eden yöntem açıklandı: Doğrudan moda geçmek, “Doğrudan geçişlerde resmî oturumu koru” seçeneğini kapalı tutmak, üçüncü taraf bir kart kullanmak ve Codex’i tamamen yeniden başlatmak. Artık çalışmayan eski yöntem de açıkça belirtildi.

Yükseltme Notları:​

  • Veritabanı şeması 20 → 21: mcp_servers ve skills tablolarına enabled_agy alanı eklendi. Yükseltme öncesinde veritabanının yedeği alınıyor. Eski sürümlerin 21 numaralı şemayı kullanan veritabanlarını açmayı reddetmesi sağlandı.
  • Antigravity sağlayıcılarının yalnızca karttaki “Bu Sağlayıcıyla Terminal Aç” seçeneğiyle başlatılan agy işlemlerine uygulanması sağlandı. Başka bir terminalde çalıştırılan agy, kendi Google oturum açma bilgilerini ve ayarlarını kullanmaya devam ediyor.
  • Antigravity’nin Uygulamalar sayfasında varsayılan olarak gösterilmesi ve buradan gizlenebilmesi sağlandı.
  • Antigravity hesap yönetimi, Kimlik Doğrulama Merkezi’nde yalnızca macOS’ta destekleniyor. Diğer platformlarda hesap seçici gösterilmiyor; resmî kartlar agy uygulamasının kendi oturum açma bilgilerini kullanıyor ve Mac’ten eşitlenen hesap bağlantıları yok sayılıyor.

Değişiklikler​

  • Hermes Yerleşik Sağlayıcı API Anahtarı Uyarısı: Hermes, model.provider değerini adı yerleşik sağlayıcıların standart kimliklerinden biriyle eşleştiğinde ilgili yerleşik sağlayıcıya yönlendirir. Bu nedenle deepseek veya openrouter anahtarıyla tanımlanan bir sağlayıcı kartı yok sayılıyor ve Hermes, yerleşik sağlayıcının kendi API anahtarı ortam değişkenini istiyordu. #8538 numaralı değişiklik yalnızca iki MiniMax ön ayarını düzeltmişti. Artık sağlayıcı anahtarı alanı, Hermes Agent rc.3-v0.22.0 sürümünden oluşturulan 52 standart kimliğin tamamı için uyarı gösteriyor ve cc-switch-<key> biçimini öneriyor. Kilitli bir anahtar kullanıldığında sağlayıcının farklı bir anahtarla yeniden eklenmesini öneren özel bir uyarı gösteriliyor. kimi gibi takma adlar özel sağlayıcıya yönlendirilmeye devam ediyor ve uyarı kapsamına girmiyor. Kaydetme işlemi engellenmiyor.

  • Sistem Tepsisi Panelindeki Kota Satırları: Her kota bloğu artık etiket, çubuk ve sıfırlanma bilgisini içeren tek bir ızgara olarak düzenleniyor. Böylece çubuklar tüm kotalarda aynı yatay konumda başlayıp bitiyor ve “In use” (Kullanımda) sütununun altına kadar uzanıyor. Kesin sıfırlanma tarihi yerine, sıfırlanmaya kalan süreyi gösteren kısa bir ifade kullanılıyor. Bu ifade en fazla iki zaman birimi içeriyor; örneğin 1d 23h. Etiketlerin alt satıra kayması da önleniyor. Kullandıkça öde bakiyesi olan sağlayıcılarda yalnızca tutar, sağlayıcı kartındaki gibi yeşil renkte gösteriliyor. Tükenmiş bakiyeler ise uyarı rengini koruyor. Bu değişiklik için panel verilerine yeni bir emphasis alanı eklendi.

  • Windows'ta Sistem Tepsisine Sol Tıklama Ana Pencereyi Açıyor: Sol tıklama artık her zaman ana pencereyi açıyor; sağ tıklama ise seçilen sistem tepsisi stilini (panel veya menü) gösteriyor. “Tray style” (Tepsi stili) yardım metni de bu davranışı açıklayacak şekilde güncellendi. macOS'ta herhangi bir değişiklik yapılmadı: her iki tıklama düğmesi de seçilen stili açmaya devam ediyor.

Hata Düzeltmeleri​

  • Hafif Modda Sistem Tepsisi Panelinin WebView Penceresi Açık Kalmaya Devam Ediyordu (ilgili: #8612): Panelin 4.0.16 sürümünde varsayılan hâle gelmesiyle birlikte ikinci bir WebView penceresi oluşturuluyordu. Bu pencere yalnızca sistem tepsisine ilk kez tıklandığında gizleniyordu. Bu nedenle hafif modda WebView2 işlemleri sonlanmıyordu. Artık hafif modda panel gizlendiğinde yok ediliyor; panel zaten gizliyken hafif moda geçildiğinde de hemen yok ediliyor. İşlem, ana iş parçacığının sonraki turuna erteleniyor ve pencere kapatılmadan önce durum yeniden kontrol ediliyor. Sistem tepsisine yeniden tıklandığında panel, güncel tema durumuyla ve macOS'ta yeni cam efektli görünümlerle tekrar oluşturuluyor.

  • Yönlendirme Moduna Geçerken Süresi Dolmuş ChatGPT Oturum Açma Bilgileri Geri Yükleniyordu (ilgili: #8573): 4.0.16 sürümündeki #8431 numaralı düzeltme, aylar önce saklanan bir oturum açma bilgisini geri yükleyebiliyordu. Bu durum, yönlendirme tablosunun OpenAI kimlik doğrulaması gerektirmesine ve Codex masaüstü uygulamasının her giriş-çıkışta geçersiz bir belirteci yenilemeye çalışarak takılı kalmasına neden oluyordu. Artık access_token JWT belirtecinin süresi dolmuşsa oturum geri yüklenmiyor. Kod çözümlenemeyen belirteçler ise geri yüklenmeye devam ediyor. Atlanan oturum bilgisi, resmî bir sağlayıcı kartına geri dönülebilmesi için saklananlar arasında tutuluyor.

  • Ölçeklendirilmiş Windows Ekranlarında Sistem Tepsisi Panelindeki Satırlar Kayıyor ve Kesiliyordu (#8572, #8595; düzeltmeler: #8549, #8553; ilgili: #8564): Her iki sütun artık ana panelin yüksekliğine uyum sağlıyor ve uzun sağlayıcı listeleri alt panel içinde kaydırılabiliyor. Böylece uygulamalar arasında fareyle geçiş yaparken satırlar imlecin altından kaymıyor ve yalnızca tek bir uygulama olduğunda boş alan oluşmuyor. Windows'ta WebView CSS pikselleri ile ekranın mantıksal pikselleri, monitörün ölçeklendirme katsayısı kullanılarak dönüştürülüyor. Panel daraltılıp monitörün kullanılabilir çalışma alanı içinde tutuluyor; alt bilgi bölümündeki düğmeler gerektiğinde küçülebiliyor. Başka bir monitöre geçildikten sonra devicePixelRatio değeri değişirse panel ve kırpma alanı, panel ilk kez gösterilirken yeniden düzenleniyor.

  • Windows'ta Uygulama Kapatıldıktan Sonra Proxy Bağlantı Noktası Kullanılmaya Devam Ediyordu (ilgili: #8552): Sabitlenmiş mio 1.1.1 sürümü, devralınabilir dinleyici soketleri oluşturuyordu. CC Switch tarafından başlatılan terminaller veya komut satırı araçları bu soketleri devraldığı için bağlantı noktası, işlem kimliği artık geçerli olmasa bile LISTENING durumunda kalıyordu. Bu nedenle uygulamanın sonraki başlatma girişimi os error 10048 hatasıyla başarısız oluyordu. mio sürümü, WSA_FLAG_NO_HANDLE_INHERIT desteğini içeren 1.2.1 sürümüne yükseltildi. Ayrıca dinleyici tanıtıcısının devralınabilir olmadığını doğrulayan bir Windows testi eklendi.

  • Codex Uzaktan Sıkıştırma İşleminin Kullanımı Sıfır Olarak Kaydediliyordu (#8479): Codex 0.153 ve üzeri sürümler, her yanıt için bir token_usage_record kaydı oluşturuyor. Uzaktan sıkıştırma işlemi ise bunun ardından tüm değerleri sıfır olan bir last_token_usage kaydı üretiyor. Bu kayıtlar artık codex_thread:{root_thread_id}:usage:{response_id} biçiminde içe aktarılıyor. Eşleşen token_count satırları tek kayıt olarak tutuluyor; mevcut event_index değerleri ve imleçler korunuyor. Yükseltmeden önce taranmış satırlar yeniden içe aktarılmıyor.

  • MCP Sunucuları Eş Zamanlı Geçişler Sırasında Kayboluyordu (ilgili: #8580): toggle_mcp_app ve set_mcp_enabled komutları, uygulama başına kullanılan kilidi almadan etkin yapılandırmayı düzenliyordu. Bu nedenle eş zamanlı etkinleştirme veya devre dışı bırakma işlemlerinde ya da bir sağlayıcı değişimi veya MCP yeniden eşitlemesi sırasında sunucular etkin dosyadan silinebiliyordu; buna rağmen veritabanında etkin görünmeye devam ediyorlardı. Her iki komut da artık McpService::toggle_app_locked üzerinden çalışıyor.

  • Yalnızca URL İçeren MCP Sunucuları Hermes ve OpenCode'a Boş Kayıtlar Olarak Eşitleniyordu (ilgili: #8579): JSON modu veya derin bağlantı üzerinden gelen, url alanı bulunan ancak type alanı olmayan bir tanım, yanlışlıkla stdio sunucusu olarak değerlendiriliyordu. Bunun sonucunda Hermes'e yalnızca enabled: true içeren bir kayıt, OpenCode'a ise komutu boş olan bir local kaydı gönderiliyordu. Codex'in aktarım türünü belirleme mantığı mcp/validation.rs dosyasına taşındı ve artık üç platform da aynı mantığı kullanıyor.

  • Geçerli TOML Dizelerindeki Akıllı Tırnak İşaretleri Değiştiriliyordu (ilgili: #8559): Normalleştirme işlemi, tüm kıvrımlı veya tam genişlikli tırnak işaretlerini değiştiriyordu. Bu nedenle MCP içe aktarma ve doğrulama işlemleri ile Codex yapılandırma düzenleyicisi "don’t" ifadesini "don't" biçimine dönüştürüyor ve ["say“hello”"] gibi geçerli değerleri reddediyordu. Artık yalnızca dize sınırlayıcısı olarak kullanılan akıllı tırnaklar ASCII tırnaklarına dönüştürülüyor; ASCII tırnakları içindeki tırnak işaretleri korunuyor. Çok satırlı dizeler ve yorumlar da doğru şekilde işleniyor, Çince giriş yöntemi düzenleyicisi (IME) senaryosu çalışmaya devam ediyor. Akıllı tırnak içermeyen metinlerde herhangi bir değişiklik yapılmıyor.

  • WebDAV Eşitlemesi Data Capsule Üzerinde Başarısız Oluyordu (ilgili: #8554): CSTCloud Data Capsule, application/json içerik türüyle gönderilen çok satırlı JSON verileri için PUT manifest.json isteğine 500 hatasıyla yanıt veriyordu. Artık bildirim dosyası (manifest), application/octet-stream içerik türüyle yükleniyor. Dosyanın baytları ve özeti (hash) değişmiyor. Okuyucular Content-Type başlığını dikkate almadığından eski ve yeni sürümler birbirlerinin bildirim dosyalarını okuyabiliyor. S3 davranışında değişiklik yapılmadı.

  • macOS'ta Yazılan API Anahtarlarının İlk Harfi Büyük Harfe Dönüştürülüyordu: API anahtarı alanında ortak giriş bileşeninde bulunan otomatik düzeltme, otomatik büyük harf kullanımı ve yazım denetimini devre dışı bırakma ayarları yoktu. Bu nedenle düz metin olarak gösterilen sk-… biçimindeki bir anahtar, Sk-… olarak kaydedilebiliyordu. Kopyalanıp yapıştırılan anahtarlar bu sorundan etkilenmiyordu.

  • Taşınabilir Bir Klasörün Üzerine MSI Kurulumu Yapıldığında Uygulama Taşınabilir Modda Kalmaya Devam Ediyordu (#8529, ilgili: #3132): Önceki kurulumdan kalan portable.ini dosyası, uygulamanın taşınabilir modda çalışmasına neden oluyordu. Bu yüzden güncelleme düğmesi yalnızca Sürümler sayfasını açıyordu. Artık MSI kurulumu sırasında INSTALLDIR/portable.ini dosyası siliniyor. Bu işlem kaldırma sırasında yapılmıyor ve joker karakter kullanılmıyor.

Yükseltme Notları​

  • Veritabanı şemasında değişiklik yok: Şema sürümü 20 olarak kalıyor.
  • Windows: Sistem tepsisi simgesine sol tıklandığında ana pencere açılıyor. 4.0.16 sürümünde sol tıklama paneli açıyordu. Sağ tıklama ise Ayarlar → Genel bölümünde seçilen sistem tepsisi stilini gösteriyor.
  • Codex sıkıştırma kayıtları: Yükseltmeden önce taranan satırlar ücretlendirme dışında kalmaya devam ediyor. Yeni yöntem yalnızca yükseltmeden sonra okunan satırlar için kullanılıyor.

Eklenenler​

  • Tray Panel (#8432): macOS ve Windows'ta tepsi simgesine tıklandığında varsayılan olarak bir panel açılması sağlandı. Ayarlar → Genel → Pencere ve Terminal bölümüne, varsayılan olarak Panel veya Menü seçilebilen bir “Tepsi stili” seçeneği eklendi. Panelde; uygulamaları, arama ve geçiş özelliklerine sahip kullanılan sağlayıcıları, temalarının renkleriyle gösterilen modları ve kullanım kotalarını içeren bir Yapılandırma sekmesi ile ana pencerenin para birimini ve grafik stilini kullanan bir Kullanım sekmesi oluşturuldu. Her satırın yerel menüdeki olay kimliğini kullanması ve handle_tray_menu_event üzerinden işlenmesi sağlandı. macOS'ta metinlerin koyu pencereler üzerinde okunabilir kalması için kartların altında yerel cam efekti ve büyük ölçüde opak tema dolgusu kullanıldı. Windows'ta ise kırpılmış bir tuval üzerinde opak kartlar oluşturuldu. Sağlayıcı satırları arasında geçişin, açık alt panele doğru hareket edilip edilmediğini kontrol eden menü yönlendirme mekanizmasıyla birlikte, imleç hareketine anında tepki vermesi sağlandı. Panel durumu ana iş parçacığının dışında toplandı ve değişiklik bildirimleri sınırlandırıldı. Seçimin cihaz ayarı olarak settings.json dosyasındaki nativeTrayMenu üzerinden saklanması, ayar belirtilmediğinde panelin varsayılan olarak kullanılması ve yeniden başlatmaya gerek kalmadan uygulanması sağlandı. Linux'ta yerel menü korunurken en üste “Hızlı paneli aç” seçeneği eklendi.
  • Kart Üzerinden Varsayılan OpenCode Modelini Belirleme (#8509): OpenCode kartlarına, OpenClaw'da kullanılan “Varsayılan olarak ayarla” eylemi eklendi. CC Switch'in yazdığı aynı yapılandırma parçasından oluşturulan bir model menüsü kullanıldı. opencode.json dosyasındaki yalnızca üst düzey model alanının (<provider>/<model>) biçimi koruyan yöntemle değiştirilmesi sağlandı; yorumlar ve small_model alanı korundu. get_opencode_default_model ve set_opencode_default_model komutları eklendi.

Değiştirilenler​

  • MiniMax-M3.1-Flash (#8518): Resmî MiniMax ve MiniMax İngilizce ön ayarlarında Claude Code, Claude Desktop, Codex, Hermes, OpenCode, OpenClaw ve Pi için varsayılan model MiniMax-M3.1-Flash olarak değiştirildi. MiniMax-M3 modeli seçilebilir durumda bırakıldı; Claude Code'da Opus yuvasında tutuldu. M3.1-Flash fiyatlandırma verileri eklendi. Hermes'te, M3.1 düşünme özelliğini kapatamadığı için arka plan başlık modeli M3 olarak sabitlendi. Bu değişiklik yalnızca kullanıcı kendi başlık modelini veya yönlendirme tercihini belirlememişse uygulandı.
  • “API Anahtarı Al” Bağlantı Stili: Bağlantının alt çizgi olmadan açık mavi renkte gösterilmesi yeniden sağlandı. Açıklama yazısının boyutu ve ↗ oku korundu.
  • Kenar Çubuğundaki Bugün Rozeti: 4.0.15 öncesinde kullanılan “Bugün” ön eki geri getirildi.
  • Zhipu API Anahtarı Bağlantıları: Yedi ön ayarın tamamındaki Zhipu GLM ve Zhipu GLM İngilizce bağlantılarından ?ic= davet parametresi kaldırıldı.
  • Fiyatlandırma: Kimi K3 için 5 dakikalık önbelleğe yazma fiyatı 0 yerine 3 ABD doları/milyon olarak kaydedildi. Step 5 Preview için önbellekten okuma fiyatı, StepFun'ın fiyat artışına uygun olarak 0,70 CNY/milyon şeklinde güncellendi. Her iki değişikliğin de elle düzenlenmemiş mevcut kurulumlara uygulanabilmesi için onarım listesine eklenmesi sağlandı. qwen3.7-flash, qwen3.6-27b ve qwen3.8-omni-flash modelleri eklendi.
  • Türkçe (#8481): Arayüzdeki 17 metin yeniden düzenlendi.
  • Ön Ayarlar: AllTokens SI, sponsorlu bir ön ayar olarak eklendi.

Düzeltilenler​

  • Codex Birleştirme Oturumlarının Önceki Sağlayıcıda Sıkıştırma İşleminde Takılı Kalması (#8485): Yönlendirme sağlayıcısı kataloğundaki satırların şablondan gelen comp_hash değerini (resmî GPT yansımalarında 3000) koruması, Stack üyelerinin ise cc-switch kullanması sorunu düzeltildi. Oturumlar bu satırlar arasında taşındığında Codex'in önceki modelde tur öncesi sıkıştırma işlemi başlatması ve önceki sağlayıcının kotası dolduğunda sonraki tüm turların başarısız olması engellendi. Birleştirilmiş katalogdaki üçüncü taraf yönlendirme satırlarının Stack ile aynı comp_hash değerini kullanması sağlandı. Böylece bu sorundan dolayı zaten takılı kalmış oturumların da düzelmesi sağlandı. Resmî yönlendirme satırları korundu.
  • CC Switch Yönlendirme Modunda Yeniden Başlatıldığında Codex ChatGPT Oturumunun Kaybolması (#8431): Doğrudan işaretçi üçüncü taraf bir kartı gösterirken “Resmî oturumu koru” seçeneği kapalıysa, uygulamadan çıkışın doğrudan yapılandırmaya dönmesi, oturum açma bilgilerinin saklanması ve auth.json dosyasının silinmesi sorunu düzeltildi. Sonraki bağlantıda oturum geri yüklenmediği için Codex masaüstü 26.1013 ve üzeri sürümlerde sohbetlere devam edilemiyordu. Artık yönlendirmeden ayrılırken oturum bilgileri her zaman korunuyor; yönlendirme modundan tamamen çıkıldığında ise mevcut ayar uygulanıyor. Ayrıca üçüncü taraf yönlendirmesine girerken veya bağlanırken auth.json dosyasında oturum bilgisi yoksa en son saklanan oturum bilgileri geri yüklenerek bu nedenle daha önce kaybolan oturumların kurtarılması sağlandı.
  • Geliştirici Bildirimlerinin Araç Çıktılarını Bölmesi (#8445, #7190, #7569): Codex'in image_resize_notice bildirimi gibi geçmişin ortasında bulunan sistem/geliştirici mesajlarının Responses → Chat dönüşümünde tur sınırı olarak değerlendirilmesi sorunu düzeltildi. Bu durum, katı kurallara sahip Chat üst uçlarında araç ve kullanıcı mesajlarının yanlış sıralanmasına ve “No tool output found” hatasıyla 400 yanıtı alınmasına neden oluyordu. Bu mesajların artık uygun şekilde sona taşınması sağlandı. Araç medyası ve eşleşmemiş sonuçlar, araç çıktısı grubu tamamlanana kadar bekletiliyor; açıklama mesajlarının birleştirilmesinde sondaki taşınmış mesajlar dikkate alınıyor ve geri yüklenen eksik çağrılar ilk çıktılarından önce yerleştiriliyor.
  • Resmî Katalog Girdilerinde Yapılandırılan GPT Bağlam Pencerelerinin Yok Sayılması (#8385, #8366, #8350): Sağlayıcıya veya modele özel bağlam pencerelerinin yansıtılmış resmî GPT girdilerine de (context_window, max_context_window) uygulanması ve otomatik sıkıştırma sınırının bunlarla eşitlenmesi sağlandı. Herhangi bir özel yapılandırma yoksa resmî varsayılanlar korundu. Codex Chat yolunda Gemini giriş sınırı aşımı hatası, Codex'in sıkıştırma işlemini başlatabilmesi için response.failed akışında context_length_exceeded olarak standartlaştırıldı. Ayrıca metin olmayan SSE hata kodlarının metne dönüştürülmesi sağlandı.
  • 272K GPT Bağlam Sınırının Gerçek 1,05 Milyonluk Pencerelere Uygulanması: 4.0.13 sürümündeki sınırın, meta veri sorgusundan alınan tüm bağlam pencerelerine uygulanması sorunu düzeltildi. Aynı uç noktayı kullanan ön ayarların ve adres üzerinden eşleştirilen models.dev sağlayıcısının kendi bağlam pencerelerini koruması sağlandı; 272K sınırı yalnızca satıcı girdisinden devralınan pencerelere uygulandı. Elle tanımlanan bağlam pencereleri değiştirilmeden korundu. GPT bağlam penceresi 272K değerini aştığında Codex, Hermes, OpenClaw, OpenCode ve Pi yapılandırmalarında bilgilendirme notu gösterilmesi sağlandı. OpenRouter, Vercel AI Gateway, Cloudflare AI Gateway ve DigitalOcean ön ayarlarının 1,05 milyonluk bağlam pencereleri geri getirildi. Ön ayar doğrulamasında 272K üzerindeki GPT pencerelerine yalnızca bu hizmet sağlayıcılar için izin verildi. Mevcut satırlar yeni kurallara göre taşınmadı.
  • Claude Code Yönlendirmesinde 5.5 Modelleri İçin Yanlış Kimliklerin Kullanılması (#8450): Yönlendirme devralma işleminde, üst model Opus veya Sonnet yuvasındaki hedef 5.5 modeli olduğunda claude-opus-5-5 veya claude-sonnet-5-5 kimliklerinin kullanılması sağlandı. Böylece Claude Code'un doğru modeli göstermesi ve 64K yerine 128K çıktı sınırını kullanması sağlandı. CLAUDE_CODE_SUBAGENT_MODEL değişkenine de aynı dönüşüm uygulandı ve model seviyesi boş olduğunda özgün modele geri eşleme yapıldı.
  • Claude Desktop Yönlendirme Modunda 5.5 Hedeflerine 5 Modeli İçin İstek Gönderilmesi (#8082): Yönlendirme modunun sabit claude-opus-5 ve claude-sonnet-5 eşleme anahtarlarını yayımlaması nedeniyle Desktop'ın 5.0 modellerine yönelik istekler oluşturması ve 5.5 üst uçlarının bu istekleri reddetmesi sorunu düzeltildi. Artık Claude Code ile aynı sürüm eşleştirme yöntemi kullanılarak 5.5 hedefleri için 5.5 katalog kimlikleri yayımlanıyor. Eski profillerin çalışmaya devam etmesi için eşleme anahtarları değiştirilmedi. Katalog adı altında yapılandırılmış yönlendirmeler de olduğu gibi bırakıldı.
  • Codex OAuth Üzerinde Zorunlu Olmayan WebSearch Araçlarının Reddedilmesi (#7936): max_uses parametresi içeren WebSearch aracının yalnızca zorunlu araç olarak ayarlandığında kabul edilmesi sorunu düzeltildi. Artık araç, esnek bir kullanım sınırı talimatıyla kabul ediliyor ve mevcut yanıt tarafındaki sayaç üzerinden fazla web_search_call öğeleri sınırlandırılıyor.
  • Zhipu Kullandıkça Öde Hesaplarında “Sorgu Başarısız” Hatası (#8465): Belirteç planı uç noktasının bu hesaplarda HTTP 200 yanıtıyla birlikte “kodlama planı yok” anlamına gelen 500 iş kodunu döndürmesi sorunu ele alındı. Kişisel plan için artık hesap bakiyesine (availableBalance) geri dönüş yapılıyor. bigmodel.cn üzerinde CNY, z.ai üzerinde ise varsayılan olarak USD kullanılarak bakiye görünümünde gösteriliyor. Kimlik doğrulama, ağ ve diğer hataların davranışı değiştirilmedi; ekip planı için geri dönüş uygulanmadı.
  • Yeni Volcengine Kartlarında Plan Kotası Göstergesinin Kırmızı Olması (#8494): Kota sorgulamasının çıkarım anahtarı yerine hesap AccessKey ID ve Secret bilgilerine ihtiyaç duymasına rağmen Volcengine Agent/Coding Plan kartı eklerken veya derin bağlantıyla içe aktarırken sorgunun etkinleştirilmesi sorunu düzeltildi. Kullanım ayarlarında Volcengine artık önceden seçili geliyor ancak AccessKey bilgileri girilene kadar kapalı kalıyor. usageEnabled değerini ayarlayan derin bağlantılar çalışmaya devam ediyor ve içe aktarma rozeti arka uçla eşleştirildi.
  • Resmî Codex Kartı Düzenleyicisinde Eski auth.json İçeriğinin Gösterilmesi: Yönetilen bir hesaba bağlı olmayan resmî kartlarda, kutuda artık satırın eski OAuth görüntüsü veya oturum takibi yapan kartlar için boş bir nesne yerine, geçiş sonrasında auth.json dosyasında bulunacak içerik gösteriliyor. Bu içerik, geçişin oturum açma planına göre salt okunur biçimde tahmin ediliyor. Kutuda değişiklik yapılmadan kaydedildiğinde satırın özgün kimlik doğrulama bilgileri korunuyor. Gerçek dosya daha önce de etkilenmiyordu.
  • fnm Tarafından Yönetilen Node CLI Araçlarının Windows'ta Bulunamaması (#8484): fnm'nin PATH değişkenine yalnızca kabuk oturumu için geçerli bir çoklu sürüm bağlantısı eklemesi nedeniyle uygulamanın Node.js ve npm'yi bulamaması ve uygulama içi kurulumların çalışmaması sorunu düzeltildi. Mevcutsa etkin PATH'in sonuna fnm'nin aliases\default yolu eklendi. Arama sırası FNM_DIR, eski ~\.fnm ve ardından %APPDATA%\fnm olarak belirlendi. Açıkça tanımlanmış PATH girdilerinin önceliği korundu.
  • Boşta Olan Kartın Silinememesi (#8506): Başlangıçta eski bir Claude Desktop eşleme kartının taşınması sonrasında oluşabilen eski veritabanı is_current işaretçisinin tek başına işaret ettiği kartların silinmesinin reddedilmesi sorunu düzeltildi. Silme işlemi artık arayüzün devre dışı bıraktığı kartlarla aynı etkin doğrudan işaretçi ve yönlendirme kümesini kontrol ediyor.
  • Sağlayıcı Düzenlenirken “API Anahtarı Al” Bağlantısının Kaybolması: Herhangi bir ön ayar seçilmediğinde, bağlantı ve iş ortağı tanıtımı için ön ayarın mevcut temel URL üzerinden aranması sağlandı. Böylece yeni ekleme formundaki davranışla tutarlılık sağlandı. Eşleşmeyen ön ayarlarda Web Sitesi alanına geri dönülüyor.
  • macOS/Linux'ta Yanlış Ortam Değişkeni Çakışmaları: Kontrolün, uygulamanın kaldıramadığı devralınmış süreç ortamını da (örneğin Claude Desktop'ın terminallerine eklediği ANTHROPIC_BASE_URL) taraması sorunu düzeltildi. Unix sistemlerinde artık yalnızca kabuk yapılandırmalarındaki tanımlar raporlanıyor. Windows kayıt defteri kontrolü değiştirilmedi.
  • MiniMax Code Kullanım Kayıtlarının unknown Olarak Kaydedilmesi: Kullanım tablosunda model bulunmadığında, aynı oturum ve zaman damgasına sahip asistan mesajından modelin Pi geçmişi üzerinden bulunması sağlandı. Daha önce içe aktarılmış satırlar değiştirilmedi.
  • Hermes'te Yerleşik Sağlayıcının MiniMax Sağlayıcısını Gölgelemesi (#8538): Hermes'in model.provider değeri yerleşik sağlayıcı kimliklerinden (minimax, minimax-cn, minimax-oauth) biri olduğunda aynı isimli custom_providers girdisini yok sayması sorunu düzeltildi. Bu durum, minimax anahtarlı bir kartın MINIMAX_API_KEY istemesine ve istek göndermemesine neden oluyordu. MiniMax ve MiniMax İngilizce Hermes ön ayarlarında sağlayıcı anahtarları cc-switch-minimax ve cc-switch-minimax-en olarak önceden dolduruldu. MiniMax-M3.1-Flash için supports_vision: true tanımlandı. Mevcut minimax anahtarlı kartlar taşınmadı.
  • CJK Kullanım Grafiğinde Eksen Genişliği: Çince ve Japonca eksen etiketlerinin 5000万 ve 2000亿 yerine 5千万 ve 2千亿 olarak gösterilmesi sorunu düzeltildi. Kontrol panelindeki ve sistem tepsisi panelindeki Y ekseninin sabit 44 piksel yerine en geniş etikete göre boyutlandırılması sağlandı.
  • macOS Simge Kutucuğunun Fazla Parlak Olması (#8495): 4.0.15 sürümünde eklenen beyaz kutucuk, aynı geometri ve kenar yumuşatma korunarak #e8e8e8 rengine dönüştürüldü. Windows ve Linux simgeleri saydam kalmaya devam etti.
  • Hakkında Kartındaki Logonun Bulanık Görünmesi (#8470): Hakkında kartında 32×32 PNG yerine vektörel logo.svg dosyasının kullanılması sağlandı.

Yükseltme Notları​

  • Veritabanı şemasında değişiklik yapılmadı (20 olarak kaldı).
  • macOS ve Windows'ta güncelleme sonrasında sistem tepsisi simgesine tıklandığında panel açılıyor. Yerel menü, Ayarlar → Genel → Tepsi stili bölümünden seçilebiliyor. Windows'ta daha önce sol tıklamayla ana pencere açılırken artık panel açılıyor. Ana pencereyi açma seçeneği panelin en altına taşındı.
  • Mevcut GPT model satırları yeni sürüme göre taşınmadı. 4.0.13 öncesinde otomatik olarak 1,05 milyonluk bağlam penceresi atanmış ve kaydedilmiş Codex GPT satırlarının bu ayarı, #8385 numaralı düzeltme sayesinde artık uygulanıyor. İlgili form açıldığında bilgilendirme notu gösteriliyor.

​

Eklenenler​

  • Kullanım Trendi Grafik Stili (#8439, #8406 numaralı sorun düzeltildi): Kullanım ayarları sekmesinin Display bölümüne grafik stili seçeneği eklendi. Çubuk grafik (varsayılan) veya alan grafiği seçilebiliyor. Seçim, diğer görüntüleme ayarlarıyla birlikte ~/.cc-switch/settings.json dosyasındaki usageDisplay.trendChartType alanında saklanıyor. Değer ayarlanmamışsa veya bilinmiyorsa çubuk grafik kullanılıyor. Her iki grafik stili de aynı metrikleri, eksenleri, araç ipuçlarını ve para birimi dönüştürme özelliklerini kullanıyor. Alan grafiğinde yalnızca tek veri noktası bulunduğunda da bir nokta gösteriliyor. Display kontrolleri, iki çift hâlinde hizalanmış bir ızgara düzenine geçirildi; döviz kuru alanı, para birimi seçeneğinin altındaki ayrı bir satıra taşındı.
  • Hermes için Model Bazında Görsel Girişi (bkz. #8464): Genişletilmiş model ayrıntılarına Supports image input (Görsel girişini destekler) anahtarı eklendi. Seçenek açıldığında supports_vision: true değeri yazılıyor; kapatıldığında bu anahtar kaldırılıyor. Böylece Hermes'in yalnızca metin moduna zorlanması yerine kendi algılama mekanizmasını kullanması sağlanıyor. Görsel girişi desteği model üst verilerinde belirtilen bir model indirilen listeden seçildiğinde seçenek otomatik olarak true değerine ayarlanıyor; hiçbir zaman otomatik olarak false yapılmıyor. Kullanıcının açıkça belirlediği değer korunuyor.
  • Claude Desktop için Yönetilen OAuth Sağlayıcılarında Model Getirme (bkz. #8426): Fetch models (Modelleri getir) düğmesi artık GitHub Copilot, Codex OAuth ve xAI OAuth sağlayıcılarında da gösteriliyor. Bu düğme, hesap kapsamındaki model API'lerini çağırıyor ve gerektiğinde kullanıcıdan önce oturum açmasını istiyor. Sağlayıcı türü veya hesap değiştiğinde getirilen model listesi sıfırlanıyor ve devam eden isteklerin sonuçları yok sayılıyor.


Değiştirilenler​

  • Yönlendirmeli Sağlayıcı Değiştirme Mesajları (#8378, #8347 numaralı sorun düzeltildi): Yönlendirme değişikliklerinde hangi işlemin uygulandığı (hatırlanan ayar, yönlendirme hedefi, yönlendirme işlemi veya varsayılan birleştirme ayarı) ve istemci dosyalarının yeniden yazılıp yazılmadığı bildiriliyor. Başarı bildirimi bu bilgilere göre güncellendi. Codex, Gemini CLI ve Grok Build uygulamalarının yeniden başlatılması artık yalnızca yapılandırmaları gerçekten değiştiğinde isteniyor. Doğrudan sağlayıcı değiştirme işlemleri aynı bırakıldı.
  • Kenar Çubuğundaki Bugün Rozeti Yalnızca Sayıları Gösteriyor: Tek bir öğe gösterilse bile “Today” (Bugün) ön eki kaldırıldı. Açıklamanın tamamı araç ipucunda ve erişilebilir ad bilgisinde korunuyor.
  • Claude Kullanım Verilerinin İçe Aktarılmasında İşlem Başına Fiyat Önbelleği (#8226, #8224 numaralı sorun düzeltildi): Oturum günlükleri içe aktarılırken belirlenen ve bulunamayan model fiyatları aynı işlem boyunca yeniden kullanılıyor. Sonraki içe aktarma işleminden önce önbellek temizleniyor; böylece fiyatlarda yapılan değişiklikler uygulanmaya devam ediyor.
  • Türkçe: Yeni kaldırma işlemi ve plan kota metinleri Türkçeye çevrildi (#8291).
  • Hazır Ayarlar: EveryAPI ve AllTokens, sponsorlu hazır ayarlar arasına eklendi.

Düzeltmeler​

  • Windows'ta Güncellemelerden Sonra Ayarların Varsayılana Sıfırlanması (bkz. #8429): Önceki atomik olmayan kayıt yöntemi, daha kısa bir settings.json dosyası yazıldığında eski dosyadan kalan verilerin dosyada kalmasına neden olabiliyordu. Dosya yükleme işlemi başarısız olduğunda ise varsayılan ayarlar sessizce kullanılıyor ve bir sonraki tam kayıt işleminde (örneğin “What's New” penceresi açıldığında) dosyaya geri yazılıyordu. Artık kayıt işlemleri geçici bir dosya üzerinden yapılıyor ve ardından dosya yeniden adlandırılıyor. Okuma işlemleri geçici hatalarda yeniden deneniyor, UTF-8 BOM işareti temizleniyor, başarıyla çözümlenebilen tüm alanlar korunuyor ve dosyanın sonunda fazladan veri varsa yalnızca ilk JSON değeri okunuyor. Tam olarak yüklenemeyen dosyalar settings.json.broken-<time>.bak adıyla yedekleniyor. Yedekleme başarılı olmadan kayıt işlemine izin verilmiyor.
  • Codex Güncellenirken Çalışan Kurulumun Silinebilmesi: Güncelleme öncesi kontrolde Codex çalıştırılamaz olarak işaretlendiğinde, --version komutunun zaman aşımına uğraması veya başlatılamaması durumlarında bile kaldırıp yeniden yükleme işlemi uygulanıyordu. Yeniden yükleme de başarısız olursa Codex yüklü değilmiş gibi görünüyordu. Onarım işlemi artık yalnızca --version komutu gerçekten bir hatayla sonlandığında çalışıyor. Diğer durumlarda normal npm yükseltme işlemi uygulanıyor.
  • macOS 26'da Gri Simge Arka Planı (bkz. #8401): icon.icns dosyasına Apple'ın 1024 piksellik ızgarası üzerinde 824 piksel boyutunda, köşeleri yuvarlatılmış beyaz bir kare eklendi. Böylece macOS 26 ve macOS 15'te aynı beyaz simge arka planı gösteriliyor. Windows ve Linux simgelerinin şeffaflığı korundu.
  • Proxy Üzerinde Claude Oturum Kimliğinin Kaybolması (#8236, #8235 numaralı sorun düzeltildi; bkz. #8234, #8418): Claude Code artık metadata.user_id değerini session_id ile birlikte JSON dizgesi olarak gönderiyor. Proxy bu alanı ayrıştıramadığı için her isteğe yeni bir kimlik oluşturuyordu. Artık JSON biçimindeki oturum kimlikleri öncelikle ayrıştırılıyor; eski session biçimi de desteklenmeye devam ediyor. claude-desktop için Claude oturum başlıkları da dikkate alınıyor. Böylece Codex OAuth yolunda oturumdan türetilen prompt_cache_key ve oturum başlıkları yeniden çalışır hâle getirildi. Ayrıca Claude Desktop'ın Gemini'ye yönlendirilmesinde Gemini imza yeniden oynatma desteği düzeltildi.
  • Hatalı Araç Çağrısı İçeren Codex Geçmişinin Sohbet Üst Sistemlerini Bozması (#8241, #5197 numaralı sorun düzeltildi): Geçmişteki bir function_call çağrısının bağımsız değişkenleri geçerli bir JSON nesnesi değilse (örneğin çıktı kesilmişse), Chat biçimine dönüştürülürken sonuçları aynı mesaj içinde birleştirilerek asistan metnine dönüştürülüyor. Geçerli geçmiş kayıtlarının bayt düzeyindeki içeriği değişmeden korunuyor.
  • DeepSeek'in Yeniden Oynatılan Codex Araç Geçmişini Reddetmesi (#8351, bkz. #8331): Bir function_call ile sonuçları arasında bulunan boş asistan mesajları, ilerleme metinleri veya akıl yürütme içerikleri dönüştürme sonrasında ayrı asistan mesajlarına dönüşüyor ve DeepSeek'in HTTP 400 hatası vermesine neden oluyordu. Artık yalnızca açıkça belirtilen DeepSeek model kimliklerinde bu içerikler açık araç çağrısı mesajıyla birleştiriliyor. Düzgün biçimlendirilmiş geçmiş kayıtları değişmeden kalıyor.
  • Codex Birleştirme Modunda x-codex-beta-features Başlığının Silinmesi (#8437, #8435 numaralı sorun düzeltildi): Birleştirme modu, iletmeden önce x-codex-* başlıklarının tamamını kaldırıyordu. Artık kimlik belirtmeyen beta özelliği işaretçisi, yerel Responses üst sistemlerine gönderilirken korunuyor. Kimlik başlıkları ise kaldırılmaya devam ediyor.
  • Claude Desktop'ta Yerel Sağlayıcılar İçin Eşleme Döngüsü (#8444, #8441 numaralı sorun düzeltildi): Eşleme kaydetmek için yönlendirme, yönlendirmeyi kullanmak için de eşleme gerekiyordu. Model listesi bulunmayan yerel bir sağlayıcı artık varsayılan yönlendirme ayarıyla yönlendirme moduna geçebiliyor. Böylece eşleme aynı kart üzerinden kaydedilebiliyor.
  • Yavaş WebDAV / S3 Aktarımlarının 300 Saniyede Kesilmesi (bkz. #8428): İstek başına uygulanan sabit zaman aşımı, yanıt gövdesinin tamamını kapsıyordu. Bu nedenle yavaş bağlantılarda büyük skills.zip dosyaları indirilirken “error decoding response body” hatası oluşabiliyordu. Genel zaman aşımı artık yük boyutuna göre ölçekleniyor: 300 saniyeye, saniyede 16 KiB aktarım hızına göre hesaplanan süre ekleniyor. GET isteklerinde ayrıca başlıklar ve her gövde parçası için 120 saniyelik boşta kalma zaman aşımı uygulanıyor.
  • Windows'ta Sağlayıcı Terminallerinin Claude Komutunu Bulamaması (bkz. #8446): cmd /C start ile başlatılan terminal, CC Switch'in işlem ortamındaki PATH değişkenini devralıyordu. MSI otomatik güncellemesinden sonra yeniden başlatıldığında veya CLI daha sonra yüklendiğinde bu değişkende kullanıcı düzeyindeki yollar eksik olabiliyordu. Terminal artık geri yüklenen kullanıcı ve makine PATH değişkenlerini alıyor. CC Switch'in kendi ortamı değiştirilmeden korunuyor.
  • WSL'deki Hermes Oturumları (#8254, #8205 numaralı sorun düzeltildi): wsl.localhost ve wsl$ yollarındaki Hermes verileri için canlı WAL veritabanı artık ilgili WSL dağıtımının içinde wsl.exe ve Python SQLite kullanılarak okunuyor. İşlem salt okunur biçimde ve tek, kısa bir işlem kapsamında gerçekleştiriliyor. Dağıtımda python3 (3.7 veya üzeri) ve timeout bulunması gerekiyor. Diğer yolların davranışı değiştirilmedi.
  • Yönlendirme İşaretçisinin Geçiş Sonrasında Eski Sağlayıcıda Kalması: provider-switched olayı artık ["providers", app] sorgu önekine ait tüm önbelleği geçersiz kılıyor. Böylece işaretçi yeni yönlendirme bilgisini gösteriyor (bkz. #7998).
  • Pi Alt Ajanlarının Kullanım Verilerinin Eksik veya unknown Olarak Kaydedilmesi (#8318, #8298 numaralı sorun düzeltildi): İç içe çalıştırmalar ve çatallanmış bağlamlar dâhil olmak üzere her pi-subagents alt oturum dosyası, gerçek model ve sağlayıcı bilgileriyle içe aktarılıyor. subagent-artifacts dizinleri atlanıyor. Bağlantılı tüm alt oturumlar içe aktarıldığında üst oturumun özeti kaldırılıyor. Sayım bu sürümdeki ilk içe aktarma işleminden itibaren başlıyor; geçmiş veriler geriye dönük olarak doldurulmuyor.
  • Sürükleme Sırasında Sağlayıcı Kartlarının Gerilmesi ve Üst Üste Binmesi (#8315, #8283 numaralı sorun düzeltildi): Sürüklenen kartların boyutları korunuyor, sürükleme katmanı konumlandırılmış kapsayıcının üzerine yerleştiriliyor ve hareket yalnızca dikey eksenle sınırlandırılıyor.
  • Skills İndirme Hatalarının Dal Yedekleme Mekanizması Tarafından Gizlenmesi: Yapılandırılmış daldan main ve master dallarına geçiş artık yalnızca HTTP 404 hatasında gerçekleştiriliyor. Böylece zaman aşımı, aşırı büyük arşiv veya çıkarma hataları “repository or branch not found” mesajı yerine gerçek hata olarak bildiriliyor. Hata mesajlarına depo sahibi ve depo adı bilgileri de ekleniyor.
  • DeepSeek Bakiyesinde Boş Cüzdanın Tükenmiş Gibi Gösterilmesi (bkz. #8170): Herhangi bir para birimindeki cüzdanda hâlâ bakiye varsa sıfır veya negatif bakiyeli cüzdanlar gizleniyor. Böylece kartta kırmızı bir “tükendi” satırı gösterilmiyor ve plan paneli her uygulama açılışında tekrar açılmıyor.
  • Dar Pencerelerde Codex Akıl Yürütme Düzeyi Seçicisinin Kesilmesi (bkz. #8094): Açılır pencerenin yüksekliği artık kullanılabilir alanla sınırlandırılıyor, düzey listesi kaydırılabiliyor ve varsayılan düzey bölümü tam yüksekliğini koruyor.