Ayrıntılı anlatım
1.84.0 yedekleme, dosya yöneticisi, PHP, WordPress, güvenlik ve yapay zeka araçlarında yetmişi aşkın yenilik ve düzeltme getiriyor. Var olan ayarlarınız değişmiyor. Siteyi kısıtlayan yeni korumaların hepsi (giden trafik kısıtı, salt okunur PHP kalkanı, eklenti imzası zorunluluğu) siz açana kadar kapalı.
Bu sürüm kimin işine yarar?
- Sunucu yöneticileri: gerçek geri yükleme yapmadan yedeğin açılıp açılmadığını sınayan prova, silinen veritabanı için çöp kutusu, denetim kaydında değişen ayarın önceki ve yeni değeri, ekranı olmayan işlemler için tek sayfa.
- WordPress siteleri işletenler: güvenlik açığı yayımlanan eklentinin gece kendiliğinden güncellenmesi, güncelleme sonrası sorun çıkarsa eski sürüme dönüş, Multisite desteği.
- Geliştiriciler: Node.js sürüm seçimi, panelden composer ve artisan, site bazlı OPcache, PHP sürümü değiştirmeden önce gölge test.
- Bayiler: kaydedilebilir paket şablonları, kendi markalı askı ve karşılama sayfası, logo yükleme, müşterilere verilecek bakım karnesi.
Yedekleme
- Geri yükleme provası: seçtiğiniz yedek geçici bir dizine sitenin kendi kullanıcısıyla açılıyor ve yedek listesiyle karşılaştırılıyor. Veritabanı dökümleri yalnız o prova için açılan geçici bir veritabanına yükleniyor; prova bitince hepsi siliniyor. Dökümde canlı veritabanını silmeye çalışan bir komut varsa prova bunu reddediyor.
- Arşiv gezgini: tar.gz yedeklerin içi panelden görülüyor, tek bir dosya indirilebiliyor. Uzak düğümdeki yedeklerden de indirme yapılabiliyor.
- Tek tablo farkı: yedekteki bir tabloyla canlıdaki aynı tablo birincil anahtara göre karşılaştırılıyor. Canlıda eksik olan satırların sayısı ve örnekleri gösteriliyor. Bu araç bir şey yazmıyor, yalnız okuyor.
- Veritabanı çöp kutusu: silinen veritabanının önce dökümü alınıyor, 7 gün saklanıyor ve bu süre içinde geri getirilebiliyor. Döküm alınamazsa silme yapılmıyor.
- İmzalı yedek: yedekler imzalanıyor, doğrulama imzayı da sınıyor.
- Hız ve kurtarma: sıkıştırma pigz ile çok çekirdekli yapılıyor. Restic deposu için kurtarma anahtarı panel parolası ve onayla oluşturuluyor. Bu işlem yapay zekaya ve temsil oturumlarına kapalı.
- Plan: saatlik, 6 saatlik ve 12 saatlik yedek, ayrıca yedeğin hangi saatte çalışacağı seçilebiliyor. Her yedeğe DNS, vhost, SSL ve crontab kopyası ekleniyor.
- Bildirim: zamanlanmış yedek başarısız olursa bildirim ve webhook gidiyor. Yöneticiye haftalık yedek sağlık özeti postalanıyor. rclone ve rsync hedeflerinde boş alan izleniyor, hedef dolarken uyarı veriliyor.
- Tek görünüm: tüm yedek hedefleri "Yedekleme Depoları" ekranında birlikte görülüyor. Sekmeler "Taşınabilir Tam Arşiv" ve "Hızlı Artımlı (Restic)" olarak adlandırıldı.
Dosya yöneticisi
- Sağ tık menüsü (yolu kopyala, yönetici için terminalde aç) ve en büyük 10 alt klasör.
- Büyük dosya yüklemesi yarıda kalırsa kaldığı yerden sürüyor ve iptal edilebiliyor.
- Düzenleyicide birden çok dosya sekmelerde açılıyor.
- Toplu yeniden adlandırmada önce önizleme gösteriliyor. Adların birbirinin yerine geçtiği zincirli değişiklikler güvenle uygulanıyor, işlem yarıda kalırsa geri alınıyor.
- Görsellerde kırpma, boyutlandırma ve WebP'ye çevirme.
- Uzaktan indirme sürerken sunucudaki iş iptal edilebiliyor.
PHP ve uygulamalar
- Tek kaynak: PHP ayarları artık yalnız sitenin PHP havuzundan geliyor. Eskiden havuz, ekranda belirlediğiniz bellek sınırını eziyordu. Ayarlanabilen yönerge sayısı 15'e çıktı.
- OPcache: sitenin kendi PHP havuzunun önbellek durumu görülüyor ve temizlenebiliyor.
- open_basedir: yönetici siteye ek dizin tanımlayabiliyor (yalnız güvenli sistem dizinleri).
- Node.js: 18, 20, 22 ve 24 sürümleri resmî paketten indirilip doğrulanarak kuruluyor. Her uygulama kendi seçtiği sürümle çalışıyor.
- Composer ve Laravel: install, update, dump-autoload, audit ve diagnose ile artisan migrate, optimize ve storage:link panelden çalıştırılabiliyor. Migrate öncesinde veritabanı dökümü alınıyor.
- Gölge test: PHP sürümünü değiştirmeden önce site kodu mevcut ve hedef sürümle denetlenip ölümcül hatalar ve kullanımdan kalkan işlevler karşılaştırılıyor.
- Siteye özel Valkey: her site kendi bellek önbelleğini alabiliyor. Önbellek yalnız o sitenin erişebildiği bir sokette çalışıyor, ağa açık değil.
- Disk sağlığı kartına NVMe SMART ve RAID durumu eklendi.
WordPress
- Güvenlik açığına göre yama: bir eklenti ya da temada güvenlik açığı yayımlandığında gece yalnız o bileşen güncelleniyor. Her site için açılıp kapatılabiliyor.
- Akıllı güncelleme: güncellemeden önce ve sonra sayfa yapısı ve PHP hata günlüğü karşılaştırılıyor. Tek bileşen güncellemesinden sonra site bozulursa eski sürüm geri yükleniyor.
- Multisite: alt dizin kipi açılabiliyor. Nginx kuralı önce deneniyor, sorun çıkarsa geri alınıyor.
Güvenlik
- Saldırı altındayım kalkanı: kalkan önceden hiçbir siteye bağlanmadığı için çalışmıyordu. Artık siteye bağlanıyor ve SSL yenilemesini engellemiyor.
- TLS profili ve mTLS: alan adı bazında "modern" profil (yalnız TLS 1.3) ve istemci sertifikası zorunluluğu.
- İsteğe bağlı site korumaları: sitenin giden bağlantılarını yalnız web, posta, DNS ve saat sunucusuyla sınırlama; PHP dosyalarını salt okunur kilitleme (güncelleme için 15 dakikalık pencere açılabiliyor); kısa sürede çok sayıda dosya değişirse uyarı. Bunların hepsi varsayılanda kapalı.
- Denetim kaydı: bir ayar değiştiğinde önceki ve yeni değeri yazılıyor. Parolalar ve anahtarlar maskeli. Kök yetkisiyle çalışan komutların maskeli izi Denetim ekranında görülüyor.
- Oturumlar ve API: "Diğer oturumları kapat" düğmesi eklendi. API anahtarları modül ve işlem bazında kapsamlanabiliyor.
- Eklenti imzası: Eklentiler ekranında "Eklenti imzası zorunlu" anahtarı var. Açıkken yalnız güvenilen Ed25519 anahtarıyla imzalı paketler kuruluyor, kapalıyken (varsayılan) eklentiler eskisi gibi kuruluyor. Anahtarı açmak parola istiyor, sunucuda güvenilen anahtar yoksa açılmıyor. Bu ayarı yapay zeka değiştiremiyor.
E-posta
- Posta kuyruğunda gönderici ya da alıcıya göre süzüp toplu silme. Silmeden önce kaç iletinin etkileneceği gösteriliyor.
- Sieve filtrelerinde birden çok koşulu (tümü/herhangi biri) birleştiren kurallar.
- Teslim edilemeyen iletilerde karşı sunucunun yanıtına göre Türkçe çözüm önerisi.
- TLS raporlarını çözümleyen ekran ve DANE TLSA kaydı önerisi. Sertifika yenilenirken anahtar değişiyorsa panel kaydı yayımlamamanızı söylüyor, yoksa ilk yenilemede posta reddedilirdi.
- Siteye adanmış IP atandığında giden posta da o IP'den çıkıyor, DNS kayıtları birlikte taşınıyor.
- Posta SNI sertifikaları tek düğmeyle eşitleniyor, yeni sertifikada kendiliğinden eşitleniyor.
İzleme
- Prometheus çıktısına PHP havuzu, alan adı disk ve trafik ile açık anomali metrikleri eklendi. Grafana panosu genişletildi.
- Yeni bir anomali bulgusuna o anın bağlamı ekleniyor: en çok bellek tüketen PHP havuzları, süren veritabanı sorguları ve son panel işlemleri.
- Canlı günlükte ziyaretçi IP'sinin ülke bayrağı görülüyor (ücretsiz DB-IP Lite verisi).
- Müşteri değer karnesi PDF olarak indirilebiliyor ve her ayın başında site sahiplerine postalanabiliyor.
Yapay zeka
- Sohbet yanıtları yazıldıkça ekrana geliyor.
- Paket bazında aylık jeton sınırı tanımlanabiliyor. Sınır dolunca asistan modelsiz, yerel kurallarla yanıt vermeye devam ediyor.
- Sunucudaki Ollama modelleri listelenip indirilebiliyor ve silinebiliyor. İndirme Görevler ekranında ilerleme yüzdesiyle izleniyor ve iptal edilebiliyor.
- Modele giden metinde TC kimlik ve kart numaraları maskeleniyor.
- Asistan çok adımlı bir planı çalıştırmadan önce provadan geçirebiliyor.
Bayi ve paket
- Paket formunda özellik seçimleri şablon olarak kaydedilip yeniden kullanılabiliyor.
- Bayiler kendi markalı askı sayfasını ve yeni sitede görünen karşılama sayfasını belirleyebiliyor, logo yükleyebiliyor.
- Bayi bakım karnesi: son 30 gündeki yedek, SSL ve WordPress güncelleme durumu yazdırılabilir biçimde.
Arayüz
- Gelişmiş İşlemler: kendi ekranı olmayan 40'ı aşkın sunucu, site, posta, yedek ve güvenlik işlemi tek sayfada. Her işlem panelin normal yetki denetiminden geçiyor, kritik olanlar parola istiyor.
- Anlık bildirim: uyarı ve kritik bildirimler tarayıcıya ya da telefonda ana ekrana eklenmiş panele anlık bildirim olarak geliyor. Bağlantı yokken çevrimdışı ekranı gösteriliyor.
- Görevler: uzun işlerde ilerleme yüzdesi ve İptal düğmesi.
- Ücretli uygulamalar: kartlarda ücretin kaynağı, uyumluluk, önerilmeme gerekçesi ve destek bilgisi.
- Site klonlama ve staging karşılaştırmasında ana sayfa özeti.
- Satılık alan adları: teklif verene panelden karşı teklif gönderilebiliyor.
Düzeltilen hatalar
- Dosya yöneticisindeki "değiştirilemez" işlemi, sembolik bağ hilesiyle sitenin dışındaki sistem dosyalarına uygulanabiliyordu. Artık yalnız sitenin kendi dosyalarına uygulanıyor.
- Başka bir kullanıcı olarak girmişken o kullanıcının oturumu kapatılırsa yönetici panelden atılıyordu. Artık kendi oturumuna dönüyor.
- Uygulama yöneticisinde veritabanı kullanıcısı silinirken panelin kendi kullanıcısı korunmuyordu.
- PHP havuzu, ekranda ayarlanan bellek sınırını eziyordu.
- Büyük dosya indirmede bazı aralık isteklerinde hata dönüyordu. Toplu yeniden adlandırmada numara kalıbı çalışmıyordu ve sayaç hep "0 öğe" gösteriyordu.
- Durmuş Fail2Ban servisi "çalışıyor" görünüyordu.
- Yedek provası ve tablo farkında geçici veritabanı parolası komut satırında görünüyordu.
Güncelledikten sonra
- Yeni zamanlanmış görevler (WordPress güvenlik yaması, aylık karne postası, ülke verisi güncellemesi, giden trafik kısıtını yeniden uygulama) güncelleyici tarafından ekleniyor. Bir şey yapmanız gerekmiyor.
- Eklenti imzası zorunluluğu kapalı geliyor. Açmak için önce sunucudaki güvenilen anahtar dosyasına yayıncının açık anahtarını eklemeniz gerekiyor.
Değişiklik listesi
Panelde Panel Yönetimi → Panel Güncellemesi ekranında gösterilen sürüm notunun tamamı:
Yeni
- Yedekleme: kum havuzunda geri yükleme provası (arşiv geçici dizine açılıp listeyle karşılaştırılıyor, döküm geçici veritabanına yükleniyor, canlıya dokunulmuyor); tar.gz arşiv gezgini ve tek dosya indirme; yedekten tek tablo farkı; silinen veritabanı için 7 günlük çöp kutusu; imzalı yedek; pigz ile hızlı sıkıştırma ve restic kurtarma anahtarı kasası; saatlik/6/12 saatlik plan ve çalışma saati; yedekle birlikte DNS, vhost, SSL ve crontab kopyası; zamanlanmış yedek düşünce bildirim ve haftalık yedek özeti; yedek hedefinde boş alan uyarısı; uzak düğümdeki yedekten ve veritabanından akışlı indirme.
- Dosya yöneticisi: sağ tık menüsü; en büyük 10 alt klasör; parçalı yüklemede kaldığı yerden sürdürme ve iptal; düzenleyicide çoklu sekme; önizlemeli ve geri alınabilir toplu yeniden adlandırma; kırpma, boyutlandırma ve WebP; uzaktan indirmeyi iptal.
- PHP ve uygulamalar: PHP ayarları tek kaynaktan (sitenin havuzu) ve 15 yönergeye çıktı; site bazlı OPcache durumu ve temizleme; open_basedir ek dizini; Node.js 18/20/22/24 sürüm seçimi; panelden composer ve artisan komutları; PHP sürüm değişikliği öncesi gölge test.
- WordPress: bir eklenti ya da temada güvenlik açığı yayımlanınca yalnız o bileşen gece otomatik güncelleniyor; akıllı güncellemede sayfa ve hata günlüğü öncesi/sonrası karşılaştırılıp sorun varsa eski sürüme dönülüyor; Multisite alt dizin kipi.
- Güvenlik: "Saldırı altındayım" kalkanı artık gerçekten siteye bağlanıyor; alan adı bazlı TLS profili ve istemci sertifikası (mTLS); siteye özel giden trafik kısıtı, salt okunur PHP kalkanı ve dosya değişim hızı eşiği (hepsi isteğe bağlı); denetim kaydında değişen ayarın önceki ve yeni değeri; kök komutlarının maskeli izi; "diğer oturumları kapat" düğmesi; API anahtarına modül:işlem kapsamı; eklenti imzası zorunluluğu artık Eklentiler ekranında yönetici ayarı (varsayılan kapalı).
- E-posta: kuyrukta gönderici/alıcıya göre önizlemeli toplu silme; Sieve'de çok koşullu kurallar; teslim hatalarına Türkçe çözüm önerisi; TLS raporu çözümleyici ve DANE TLSA önerisi; adanmış IP'de giden posta da o IP'den çıkıyor.
- İzleme: Prometheus çıktısına PHP havuzu, alan adı disk/trafik ve anomali metrikleri; anomali bulgusuna o anın bağlamı (en çok bellek tüketen havuzlar, süren sorgular); canlı günlükte ülke bayrağı; müşteri değer karnesinin PDF'i ve aylık postası.
- Yapay zeka: sohbette akışlı yanıt; paket bazlı aylık jeton sınırı; yerel Ollama model yöneticisi; kişisel veri maskeleme ve model yokken yerel teşhis kuralları; çok adımlı planı çalıştırmadan prova.
- Bayi ve paket: kaydedilebilir özellik şablonları; bayi markalı askı sayfası ve yeni site karşılama sayfası; bayi logosu yükleme; bayi bakım karnesi.
- Arayüz: ekranı olmayan işlemler için "Gelişmiş İşlemler" sayfası; tarayıcıya anlık bildirim ve çevrimdışı ekran; Görevler'de ilerleme yüzdesi ve iptal; ücretli uygulama kartlarında ücret, uyumluluk ve destek bilgisi; site klonlama; satılık alan adında karşı teklif.
Düzeltmeler
- Dosya yöneticisindeki "değiştirilemez" (immutable) işlemi sembolik bağ hilesiyle sistem dosyalarına uygulanabiliyordu; artık yalnız sitenin kendi dosyalarına uygulanıyor.
- Temsil (başka kullanıcı olarak giriş) sırasında hedefin oturumu kapatılınca yönetici dışarı atılıyordu; artık kendi oturumuna dönüyor.
- Uygulama yöneticisinde veritabanı kullanıcısı silinirken panelin kendi kullanıcısı korunmuyordu; düzeltildi.
- PHP havuzu, ekranda ayarlanan bellek sınırını eziyordu; düzeltildi.
- Parçalı indirmede bazı aralık isteklerinde hata dönüyordu; toplu yeniden adlandırmada {num} kalıbı ve öğe sayacı düzeltildi.
- Durmuş Fail2Ban servisi "çalışıyor" görünüyordu; artık "Durmuş" yazıyor. Her istek tek veritabanı bağlantısı kullanıyor.
- Geri yükleme provası ve tablo farkında geçici veritabanı parolası komut satırında görünüyordu; artık görünmüyor.
Bu sürüme nasıl geçilir?
Panelde Panel Yönetimi → Panel Güncellemesi ekranında Güncellemeyi Denetle deyin; sürüm numarasının yanında bu sayfadaki notlar görünür. Kurulum tek tıktır ya da gece kendiliğinden yapılabilir. Paket, yayıncının RSA-4096 anahtarıyla imzalanmış bir manifestle gelir; imza doğrulanmazsa kurulum başlamaz, kurulum sonrası sağlık denetimi geçmezse panel önceki sürüme kendiliğinden döner. Güncelleme için lisansın geçerli olması gerekir; süresi dolmuş lisansta panel ve siteler çalışmaya devam eder.