İçeriğe geç
HisarBlok
Menü
EN

HisarBlok · sürüm notları

Sürüm notları

Her sürümde neyin değiştiği, kullanıcının gözünden. Güvenlik incelemelerinin bulduğu sorunları da açıkça yazıyoruz. Ayrıntılı, teknik değişiklik günlüğü kodla birlikte gelir.

Özellikler Güncelleme nasıl yapılır

Güncel sürüm 0.13.1 · Geliştirme aşamasında

0.13 — siteye sınırlı hesaplar, erişilebilir panel

0.13.1 (28 Eylül 2026)

  • Panel WCAG 2.2 AA'ya göre baştan sona gözden geçirildi: oturum düşmeden önce "Oturumu açık tut" penceresi, klavyeyle tam kullanılan komut paleti ve onay pencereleri, ekran okuyucu için başlık düzeyleri ve adlar, tablo olarak da okunan istatistik grafiği.
  • Reddedilen bir sayfa kaydı artık yazılanları kaybetmiyor ve hatalı alanı işaretliyor.
  • Açık ve koyu kipte rozet, uyarı ve durum renkleri yeterli karşıtlığa getirildi; hareket azaltma tercihi her animasyonu durduruyor.

0.13.0 (28 Eylül 2026)

  • Bir hesap kurulumdaki sitelerin yalnız bazılarına, site başına bir rolle sınırlanabiliyor. Sınırlı hesap yalnız kendi sitelerini görüyor; kişiler, modüller, güncellemeler, yedekler ve e-posta bütün kurulumun yöneticilerinde kalıyor.
  • İşlem günlüğü her kaydın sitesini tutuyor; yönetici rolü vermek parolayı yeniden soruyor, son yöneticiyi kaldıracak değişiklik reddediliyor.
  • Yayından önceki yetki incelemesinde bulunan iki orta önemli sorun düzeltildi: yorum ve forum bildirimleri başka sitenin hesaplarına gidebiliyordu; iki sitenin dil ayarları aynı anahtarı paylaşabiliyordu.

0.12 — komut satırı, Journal teması, dipnotlar

0.12.0 – 0.12.1 (27 Eylül 2026)

  • Bütün sunucu araçlarına tek kapı: hisarblok komutu. doctor kurulumun sağlık raporunu veriyor; make:module ve make:theme çalışan iskeletler yazıyor.
  • Üçüncü tema Journal: okunmak için yazılan metinlere göre serif okuma sütunu, alıntılar, dipnotlar, okuma süresi, yazar kutusu ve ilgili yazılar.
  • Markdown'da dipnotlar; bloklara eklenebilen Son yazılar bloğu.
  • Modüller kendi metinlerinin çevirisini taşıyabiliyor; bir modül çekirdeğin bir kelimesini değiştiremiyor.
  • Güvenlik incelemesi: bir görselin açıklamasına yazılan dipnot işaretinin HTML özniteliğinden taşması engellendi; kapalı modüllerin çevirileri artık çekirdeğin metinlerine dokunamıyor.

0.11 — altı yeni ziyaretçi dili, iki forum kaynağı daha

0.11.0 – 0.11.1 (27 Eylül 2026)

  • Ziyaretçinin okuduğu her metin artık Almanca, İspanyolca, Fransızca, Portekizce, Rusça ve Arapçada da var; sayılar dilin çoğul kurallarına uyuyor.
  • İki forum yazılımından daha içe aktarma; hiç kullanılmayan eski parola özetleri bir yıl sonra kendiliğinden siliniyor.
  • Bir modülü kapatmak siteyi o modülün bağlantıları olmadan yeniden üretiyor.
  • Güvenlik incelemesi: bir modülü kapatmak, adresi yanlış ayarlanmışsa yüklenen görselleri silebiliyordu; artık yüklemeler, tema dosyaları ve başka modüllerin alanı hiçbir koşulda silinmiyor.

0.10 — üretim kuyruğu, sağdan sola diller, her alfabede adres

0.10.0 – 0.10.1 (27 Eylül 2026)

  • Üretim kuyruğu: kaydedilen sayfa hemen yazılıyor, listeler, beslemeler ve tam yeniden üretimler arkadan geliyor. Ölçümde yazı kaydetmek 1,6 saniyeden 0,11 saniyeye, "Siteyi yeniden üret" düğmesi 7,5 saniyeden 0,04 saniyeye indi.
  • Arapça, Farsça, İbranice ve Urduca sayfalar sağdan sola çiziliyor.
  • Latin dışı yazılardaki başlıklar adreste korunuyor; Latin adresler değişmedi.
  • Her blog etiketi ve forum kategorisi için ayrı Atom beslemesi; destekleyen sunucularda AVIF görsel kopyaları.
  • Kuyruk incelemesi: sürecini çökerten bir sayfa artık kuyruğu kilitlemiyor; atlanıyor ve raporlanıyor.

0.9 — erişilebilirlik ve bağımsız güvenlik incelemesi

0.9.0 – 0.9.3 (27 Eylül 2026)

  • Yayındaki sitelerin WCAG 2.2 AA denetimi: yapışkan üst çubuk odağı örtmüyor, sayfa başlıkları siteyi adlandırıyor, yeni sekmede açılan bağlantılar bunu söylüyor.
  • Reddedilen ziyaretçi formu, hatalar alanların yanında ve yazılanlar korunarak yeniden çiziliyor.
  • İsteğe bağlı MySQL/MariaDB desteği; iki yönde taşıma aracı, iki veritabanında aynı yedek biçimi.
  • Bağımsız güvenlik incelemesi iki yüksek önemli sorun buldu ve ikisi de kapatıldı: yönlendirme kuralları dışa aktarımına sunucu yönergesi sızdırılabiliyordu; kabul edilen ziyaretçi gönderimlerinin hız sınırı yoktu. Artık adres ve site başına gönderim bütçesi var, bildirimler kuyruğa alınıyor.
  • Panel girişi hem adres hem hesap adı başına sınırlanıyor; kurulum ve yükseltme belgeleri temiz bir makinede baştan sona denendi.

0.8 — imzalı ve atomik güncelleme, daha hafif sayfalar

0.8.0 – 0.8.1 (27 Eylül 2026)

  • Güncelleme aracı yeni sürümü yalnız Ed25519 imzası doğrulanırsa açıyor; önce yedek alıyor, kodu tek hamlede değiştiriyor, bir adım başarısız olursa kodu da veritabanını da geri getiriyor. Root ile çalışmayı reddediyor; panel hiçbir zaman koda yazmıyor.
  • Kütüphane dışındaki görsellerin de WebP kopyaları; görsellerde içerik parmak izi, sayfalar arasında önceden getirme. Örnek bir ana sayfada görseller 349 KB'den 48 KB'ye indi.

0.7 — forum göçü

0.7.0 (27 Eylül 2026)

  • Dört forum yazılımından daha içe aktarma; üyeler eski parolalarıyla giriyor ve parola ilk girişte güçlü özete yükseltiliyor. Eski adresler kalıcı yönlendirmeyle korunuyor, ama sitede yaşayan bir sayfanın üzerine asla yazılmıyor.
  • "Tüm diller" kategorileri her dilde kendi başlığını taşıyabiliyor; üyeler e-posta dillerini hesap sayfasından seçebiliyor.

0.6 — çok dilli forum ve üyelik

0.6.0 (27 Eylül 2026)

  • Forum ve üyelik sayfaları sitenin her dilinde üretiliyor. Tek hesap bütün dillerde; e-postalar üyenin dilinde gidiyor. Mevcut Türkçe adreslerin hiçbiri değişmedi.

0.5 — çerezsiz istatistik, Atom, tam dışa aktarma

0.5.0 (27 Eylül 2026)

  • Yerleşik istatistik: görüntüleme, günlük ziyaretçi, en çok okunanlar, yönlendiren siteler. Çerez yok, IP adresi yok, üçüncü taraf yok.
  • Her dilde RSS'in yanında Atom beslemesi, forum beslemesi, site başına saat dilimi, sayfanın dilinde tarihler.
  • Sitenin tamamını açık ve belgelenmiş bir biçimde tek dosyaya alan dışa aktarma; aynı dosya başka bir kuruluma geri alınabiliyor. Beslemelerden ve birkaç yayın platformunun dışa aktarımlarından içe aktarma.
  • Güvenlik incelemesi: dışarıdan gelen bir içe aktarma dosyası artık canlı bir sayfanın üzerine yönlendirme yazamıyor.

0.4 — kırık bağlantı raporu, daha hızlı ilk açılış

0.4.0 – 0.4.4 (26 Eylül 2026)

  • Her iç bağlantıyı diskteki dosyalara karşı denetleyen kırık bağlantı raporu; dil değiştirici artık yalnız var olan çeviriye bağlanıyor.
  • Görseller için 480/960/1440 piksellik kopyalar ve srcset.
  • Sayfanın kullandığı CSS sayfanın içinde: yavaş bir mobil bağlantıda ilk görüntü yaklaşık 1,3 saniyeden 0,65 saniyeye indi.
  • Bağımsız kod incelemesinin bulduğu 15 doğruluk hatası, her biri önce onu yakalayan bir testle düzeltildi. Paneli gerçek bir tarayıcıda insan gibi kullanan uçtan uca testler geldi.

0.3 — site ayarları panelde

0.3.0 (26 Eylül 2026)

  • Sitenin adı, açıklaması, logosu, altbilgisi, çağrı düğmesi ve paylaşım görseli panelden, dil başına değiştirilebiliyor. Yüklenen logo sunucuda yeniden kodlanıyor.

0.2 — kurulum sihirbazı, yedekler, yeni temalar

0.2.0 – 0.2.2 (26 Eylül 2026)

  • Tek kullanımlık bir kodla kilitlenen web kurulum sihirbazı ve komut satırı kurucusu.
  • Çekirdekte yedek ve geri yükleme; panelde Sistem → Yedekler.
  • Gerçek sayılar gösteren pano, uzun listelerde yük bindirmeyen sayfalama.
  • Yeniden tasarlanan varsayılan tema ve yazılım ürün siteleri için Studio.
  • Her sayfada yapısal veri, OpenGraph kartları ve tek h1; temalar ve formlar için ilk WCAG 2.2 AA turu.

0.1 — ilk sürüm

0.1.0 (23 Eylül 2026)

  • Herkese açık bir siteyi çalıştıran ilk sürüm: sayfalar, blog, medya, menüler, yönlendirmeler, arama, duyurular, iki adımlı girişli üyelik, yorumlar, formlar, içe aktarıcılı forum ve sayılan bağlantılı indirmeler.