Güvenlik​

  • Force/core bağımlılığı 2.8.0 veya üzeri sürüme yükseltildi. Gelen baggage başlıklarında W3C boyut sınırlarının uygulanmaması nedeniyle sınırsız bellek tahsisine izin veren güvenlik açığı giderildi.
  • Açık Dependabot güvenlik uyarıları çözüldü. form-data, ws, esbuild, basic-ftp, tar, js-yaml, qs, ip-address ve core bağımlılıkları güvenlik düzeltmeleri içeren sürümlere güncellendi.
  • Salt okunur bağlantılar üzerinden belirteçsiz pad silme işlemi engellendi. Salt okunur kullanıcılar artık belirteçsiz silme yetkisi alamıyor. Geçerli bir kurtarma belirteci ise oturum türünden bağımsız olarak kullanılabiliyor.

Yeni Özellikler​

  • Pad silme işlemlerinde kalıcı kimlik kullanan oluşturucular için kurtarma belirteci gösterimi kaldırıldı ve silme işlemi yeniden düzenlendi.
  • Belirteç gerekmeyen durumlarda kurtarma belirteciyle ilgili tüm arayüz öğelerini gizleyen yeni canDeleteWithoutToken istemci değişkeni eklendi.
  • allowPadDeletionByAllUsers etkin olduğunda API.createPad artık deletionToken alanında null döndürüyor.
  • Çevrimdışı ve izole ağ kurulumları için güncelleme denetimi, eklenti kataloğu ve güncelleyici ayarlarını ortam değişkenleriyle yönetme desteği eklendi.
  • Güncellemeler ve gizlilik ayarları için yeni dokümantasyon bölümü eklendi.

Hata Düzeltmeleri​

  • Pad genel ayarları devre dışı bırakıldığında belirteçsiz Sil düğmesinin erişilemez hale gelmesine neden olan sorun düzeltildi.
  • 3.3.x sürümlerinde kaybolan kayıtlı revizyon işaretçileri geçmiş modunda yeniden gösterilmeye başlandı.
  • Kaydedilen revizyonlar artık açık geçmiş görünümünde gerçek zamanlı olarak güncelleniyor.
  • Revizyon 0'a kaydedilen tek bir revizyonun görüntülenmemesi sorunu düzeltildi.
  • İçe aktarma iletişim kutusundaki güncel olmayan dönüştürücü bilgilendirme mesajı düzeltildi.
  • PadManager artık erişilemeyen "." ve ".." pad kimliklerini reddediyor.
  • Eski "." ve ".." pad kayıtlarının yönetici tarafından silinebilmesi sağlandı.
  • migrateDB, importSqlFile ve migrateDirtyDBtoRealDB komut satırı araçları ueberdb2'nin Promise tabanlı API'siyle uyumlu hale getirildi.
  • Veritabanı geçiş işlemlerinden sonra süreçlerin takılı kalmasına neden olan sorun giderildi.
  • Veritabanı bağlantılarının başarı ve hata durumlarında düzgün kapatılması sağlandı.
  • İlerleme günlüğünde görülen tanımsız uzunluk sorunu düzeltildi.
  • Kurulum smoke testinin saatlerce takılı kalmasına neden olan CI sorunu giderildi.
  • Paketlenmiş önyükleme testlerinin Pull Request aşamasında çalıştırılması sağlandı.
  • Çalışmayan ep_etherpad npm yayımlama adımı varsayılan olarak devre dışı bırakıldı.
  • Eski Timeslider testleri Playwright'a taşındı ve kullanılmayan testler kaldırıldı.

İyileştirmeler​

  • ueberdb2 bağımlılığı 6.1.13 sürümüne sabitlendi ve paketlenmiş kurulumlarda sunucunun erken kapanmasına neden olan hata giderildi.
  • nodemailer, mongodb, pg, undici, oidc-provider, pdfkit, semver ve react-switch gibi bağımlılıklar güncellendi.
  • Node.js, esbuild, eslint, Playwright, Vitest ve actions/checkout dahil çeşitli geliştirme ve derleme bağımlılıkları güncellendi.
Sürüm: 3.3.1
Sürüm: 3.3.0
Sürüm: 3.2.0
Sürüm: 2.7.3
Sürüm: 2.7.2
Sürüm: 2.7.0
Sürüm: 2.6.1
Sürüm: 2.6.0
Sürüm: 2.5.3