Dillo tarayıcısı 3.3.0 yayımlandı
(dillo-browser.org)- Uzaktan kontrol ve otomasyon önemli ölçüde güçlendirildi; yeni
dillocprogramı ve varsayılan olarak etkin gelen UNIX soketi sayesinde tarayıcı artık komut satırı ve betiklerden doğrudan yönetilebiliyor - Sayfa sağ tık menüsündeki
page_actionseçeneği ile rastgele komutlar çalıştırılabiliyor;dillocile birlikte kullanıldığında mevcut sayfayı yeniden yükleme veya değiştirme gibi işlemler de mümkün oluyor - OAuth oturum açma işleme mantığı, kullanıcı tarafından başlatılan isteğin ardından gelen ana sayfa yönlendirmelerinde çerezlere istisnai olarak izin verecek şekilde değiştirildi; böylece üçüncü taraf çerez engellemesi korunurken kimlik doğrulama akışı da çalışabiliyor
- İlk kez eklenen FLTK 1.4 deneysel desteği
--enable-experimental-fltkile derlenebiliyor, ancak yüksek DPI veya Wayland ortamlarında hâlâ görüntüleme sorunları bulunduğundan tüm kullanıcılar için varsayılan olarak etkinleştirilmemesi gerekiyor - İsteğe bağlı brotli desteği,
about:keys·about:cache·about:dicache, varsayılan etkin IPv6, sekme·fare·pano davranışı iyileştirmeleri ve çeşitli güvenlik·derleme hata düzeltmeleriyle genel kullanılabilirlik ve kararlılık da artırıldı
Başlıca değişiklikler
- 3.3.0, yeni özellikler, yapılandırma seçenekleri ve hata düzeltmeleri içeriyor; ayrıca ilk kez FLTK 1.4 deneysel desteği ekleniyor
- UNIX soketi denetimi ve sayfa menüsü tabanlı kullanıcı eylemleri sayesinde tarayıcı artık betikler ve komut satırından doğrudan yönetilebiliyor
- OAuth oturum açma düzeltmesi, yönlendirme sürecindeki çerez işleme mantığını ayarlayarak izleme korumasını korurken kimlik doğrulama akışının da çalışmasını sağlıyor
Uzaktan kontrol ve otomasyon
- Yeni eklenen dilloc programı, Dillo'nun komut satırı veya betiklerden kontrol edilmesini sağlıyor
- Hedefi
DILLO_PIDortam değişkenindeki PID ile buluyor; değer yoksa benzersiz Dillo sürecini arıyor ping,pid,reload,ready,open URL,url,title,status,dump,hdump,load,rawload,quit,waitgibi denetim komutları sunuyor
- Hedefi
- Uzaktan kontrol soketi varsayılan olarak etkin geliyor; gerekirse
--disable-control-socketile kapatılabiliyor - Eylem çalıştırılırken
DILLO_PIDdeğişkeni ayarlanıyor; böylece dilloc mevcut Dillo örneğini doğrudan kontrol edebiliyor
Sayfa eylemleri
- Sayfa sağ tık menüsünden rastgele komut çalıştırma için
page_actionseçeneği eklendi page_actionile dilloc birlikte kullanıldığında mevcut sayfa içeriği yeniden getirilebiliyor veya değiştirilebiliyor- Örneğin
page_action="Mimic Chrome:curl_chrome136 $url | dilloc load"olarak ayarlanırsa, curl impersonate kullanılarak sayfa Chrome gibi yeniden alınabilir ve HTML doğrudan mevcut sekmeye yüklenebilir - Bu yöntem bazı JS walls engellerini aşmak için kullanılabilir
- Örneğin
- URL, HTTP başlıkları ve diğer koşullara göre mevcut sayfaya özel düzeltme betiklerini çalıştıran Fix page örneği de yer alıyor
- İlgili
fixpage.shbetiği actions deposundan alınabiliyor
- İlgili
FLTK 1.4 destek durumu
--enable-experimental-fltkbayrağıyla FLTK 1.4.0 ve üzeri sürümlerde derlenebilen deneysel destek eklendi- Bu özellik test ve teknik geri bildirim amacıyla eklendi; deneyimli kullanıcılar ve testçiler hedefleniyor
- FLTK 1.4.5 release kullanılması öneriliyor
- Bu sürüm, bulanık yazı tipi sorunu için düzeltme içeriyor
- X11 platformunda 96 DPI ekranlarda FLTK 1.4.5, FLTK 1.3 ile benzer görüntüleme kalitesi sunuyor
- Bu durum hem Xft hem de Pango arka ucu için geçerli
- Yüksek DPI ortamlarında, özellikle 96'nın katı olmayan DPI değerlerinde veya Wayland'de görüntüleme sorunları sürüyor
- İlerleme durumu ilgili FLTK sorunu üzerinden takip edilebiliyor
- Dillo paket yöneticileri FLTK 1.4'ü tüm kullanıcılar için varsayılan olarak etkinleştirmemeli
- Görsel bozulmalar ve başka sorunlar ortaya çıkabilir
OAuth ve çerez işleme
- OAuth kimlik doğrulaması için, yönlendirme yanıtlarında ayarlanan çerezlere izin verilecek şekilde davranış güncellendi
- Varsayılan olarak Dillo, kullanıcı tarafından doğrudan başlatılmamış isteklerdeki tüm üçüncü taraf çerezlerini engelliyor
- Bu davranış görüntü pikseli tabanlı izlemeyi önlemek için var
- Bu düzeltmeyle, kullanıcının başlattığı isteği takip eden ana sayfa yönlendirmelerinde çerezlere istisnai olarak izin veriliyor
- Böylece izleme koruması korunurken OAuth oturum açma da mümkün oluyor
- Örnek olarak Smolfedi üzerinden Fediverse oturum açma akışı veriliyor
Ayrıntılı özellik eklemeleri ve davranış iyileştirmeleri
- brotli
briçerik kodlaması için isteğe bağlı destek eklendi about:keyseklendi; böylece mevcut klavye kısayolları görülebiliyorabout:cacheveabout:dicachesayfaları eklendi; bunlarla iç önbellek bilgileri incelenebiliyor- Platform destekliyorsa IPv6 artık varsayılan olarak etkin
Alt+kısayoluyla N'inci sekmeye odak geçilebiliyorControl + left clickile bağlantılar yeni sekmede açılabiliyor- Geri ve ileri gitme işlemleri fare düğmeleriyle yapılabiliyor
- Geri veya ileri düğmesine orta tıklandığında ilgili sayfa yeni sekmede açılabiliyor
Ctrl+C, seçili metni panoya kopyalayacak şekilde değiştirildi; böyleceCtrl+Vdavranışıyla uyum sağlandımark_unloaded_imagesseçeneği eklendi; yüklenmeyen görsellerin etrafında kenarlık gösterilebiliyor- Konum çubuğundaki boşluk artırıldı; böylece fareyle seçmek kolaylaştı
search_urliçinde arama önekleri kısmi eşleşme yerine tam eşleşme ile işleniyor- Mojeek arama motoru
mjkısayoluyla birlikte eklendi - CSS
display:noneuygulanan düğme ve giriş alanı gibi form öğeleri artık gizleniyor - Form gönderimlerinde önbelleğe alınmış yanıtlar kullanılmaması için ayarlama yapıldı
Content-Dispositionbaşlığı desteklenerek dosya adlarının ayarlanabilmesi sağlandıtrace_httpseçeneği eklendi; böylece HTTP trafiği hata ayıklama mümkün oldu
Düzeltilen hatalar ve dağıtım bilgileri
- musl ortamında
vsource dpiiçin sonsuz döngüye yol açan, kaçışlanmamış%printf biçim sorunu düzeltildi - LibreSSL altında CurveBall TLS testi sırasında oluşan segfault düzeltildi
- Çerez
Max-Ageayrıştırması, yerel saat dilimi yerine epoch kullanacak şekilde düzeltildi - NetBSD derleme sorunu giderildi ve
ctype(3)içindeki hatalı sign extension'dan da kaçınıldı - HTTP sunucusu ve OpenSSL bağlantı iletişim kutusunda görülen use-after-free sorunu düzeltildi
- Web sitesi URL'si https://dillo-browser.org/ olarak, git deposu ise https://git.dillo-browser.org/dillo olarak güncellendi
İndirme ve depo taşınması
- 3.3.0 dağıtım dosyaları dillo-3.3.0.tar.gz (1.4M) ve signature olarak sunuluyor
- Proje GitHub'dan kendi sunucusuna taşındı; ayrıntılar migration-from-github sayfasında yer alıyor
- Git deposu, kendi barındırdığı cgit üzerinden sunuluyor; ayrıca Codeberg ve SourceHut üzerinde de yansıları bulunuyor
Henüz yorum yok.