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.
Stem Cells, Settings → Experimental altında bulunan tek bir switch. Spaces sidebar, Create ve focus agent’ı birlikte etkinleştiriyor. Setting her connection’da account’unuza kaydedildiğinden device’lar arasında sizi takip ediyor. Kapalıysa veya ayarlanmamışsa classic sidebar kullanılmaya devam ediyor.
Yeni work anında oluşturuluyor: Create, tıklamayla aynı frame içerisinde yeni row’u gösteriyor, seçiyor ve sizi message box’a yerleştiriyor. İlk message’ınız work doğrulanana kadar bekletiliyor. Yeni work, intro’su chat’in ilk row’u olacak şekilde açılıyor ve stem cell bulunduğu yerde büyüyerek chat icon’una dönüşüyor.
Hiçbir şey yerinden oynamıyor: Sürükleyip bıraktığınız row tam olarak bıraktığınız yere yerleşiyor ve sonrasında hareket etmiyor. Uygulanamayan bir drop yalnızca bir kez eski yerine kayıyor. Başka yerlerden gelen değişiklikler, sürüklediğiniz öğeyi hareket ettirmeden uygulanıyor. Drop işlemi visible bir row’u folded section içerisine gizlemiyor.
Her değişiklik küçük bir edit olarak uygulanıyor: Drag, fold ve rename işlemleri anında gösteriliyor ve herhangi bir şey hareket etmeden doğrulanıyor. Rename sırasında Enter’a bastığınız anda yeni name gösteriliyor ve eski name kısa süreliğine bile görünmüyor.
Work altındaki öğeler: Surface’lar ve diğer space’ler bir task veya bot row’unun altında bulunabiliyor; bunları içeri, dışarı veya başka bir row’a sürükleyebilirsiniz. Bir subtask’in chat’leri her zaman kendi row’unun altında kalıyor. Row menu’sünde Show subtasks ve Hide subtasks seçenekleri bulunuyor.
Sidebar proposal’ları: Prioritizing yeni bir sidebar önerdiğinde bu proposal kendi chat’inde gerçek bir sidebar olarak gösteriliyor. İçerisindeki öğeleri sürükleyebilir, fold edebilir ve rename yapabilir, ardından Use this sidebar veya Keep mine seçeneklerinden birini seçebilirsiniz. Proposal beklerken Prioritizing row’unda, chat’i açana kadar unread işareti gösteriliyor.
Avatar ve icon’lar: Bir row’un kendi icon’u varsa her zaman öncelikli olarak gösteriliyor. Bot veya owner avatar’ı, custom upload’lar dahil olmak üzere yalnızca row’un kendi icon’u olmadığında ve classic sidebar ile aynı rounded shape içerisinde gösteriliyor.
Çalışan row’lar düzgün şekilde duruyor: Bir agent durdurulduğunda row’un shimmering efekti anında sona eriyor. Bu durum, subtask’i durdurulan parent row için de geçerli.
Stem Cells açıkken reload sonrasında sidebar doğrudan görüntüleniyor; classic sidebar kısa süreliğine bile gösterilmiyor.
Prioritizing’in kendi row’u, proposal’ları ve attachment’ları için Happy Agent 0.4.107 veya daha yeni bir version gerekiyor.
Chat
Message gönderildiğinde reply için alan açılıyor: Chat’in alt kısmından message gönderildiğinde message yalnızca bir kez hareket ederek window’un yaklaşık %30 aşağısına yerleşiyor. Önceki turn görünür kalıyor ve altındaki alan reply için ayrılıyor; başka yere scroll edip geri dönseniz bile bu düzen korunuyor. Agent çalışırken veya chat içerisinde yukarı scroll edilmişken message göndermek hiçbir şeyi hareket ettirmiyor.
Reading position korunuyor: Uzun conversation’larda content yerleşirken, zoom veya resize yapılırken, history page’leri yüklenirken, queued send’lerde ve Stop sonrasında mevcut konum korunuyor. Tamamlanan bir turn yalnızca tamamı screen dışında kaldığında fold ediliyor.
Question’lar yerinde kalıyor: Pending question’lar composer’ın üzerinde bulunuyor. Answered question’lar turn fold edildiğinde veya conversation reload edildiğinde görünür kalıyor. Büyüyen message box veya docked question, en yeni satırları kapatmak yerine yukarı doğru taşıyor.
Stop artık subagent’ları da kapsıyor: Conversation turn’ü tamamlandığı hâlde delegate edilen agent’lar çalışmaya devam ediyorsa Stop görünür kalıyor. Basıldığında önce Stop all subagents? confirmation’ı gösteriliyor.
Call ve message’lar daha anlaşılır: Command ve agent message’ları açılmadan önce ne yaptıklarını birkaç kelimeyle açıklıyor. Diğer agent’lardan gelen message’larda sender ve kısa bir açıklama gösteriliyor. Delegate edilen agent’lara yapılan reference’larda task title’ları kullanılıyor.
Inline video’lar: System player benzeri şekilde kendi aspect ratio’larında oynatılıyor ve play, expand, mute ile ince bir timeline control’ü sunuyor.
Layout’u parse edilemeyen veya aşırı uzun olacak reply’lar plain text’e fallback yapıyor.
Diğer Yenilikler
Stories (deneysel, varsayılan olarak kapalı): Sidebar’ın üzerinde story circle’larından oluşan bir row bulunuyor. Story’leri görüntüleyebilir, reaction verebilir ve kimlerin görüntülediğini görebilirsiniz. Screenshot, video, text, link ve sticker kullanarak kendi story’nizi oluşturabilir veya post it diyerek agent’ın inline bir story draft hazırlamasını sağlayabilirsiniz. Settings → Experiments üzerinden etkinleştirilebiliyor. Happy Agent 0.4.107 veya daha yeni bir version gerekiyor.
Happy üzerinden başlatılan agent veya ffmpeg kullanan terminal command’ları gibi program’lar macOS’ta camera permission isteyebiliyor.
Sidebar toggle, reload sonrasında dahil olmak üzere tüm zoom level’larında window control’lerinden uzak kalıyor. Hide sidebar ⌘B tooltip’i doğrudan altında gösteriliyor.
Test ve agent tarafından çalıştırılan app window’ları gizli kalıyor. Screen’de görünmüyor, focus almıyor ve Dock’ta gösterilmiyor.
Düzeltmeler
Status line içerisindeki loader, saniye göstergesi ve Working label yeniden aynı baseline üzerinde hizalandı.
Idle agent’ı bekleyen bir message’ın kısa süreliğine aşağı düşüp ardından geri sıçraması engellendi; message artık bulunduğu konumu koruyor.
Electron 45: Happy artık Electron 45 (Chromium 156, Node 24.22) üzerinde çalışıyor. Happy artık macOS 13 (Ventura) veya daha yeni bir sürüm gerektiriyor.
Surface ve chat mention desteği: Composer üzerinden bir Surface veya chat mention edilebiliyor. Bir kişinin message’ında yer alan reference’lar artık link olarak gösteriliyor.
Yenilenen Spaces sidebar: Sidebar artık document yapısına göre section, separator ve nested block’larla düzenleniyor. Nested session’lar tıklandığında açılıyor ve new work, diğer row’lar gibi sürüklenebiliyor. Task, bot ve section heading’leri yeniden adlandırılabiliyor. Separator’lar hariç tüm item’lar arasında arrow key’ler, Home ve End ile gezinilebiliyor.
New work artık icon’una dönüşerek beliriyor: New work clay icon’unu aldığında placeholder, icon’un renklerine ayrılarak kendi şekline dönüşüyor. Sisteminizde reduced motion etkinse animasyon uygulanmıyor. Özellik, Settings → Experimental → "Animate new work's icon" üzerinden kapatılabiliyor.
Midnight ve custom theme’ler: Yeni Midnight theme’i eklendi. Ayrıca desktop config üzerinden custom theme tanımlanabiliyor ve yapılan değişiklikler kaydedildiği anda uygulanıyor.
Daha hızlı typing: Bir tuşa basıldığında artık tüm conversation, transcript veya sidebar yerine yalnızca message box yeniden çiziliyor. Bu özellikle diğer conversation’lar streaming yaparken performansı iyileştiriyor.
Son tab’den sonraki + button’ı geri getirildi. Bu button, açık olan project veya worktree içerisinde yeni bir session başlatıyor.
macOS’ta Command-Shift-N artık full screen modunu açıp kapatıyor.
İyileştirmeler
Document ve chat Surface’ları genişletildi, header’ları text ile hizalandı ve her biri centered veya full width olarak görüntülenebiliyor.
Bir Surface’ın side chat’i çalıştığı sırada bunu gösteriyor ve her Surface için açık olup olmadığı hatırlanıyor.
New work, siz kapatana kadar açık kalıyor ve tıklamak artık queued change’lerin serbest bırakılmasına neden olmuyor.
Bir Surface, artifacts veya inbox açıldığında sidebar artık resetlenmiyor.
Sidebar row sürükleme animasyonu geri getirildi ve folded section artık açık section ile aynı alanı kaplıyor. New… menüsü artık Create altında yer almıyor.
Work card, siz açana kadar kapalı kalıyor.
Window control’ların her platformda doğru konumlandırılması sağlandı.
Artifact’lar varsayılan olarak native bir görünüm kullanıyor ve her mention için expandable bir row gösteriliyor.
Agent’ın reply HTML’ine yerleştirdiği image’lar artık inline olarak gösteriliyor.
Her shortcut artık tek bir keycap olarak gösteriliyor.
Activity, yalnızca beş dakika boyunca input alınmadığında veya window ya da sidebar görünür olmadığında calm olarak değerlendiriliyor.
Happy, kendi data’sından daha eski bir Happy Agent sürümüyle çalışmayı reddediyor ve bunun yerine update yapılmasını istiyor.
Happy’nin kendisinin yazdığı bir note gibi herhangi bir model kullanmayan run’lar artık Completed in 0s mesajıyla tamamlanmıyor.
Electron 45’in yeni screen-capture permission sisteminde de main window içerisindeki website’ların ekranınızı capture etmesi engellenmeye devam ediyor.
Düzeltmeler
Yeni yazdığınız text’in, saati ileride olan başka bir cihazda kaydedilmiş eski bir draft tarafından değiştirilmesine neden olabilen sorun düzeltildi. Artık her edit, yerine geçtiği draft’tan daha yeni kabul ediliyor.
Bir conversation’ın transcript’i yeniden raporlandığında reading position’ın korunması sağlandı.
Bir page’den gelmeyen client certificate request’lerinin uygulamanın crash olmasına neden olması engellendi.
Window’un boş tab strip üzerinden tekrar sürüklenebilmesi sağlandı.
Son tab’den sonraki + button’ının görüntü kalitesi düzeltildi ve chat row’larının fractional window width ve zoom level’larında tam boyutlarını koruması sağlandı.
Focus edilmiş bir turn’ün ilk tool row’u, question row’ları, conversation-switch ve provider-status row’larının boyutlandırma ve hizalama sorunları düzeltildi.
Yeni window layout: Sidebar toggle, create button ve search artık sidebar açılıp kapanırken yerinde kalan tek bir integrated header içerisinde bulunuyor. Tab’ler isimlerine göre boyutlandırılıyor, üzerine gelindiğinde close button gösteriliyor ve yalnızca chat ile file’ları içeriyor.
Agent’ın yaptığı değişiklikleri chat’in yanında görüntüleme: Conversation’da gösterilecek bir çalışma olduğunda floating work card otomatik olarak açılıyor. Burada agent’ın görev devrettiği diğer agent’lar, file’larda değişiklik yaptığı konumlar ve publish ettiği içerikler gösteriliyor. Her row, chat’ten ayrılmadan yanındaki pane içerisinde açılıyor. Değiştirilen file’lar diff olarak gösteriliyor; buna bir task folder’ı gibi Git checkout dışında yapılan edit’ler de dahil. Side pane kendi tab’lerine sahip ve içerisinde çalışırken Command-W pane’deki aktif tab’i kapatıyor.
Agent sorularında context gösterimi: Bir agent size soru sorduğunda sağladığı context; heading, list, table, code, link ve math içerikleriyle birlikte sorunun üzerinde, chat’in geri kalanıyla aynı formatta gösteriliyor.
Shared document, todo list ve calendar’lar: Daha önce Surfaces olarak adlandırılan özellik artık sidebar, search ve Settings içerisinde Shared olarak adlandırılıyor. Yeni Settings → Shared bölümü üzerinden her connection’da hangi shared document, todo list ve calendar’lara otomatik olarak katılacağınızı seçebilirsiniz. Bot ve task menu’lerine Add to top of sidebar ve Remove from top of sidebar seçenekleri eklendi. Sidebar’daki + button ise her içerik türü için New… menu’sünü açıyor.
Experimental feature’lar için ayrı switch’ler:Settings → Experimental altında artık tek bir ortak switch yerine her feature için ayrı switch bulunuyor. Yeni experiment’lar default olarak kapalı geliyor. Eski switch’i açık olan kullanıcılarda Inbox ve Voice calls açık kalıyor.
İyileştirmeler
Model picker’da bir account seçildiğinde picker artık kapanmıyor ve doğrudan o account’ın model’larını gösteriyor. Yalnızca model veya effort level seçildiğinde kapanıyor.
Bir turn başarısız olduğunda switch-model button artık turn’ın başarısız olduğu anda kaydedilmiş eski bir list yerine model picker ile aynı live account ve usage bilgilerini gösteriyor. Küçük window’larda da listedeki tüm account’lara erişilebiliyor.
Birden fazla file’a dokunan edit’lerde kaç file’ın değiştirildiği gösteriliyor. Transcript içerisindeki agent message’larından prefix kaldırıldı.
Image yüklendikten sonra çevresinde veya arkasında blurred placeholder gösterilmiyor. Retina screenshot’lar viewer içerisinde iki kat boyutta değil, ekranda görüntülendikleri doğal boyutta açılıyor.
Agent’ın sunduğu file’lar istediği layout ile ve natural size’da gösteriliyor; hiçbir zaman büyütülmüyor.
Ayrıldığınız chat’lerin memory kullanımı azaltıldı. Her chat yalnızca en yeni page’i saklıyor ve yalnızca son ayrıldığınız 16 chat cache’de tutuluyor.
Sidebar tree içerisindeki connector line’lar divider’ın üzerindeki son item’da sona eriyor.
Sidebar row’ları artık tutarlı bir layout kullanıyor. Row’un status bilgisi name’in hemen ardından geliyor ve fold control yalnızca row üzerine gelindiğinde veya focus edildiğinde, diğer öğeleri hareket ettirmeden gösteriliyor. Hover, sidebar section’ları arasında pointer’ı daha akıcı şekilde takip ediyor ve section’lar arasında drag işlemi artık jitter yapmıyor.
Side pane açılırken full height değerini koruyor.
Generated avatar’lar kaldırıldı.
Happy Agent client 0.0.113 sürümüne güncellendi. Question context özelliği, bunu gönderebilen bir Happy Agent sürümü gerektiriyor. Eski sürümlerde sorular önceki şekilde gösterilmeye devam ediyor.
Happy Agent bozulduğunda recovery screen: Bu bilgisayardaki Happy Agent uzun süre error veya disconnected durumda kalırsa, artık takılmış bir uygulama yerine tüm window Happy’nin broken state’te olduğunu ve bildirdiği error’ı gösteriyor. Restart Happy Agent ile yeniden başlatılabiliyor; shutdown takılırsa Stop it now seçeneği kullanılabiliyor. Copy edilebilir help prompt; Happy adını, error’ı ve agent version’ınızı içeriyor ve başka bir assistant’a doğrudan yapıştırılabiliyor. Restart sonrasında, onboarding sırasında bile recovery otomatik gerçekleşiyor ve bağlantı yeniden kurulana kadar Starting Happy Agent… gösteriliyor. Remote connection’larda bu ekran gösterilmiyor.
Artifact ve page’ler artık conversation içerisinde: Bir agent; code review, chart veya file tree gibi bir HTML artifact oluşturduğunda, doğrudan reply içerisinde tam yüksekliğiyle gösteriliyor ve agent düzenledikçe aynı yerde güncelleniyor. Her artifact’ın başlığında collapse etme veya chat’in yanında açma button’ları bulunuyor. Yeni guided code review skill’i de gerçek diff’lerle review’ları bu şekilde oluşturuyor.
Kendi cookie’lerine sahip live page’ler: Bir agent’ın oluşturduğu dev server gibi live page’ler artık inline artifact olarak gösteriliyor. Page, kendisini oluşturan agent’ın network’ü üzerinden ve kendi browser profile’ıyla yükleniyor. Böylece cookie ve login bilgileri workspace browser veya diğer artifact’larla paylaşılmıyor. Live artifact içerisinde yapılan login sonraki kullanım için korunuyor.
İşlem yapılabilen failed turn’ler: Başarısız bir turn artık rate limit, network failure veya context overflow gibi sorunun nedenini açıklayan bir card gösteriyor. Retry ve başka bir model veya provider’a geçmek için split button bulunuyor. Composer, geçiş yapılan model veya provider’ı kullanmaya devam ediyor. Automatic retry’lar live olarak gösteriliyor ve reset time’ları kullanıcının kendi time zone’una göre görüntüleniyor.
Voice artık desktop context’inizi biliyor: Voice; bot’larınızı, task’larınızı, project’lerinizi, workspace’lerinizi, session’larınızı ve model’lerinizi anlayabiliyor. Bahsettiği row veya tab’ı gösterebiliyor, draft message’larla task oluşturabiliyor ve mevcut draft’ı kaybetmeden session model’ini değiştirebiliyor. Voice setting’lerine controller model, desteklenen yerlerde Fast mode ve her makine için custom prompt eklendi. Call sırasında prompt değiştirildiğinde Restart call to apply changes seçeneğiyle değişiklik uygulanabiliyor.
Telefon doğrudan eşleştirilebiliyor: Settings → Mobile Access, guided setup ve remote onboarding içerisinde Happy relay code’unun yanında direct pairing QR code gösteriliyor. Ayrıca countdown, her iki tarafta emoji verification ve kaldırılabilen paired phone listesi eklendi.
Chat Surfaces ve system monitor: Yeni chat Surface, içerisindeki kişiler arasındaki conversation’ı agent chat’iyle birlikte tutuyor. Yeni live system monitor Surface ise makinenizin ölçümlerini tek bir scrolling page üzerinde gösteriyor.
Chat açma ve değiştirme hızlandırıldı: Yeni ayrıldığınız conversation’lar hazır tutulduğundan geri dönmek artık anında gerçekleşiyor. Pointer sidebar row veya tab üzerinde beklediğinde ya da conversation command palette içerisinde seçildiğinde chat önceden yüklenmeye başlıyor. En son kullanılan chat’ler de önceden okunarak spinner olmadan açılıyor. Happy Agent bağlantısı artık tek round trip ile kuruluyor ve reading position korunuyor.
Happy Agent restart süreci takip edilebiliyor: Sidebar’daki update card, happy-agent reload komutunu siz veya bir agent çalıştırmış olsanız da finishing work, shutting down, starting ve reconnecting aşamalarında takip ediyor. Running timer ve hâlâ çalışan agent’ların isimleri gösteriliyor. Happy Agent restart edilirken message box henüz message gönderilemeyeceğini belirtiyor ve draft’ınızı koruyor. Restart sırasında reddedilen message, attachment’larıyla birlikte geri getiriliyor.
Yerinde yeniden adlandırma: Bot, task, project ve workspace’ler doğrudan sidebar label’ları üzerinden yeniden adlandırılabiliyor. Bir row seçilip Enter’a basılabilir veya context menu kullanılabilir. Enter ya da başka bir yere tıklamak değişikliği kaydediyor, Escape ise iptal ediyor.
Workspace browser artık agent’ını takip ediyor: Bir browser tab, hem localhost hem de internet page’lerinde açıldığı conversation’ın agent’ını kullanıyor. Cookie ve sign-in bilgileri agent connection ve compute environment başına paylaşılıyor. Uzun upload ve stream işlemleri artık timeout olmuyor ve başarısız bir tunnel neden başarısız olduğunu açıklıyor. Eski sürümlerde kaydedilmiş browser tab’larının yeniden açılması gerekiyor.
Chat içerisinde matematik: Message’larda LaTeX matematik ifadeleri KaTeX ile render ediliyor.
İyileştirmeler
Onboarding artık her provider’daki sorunu Install by running veya Sign in by running şeklinde açıkça belirtiyor; genel Couldn't check — retrying message’ı yerine daha açıklayıcı bilgi veriliyor.
Connection başına task autojoin: Bir team’in task’larına default olarak eklenip eklenmeyeceğiniz seçilebiliyor.
Completion chime artık yeni Apple Silicon Mac’lerde window’un çökmesine neden olmuyor. Happy, chime’ı tek bir shared audio context üzerindeki hazırlanmış sample’lardan oynatarak window’u çökertip blank bırakabilen system audio path’inden kaçınıyor.
Model picker, her account’ın weekly usage bilgisini ring’lerle gösteriyor. Week ve session detayları ile local reset time’ları görüntülenebiliyor. Quota bilgisi güncel tutuluyor, ne kadar eski olduğu belirtiliyor ve Settings → Usage açıldığında refresh ediliyor.
Provider account’ları configured name’lerini kullanıyor. Built-in command-line provider account’ları tutarlı şekilde adlandırılıyor ve uzun account name’leri artık model listesini genişletmiyor.
Sign-in yapılmış team’ler, her team için action’ların bulunduğu tek bir Your teams listesinde gösteriliyor. Her Happy account sign-in işleminde ortalanmış bir notice gösteriliyor. Sign-in işlemleri artık Windows ve Linux’ta da uygulamaya ulaşabiliyor.
Windows’ta keyboard shortcut’lar Cmd yerine Ctrl kullanıyor.
Kendi message’larınız, Markdown sembolleri, space’ler, tab’lar ve line break’ler dahil olmak üzere tam olarak yazdığınız şekilde gösteriliyor. Paste edilen geniş text’ler artık sonraki message’ın üzerine taşmıyor.
Markdown table’larda column’ların collapse olması veya table’ın açık kalması sorunu giderildi. Uzun URL’ler browser’ın normal davranışına uygun şekilde satıra bölünüyor.
Uzun conversation’lar daha hızlı render ediliyor ve çok daha az memory kullanıyor.
Chat içerisindeki image ve diğer media’lar crop edilmeden grid ve justified row’lar hâlinde düzenleniyor. Yakındaki photo’lar preload ediliyor, video’lar açıldığında buffering başlıyor ve composer image’ları loading state olmadan açılıyor.
Lightbox üzerinden picture copy ve download edilebiliyor. Lightbox artık uygulamanın appearance setting’ini de takip ediyor.
Markdown, code ve HTML file’ları, diğer workspace file’ları gibi preview içerisinde açılabiliyor.
Link’lerin context menu’süne Copy link eklendi.
Execution failure’lar diagnostics ve configuration history gösteriyor. Chief of Staff için güvenli ve düzenlenebilir draft’lar sunuluyor.
Icon’lar yenilendi: Yeni bir şey başlatmak için compose icon, edit için sade pencil icon, daha hafif plus ve cross icon’ları ve daha net adaptive H favicon eklendi.
Sidebar row’larında drag işleminden sonra oluşan text shift giderildi. Connector line’ların kalınlığı düzeltildi ve subtree sürüklenirken doğru şekilde render edilmesi sağlandı.
Happy içerisinde gösterilen page’lerin artık WebRTC trafiğini doğrudan bilgisayarınızdan göndermesine izin verilmiyor. Artifact page’leri yalnızca normal public internet address’lerine erişebiliyor. Eski show_page tool’undan gelen page’ler title’larını gösteriyor ve chat’in yanında açılabiliyor.
Model family değiştirirken gereksiz provider notice gösterilmesi düzeltildi.
Confirmation sırasında bir message’ın iki kez görünmesi düzeltildi.
Daemon update’inden sonra yaşanan yavaş reconnect işlemleri düzeltildi.
Takip edilmeyen chat’lerden gelen update’lerin açık olan chat’i geciktirmesi önlendi.
Yavaş startup sırasında task picker mode’un resetlenmesi düzeltildi.
Cold chat’in history yüklenmeden önce navigation’ı acknowledge etmesi düzeltildi.
Startup cover kaybolurken uygulamanın kısa süreliğine unmount olması düzeltildi.
Sidebar search artık sidebar ile aynı project row’larını kullanıyor. Task setup error’ları artık hangi adımın başarısız olduğunu tahmin etmiyor ve custom provider için eksik sign-in durumu daha açık şekilde açıklanıyor.
Teknik Değişiklikler
@slopus/happy-agent-client 0.0.110 sürümüne güncellendi. Bu sürüm artık GitHub credentials işlemlerini yönetmiyor.
Inline artifact’lar, live page’ler ve failed-turn card’ları için Happy Agent 0.4.102 veya daha yeni bir sürüm gerekiyor.
Release process documentation ve yalnızca Nightly’de kullanılabilen preview desteği eklendi. Release CI’ın eşleşen Agent sürümüne karşı validation işlemleri, test harness, typing ve formatting tarafında çeşitli dahili iyileştirmeler yapıldı.
Takvimler: Sidebar’daki + menu üzerinden shared calendar oluşturup Month ve Week view’larında birlikte planlama yapabilirsiniz. Boş bir time slot’a tıklayarak veya sürükleyerek event oluşturabilir; popover üzerinden title, all-day veya start/end time, time zone, location, note ve repeat rule bilgilerini ayarlayabilirsiniz. Event’ler her iki view’da sürüklenerek taşınabiliyor; Week view’da alt kenarı sürüklenerek duration değiştirilebiliyor. Repeating event’in tek bir occurrence’ını taşımak tüm series’i taşıyor ve sürükleme sırasında bu durum belirtiliyor. Siz düzenleme yaparken başka biri aynı event’i değiştirdiyse Happy onun version’ını gösteriyor ve değişikliklerin üzerine yazmıyor. Herkesin yaptığı değişiklikler reload gerektirmeden live olarak görünüyor. Calendars için Happy Agent 0.4.100 veya üzeri gerekiyor.
Surfaces: Surfaces, kullanıcıların kendi sidebar’larına katıldığı shared space’lerdir. Sidebar’ın en üstünde gösteriliyor, istenen sıraya sürüklenebiliyor ve her Surface kendi picture ve member’larına sahip.
Todo listeleri: Background picture üzerinde todo ekleyebilir, tamamlandı olarak işaretleyebilir, düzenleyebilir, sürükleyerek yeniden sıralayabilir ve silebilirsiniz. Yeni todo’lar listenin en üstüne ekleniyor. # ile başlayan bir todo section heading’e dönüşüyor ve listenin herhangi bir yerinde yazmaya başlayarak yeni todo eklenebiliyor. Her todo’yu kimin eklediği, her list’i kimin oluşturduğu gösteriliyor ve sidebar her list’teki açık todo sayısını gösteriyor.
Documents: Heading, list, checklist, quote, code ve link desteğine sahip rich text shared document’lar oluşturulabiliyor. Slash menu ve formatting bar da bulunuyor. Kullanıcılar yazarken herkesin caret’i ve name’i gösteriliyor. Eski Happy Agent version’larında document’lar read-only olarak açılıyor.
References: Bir artifact, bot veya task Surface’e eklenebiliyor ve buradan diğer yerlerde olduğu gibi açılabiliyor.
Her Surface’te chat: Surface’in shared conversation’ı content’in yanında açılabiliyor.
Tüm sidebar’da arama: Sidebar header’ın altındaki search field; Surface, bot, task, project, worktree ve chat’leri bulabiliyor.
Remote workspace’lere device bağlama: Remote machine üzerindeki session’larda yeni Devices tab üzerinden bu Mac’in USB device’ları ve Bluetooth adapter’ları bağlanabiliyor, port’lar her iki yönde forward edilebiliyor ve açık connection’lar kapatılabiliyor. Connection’lar window reload sonrasında korunuyor ve bağlantı kesildiğinde otomatik olarak reconnect oluyor.
Bot’ları mute etme ve gizleme: Bir bot mute edildiğinde unread message’ları korunuyor ancak dot, badge veya sound gösterilmiyor. Bot ayrıca sidebar’dan tamamen gizlenebiliyor. Her connection için completion sound’un ne zaman çalacağı seçilebiliyor: her zaman, yalnızca Happy focus durumundayken veya hiçbir zaman. Bu preference’lar ve default model’lar her Happy Agent’ın settings’inde saklandığından device’lar arasında korunuyor.
File tiers:Settings → File tiers altında glob pattern’leri kullanılarak changed file’lar adlandırılmış group’lara ayrılabiliyor. Changes bölümünde her group kendi foldable section’ı olarak gösteriliyor.
Diğer workspace’lerdeki linked file’ları açma: Başka bir Agent veya workspace’teki file’a yönlendiren happy-file:// link’i, side panel içerisinde belirtilen line’lardan başlayan read-only preview açıyor.
İyileştirmeler
Birlikte gösterilen birden fazla picture artık her picture’ın aspect ratio’sunu koruyan mosaic layout oluşturuyor. Böylece wide screenshot’lar crop edilmiyor.
Waiting durumundaki Agent artık spinner yerine sabit bir clock gösteriyor. Kullanıcıya question soran Agent ise kırmızı question mark ile gösteriliyor.
Unread dot’lar, Dock count, rail spinner ve completion sound artık yalnızca sidebar’da listelenen conversation’ları hesaba katıyor. Buna listelenen bot’ların subtask’ları ve joined task’lar da dahil.
Artifact’lar side panel’den main content’e ve tekrar side panel’e taşınabiliyor. Viewer daha ince bir header kullanıyor, facts strip artık gösterilmiyor ve version history başlangıçta collapsed durumda geliyor.
Artifact’lar artık transparent background üzerinde gösteriliyor. Panel resize edilirken oluşan white flash kaldırıldı ve bir version kendi background color’ını tanımlıyorsa bu renk kullanılıyor.
Chat tamamen load olmadan gönderilen message artık kaybolmuyor; saklanıp chat hazır olduğunda gönderiliyor.
All Files tarafından açık durumda restore edilen folder’lar artık hemen load ediliyor.
Uzun conversation’lar daha hızlı update ediliyor; streaming text dahil yalnızca değişen row’lar yeniden ölçülüyor.
Markdown table’larda text wrapping desteği iyileştirildi ve code block’lar tüm browser engine’lerinde aynı şekilde görünüyor.
Inline text wrap olduğunda message’ların üst üste binmesine neden olan sorun düzeltildi.
Full screen mode’da window control’leri için ayrılan alan korunuyor ve scroll sırasında sidebar’ın üst bölümü fade efekti uyguluyor.
Bir Happy Agent yeni bir Surface’i reddettiğinde ilgili page artık bunun nedenini açıklıyor.
Teknik Değişiklikler
Native host artık remote workspace’ler için device bridge içeriyor ve @slopus/happy-agent-client 0.0.89 kullanıyor. App tarafında client 0.0.96 kullanılıyor.
Conversation içinde generated image’lar: Codex veya Gemini tarafından oluşturulan image’lar artık tool row içinde inline olarak gösteriliyor. Önce doğru aspect ratio’ya sahip blurred placeholder görünüyor, ardından full image yükleniyor. Image’a tıklayarak conversation’daki diğer görsellerle birlikte image viewer içinde full size açabilirsiniz.
Presented file’lar: Agent, yeni present_files tool’u ile file sunduğunda image’lar inline gösteriliyor, video’lar standard control’larla inline oynatılıyor, PDF ve diğer file’lar ise card olarak gösteriliyor. Card’a tıklayarak file’ı preview panel’da açabilir ve buradan download edebilirsiniz.
Artifact card’ları: Bir artifact oluşturulduğunda veya güncellendiğinde artık artifact title’ını içeren full-width card gösteriliyor. Card’a tıklayarak, message içindeki artifact link’lerinde olduğu gibi artifact viewer açılıyor.
Profile photo: Artık kendi profile photo’nuzu upload edebilir veya kaldırabilirsiniz. Seçilen photo, upload edilmeden önce crop edilebiliyor.
İyileştirmeler
Scrollbar’lar artık her yerde content’in üzerine overlay olarak geliyor; böylece overflow başladığında content sağa sola kaymıyor.
Status line içindeki activity summary artık leading text ile hizalanacak şekilde inset kullanıyor.
Teknik Değişiklikler
Media ve artifact presentation için @slopus/happy-agent-client 0.0.80 kullanılıyor.
Web page artifact’ları artık live ve shared app olarak çalışabiliyor. Happy Agent 0.4.88 veya daha yeni bir sürümle agent’ın publish ettiği bir page kendi data’sını kaydedip okuyabiliyor ve data değiştiğinde anında update oluyor; böylece page’i görüntüleyen herkes aynı güncel içeriği görüyor. Page yine isolated view içinde çalışıyor ve file’larınıza, Happy Agent credential’larına, diğer artifact’lara veya private network address’lere erişemiyor.
Yeni artifact capability’leri artık app’in yeni sürümünü beklemeden Happy Agent update’leriyle geliyor. Daha eski Happy Agent sürümlerinde page’ler eskisi gibi çalışmaya devam ediyor ancak data kaydedemiyor.
Conversation’lardaki Live Link’ler
Agent’lar reply içinde artifact, diğer agent, workspace ve project’lere link verebiliyor. Her biri mevcut adıyla normal underlined link olarak gösteriliyor ve rename edildiğinde link text’i de güncel kalıyor.
Artifact link’ine tıklamak artifact’ı conversation’ın yanında side panel’da açıyor; link belirli bir version’a işaret ediyorsa o version açılıyor. Agent, workspace veya project link’leri ise sidebar row’larında olduğu gibi Happy içinde açılıyor. Cmd-click ve middle-click de bunları browser yerine Happy içinde açıyor.
Çalışmakta olan bir agent’a veya setup’ı devam eden workspace/project’e verilen link, busy sidebar row gibi shimmer effect gösteriyor.
Link’ler reply, reasoning ve agent activity row’larında çalışıyor. Deleted, missing veya kullanıcının görme yetkisi olmayan öğelere verilen link’ler plain text olarak gösteriliyor. Streaming sırasında yarım yazılmış link’ler kısa süreli olarak görünmüyor ve code içindeki example link’ler aynen korunuyor.
Sidebar’a yeni bir Artifacts sayfası eklendi. Agent’ların publish ettiği tüm artifact’ları en yeniden eskiye listeliyor. Type’a veya oluşturulduğu yere göre filter uygulanabiliyor; istenirse deleted artifact’lar da gösterilebiliyor.
Chat’in yanındaki right panel’a Artifacts tab’ı eklendi. Bu chat’in publish ettiği artifact’ları gösteriyor; kapsam project, workspace veya tüm artifact’lara genişletilebiliyor.
Artifact viewer artık tüm version’ları; kimin oluşturduğu, nerede ve ne zaman oluşturulduğu bilgileriyle birlikte saklıyor. Markdown, web page, image, image series, video ve document içerikleri doğrudan viewer içinde gösteriliyor. Her file download edilebiliyor ve delete işlemi öncesinde confirmation isteniyor.
Web page artifact’ları artık canlı çalışıyor. Script’ler, Happy Agent’a, file’larınıza veya private network address’lere erişemeyen isolated bir view içinde çalıştırılıyor. Link’ler default browser’da açılıyor. Bir page çalıştırılamıyorsa üstünde nedenini açıklayan bir banner gösteriliyor.
Tasks
Katıldığınız task’lar artık sidebar’da Bots altında görünüyor. Tasks bölümündeki + veya Command-N ile yeni task oluşturulabiliyor, menu üzerinden rename edilebiliyor ve diğer task’lara Tasks section’dan ulaşılabiliyor.
Bir task açıldığında file’ları, terminal’i ve git panel’i ile birlikte bir bot gibi çalışıyor.
Yeni workspace oluşturma shortcut’ı artık Shift-Command-N.
Diğer Değişiklikler
Happy Agent update’leri artık window’u devralmıyor. Sidebar footer’ın üstünde update progress’i, beklenen agent’ları ve Restart now seçeneğini gösteren bir card yer alıyor. Draft’lar ve read mark’lar update tamamlanana kadar bekliyor; artık başarısız olmuyor.
Diğer agent’lardan gelen message’lar artık yalnızca bir id göstermek yerine sender’ı bot, task veya chat adıyla belirtiyor.
Settings → General içine yeni Hide projects setting’i eklendi.
Sidebar status bar artık update, call, theme, keep awake ve Settings öğelerini gösteriyor. Theme ve keep awake öğelerinin burada görünüp görünmeyeceği Settings üzerinden seçilebiliyor.
Sidebar’ın üst kısmına Happy Engineering wordmark eklendi.
Uzun conversation’lar daha hızlı açılıyor. Window veya panel width değiştikten sonra bir conversation yeniden açıldığında önceki konum korunuyor.
Windows onboarding: Subscriptions bölümü artık Claude ve Grok için resmi PowerShell install command’larını (irm … | iex) gösteriyor. Önceki curl … | bash command’ları Windows’ta çalışmıyordu.
Windows: Happy açıkken install edilen bir assistant artık Happy’yi restart etmeden algılanıyor.
Happy Agent download: Kesilen bir download artık baştan başlamak yerine kaldığı yerden devam ediyor. Windows’ta antivirus yeni file’ı kilitli tutarken download işlemi otomatik olarak retry ediliyor.
Setup ve update check sırasında yapılan GitHub API request sayısı azaltıldı.
Product analytics: Happy Agent download’ının neden başarısız olduğu (sabit bir code; error message hiçbir zaman gönderilmez), hangi shell için install command’ın kopyalandığı ve Claude, Codex veya Antigravity desktop app’lerinin kurulu olup olmadığı (yalnızca evet/hayır) kaydediliyor. Bu özellik Settings → Privacy üzerinden kapatılabilir.
İlk kurulum: Mobil adımlar artık Mobil Uygulamayı Edinin ve Mobil Uygulamayı Bağlayın olarak adlandırılıyor ve daha büyük, daha net QR kodları içeriyor. Mobil Uygulamayı Bağlayın adımı, kurulumun son sayfası oldu.
Abonelikler: Hazır asistanlarda "Hazır ✓" ifadesi gösteriliyor, Özel yapılandırma için anahtar simgesi kullanılıyor ve yalnızca hazır kartlar tam parlaklıkta gösteriliyor.
Kenar çubuğu alt kısmı: Bilgisayarın uyku moduna geçmesini kenar çubuğunun alt kısmından engelleyebilirsiniz.
Zaman aşımına uğrayan Happy Agent başlatma işlemleri artık ayrı bir hata olarak belirtiliyor.
Ürün analitiği: Kurulumun nasıl sonlandığı (hata mesajı yerine sabit bir hata kodu), kurulum komutunun kopyalanıp kopyalanmadığı (komutun kendisi asla gönderilmez), işletim sistemi sürümü ve çip türü. Bunu Ayarlar → Gizlilik bölümünden kapatabilirsiniz.