Forgejo 14.0 Yeni Web Editörü ve Daha Akıllı Arama ile Geliyor
Forgejo 14.0, kendi kendine barındırılan bir Git platformu yazılımı, web düzenleyicisini değiştiriyor, sorun ve PR aramasını iyileştiriyor ve güvenlik ile güvenilirlik geliştirmeleri ekliyor.
Forgejo ekibi, kendi kendine barındırılan Git yazılımı Forgejo'nun en son sürümü olan Forgejo 14.0'ın yayınlandığını duyurdu. Kullanılabilirlik açısından, yeni sürüm, sorunlar ve PR'lar için basit satır içi arama filtreleri sunuyor ve arama çubuğundan doğrudan durum, yazar veya sıralama kriterine göre sonuçları daraltmayı kolaylaştırıyor.
Web tabanlı dosya düzenleyici de değiştirilmiş, Microsoft’un Monaco düzenleyicisinden daha hafif olan CodeMirror’a geçiş yapılmıştır. Geliştiricilere göre bu değişiklik performansı, yüklenme sürelerini, erişilebilirliği ve özellikle hızlı, tek dosya düzenlemeleri için mobil kullanılabilirliği artırıyor.
Ek arayüz iyileştirmeleri arasında, kullanıcıların CFF ve BibTeX formatları arasında geçiş yapmasına olanak tanıyan CITATION dosyaları için geliştirilmiş önizlemeler ve JavaScript olmadan tamamen işlevsel bir kullanıcı arayüzüne doğru devam eden ilerleme yer alıyor. Kullanıcılar artık yorum yapabilir ve JavaScript devre dışı bırakıldığında daha fazla menüye erişebilir, bu da Forgejo’nun sağlamlık ve erişilebilirlik konusundaki odağını güçlendiriyor.
Forgejo Actions bu sürümde de genişliyor. PR’lerin güven yönetimi, iş akışlarını bir kez, her zaman onaylamak veya tamamen yürütmeyi reddetmek için daha net kontroller ve daha önce verilen güveni geri alma yeteneği ile geliştirilmiştir.
İşler belirli koşucular için sıraya alındığında Actions artık açık bir şekilde “beklemede” durumlarını gösteriyor, bu da kullanıcıların tıkanan iş akışlarını teşhis etmelerine yardımcı oluyor. Paralellik gruplarına destek, yöneticilerin iş akışlarının paralel mi yoksa ardışık mı çalışacağını kontrol etmelerine olanak tanırken, dinamik matrisler ve runs-on tanımlamaları daha gelişmiş, mantığa dayalı iş akışlarını mümkün kılıyor.
Hata düzeltmeleri tarafında, commit_status tablosunda milyonlarca gereksiz kaydın birikmesine neden olan uzun süredir devam eden bir sorun giderildi. Ayrıca, Forgejo 14.0, bu kayıtları kaldırmak için yeni bir CLI temizlik komutu sunuyor ve projenin kendi altyapısında gereksiz verileri %97'den fazla azaltıyor.
Veritabanı davranışı, daha önce yanlış depo istatistiklerine yol açan kilitlenmeleri neredeyse tamamen ortadan kaldırarak ve yükseltmeler sırasında veri tutarsızlıklarını önlemek için yabancı anahtarlar ekleyerek de geliştirilmiştir.
Güvenlik iyileştirmeleri açısından, Forgejo artık SSH erişimini bu şekilde yönetmek için yapılandırıldığında SSH authorized_keys dosyasını başlatışta doğruluyor. Beklenmedik anahtarlar tespit edilirse, hizmet başlamayı reddeder ve yöneticiler sorunu ele almak zorunda kalır.
Son olarak, CSRF koruması da tarayıcı fetch meta verilerine dayalı durumsuz bir mekanizma kullanacak şekilde yeniden düzenlendi; bu sayede kullanıcılar, değişiklikleri gönderebilme yeteneklerini kaybetmeden sekmeleri uzun süre açık tutabilirler.
Forgejo 14.0 şimdi indirilebilir durumda ve konteyner görüntüleri ile ikili dosyalar resmi sitede yayınlandı. Yükseltmeden önce, kullanıcıların sürüm notlarındaki geri uyum sağlamayan değişiklikler bölümünü gözden geçirmeleri ve yükseltme kılavuzunda belirtildiği şekilde örneklerini yedeklemeleri tavsiye edilir.
Daha fazla bilgi için duyuruya bakın. Bir sonraki Forgejo 15.0 LTS sürümü Nisan ayında yayınlanması planlanıyor.

