Skip to content

Serfex 0.1.42

Choose a tag to compare

@github-actions github-actions released this 28 Oct 17:59
· 6 commits to main since this release
2d257ab
  • Yeni Siteyi kopyala: Site → Dosya ve veri → Siteyi kopyala. Site, aynı sistem kullanıcısı, PHP sürümü ve web sunucusuyla ayrı bir adrese (varsayılan staging.<alan adı>) kopyalanıyor. Dosyaların tamamı (günlükler hariç) kopyalanıyor; wp-config.php, .env ve PHP ayar dosyalarındaki adres ve veritabanı adları kopyaya göre düzeltiliyor, siteye işaret eden sembolik bağlantılar kopyaya yönleniyor, Laravel'in önbelleğe alınmış ayarları siliniyor.
  • İstenirse her veritabanı <ad>_copy adlı yeni bir veritabanına kopyalanıyor; aynı veritabanı kullanıcıları aynı yetkiyle erişiyor. WordPress'in veritabanındaki adresler de (serileştirilmiş veriler dahil) yeni adrese çevriliyor ve kopyadaki WordPress de yönetiliyor.
  • Arama motorlarından gizle varsayılan olarak açık: her yanıta X-Robots-Tag: noindex ekleniyor, WordPress'te "Arama motorlarını engelle" açılıyor.
  • Kaynaktan yenile canlı sitenin dosyalarını ve/veya veritabanlarını kopyaya yeniden yazıyor. Canlı siteye aktar kopyayı canlı siteye yazıyor: önce canlı sitenin yedeği alınıyor, aktarma başarısız olursa canlı site hemen geri yükleniyor, sonradan vazgeçilirse 7 gün içinde Geri al ile dönülüyor. Laravel uygulaması olan sitelerde aktarma sunulmuyor (Git dağıtımı ve önizleme ortamları kullanılıyor).
  • E-posta, zamanlanmış görevler, FTP hesapları ve kuyruk işçileri kopyalanmıyor. Alan adının DNS'i sunucudaysa kopyanın kaydı ekleniyor; kopya paketteki site ve veritabanı sınırına sayılıyor. Müşteriler kendi sitelerini kopyalayabiliyor.
  • Yeni Önbellek ve hız: Site → Geliştirme → Önbellek ve hız. Sayfa önbelleği (Nginx, PHP'nin ürettiği sayfayı 1 dakika ile 1 gün arasında saklıyor; varsayılan 10 dakika), tarayıcı önbelleği (resim, CSS, JavaScript, yazı tipi ve video için 1–365 gün; varsayılan 30) ve gzip sıkıştırma. Hepsi kapalı başlıyor. Oturum açmış ziyaretçiler, çerez kuran ya da "private" yanıtlar, giriş, yönetim, sepet, ödeme ve API sayfaları hiç saklanmıyor; ek yollar hariç tutulabiliyor. Önbelleği temizle düğmesi ve X-Serfex-Cache (HIT/MISS/BYPASS) yanıt başlığı var. Değişiklikler geri alınabiliyor.
  • Yeni Composer ve Node.js: Site → Geliştirme. Laravel olmayan sitelerde de Composer ve npm/pnpm/Yarn/Bun komutları sitenin kullanıcısıyla, seçilen klasörde, canlı çıktıyla çalışıyor. composer.json ve package.json bulunan klasörler listeleniyor; sık komutlar ve package.json betikleri tek tıkla. Site, komutlarının (ve Laravel derlemelerinin) kullanacağı Node.js sürümünü seçebiliyor. Müşteriler için paketin "Komut ve Tinker erişimi" özelliği gerekiyor.