İyileştirmeler

  • MCP aracı, ajanlara özel görünümlerin nasıl oluşturulacağı ve Ontime görünümlerinin nasıl biçimlendirileceği konusunda talimat verecek şekilde genişletildi.
  • Rundown başlıkları artık tüm UTF karakterlerini içerebiliyor ve uygulamanın tamamında tutarlı şekilde ayrıştırılıyor.
  • Cuesheet, render sürelerini iyileştirmek ve eski cihazlarda veya yoğun çalışan tarayıcılarda daha akıcı bir deneyim sunmak için yeniden düzenlendi.
  • Ontime artık bir işlemin beklenmedik şekilde sonlanması durumunda yardımcı zamanlayıcıyı geri yükleyebiliyor.
  • İşlem ve bellek yönetiminde çeşitli iyileştirmelerin yanı sıra arayüz ve kullanıcı deneyiminde küçük düzenlemeler yapıldı.
    Değişiklikler
  • Sentry logging sistemi sadeleştirildi.
  • Görüntü performansı iyileştirildi.
  • OSC gönderimlerinin tamamlanmasının beklenmesi sağlandı.
  • Projeler arasındaki logo yönetimi iyileştirildi.
  • Hata middleware'i eklendi.
  • Ayarlardaki mutation işlemlerinin tutarlı şekilde yönetilmesi sağlandı.
  • CI sırasında kullanılan depolama alanı azaltıldı.
  • Roll implementasyonu yeniden düzenlendi.
  • Vite entegrasyonu gerçekleştirildi.
  • Hata middleware'i üzerinde ek iyileştirmeler yapıldı.
  • Sunucu ve proje kimliği yönetimi iyileştirildi.
  • Hata middleware'i üzerinde ek iyileştirmeler yapıldı.
  • Farklı modlardaki imleç yönetimi iyileştirildi.
  • 404 sayfasına önerilen gezinme seçenekleri eklendi.
  • Cuesheet performansı iyileştirildi.
  • Rundown başlıklarının ayrıştırılması düzeltildi.
  • Oluşturulan ID'ler iyileştirildi.
  • İstemcide gösterilen saatin ağ gecikmesini telafi etmesi sağlandı.
  • İstemci kod tabanında küçük bakım ve temizlik çalışmaları yapıldı.
  • Rundown'daki çoklu seçim bağlam menüsü daha anlaşılır hâle getirildi.
  • Zaman hesaplamalarına yönelik testler iyileştirildi.
  • MCP görünümlerinin biçimlendirilmesi için destek eklendi.
  • Yardımcı zamanlayıcıların geri yüklenmesi sağlandı.
  • Node paketleri güncellendi.
  • Sürüm 4.15.1'e yükseltildi.
  • Kontrol edilebilir bir teleprompter özelliği eklendi.

Değişiklikler​

  • Ontime Server: Test data’larının kullanıcının Ontime folder’ından izole edilmesi sağlandı.
  • Ontime UI: Client unit ve E2E test’leri güçlendirildi.
  • Ontime UI: Cloud prefix URL’leri ve view presentation utility’leri için unit test’ler eklendi.
  • Server lifecycle, process handling’den ayrıldı.
  • Client: Pin page yeniden tasarlandı.
  • Ontime Server: In-process integration test harness eklendi.
  • Küçük UI iyileştirmeleri yapıldı.
  • Render performance gözden geçirilerek iyileştirildi.
  • Client test’leri iyileştirildi.
  • Değişikliklerin project file’a flush edilmesi iyileştirildi.
  • Runtime state’e epoch bilgisi eklendi.
  • EventTimer, ticking timer ile değiştirildi.
  • License claim yapısı birleştirildi.
  • Rundown editing ve Google Sheets için test’ler eklendi.
  • Server: Data endpoint’lerine compression eklenerek performance iyileştirildi.
  • User feedback doğrultusunda küçük style iyileştirmeleri yapıldı.
  • Logging system iyileştirildi.
  • Countdown UX gözden geçirilerek iyileştirildi.
  • Server: Her project data write işleminden sonra eşleşen refetch’in gönderilmesi sağlandı.
  • Electron: Otomatik update kontrolü eklendi.
  • Timeline’a secondary text desteği eklendi.
  • Roll: Roll özelliği için harness test’leri eklendi.
  • Studio: Now ve Next card’larında secondary text gösterimi eklendi.
  • Küçük UX iyileştirmeleri yapıldı.
  • Package’lar güncellendi.
  • Playback durdurulmadan rundown’ın değiştirilebilmesi sağlandı.
  • Version 4.15.0’a yükseltildi.

Neler İyileşti​

  • Önceki WebSocket yönetimi değişiklikleri, zayıf bağlantıların stale olarak değerlendirilip sunucu tarafından kapatılmasına neden olabiliyordu. Bağlantıları, uzun süreli hareketsizlik olsa bile mümkün olduğunca açık tutmak için bu kapatma mantığı kaldırıldı.
  • Share link arayüzü daha basit kullanılacak şekilde gözden geçirildi; link oluşturma ve yönetme sürecindeki bilgilendirme daha anlaşılır hâle getirildi.
  • CSS override arayüzü sadeleştirildi; gereksiz işlemler kaldırıldı ve destructive action’lar için confirmation dialog’ları düzenlendi.
  • WebSocket bağlantısı artık yeniden bağlanma konusunda daha agresif davranıyor ve aralıklı bağlantı kopmaları yaşayan kullanıcılar için daha iyi sonuç veriyor.
  • Gece yarısını aşan bir event pause işlemi sonrasında resume edildiğinde doğru offset uygulanıyor.
Ayrıca yaklaşan sync özelliğini mümkün kılmak için data type’larda çeşitli değişiklikler, küçük hata düzeltmeleri ve UI iyileştirmeleri de eklendi.

Değişiklikler​

  • ontime-server: Timer sınırları mevcut state üzerinden önceden hesaplanıyor.
  • Rundown refactor: Rundown verileri artık scope context üzerinden çözülüyor.
  • CI: Action’lar güncellendi.
  • Server refactor: Runtime ve data path’lerdeki yinelenen işlemler kaldırıldı.
  • Server: Skip edilen event’lerden sonra flag lookup ve stale custom fields cache sorunları düzeltildi.
  • Server refactor: Gereksiz rundown read ve project merge işlemleri azaltıldı.
  • Group duration fit mantığı utility function’a ayrıldı.
  • Cloud: Cloud ortamında OSC socket bind edilmesi engellendi ve idle reporting eklendi.
  • Client: Editor table’ın empty state görünümü geliştirildi.
  • Cuesheet: Table toolbar küçük ekranlarda kullanılabilir hâle getirildi.
  • Client: Safari’de oluşturulan share link’in clipboard’a kopyalanması düzeltildi.
  • Ping termination mantığı kaldırıldı.
  • Restore point’ler seçili rundown ile sınırlandırıldı.
  • Refactor: Service’lerde file structure hizalandı.
  • Share link UX geliştirildi.
  • CSS override editor UX geliştirildi.
  • Sürüm 4.14.1 olarak güncellendi.
  • Gece yarısını aşan pause işlemlerindeki offset sorunu düzeltildi.

Yenilikler​

  • Artık yardımcı zamanlayıcılara isim verebilirsiniz. Bu sayede yoğun çalışan yayın yöneticileri, süreleri "Konuşmacı geri sayımı" veya "Video zamanlayıcısı" gibi adlarla tanımlayabilir; "Aux 1" ve "Aux 2" gibi genel adları kullanmak zorunda kalmaz. Yardımcı zamanlayıcıların diğer tüm işlevleri her zamanki gibi çalışmaya devam ediyor.

İyileştirmeler​

  • Raporlama aracının kullanıcı arayüzü ve kullanım akışı yeniden düzenlendi. Artık hem daha kolay okunabilen hem de daha kapsamlı raporlar oluşturabilir, bu raporları görüntüleyebilir veya gösteri raporları için temel oluşturmak üzere dışa aktarabilirsiniz.
  • WebSocket bağlantısı artık yeniden bağlanma konusunda daha agresif davranıyor ve kesintili ağ bağlantısı yaşayan kullanıcılar için daha iyi sonuçlar sunuyor.
  • Rundown listesindeki öğeleri sürükleme arayüzü, kullanım deneyimini iyileştirecek şekilde geliştirildi. Ayrıca uzun süreli sürüklemelerde işlemin yanlışlıkla iptal edilmesine neden olabilen küçük bir hata da giderildi.
  • Görünümleri PWA uygulaması olarak yüklemek artık cihazın ekran iç boşluklarını dikkate alıyor ve daha iyi bir etkileşim deneyimi sunuyor.
Bunlara ek olarak çeşitli küçük hata düzeltmeleri ve stil iyileştirmeleri de yapıldı.

Değişiklikler​

  • fix(cuesheet): saniye alanının boş kalmasını engelleme — @cpvalente tarafından #2194
  • feat(report): kalıcı gösteri çalışma geçmişi — @cpvalente tarafından #2168
  • fix(report): boş rapor kontrolünü daha sağlam hâle getirme — @cpvalente tarafından #2195
  • Otomasyon panellerinin kullanıcı arayüzü ve kullanıcı deneyimi iyileştirildi — @cpvalente tarafından #2198
  • fix: type resolver paketi düzeltildi — @alex-Arc tarafından #2199
  • Küçük kullanıcı arayüzü iyileştirmeleri — @alex-Arc tarafından #2196
  • WebSocket bağlantı sonlandırma ve yeniden bağlanma davranışı iyileştirildi — @cpvalente tarafından #2201
  • Sunucu tarafında küçük doğruluk iyileştirmeleri yapıldı — @cpvalente tarafından #2204
  • feat(client): bağlantı kesildi durumunun görünümü iyileştirildi — @cpvalente tarafından #2208
  • fix(rundown): uzun sürüklemelerde sürüklenen girdinin görünür kalması sağlandı — @cpvalente tarafından #2202
  • feat: yardımcı zamanlayıcılara isim verme desteği eklendi — @cpvalente tarafından #2158
  • fix(pwa): görünümlere ekran iç boşluk desteği eklendi — @cpvalente tarafından #2209
  • Sürüm 4.14.0'a yükseltildi — @cpvalente tarafından #2211
  • chore: Electron Builder bağımlılıkları güncellendi — @cpvalente tarafından #2213
Teknik etiketleri daha doğal çevirSürüm notlarını tutarlı biçimlendir

Yenilikler​


  • Finder özelliğiyle rundown içerisindeki tüm alanlarda kapsamlı arama yapılabilmesi sağlandı. Böylece bir operatör, örneğin "Karen'ın sahneye çıkmasına ne kadar kaldı?" sorusunun yanıtını saniyeler içinde bulabiliyor.
  • Zamanlayıcı görünümüne, süre sona erdiğinde ses çalmasını sağlayan isteğe bağlı bir özellik eklendi.

İyileştirmeler​


  • Ayarların daha kolay bulunabilmesi için gezinme menüsü ve görünüm yapılandırma menüleri yeniden tasarlandı.
  • Ontime'ın PWA olarak yüklenebilmesi sağlandı.
  • Operatör ve geri sayım görünümlerinde gruplar veya grup içerisindeki öğeler takip edilirken, grup oynatıldığı sürece grup başlığının görünür kalması sağlandı.
  • Çeşitli küçük düzenlemeler, hata düzeltmeleri ve performans iyileştirmeleri yapıldı.

Diğer Değişiklikler​


  • Bağımlılıklar güncellendi. #2173
  • Bearer token desteği eklendi. #2172
  • TanStack Table 9'a geçildi. #2176
  • Gezinme menüsü ve görünüm parametreleri düzenleyicisi iyileştirildi. #2177
  • Ajanlara yönelik dokümantasyon altyapısı oluşturuldu. #2180
  • Rundown yeniden adlandırıldığında eski önbelleğin kullanılmaya devam etmesine neden olan sorun giderildi. #2179
  • Rundown yardımcı araçlarının test kapsamı iyileştirildi. #2181
  • Rundown ve veri işlemlerinin yoğun kullanıldığı kod yollarında structuredClone yerine veri yapısına özel klonlama yöntemlerine geçilerek performans iyileştirildi. #2178
  • Resolver lisans bilgileri güncellendi. #2184
  • Finder'a tüm alanlarda kapsamlı arama ve filtreleme desteği eklendi. #2174
  • Sürüm 4.13.0'a yükseltildi. #2186
  • Zamanlayıcı sona erdiğinde ses çalma özelliği eklendi. #2182
  • PWA manifesti düzeltilerek "Uygulama Olarak Yükle" özelliğinin doğru şekilde çalışması sağlandı. #2192
  • Kaydırma sırasında grup başlığının görünür kalması sağlandı. #2191
Neler Değişti (What's Changed):
  • refactor(spreadsheet): Önizleme kullanıcı arayüzü iyileştirildi - @cpvalente (#2153)
  • refactor(project info): Arayüz tutarlılığı artırıldı ve cilalandı - @cpvalente (#2160)
  • İzleyici (viewer) bekletme durumları iyileştirildi - @cpvalente (#2157)
  • Logo yönetimi basitleştirildi - @cpvalente (#2161)
  • İnceleme/değerlendirme geri bildirimlerine göre arayüzde küçük iyileştirmeler yapıldı - @cpvalente (#2165)
  • refactor(settings): Gezinme (navigation) iyileştirildi ve arayüz cilalandı - @cpvalente (#2154)
  • refactor(progress bar): Etkinlik değiştiğinde ilerleme çubuğunun sıfırlanması sağlandı - @cpvalente (#2159)
  • refactor(e2e): Uçtan uca (e2e) test kararlılığı iyileştirildi - @cpvalente (#2166)
  • Sürüm numarası 4.12.0 olarak yükseltildi - @cpvalente (#2167)
  • Süre bağlam menüsü (context menu) yardımcı araçları gruplandırıldı - @Alex-Arc (#1748)
  • Arayüzde küçük ayarlamalar yapıldı - @cpvalente (#2170)
  • Uygulama içinde gezinirken görünüm parametrelerinin korunması sağlandı.
  • Geri sayım görünümünde (countdown view) artık bir gruba doğru geri sayım yapılabiliyor.
  • Operatör görünümü kullanıcı arayüzü (UI) artık etkinlik gruplarını görüntülüyor/suna sunuyor.
  • Grup verileri artık otomasyonlarda değer olarak kullanılabiliyor.
  • Kullanıcılar artık hesap tablolarını (spreadsheets) içe aktarırken birleştirme (merge) ve üzerine yazma (override) modları arasında seçim yapabiliyor.
Değişiklikler ve Yenilikler
  • #2102: Node sürümü yükseltildi (@cpvalente).
  • #2105: İşaret listesinden (cuesheet) ilk etkinlik oluşturma özelliği eklendi (@Alex-Arc).
  • #2109: React paketleri yükseltildi (@cpvalente).
  • #2111 (istemci): Akışın (rundown) varsayılan olarak üst grubun rengini devralması özelliği eklendi (@cpvalente).
  • #2098: Tüm akış düzenlemelerinde yeniden yükleme (refetch) tetiklenmesi sağlandı (@Alex-Arc).
  • #2110 (url-hazır ayarları): Hazır ayarların navigasyon menüsü ögeleri olarak görünmesine izin verildi (@cpvalente).
  • #2120 (çeviriler): Varsayılan değerlere sıfırlama seçeneği eklendi (@cpvalente).
  • #2099: Yapay zeka ajanı entegrasyonu için MCP sunucusu (Model Context Protocol) desteği eklendi (@cpvalente).
  • #2119 (zaman tüneli): Grup başlığı (group header) eklendi (@cpvalente).
  • #2122: ontime sürümü 4.10.0'a yükseltildi (@cpvalente).
  • #2115: İşaret listesi (cuesheet) bağlantı izinlerini düzenleme imkanı sağlandı (@cpvalente).
Sürüm: 4.9.0
Sürüm: 4.8.0