Son kullanma tarihi geçmiş, bayatlamış bir tarayıcı kullanıyorsanız, Mercedes kullanmak yerine tosbağaya binmek gibi... Web sitelerini düzgün görüntüleyemiyorsanız eh, bi' zahmet tarayıcınızı güncelleyiniz. Modern Web standartlarını karşılayan bir tarayıcı alternatifine göz atın.
Bir Hedefe Ulaşana Kadar Çalışmaya Devam Etme: TUI veya Desktop'ta /goal <objective> komutunu çalıştırarak, bir reviewer hedefe ulaşıldığını doğrulayana kadar oturumun çalışmaya devam etmesi sağlanabiliyor. Özelliği kontrol etmek için /goal pause, /goal resume ve /goal clear komutları kullanılabiliyor.
Görüntü Oluşturma: Ajanların yeni image_generate aracıyla görüntü oluşturmasına veya mevcut görüntüleri düzenlemesine izin vermek için experimental.image_generate etkinleştirilebiliyor. Varsayılan model isteğe bağlı olarak experimental.image_generate.model ile belirlenebiliyor.
Arka Plan Shell'lerini İnceleme: Desktop'taki etkinlik göstergesinde çalışan bir shell'e tıklayarak menüden ayrılmadan canlı çıktısı görüntülenebiliyor ve işlem durdurulabiliyor.
Yeni Varsayılan Model Seçici: Yeniden tasarlanan model seçici üzerinden favoriler, son kullanılan modeller, sağlayıcılar ve varyantlar aranabiliyor. Yeni model seçici artık Desktop'ta varsayılan olarak kullanılıyor. Uyumluluğu Bozan Değişiklikler
@opencode/ai Sağlayıcılarının Kaldırılması ve Yeniden Adlandırılması
Bu değişiklikler doğrudan @opencode/ai içe aktaran kodları etkiliyor. CLI, Desktop veya HTTP API'de herhangi bir değişikliğe neden olmuyor.
fal, Black Forest Labs, Replicate ve Stability sağlayıcıları ile bunlara ait ./providers/fal, ./providers/black-forest-labs, ./providers/replicate ve ./providers/stability giriş noktaları kaldırıldı.
Beş eski giriş noktası kaldırıldı. Bunun yerine 2.2.0 sürümünde zaten dışa aktarılan iç içe yollar kullanılmalı: ./providers/amazon-bedrock-mantle → ./providers/amazon-bedrock/mantle; ./providers/google-vertex-chat, -interactions, -mistral ve -responses → sırasıyla ./providers/google-vertex/chat, /interactions, /mistral ve /responses.
Her sağlayıcının configure() girdi türü artık Config olarak adlandırılıyor. Örneğin Groq.LanguageModelOptions → Groq.Config olarak değiştirildi. Ayrıca tüm ayarlar isteğe bağlıysa model() ayarları da artık isteğe bağlı. Core - İyileştirmeler
/goal <objective> komutu; duraklatma, devam ettirme ve temizleme kontrollerinin yanı sıra hedefe ulaşılana kadar otomatik ilerleme değerlendirmesiyle birlikte eklendi.
/schedule, ajan araçları ve experimental.schedules üzerinden isteğe bağlı zamanlanmış prompt desteği eklendi.
Arka planda görüntü oluşturma ve düzenleme için isteğe bağlı image_generate aracı eklendi. Model otomatik olarak seçilebiliyor veya kullanıcı tarafından yapılandırılabiliyor.
Codex oturum açma işleminden sonra GPT Image 2 seçeneği sunuluyor. Ayrıca MiniMax ve Meta Muse ile görüntü oluşturma desteği eklendi.
OpenRouter, DigitalOcean ve Venice için freeform araçlar dâhil Responses API desteği eklendi.
Capture işlemleri birleştirilerek ve ignore dosyalarının tekrar tekrar işlenmesi önlenerek snapshot performansı iyileştirildi. Core - Hata Düzeltmeleri
Araç çıktıları context window'a sığdırılırken daha fazla context alanının boş bırakılması sağlandı.
Sağlayıcı throttling durumlarının context overflow olarak bildirilmesi yerine doğru şekilde yeniden denenmesi sağlandı.
Görüntü düzenleme referanslarının ve görüntü boyutlarının OpenRouter, Google ve Vercel Grok tarafından beklenen biçimlerde gönderilmesi sağlandı.
Kimlik bilgisi meta verilerinin ve prompt cache ayarlarının model ayarları ile varyantlardan ayrı tutulması sağlandı.
Split index kullanan repository'lerde Git snapshot'larının çalışmaya devam etmesi sağlandı.
Console web araması yalnızca workspace tarafından etkinleştirildiğinde kullanılabilir hâle getirildi.
Code Mode'da ayrıştırma hataları, takılı kalan await işlemleri ve Promise benzeri arama sonuçlarına yönelik tanılama iyileştirildi. TUI - İyileştirmeler
/goal durumu prompt'un altında gösteriliyor ve hedefi duraklatmak, devam ettirmek veya temizlemek için bir iletişim kutusu sunuluyor. TUI - Hata Düzeltmeleri
İlk model adımından önce oluşan çalıştırma hatalarının gösterilmesi sağlandı.
Devam eden bir alt ajan çalışırken etkinlik göstergesinin görünür kalması sağlandı.
Yerel bir sunucuya bağlıyken yapıştırılan görüntü ve PDF yollarının doğru şekilde gönderilmesi sağlandı.
Boş /usage iletişim kutusundaki boşluklar iyileştirildi. Desktop - İyileştirmeler
Uygulamayı yeniden başlatmadan yapılandırmayı yeniden yüklemek için /reload komutu eklendi.
Yeniden tasarlanan ve arama yapılabilen model seçici varsayılan hâle getirildi. Favoriler ve Son Kullanılanlar için ayrı bölümlerin yanı sıra klavyeyle kullanılabilen sağlayıcı kontrolleri eklendi.
Etkinlik göstergesinden bir arka plan shell'i seçildiğinde canlı çıktısının görüntülenmesi ve Durdur işleminin kullanılabilmesi sağlandı.
/goal durumu ve ilgili işlemler composer göstergesinde gösteriliyor.
Entegrasyonlar iletişim kutusu yeniden tasarlandı ve OpenCode'un ücretsiz modellerinin model seçicide her zaman yer alması sağlandı.
Proje ve worktree seçimi, komut araması, prompt geçmişi odağı, composer model etiketleri ve artifact önizleme kontrolleri iyileştirildi.
Timeline'daki alıntılanmış içerik, ilk yorum yazılırken vurgulanıyor.
Deneysel medya URI'leri kullanılırken taslak eklerinin byte verilerinin yerel olarak tutulması sağlandı. Desktop - Hata Düzeltmeleri
Plugin sunucularının event stream bağlantılarında yapılandırılmış endpoint'lerinin kullanılması sağlandı.
Desktop zoom etkinken erişilebilir kaydırma sınırının listenin sonu olarak değerlendirilmesi sağlandı.
Shell metinlerinin kopyalama düğmelerinin arkasından görünmesi önlendi ve yan panel kapatılırken transcript'in yeniden biçimlendirilmemesi sağlandı.
Hatalı araç meta verilerinin timeline'ı çökertmek yerine görüntülenmeye devam edilmesi sağlandı.
Açılır menülerin anında açılması ve tooltip etkileşimlerinden sonra yeni oturum konumu kısayolunun çalışmaya devam etmesi sağlandı.
macOS uygulama simgelerinin kenarlarındaki halo efektleri kaldırıldı. SDK - İyileştirmeler
Zamanlanmış prompt'ları yönetmek için client.experimental.schedule.{create,list,get,pause,resume,delete} eklendi.
Deneysel generated-client metotları client.experimental altında gruplandırıldı. Önceki konumlar bir sonraki minor sürüme kadar deprecated alias olarak kullanılmaya devam edecek.
Promise AI istemcisi üzerinden compaction özelliğine erişim eklendi.
OpenRouter, DigitalOcean ve Venice için freeform araç desteği ve Responses rotaları eklendi. Extensions - İyileştirmeler
Plugin'lerin bir oturum idle durumuna geçmeden önce çalışmaya devam edebilmesi için deneysel experimental.idle Session hook'u eklendi.
Code Mode extension global'larının Effect döndürmesine ve gerekli servisleri tanımlamasına izin verildi.
GUI plugin'leri için özel composer göstergesi popover'ları eklendi.
OpenCode 1 artık 1.x release serisinde kalıyor. Update check’leri yalnızca npm’deki opencode-ai latest version’ını kullanıyor; böylece 1.x kurulumlarına normal update olarak hiçbir zaman 2.x build sunulmuyor.
OpenCode 2’ye upgrade işlemi ayrı ve açık bir seçenek olarak kalıyor. Upgrade, /update içindeki 2.0 teklifi veya opencode upgrade --major üzerinden yapılabiliyor.
Yarn tarafından yönetilen kurulumlarda upgrade sorunları düzeltildi.
Artık OpenCode 2’yi takip eden Homebrew Core kurulumlarında 1.x update’leri atlanıyor. Ayrıca update sunulmadan önce tap ve Chocolatey availability kontrol ediliyor.
Install script artık 2.x version’ların kurulmasını reddediyor.
Session sharing desteği sonlandırıldı. Mevcut share link’leri ve session sharing command’leri artık kullanılamıyor. Share URL’leri üzerinden session import etmek de artık desteklenmiyor.