RaxBoard Core 1.7.19 released

0 Replies 8 Views
·
Participants
Thread Starter #0
RaxBoard Core — Core

A new release is now available on the RaxBoard Marketplace.

Version: 1.7.19 (build 20260825)
Compatibility: RaxBoard >=1.0.0

What's new
# RaxBoard 1.7.19 — build 20260825

sha256 `52b78bb9d5e72b9b2bb34d4b656f56beae05d688120d4a0e60af22f91a8c9ef1`
Önceki sürüm: 1.7.18 (build 20260824) · Migration aralığı: **1020 → 1046** (27 yeni)

---

## Performans

**Her istek, her şablonu yeniden derliyordu.** `TemplateEngine` `forceCompile: true` ile kayıtlıydı — yanındaki yorum "production'da false" diyordu ama hiçbir yerde false olmuyordu. `data/cache/templates/` dolu olmasına rağmen hiç kullanılmıyor, her sayfa görüntülemesi derleyiciyi baştan çalıştırıyordu; ana sayfada bu, tablo boş olsa bile 63 fazladan `template_modifications` sorgusu demekti. Bayrak artık `debug_mode`'a bağlı (Kernel'in `$isDev` çözümlemesinin aynısı). **Ölçülen sonuç, gerçek bir kurulumda: ana sayfa 163 ms → 112 ms, forum listesi 163 ms → 113 ms.** Cache'i açmak güvenli: DB şablonu içerik-adresli bir dosyaya çözülüyor (satır değişince dosya adı da değişir), dosya şablonu mtime ile yakalanıyor, şablon düzenlemesi kaydeden her yol zaten cache temizliyor.

**Forum indeksi node başına bir izin sorgusu atıyordu.** `general.viewNode` kontrolü ağaçtaki her düğüm için ayrı bir SELECT çalıştırıyordu — 56 forumlu bir kurulumda sayfa başına 56 gidiş-dönüş. Tüm küme tek sorguda önden yükleniyor; ana sayfanın sorgu sayısı 209'dan 154'e indi. Cache'i olmayan düğüm eski yoldan derlenir, davranış birebir aynıdır.

**HTML yeniden girintileme** her sayfada etiket başına ayrı bir düzenli ifade çalıştırıyordu; aynı çıktıyı üreten sabit-zamanlı bir kontrolle değiştirildi.

## Yeni

**Genel yüzeyde sıfır satır-içi `<script>` / `<style>`.** Sayfa kaynağını görüntülediğinizde artık yalnızca dosyalara verilen referanslar ve arama motorlarının okuduğu JSON-LD kalıyor; tüm kod CSS ve JS dosyalarına taşındı, tarayıcı bunları önbelleğe alabiliyor. Yorum satırları da sunulan HTML'den kaldırıldı — bu artık `minify_assets` ayarına bağlı değil, her kurulumda geçerli.

**Tema stil dosyaları yorumsuz yayınlanıyor.** `public/themes/` altındaki CSS, yazarın notlarıyla birlikte gidiyordu. Yorumlar kaynakta kalır, yayınlanırken çıkarılır — `public/themes` altına yazan dört yolun dördünde de. Yorum yüklü bir temada sıkıştırılmış boyut %14'e varan oranda düşüyor.

## Düzeltmeler

**Mobilde bir gönderide yazarın adına dokunmak hiçbir yere götürmüyordu.** 640 pikselin altında yan sütun gizleniyor — ve profile bağlanan tek bağlantı oradaydı; dar ekranda görünen kompakt yazar çubuğunda ad ve avatar düz metindi. İkisi de bağlantı oldu. Ayrıca çekirdek CSS'te, bunu doğru yapan tek temanın dokunma hedefini *kasıtlı olarak kapatan* bir kural vardı; kaldırıldı.

**LiteSpeed'de zamanlanmış görevler ziyaretçiyi bekletiyordu.** Bağlantıyı erken kapatan çağrı üç yerde yalnızca `fastcgi_finish_request` adıyla aranıyordu; LiteSpeed'de bu isim yok, dolayısıyla görev partisini tetikleyen ziyaretçi tüm parti bitene kadar bekliyordu. Her iki isim de deneniyor.

**Tema şablonlarındaki sabit metinler.** Uyarı/yasaklama düğmeleri, 404 başlığı, izleme bildirimi ve benzeri etiketler bazı temalarda İngilizce sabit yazılmıştı; fraz sistemine taşındı ve yönetim panelinden çevrilebilir hale geldi. Aynı şekilde: bekleyen onay bildirimi üç temada hiç gösterilmiyordu (mesaj erteleniyor değil, yok ediliyordu), kullanıcı adı bağlantıları Türkçe karakterlerde bozuk bağlantı üretiyordu, cevap ve yanıt-kabul izinleri bazı temalarda yanlış koşula bağlıydı.

**Yönetim panelinde uygulama mağazası.** Kapak görselleri ve galeri, göreli yol döndüğü için açılmıyordu; satın alma bağlantısı eklendi.

**Profil sayfası başlığı.** Bir temada profil sayfasının hiçbir başlık öğesi yoktu; ekran okuyucular sayfa başlığına atlayamıyordu.

Get it
View on the Marketplace

— Posted automatically by the RaxBoard Marketplace.

You must be logged in to reply.

0 quotes selected