Yeni Özellikler
- Doğruluk kontrolleri için CodeRabbit yapılandırması eklendi ve submodule referansları güncellendi.
- Plugins: İlk kurulum sırasında
dsh-neartokenartık varsayılan olarak seçili geliyor.
Hata Düzeltmeleri- README dosyalarındaki platform gereksinimleri, uygulamayla birlikte gelen Chromium engine'i doğru şekilde yansıtacak biçimde güncellendi.
.coderabbit.yamldosyasındaki tırnak işaretleri standartlaştırıldı.- CI: Desktop E2E job'unun adı daha anlaşılır olması için "Desktop CDP E2E" olarak değiştirildi.
- CLI: npm shim yönlendirme testlerindeki askıda kalma koruması esnetildi.
- Core: Core değiştirme işlemi sırasında rename başarısız olduğunda yeniden temizleme yapılması ve dosyayı kullanan process'lerin gösterilmesi sağlandı.
- Desktop: Native Harness guest şeffaflığı korundu.
- Desktop: Sürükleyip bırakılan klasörlerin referans olarak kullanılabilmesi için
DSH_HOST_PATHSdesteği eklendi.- Desktop: Embedded WebView için browser session cookie'si oluşturulması sağlandı.
- Desktop: macOS pencere kontrol düğmelerinin AppKit tarafından yönetilmesi sağlandı ve yalnızca tek bir Dock simgesi gösterilecek şekilde düzenlendi.
- Desktop: İndirilen dosyaların sistemin Downloads klasörüne kaydedilmesi sağlandı ve cross-origin subframe'lerin indirmeleri engellemesi önlendi.
- Desktop: Yinelenen indirmeleri engelleme davranışı korundu ve kullanılamayan indirme klasörlerinin seçilmesi engellendi.
- macOS: Settings menüsü ve tray event işleme davranışı geri getirildi.
- Runtime: Worker IPC readiness kontrollerinin korunması sağlandı.
- Tray: Sol fare düğmesi bırakıldığında ana pencerenin yalnızca bir kez açılması sağlandı.
- Windows: Sürüm bildirimleri için COM activator geri getirildi.
Yeni Özellikler
- Scheduler: Cron plan türü eklendi.
- UI: Linux'ta yuvarlatılmış köşeli pencere çerçevesi artık varsayılan olarak etkin.
Hata Düzeltmeleri- Core: Core değişimi sırasında yapılan temizliğin, çalışma dizini (CWD) core dizini içinde bulunan oturum alt process'lerini atlaması düzeltildi.
- Core: Desktop plugin'leri için 0.1.7-rc.1 core baseline'ı korunuyor.
- Desktop: İstemci boot işleminin takılması durumunda shell katmanının nesil bazlı fallback sağlaması ve servisi otomatik olarak bir kez yeniden başlatması sağlandı.
- Desktop: Boot fallback mekanizmasının kontrol koşulları ve açıklamaları review doğrultusunda düzenlendi.
- Desktop: Kurtarma algılaması ve port yeniden yazma işlemlerinin eski dokümanlara uygulanması engellendi.
- Desktop: Uzak frame'lerin yerel boot fallback mekanizmasını tetiklemesi engellendi ve testlerde port durumları birbirinden izole edildi.
- Desktop: Uzak frame'lerden bildirilen boot hatalarının yerel hata sayfasını tetiklemesi engellendi.
- HMR: Ignore kurallarında globstar semantiği geri getirildi. Böylece node_modules ve .git dizinlerinin tamamının izlenmesi önlendi.
- HMR: Windows'un native path ignore kurallarının korunması sağlandı.
- HMR: Hariç tutma kuralları yalnızca açıkça belirtilen watch root'larıyla sınırlandırıldı.
- Linux: AppImage artık GLib stack'ini paketlemiyor. Böylece host sistemdeki GLib'in üzerine yazılması veya gölgelenmesi önleniyor.
- MCP: MCP değişiklikleri kaydedildikten sonra profilin HMR üzerinden yeniden yüklenmesi sağlandı.
- Mobile: Runtime patch'inden hover koşulu kaldırılarak geniş sidebar container'ında daraltılmış simge çubuğunun hatalı görüntülenmesi düzeltildi.
- Remote: Yinelenen senkronizasyonların önüne geçildi ve hedef durumunun korunması sağlandı.
- Remote: Senkronizasyon endpoint'lerinin doğru şekilde çözümlenmesi ve geçerliliğini yitirmiş yeniden denemelerin iptal edilmesi sağlandı.
- Remote: Senkronizasyon ilerlemesinin ve uygulanan hedef kimliğinin korunması sağlandı.
- Remote: Hedef bağlantısı kesildikten sonra senkronizasyon geri bildiriminin korunması sağlandı.
- Remote Gateway: İstemci bağlantısı kesildiğinde upstream istek artık hemen iptal ediliyor ve pipeline hataları yanlışlıkla gateway hatası olarak kaydedilmiyor.
- Remote Gateway: Body aktarımı tek bir owner altında toplandı. İstemci bağlantısı kesildiğinde upstream bağlantısının açık kalması veya yanlış hata raporlanması önlendi.
- Remote Gateway: Sıkıştırılmış stream'in kendisi başarısız olduğunda upstream bağlantısı da iptal ediliyor ve yarı açık bağlantı bırakılmıyor.
- Rust: Giriş yolu regex olarak kullanılamadığında sweep işleminin herhangi bir değişiklik yapmadan tamamlanması sağlandı.
- Startup: Başlangıç aşamasında oluşan EADDRINUSE hatasında doğrudan hata sayfasına geçmek yerine port değiştirilerek yeniden denenmesi sağlandı.
- WebDriver: Native JavaScript exception'larının korunması sağlandı.
- WebDriver: Hata işaretleri ve entegrasyon regresyonları birbirinden izole edildi.
- WebDriver: Native frame'ler değiştirildikten sonra yenileniyor.
- WebDriver: Frame ve async hata sözleşmelerinin korunması sağlandı.
Performans- Logger: Frontdesk timestamp formatının yalnızca bir kez ayrıştırılması sağlandı.
- Plugin: Kurulum akışı boyunca tek bir active-core snapshot'ının kullanılması sağlandı.
- Rust: Command-line regex'lerinin her process için yeniden derlenmesi önlendi.
- Rust: Active core artık her consumer için yalnızca bir kez çözümleniyor.
Özellikler
- Korece (ko-KR) dil desteği eklendi.
- Rusça (ru-RU) dil desteği eklendi.
- Mobil sürüme Korece (ko-KR) dil kaynakları ve cihaz bölgesi algılama desteği eklendi.
Hata Düzeltmeleri- WebKitGTK altında text-autospace devre dışı bırakılarak Çince metinlerden sonra gelen rakamların üst üste binmesi sorunu giderildi.
- AppImage paketinden libsoup-2.4 ve buna bağımlı GStreamer eklentileri kaldırıldı.
- Windows'ta veri dizini taşındıktan sonra uygulamanın yeniden başlatıldığında eski dizine dönmesi sorunu düzeltildi.
- WebKitGTK altında hatalı şekilde tekrarlanmış olarak algılanan keydown olayları normalleştirildi.
- Rusça yerelleştirmedeki dağıtım güncelleme bildirimleri tamamlandı.
- Rusça yerelleştirmedeki yinelenen çeviri anahtarı kaldırıldı.
- Linux'ta AppImage medya işlemleri için sistemdeki GStreamer'ın kullanılması sağlandı.
- Wayland + NVIDIA ortamında ayarlar katmanı kapatılırken oluşan SIGSEGV çökmesi düzeltildi.
- Ana pencereye pencere simgesi atanarak XWayland altında _NET_WM_ICON değerinin boş kalması sorunu düzeltildi.
- NVIDIA + XWayland ortamında ana pencerenin görüntülemeyi durdurmasını önlemek için opak pencere kullanılması sağlandı.
- Mobil düzenin doğru şekilde etkinleşmesi için hover koşulu kaldırıldı.
- Android'de düzenleyici alanında ekran klavyesinin yüksekliği için yer ayrılması sağlandı.
- Masaüstü evcil hayvanının durum balonlarının DSH'nin seçili dilini takip etmesi sağlandı.
- Linux'ta tüm pencerenin tıklamaları geçirmesi yerine giriş şekli kullanılarak XWayland altında masaüstü evcil hayvanına tıklanamaması ve sürüklenememesi sorunları düzeltildi.
- XWayland'de kesirli ölçeklendirme kullanılırken masaüstü evcil hayvanının pencere boyutu ve tıklama alanının sayfa ölçeğine göre hesaplanması sağlandı.
- Linux'ta masaüstü evcil hayvanının VP9-alpha videolarında yazılımsal kod çözme kullanılarak Intel VA sürücüsündeki çökmelerin önüne geçildi.
- Yüksek frekanslı sürükleme işlemleri sınırlandırılarak yüksek yenileme hızlı ekranlardaki takılma ve görüntü izi sorunları giderildi.
- Ekranlar arasında sürükleme ve macOS'taki karma ölçeklendirme konumlandırmasıyla ilgili sorunlar düzeltildi.
- Eklenti başlatma hatalarında soruna neden olan eklentinin belirlenebilmesi sağlandı ve office-kit için çekirdek sürüm matrisi eklendi.
- Windows'ta pnpm algılanırken boşluk içeren parametrelerin doğru işlenmesi sağlandı ve nvm-windows proxy'si engellendi.
- Derleme sırasında otomatik kurtarma işleminin çözümlenmemiş URL bağımlılıklarını karara bağlamaması sorunu düzeltildi.
- Bildirimler gibi store'ların kalıcılık eklentilerinin tree shaking sırasında kaldırılması ve ayarların yeniden başlatma sonrasında varsayılan değerlere dönmesi sorunu düzeltildi.
- Linux'ta devralınan HTTP proxy'leri için loopback adreslerinin proxy dışında bırakılması sağlandı.
- İzin ayarlarının kaydedilememesi durumunda gösterilen hata bildiriminin korunması sağlandı.
- fix-path-env kullanılarak macOS'ta oturum açma sırasında PATH ortam değişkeninin geri yüklenmesi sağlandı.
- Ayarlar sayfasından ana sayfaya dönüldüğünde oluşabilen beyaz ekran sorunu azaltıldı.
- Tek örnek modunda sahip pencere bulunamadığında başlangıç hatası penceresi göstermek yerine uygulamanın sessizce kapanması sağlandı.
- Başlangıç sırasında yapılan sahipsiz işlem temizliğinde, sonlandırılmakta olan işlemlerin sonlandırılmış olarak değerlendirilmesi sağlandı.
Özellikler
Desktop
- Office Kit artık önceden seçili olmadan öneriliyor.
- DSH OPS eklendi ve plugin description’larında Çince açıklamalara öncelik verilmesi sağlandı.
- DSH OPS plugin’i manifest’e eklendi ve deprecated test’ler kaldırıldı.
- Built-in Pet ID’lerine remote registration’lara göre öncelik veren
merge_entriesfunction’ı eklendi.- Main window dışındaki window’larda Help bölümünün sağ tarafında Subwindow chip’i gösteriliyor.
Native
- Sağ sidebar’a Open Fullscreen in New Window seçeneği eklendi.
- Android tablet’lerin ekran rotation’ına izin verilirken phone’ların portrait mode’da kalması sağlandı.
- Scan page’e manuel address girişi eklendi.
Hata Düzeltmeleri
Chat
- Session archive edildiğinde notification ve Pet state’in sessizce kaldırılması sağlandı.
CI
- WKWebView scroll lag sorununu gidermek için follow intent’in
()üzerinden mirror edilmesi kaldırıldı.- Follow mirror işlemi,
WeakMapüzerinde iteration yapmak yerine her scrollport için aggregate edilecek şekilde değiştirildi.
Clipboard
- Linux release sürecinde hata veren GStreamer repackaging step’i kaldırıldı.
Desktop
- Linux desktop dialog’larında clipboard’daki file’ların paste edilmesi desteklenmeye başlandı.
- deepin/DFM’de CRLF içeren
uri-listnedeniyle file paste işleminin sessizce başarısız olması düzeltildi.
MCP
dsh-impanel takeover ve marketplace tab injection kaldırıldı.- Linux’ta voice input’un çalışmamasına neden olan permission, GStreamer ve recording encoding sorunları düzeltildi.
Mobile
- Transport type dropdown artık tüm row genişliğine göre konumlandırılmıyor.
- Server düzenlenirken veya copy edilirken
!!jsvalue’larının ve hidden field’ların korunması sağlandı.
Native
- Mobile layout ve session’ların eski WebView kernel’larında kullanılabilir kalması sağlandı.
- Composer’ın iOS keyboard’un üzerinde kalması sağlandı.
- Backspace kullanımının composer’ı iPad keyboard’un arkasına düşürmesi önlendi.
- Tool row’daki View girişi gizlendi. Böylece trace page’e girildikten sonra session’a geri dönülememesi sorunu önlendi.
Plugin
- iPadOS window control’lerinin windowed mode’da page’in üzerini kapatması önlendi.
Profile
- Plugin link’i diske kaydedilmemişse offline olarak oluşturulan link’in fallback olarak kullanılması sağlandı.
- Desktop’ın
cordis.patch.ymldosyasını yeniden yazması sırasında!!jsexpression’larının korunması sağlandı.
Remote
- Ek window’larda profile değiştirildiğinde main window’un startup profile’ının değiştirilmesi önlendi.
Right Click
- Access port üzerinden gelen Cloudflare Tunnel traffic’inin loopback olarak güvenilir kabul edilmesi önlendi.
- Pairing form’un
?auth=içermeyen link’lerde de çalışması sağlandı.
Shell
- Bulk archive candidate’larından subagent session’ları çıkarıldı.
- Clipboard’da plain text bulunmadığında right-click paste işleminin host shim’i yeniden kullanması sağlandı.
Sidebar
- Preload edilen document app uygulanmadan önce iframe gizlenerek dark system theme’de startup sırasında görünen beyaz background ortadan kaldırıldı.
- Remote web ve DSH Mobile’ın geniş ekranlarda sidebar’ı collapse edebilmesi sağlandı.
Özellikler
- Linux ARM64 için desktop package’lar oluşturulmaya başlandı.
- README file’larına community picks bölümü eklendi.
- CI: External TestFlight review gönderimi ve automatic notification’lar etkinleştirildi.
- Pets: Maid DeepSeek Sticker, built-in pet olarak eklendi.
Hata Düzeltmeleri
- CI:
- Beta review sürecinin supported group relationship’ler üzerinden devam ettirilmesi sağlandı.
- MCP:
- Protected MCP authorization desteği eklendi ve connection detection düzeltildi.
- Pets:
- Import işlemi artık bilinmeyen kind değerine sahip Codex atlas pet’lerini reddetmiyor.
- UI:
- Sidebar dock fallback gizlendi.
- Settings content width, conversation genişliğiyle hizalandı.
- Settings açılmadan önce session width’in kaydedilmesi sağlandı.
🏎 Performans
- Doğrulanmış Harness startup ile frontend boot işlemlerinin eş zamanlı yürütülmesi sağlanarak startup performance iyileştirildi.
Özellikler
- kernel:
- Native plan, subagent ve background task’lar için read-only mapping eklendi.
Hata Düzeltmeleri
- Plugin release-age exemption’ları ve degraded startup davranışı düzeltildi.
- desktop:
- Multi-window kullanımında core instance’lar artık Profile bazında izole ediliyor.
- dsh-tauri:
- Embedded admission, alpha.3 sürümüne uyarlandı.
- harness:
- Node fatal crash diagnostic bilgilerinin korunması sağlandı.
- mobile:
- Mobile layout altında document’ın scroll edilmesi engellendi.
- shell:
- Recovery state ve iframe watchdog diagnostic bilgileri erişilebilir hâle getirildi.
- Recovery diagnostic’leri UI değişikliği yapılmadan eklendi.
- ui:
- Paint containment kullanılırken chat list marker’larının korunması sağlandı.
- windows:
- Doğrulanmış orphan Harness listener’ların temizlenmesi sağlandı.
Önemli Güncellemeler
- Artık DSH Mobile ve host pairing code kullanarak LAN / public tunnel / SSH (planlanıyor) üzerinden host DSH’ye remote access sağlanabiliyor. Ayrıntılar için Mobil Uzaktan Erişim dokümantasyonuna, ilgili resource’lar için release Artifacts bölümüne bakabilirsiniz.
- Sağ üst köşedeki Remote Access seçeneğine tıklayarak DSH Mobile app, web veya camera üzerinden QR code ile erişim sağlanabiliyor.
- Session right-click menu’ye Open in new window eklendi; aynı anda birden fazla window açılarak browsing yapılabiliyor.
- In-app Settings’e Desktop Settings bölümü eklendi; desktop tarafındaki Run dialog hızlıca açılabiliyor.
- Diğer değişiklikler aşağıda yer alıyor.
Özellikler
- ci
- iOS release’leri signed olarak oluşturuluyor ve TestFlight’a upload ediliyor.
- desktop
- Session’lar right-click ile yeni window’da açılabiliyor.
- native
- Mobile subproject ana projeye entegre edildi ve Android / iOS build-release pipeline’larına bağlandı.
- remote
- SSH ve remote access altyapısı dsh-tauri-remote altında birleştirildi (S1–S6).
- settings
- General Settings’e desktop settings entry eklendi.
Hata Düzeltmeleri
- Core downgrade sonrasında structured draft’ların restore edilmesi düzeltildi.
- Remote pairing, native discovery ve tunnel startup sorunları düzeltildi.
- bridge
- Alakasız DOM update’lerinin full-page style read tetiklemesi engellendi.
- ci
- Desktop release’lerini Android ve unsigned iOS build’leri takip ediyor.
- TestFlight verification için Intel runner kullanılmaya başlandı.
- Apple multi-platform iOS provisioning profile’ları kabul ediliyor.
- App Store profile’larının manual management ile kullanılması zorunlu hâle getirildi.
- TestFlight build’leri macOS 26 üzerinde doğrulanmış Xcode 26.4.1’e pin’lendi.
- Codesign certificate extraction prefix doğru şekilde bind ediliyor.
- cli
- npm, gerçek Node installation üzerinden resolve ediliyor.
- linux
- AppImage hook içindeki forced GTK backend kaldırıldı.
- Harness backend’in inherit ettiği AppImage library path’leri izole edildi.
- mobile
- Conversation transition’ları bozulmadan sidebar gesture’ları geri getirildi.
- native
- Connection dialog style birleştirildi ve spacing düzenlendi.
- release
- iOS installation instruction’ları TestFlight ve unsigned IPA için güncellendi.
- remote
- Tunnel crash sorunları ve native persistent pairing düzeltildi; v0.24.0-beta.2 yayınlandı.
- RemoteShare component içindeki LAN disabled açıklamasının layout’u geliştirildi.
- ui
- Composer’daki continuation button’ın gereksiz tekrar refresh etmesi azaltıldı.
Önemli Güncellemeler
- dsh-pet protocol pet’leri artık third-party repository’den import edilebiliyor; ayrıca pet oluşturma skill’i geliştirildi.
- Third-party native kernel seçildiğinde ortaya çıkan çeşitli sorunlar düzeltildi.
- Diğer değişiklikler aşağıda yer alıyor.
Özellikler
- pets: Remote repository import desteği eklendi ve video pet oluşturma skill’i geliştirildi.
Hata Düzeltmeleri
- backup
- Aynı saniye içinde oluşturulan backup’lar arasında en yeni olanın korunması sağlandı.
- cli
- npx / npm shim oluşturuluyor; plugin subprocess’lerinin npx bulamaması düzeltildi.
- desktop
- dsh-tauri-running-changes, deprecated listesine eklendi.
- kernel
- Native kernel permission sync, approval ve tool result settlement sorunları düzeltildi.
- Diğer kernel’lerde yeni session oluşturulduğunda title üretilmemesi düzeltildi.
- Session kernel projection eksikken yanlış warning verilmesi düzeltildi.
- packaging
- Build tool’ları package dışında bırakıldı ve host dependency’lerinin yeniden kullanılması sağlandı.
- plugin
- Windows’ta scoped package link’lerinin başarısız olması düzeltildi.
- Confirm edilmemiş pnpm cleanup artık startup’ı sonlandırıyor.
- scheduler
- Startup sırasında dependency’ler henüz hazır değilken yanlış warning gösterilmesi düzeltildi.
- service
- Port-in-use detection artık hem loopback hem wildcard binding durumlarını kapsıyor.
- startup
- MCP kullanılamadığında desktop startup artık bloklanmıyor.
- tray
- Tray menu text’leri i18n üzerinden yönetiliyor.
- Startup aşamasındaki language initialization tamamlandı.
- ui
- Hidden chat node’ları rendering optimization kapsamı dışında bırakıldı.
- updater
- Son beş desktop installer korunuyor.