✨ Önemli Güncellemeler​

  • ✨ (Deneysel) Yeni core 0.2.1-alpha.2, session içinde kernel seçimini destekliyor (Codex / Claude).
    Third-party kernel seçildiğinde DSH’nin built-in tool’ları devre dışı kalıyor; bunun yerine seçilen kernel’in (Codex / Claude) runtime channel’ı kullanılıyor.
  • ✨ Official core 0.2.1-alpha.1 ve üzerindeki automation task’ları devre dışı bırakıldı; session-level scheduled task desteği artık built-in plugin üzerinden sağlanıyor.
    Official automation task’lar temel alınarak session içinde card oluşturma, global delete feedback, exit dialog, right-side task bar, task run history ve Tauri extension capability korunuyor.
  • ✨ Brand name ve app name DSH Tauri olarak değiştirildi, yeni icon eklendi ve development/test için yeni Nightly build sürümü oluşturuldu.
  • ✨ DSH GenUI ve DSH Context recommended plugin olarak eklendi; DSH IM üzerindeki “recommended” etiketi kaldırıldı.
  • Built-in plugin host service’leri tamamen dsh-h3 altyapısına taşındı ve mevcut logic refactor edilerek değiştirildi.
  • Harness startup’ın son aşamasındaki bekleme süresi kısaltıldı.
  • Linux’ta desktop pet transparency channel kaybı düzeltildi.
  • Diğer değişiklikler aşağıda yer alıyor.

🚀 Özellikler​

  • Nightly build brand’i stable sürümden izole edildi; Tauri app name ve icon güncellendi.
  • bridge: Official session’ların local Codex / Claude kernel’e bağlanması desteklendi.
  • compat: Desktop plugin’ler DSH 0.2.1-alpha.1 ile uyumlu hâle getirildi.
  • scheduler: Dual delivery ve right-side task page tek sistem altında birleştirildi.

🐞 Hata Düzeltmeleri​

  • about:
    • Desktop About bilgisindeki field read işlemleri düzeltildi.
  • appearance:
    • Boot transparency scope düzeltildi ve composer background geri getirildi.
  • ci:
    • Nightly changelog oluşturulurken duplicate draft oluşması engellendi.
  • desktop:
    • Native crash exit code’ları için okunabilir diagnostic message eklendi.
    • Port kullanımda olduğunda crash sonrası otomatik olarak başka port seçilip restart ediliyor.
    • Local core altında plugin subprocess artık kendi package directory’sini cwd olarak kullanıyor.
  • linux:
    • Desktop pet transparency video için eksik packaging dependency’leri eklendi.
  • patch:
    • Official plugin page’de wrapper plugin’lerin gizlenmesi artık upstream field name’e bağlı değil.
  • pet:
    • Click-through state race condition ve uninstall sonrasındaki async side effect’ler düzeltildi.
    • Working-motion bubble artık STATUS_COPY yerine ACTIVITY_COPY üzerinden besleniyor.
  • plugin:
    • Plugin disabled durumdayken invalid veya unreadable patch’in overwrite edilmesi engellendi.
  • scheduler:
    • schedule_* tool name’leri unify edildi ve subagent startup düzeltildi.
  • startup:
    • Seçilen local core artık installed olarak doğru algılanıyor.
    • Installer error’ları korunuyor ve incomplete plugin recovery reddediliyor.
  • submodules:
    • source yazımı düzeltildi ve submodule path’leri güncellendi.
  • ui:
    • Continuation request notice’ları gizlendi.
  • updater:
    • Failed retry ve duplicate install request sorunları düzeltildi.
    • Nightly build’in stable release’i otomatik download ve install etmesi engellendi.
  • worktree:
    • Worktree değiştirilirken session history korunuyor.
    • Core ile çakışan desktop agent tool’ları kaldırıldı.

🏎 Performans​

  • desktop: Harness startup’ın son aşamasındaki bekleme süresi kısaltıldı; buna native artifact fingerprint ve port gate kontrolleri de dahil.

🚀 Özellikler​

  • ci
    • Nightly build pipeline eklendi ve update check için fallback mekanizması tamamlandı.
    • Nightly sürümlerde version number sabit olarak 0.0.0 şeklinde inject ediliyor.
    • Nightly release description’a changelog ve artifact listesi eklendi; gereksiz bilgilendirmeler sadeleştirildi.
    • Nightly Release title artık tarih ve kısa commit bilgisiyle oluşturuluyor.
    • Nightly açıklaması draft aşamasında doğrudan Release body içine yazılıyor.
    • Nightly build pipeline ve update-check fallback akışı tamamlandı.
  • desktop
    • GitHub Release download source için birden fazla proxy mirror fallback’i eklendi.
  • extension
    • Skills/MCP bildirimleri Toast yapısına geçirildi. Restart gerekip gerekmediği artık host’un HMR capability’sine göre belirleniyor.

🐞 Hata Düzeltmeleri​

  • ci
    • Eski/stale generated Tailwind CSS artık reddediliyor.
    • Review geri bildirimlerine göre nightly build güçlendirildi; permission scope daraltıldı, env injection iyileştirildi ve date tag yönlendirmesi düzeltildi.
    • Windows stamp adımı artık STAMP_VERSION değerini explicit olarak Bash üzerinden okuyor.
    • macOS build içindeki setup-xcode local action path düzeltildi.
    • Nightly draft artık changelog adımı tarafından oluşturuluyor ve aynı tag’e ait eski draft’lar temizleniyor.
    • YAML/plain-scalar kuralını karşılamak için Description içindeki gereksiz quotation mark’lar kaldırıldı.
    • NIGHTLY_DESCRIPTION section header’ları daha açık olacak şekilde güncellendi.
    • NIGHTLY_DESCRIPTION içine okunabilirliği artırmak için separator eklendi.
    • Nightly açıklamasındaki satır sonu boşlukları kaldırılarak style/no-trailing-spaces kuralına uyum sağlandı.
    • Nightly artifact listesi stable release ile aynı hâle getirildi; published Release yalnızca build başarıyla tamamlandıktan sonra güncelleniyor.
    • Nightly artifact’ları artık RUNNER_TEMP altında tutuluyor ve changelog için doğru changelogithub command kullanılıyor.
    • Nightly asset cleanup işlemi artık file name’e göre yapılmıyor.
  • deepseek-harness
    • Subproject commit reference güncellendi.
  • desktop
    • Service memory limit artık NODE_OPTIONS değerinden daha yüksek önceliğe sahip. Crash uyarısı, gerçekten uygulanan değeri gösteriyor.
  • remote
    • Duplicate outage warning’lerin gösterilmesi engellendi.
  • ssh
    • Node checksum list’in kendisine ait hash de doğrulanıyor; böylece mirror üzerinden gelen sahte bir checksum list’in güvenilir kabul edilmesi engelleniyor.
  • test
    • Geç açılan onboarding modal için bekleme desteği eklendi.
  • ui
    • Content moderation failure sonrasında conversation artık safe boundary üzerinden devam ettirilebiliyor.
  • update
    • Feed tamamen nightly release’lerle dolu olsa bile daha eski stable release’ler enumerate edilmeye devam ediyor ve publish date bilgileri korunuyor.
    • İlk stable release’te publish time eksikse bilgi artık kendi tag page’inden yeniden okunuyor.

🏎 Performans​

  • ui
    • Chat stream node’ları için native offscreen rendering skip etkinleştirildi. Uzun conversation’larda artık tüm layout baştan sona render edilmiyor.

✨ Önemli Güncellemeler​

  • Görünüm: Settings sayfasına %50–200 arası interface scaling ve background blur seçenekleri eklendi. Windows ve macOS’ta sistemin Acrylic / Mica efektleri kullanılıyor. Ayrıca startup page, onboarding page ve sidebar’daki transparency görünümü düzeltildi; daha önce yalnızca kısmi transparency uygulanıyor ve sidebar gereğinden koyu görünüyordu.
  • Profile migration: Profile paneline Migrate seçeneği eklendi. Başka profile’lardaki plugin’ler ve profile data’sı — patch layer, disabled list, time-limit exemptions ve credentials — mevcut profile’a aktarılabiliyor. Source profile değişmeden kalıyor.
  • Proxy: Proxy address alanının yanına Test button eklendi. Proxy bağlantısı tek tıkla doğrulanabiliyor. Proxy ayarı artık gerçekten Harness service process’e ve plugin installation subprocess’lerine aktarılıyor; intranet ortamlarında pnpm ile plugin kurulurken doğrudan bağlantı nedeniyle yaşanan başarısızlıklar giderildi.
  • Plugin kurulumu ve yükseltme: Incompatible plugin’ler artık kurulumdan önce doğrudan engellenmiyor; gerektiğinde authorization popup üzerinden izin verilebiliyor. GitHub / Git / tarball source’ları artık invalid spec olarak işaretlenmiyor. Batch upgrade ve compatibility rejection sonuçları ayrı ayrı değerlendiriliyor; biri diğerinin sonucunu etkilemiyor.
  • Model provider’lar: Provider’lara custom request header ekleme desteği geldi. Her satır Name: Value biçiminde tanımlanabiliyor ve comment destekleniyor. Model detection request’leri de bu header’ları kullanıyor.
  • Desktop pet: Enable pet throwing seçeneği eklendi ve varsayılan olarak kapalı. Kapalıyken pet fırlatıldığında hareket hemen duruyor. codex-pets.net için community sharing entry eklendi. Pet’e tek tıklamak wave animation’ını tetikliyor.
  • Help menüsüne Toggle Developer Tools eklendi. Pre-install wizard ve plugin panel layout’u düzenlendi. Service memory limit alanına MB birimi eklendi.
  • Diğer değişiklikler aşağıda yer alıyor.

🚀 Özellikler​

  • appearance
    • Uygulamanın interface size ve background blur ayarları eklendi.
  • config
    • Settings sayfasındaki proxy address alanına connectivity test button eklendi.
    • Service memory limit input alanına MB birimi eklendi.
  • desktop
    • Pet community sharing, Help menüsünde Developer Tools ve pre-install wizard iyileştirmeleri eklendi.
  • model
    • Provider’lar için custom request header desteği eklendi.
  • pet
    • Settings sayfasına Enable pet throwing seçeneği eklendi; varsayılan olarak kapalı.
  • profile
    • Profile’lar artık diğer profile’lardan plugin ve profile data migrate edebiliyor.

🐞 Hata Düzeltmeleri​

  • desktop
    • Settings içindeki proxy address artık Harness process’e ve plugin subprocess’lerine doğru şekilde aktarılıyor.
  • plugin
    • Upgrade verification entry point ve iki aşamalı sonuç değerlendirmesi ayrı tutuldu; incompatible rejection top-level seviyede korunuyor.
    • Incompatible plugin installation artık authorization popup üzerinden ilerliyor. GitHub source’larının invalid spec olarak değerlendirilmesi düzeltildi.
  • ui
    • Content moderation nedeniyle başarısız olan session’ların safe branch üzerinden restore edilmesi düzeltildi.
    • Aynı session recovery akışına ilişkin ek düzeltmeler yapıldı.
🐞 Hata Düzeltmeleri
  • macOS: Run ve management menu label’ları daha anlaşılır hâle getirildi.
  • Pet: Yerleşik whale maid karakterinin açıklama metni düzeltildi.
  • Plugin: Directory picker’dan gelen, boşluk içeren path’lerin birden fazla spec’e bölünmesi engellendi.

🐞 Hata Düzeltmeleri​

  • minimumReleaseAgeExclude içindeki dsh-pet-component sürümü 0.2.3 olarak güncellendi.
  • pnpm-lock ve pnpm-workspace içindeki dsh-pet-component sürümü 0.2.3 olarak güncellendi.
  • macOS: Her frame’de yapılan traffic-light senkronizasyonunun idle durumda gereksiz CPU kullanımına neden olması engellendi.
  • UI: menu-item ve list-box-item için minimum yükseklik azaltıldı.
🚀 Özellikler
  • Desktop: Feedback bağlantıları eklendi ve UI uyarıları giderildi.
  • Extension: Resmî plugin’ler extension yönetiminin ilk sekmesine birleştirildi.
  • Mobile: Mobil uyarlama, yerleşik dsh-tauri-mobile-ui yapısına taşındı.

🐞 Hata Düzeltmeleri​

  • Core downgrade işleminden önce eşleşen bir profile seçilmesi isteniyor.
  • Menu: Native command’lar artık tek bir shell window’a yönlendiriliyor.
  • Mobile: Standard modu, settings launcher ve native paste etkinleştirildi.
  • Settings: Patch settings sayfasını açan shortcut’ın çalışmaması düzeltildi.
  • Update, Linux: Sistem installer’ı artık uygulama tarafından doğrudan başlatılıyor ve parent process canlı tutuluyor. Böylece .deb self-update sırasında Install seçeneğine basıldığında hiçbir şey olmaması sorunu düzeltildi.

🚀 Özellikler​

  • Yerleşik plugin’lerin risk onayıyla açılıp kapatılabilmesi sağlandı.
  • Hafif yerleşik görünüm ayarları eklendi.
  • Backup:
    • Session ve archive verileri DSH_HOME dışına export edilebiliyor.
  • Desktop:
    • View menüsü core shortcut’larla uyumlu hâle getirildi.
    • Task manager eklendi.
  • macOS:
    • Native menüler uyumlu hâle getirildi ve Swift artifact linking sorunları giderildi.
  • SSH:
    • Ayarlar sekmelerinin yanına devre dışı bırakma seçeneği eklendi.
  • UI:
    • Input alanının stacking yapısı ve mobil layout sadeleştirildi.

🐞 Hata Düzeltmeleri​

  • Unix shim recursion ve takılı kalan core indirmeleri engellendi.
  • About iletişim kutusundaki topluluk atfı güncellendi.
  • Archive:
    • Session silme işlemleri güvenli path segment’leriyle sınırlandırıldı.
  • Backup:
    • node_modules, configuration archive’larından hariç tutuldu.
    • Recursive silme sınırları sıkılaştırıldı ve extraction doğrulaması güçlendirildi.
    • AsNew restore işlemi hedef klasörü artık exclusive olarak oluşturuyor; başarısız temizlik işlemlerinde yanlış klasörlerin silinmesi engellendi.
    • Recursive silme sınırları daha da sıkılaştırıldı ve extraction doğrulaması güçlendirildi.
  • CI:
    • macOS paketleme için desteklenen Xcode sürümü otomatik seçiliyor.
  • Desktop:
    • Stream edilen style güncellemeleri birleştiriliyor ve root theme değişiklikleri senkronize ediliyor.
  • macOS:
    • Native window menüsü yerelleştirildi ve fullscreen seçeneği geri getirildi.
    • Traffic light düğmeleri hizalandı ve toolbar kontrollerinin boşlukları düzenlendi.
  • Mobile:
    • Session navigation odak almadan çalışıyor ve Enter tuşu artık gönderim yapmıyor.
  • Sağ tık / macOS:
    • Sağ tık menüsündeki shortcut’lar platforma göre render ediliyor ve native paste desteği etkinleştirildi.
  • Startup:
    • Boot probe transport diagnostic bilgileri korunuyor.
  • Tooling:
    • Workspace kaynakları, oluşturulmuş declaration dosyaları olmadan typecheck ediliyor.
  • UI:
    • Session devam ettirilirken yarıda kesilmiş plan korunuyor.
    • HeroUI radius ve backdrop değerleri dsh ile uyumlu hâle getirildi.
    • Continuation, kuyruktaki kullanıcı mesajlarından daha yüksek önceliğe sahip.
    • Continuation, inbox bildirimlerinden önce işleniyor.
  • Windows:
    • İlk NSIS notification permission kontrolünün engellenmesi düzeltildi.
    • Toast IconUri içindeki verbatim prefix kaldırılıyor.
  • Worktree:
    • Cleanup işleminin managed directory sınırlarının dışına çıkması engellendi.