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.
Değişen tüm dosyalar tek bir akışta: Checkout’un tüm değişikliklerini file listing üzerinden açıp her dosya için ayrı pane kullanmak yerine baştan sona tek akışta inceleyebilirsiniz. Review, scroll ettikçe daha fazla file yükler ve siz ya da agent dosyalarda değişiklik yaptıkça güncel kalır. Okuyamadığı dosyaları belirtir ve yeniden deneme seçeneği sunar.
Satırlara not bırakın ve agent’a iletin: Herhangi bir line veya line range üzerinde gutter button’a basarak note bırakabilirsiniz. Note’lar composer içine, göndermeden önce okuyup ekleme yapabileceğiniz bir request olarak eklenir. Dosya, note’u yazdıktan sonra değişmişse uyarı gösterilir. Gönderilmemiş note’lar checkout’a bağlı kalır; başka yere geçip geri döndüğünüzde korunur.
Kaldığınız yeri koruyun: Her file header üzerinden path kopyalanabilir, file collapse edilebilir, ayrı olarak açılabilir veya viewed olarak işaretlenebilir. Bar, hangi file içinde olduğunuzu gösterir; hunk’lar arasında geçiş yapmanıza, tüm file’ları fold/unfold etmenize ve unified ile split view arasında geçiş yapmanıza imkân verir.
Okuma ve düzenleme için tek File view: Preview ve Edit mode’ları artık tek bir File view altında birleşti. Checkout writable ise okuduğunuz file üzerinde doğrudan yazabilirsiniz.
Dosyalar ve Linkler
All Files artık güncel kalıyor: All Files tree daha önce her folder’ı yalnızca bir kez okuyordu; bu nedenle yeni bir project, agent dosyaları oluştururken bile “No files.” durumunda kalabiliyordu. Artık checkout disk üzerinde değiştikçe otomatik güncelleniyor ve bir folder okunamazsa bunu bildiriyor.
File listing içinde arama: Changes, yazdıkça filtreleniyor. All Files ise henüz açmadığınız folder’lar dahil tüm checkout içinde arama yapıyor. Hangi folder’ları açıp kapattığınız checkout bazında hatırlanıyor.
Mesajlardaki file reference’ları artık link: Bir path line number veya line range içeriyorsa ilgili file açılıyor ve belirtilen satırlar highlight ediliyor. Bu hem plain text hem de backtick içinde çalışıyor. Var olmayan bir file’a verilen reference, boş tab açmak yerine notice gösteriyor.
Web link’lerinin nerede açılacağını seçin: Bir link’e sağ tıklayarak browser’da veya side panel içinde açabilirsiniz. Settings → General → Links normal tıklamanın ne yapacağını belirliyor.
Başarısız save işlemleri çalışmanızı koruyor: Save reddedilirse draft yerinde kalıyor, neden yanında gösteriliyor ve cursor olduğu konumu koruyor.
Hesaplar ve Modeller
Hidden account’lar model picker’da görünmüyor: Hidden olarak işaretlenmiş account’lar artık composer veya Settings içindeki default-model picker’da sunulmuyor. Daha önce bu account’u kullanan conversation çalışmaya devam ediyor ve model yanında “Hidden account” ibaresi gösteriliyor.
Account kaldırıldığında daha açık yardım: Bir conversation’ın account’u devre dışı bırakılır veya kaldırılırsa model pill warning gösteriyor. Ne olduğunu açıklıyor ve Ask Chief of Staff seçeneğini sunuyor; bu seçenek request’i taslak olarak hazırlıyor ancak göndermiyor. Model listesine ayrıca Manage accounts shortcut’ı eklendi.
Error’lar Chief of Staff’a draft olarak aktarılıyor: Error card içindeki Chief of Staff button artık troubleshooting request’ini Chief of Staff draft’ına yazıp açıyor; ne zaman gönderileceğine siz karar veriyorsunuz.
Project’ler, History ve Tab’lar
Project settings içinde workspace setup: Project settings, yeni bir workspace’in happy.toml üzerinden çalıştırdığı setup command’larını gösteriyor ve agent’ın alacağı ilk message’ı belirlemenize izin veriyor.
Archived chat’ler history’de kalıyor: History ve command palette artık yalnızca Happy açıldığından beri kapatılmış chat’leri değil, önceki session’larda archive edilmiş chat’leri de içeriyor.
Eşit tab genişlikleri: Aynı strip içindeki tab’lar eşit width paylaşır ve strip scroll etmeye başlamadan önce birlikte küçülür. Yeni bir browser tab açıldığında cursor doğrudan address bar’a gelir.
Happy Desktop 0.0.89, en yeni masaüstü iyileştirmelerini standart uygulamaya ve Nightly sürümüne getiriyor.
Happy Mobile artık Node veya Terminal CLI kurulmasına gerek kalmadan doğrudan Happy Agent üzerinden eşleştirilebiliyor. Mobile Access, telefon eşleştirmesini, Happy Agent bağlantısını ve isteğe bağlı Terminal erişimini birbirinden ayırıyor; telefon ekleme ve bağlantıyı kesme adımları daha anlaşılır hâle getirildi. Terminal credential yönetimi, güvenli status/reset protokolünü destekleyen bir CLI sürümü gerektiriyor. Desteklenmeyen sürümlerde yönetimin kullanılamadığı belirtiliyor ancak telefon eşleştirmesi çalışmaya devam ediyor. Kaydedilmiş credential’ların temizlenmesi, hâlihazırda çalışan Terminal instance’larının sahip olduğu authentication’ı iptal etmiyor.
İlk çalıştırma kurulumu, pairing code yükleme ve launch geçişleri iyileştirildi. Workspace hazır olana kadar ekran kapalı tutuluyor ve tekrarlanan restart bildirimleri gösterilmiyor.
Model ve Effort picker sadeleştirildi. Account panel’leri mevcut pane’e uyum sağlıyor, seçilen effort değerleri hatırlanıyor, plan ve usage bilgileri gösteriliyor ve hesap değiştirildiğinde kullanılabilir bir model otomatik seçiliyor. Model catalog değişikliklerinde mevcut model seçimleri korunuyor ve artık sunulmayan modeller için açıklama gösteriliyor.
Happy Agent version ve model bilgileri reconnect sonrasında güncel tutuluyor, takılı kalan connection request’leri birleştiriliyor, kaybolan bağlantılar sidebar’da gösteriliyor ve yerini yeni sürümün aldığı indirilmiş eski Agent version’ları güvenli şekilde kaldırılıyor.
Provider CLI’ları PATH dışında olsa bile sistemde bulunan provider credential’ları yeniden kullanılabiliyor. Development renderer bağlantıları da Chromium’un normal bağlantı limitleri içinde tutuluyor.
Preview tab’larından tek tek dosya indirilebiliyor, çok satırlı conversation error mesajları eksiksiz gösteriliyor ve bu hatalar açık context bilgisiyle Chief of Staff’a aktarılabiliyor.
İsteğe bağlı GPT-Live voice kontrolleri ayrı Experimental ayar kategorisine taşındı ve varsayılan olarak devre dışı bırakıldı.
Windows desktop build’lerinin signed olması artık zorunlu ve yayımlanan Windows Happy Agent signature’ı release öncesinde doğrulanıyor. macOS build’lerinde signing ve notarization, Linux AppImage’larda ise packaged-app boot verification korunuyor.
Happy Agent güncellemeleri uygulama tarafından bağımsız olarak yönetilmeye devam ediyor. Bu desktop sürümü hâlihazırda çalışan uygulamayı yeniden başlatmıyor ve Terminal credential’larını otomatik olarak değiştirmiyor.