Son kullanma tarihi geçmiş, bayatlamış bir tarayıcı kullanıyorsanız, Mercedes kullanmak yerine tosbağaya binmek gibi... Web sitelerini düzgün görüntüleyemiyorsanız eh, bi' zahmet tarayıcınızı güncelleyiniz. Modern Web standartlarını karşılayan bir tarayıcı alternatifine göz atın.
Microsoft 365 ve Google Workspace için delta walk: Yedeklemeler artık her çalıştırmada her öğeyi listelemek zorunda değil. Sağlayıcılar her yedekle birlikte bir delta token saklıyor ve Microsoft Graph ile Google değişiklik API'lerini kullanıyor; sonraki yedeklemeler yalnızca önceki yedeklemeden bu yana oluşturulan, değiştirilen, taşınan veya kaldırılan öğeleri listeliyor, geri kalanını önceki yedekten devralıyor.
Microsoft 365 için bu; posta klasörlerini, SharePoint ve grup belge kitaplıklarını kapsıyor. Google Workspace için Gmail, Drive, Calendar ve Contacts kapsanıyor. Delta takibi varsayılan olarak etkin. İlk yedekleme, yerel veritabanı yeniden oluşturulduktan sonraki ilk yedekleme ve durdurulmuş bir yedeklemeden sonraki yedekleme hâlâ her şeyi tam olarak listeliyor.
Delta takibi, --office365-disable-mail-delta, --office365-disable-drive-delta, --google-disable-gmail-delta, --google-disable-drive-delta, --google-disable-calendar-delta ve --google-disable-contacts-delta ile hizmet bazında kapatılabiliyor. Bir belge kitaplığı --office365-drive-delta-max-items veya --google-drive-delta-max-items değerinden fazla değişiklik bildirirse kitaplık tam olarak listeleniyor.
Yeni bir restore test işlemi, bir yedeğin örneğini uzak hedeften geçici bir klasöre geri yüklüyor ve doğruluyor; böylece yedeğin düzenli olarak geri yüklenebilir olduğu kanıtlanıyor. Komut satırında restore-test komutu olarak, ServerUtil'de ve sunucu API'si üzerinden kullanılabiliyor.
Örnek, --restore-test-mode ile seçiliyor: rastgele dosya sayısı, yedek boyutunun yüzdesi, her dosya veya yakın zamanda doğrulanmamış dosyaları tercih eden rolling mod. Test, --restore-test-max-download-size ve --restore-test-max-runtime ile sınırlandırılabiliyor, --restore-test-recreate-database ile hedeften geçici bir veritabanı yeniden oluşturabiliyor ve --restore-test-compare-source ile geri yüklenen dosyaları kaynak dosyalarla karşılaştırabiliyor.
Önceki test verilen aralıktan eskiyse, yedeklemenin son adımı olarak bir restore test çalıştırmak için --perform-restore-test-after ayarlanabiliyor. Makine Duplicati konsoluna bağlıyken konsol, yedeklemeleri için bu aralığı ayarlayabiliyor; böylece restore testler uzaktan açılabiliyor. Yedeklemeden sonraki bir restore test yedeklemenin sonucunu değiştirmiyor, ancak başarısız bir test kendi bildirimiyle raporlanıyor.
Sync işleri için gelişmiş destek: Sync işleri artık günlüklerini saklıyor; böylece iş tamamlandıktan sonra günlükler görüntülenebiliyor. Sync işinin yalnızca geri yüklemelerle ilgili seçenekleri gösterdiği birçok yer güncellendi.
Yedek sürümlerine set-version-label komutuyla etiket verilebiliyor. Etiketler hedefte de saklanıyor; böylece veritabanı yeniden oluşturmada korunuyor.
Hedefe zaman noktası erişimi: --remote-point-in-time ile S3 ve Duplicati Storage hedefleri, bucket sürümlemesini kullanarak hedefi verilen zamandaki haliyle okuyor. Bu modda hedef salt okunur.
Rapor modülleri artık yedeklemeler dışındaki işlemler için de rapor gönderebiliyor; --send-http-operations, --send-mail-operations, --send-xmpp-operations ve --send-telegram-operations ile seçiliyor. Yedekleme raporları varsayılan olmaya devam ediyor.
Mevcut bir yedekte yapılan geri yükleme artık ek gelişmiş seçenekler taşıyabiliyor.
Yeni --disable-secret-provider seçeneği varsayılan gizli anahtar sağlayıcısını, yapılandırılmış gizli anahtar sağlayıcısını veya her ikisini devre dışı bırakıyor. --disable-default-secret-provider hâlâ çalışıyor ancak kullanımdan kaldırıldı. Sunucu artık hangi gizli anahtar sağlayıcısının etkin olduğunu da bildiriyor.
Duplicati Storage ikincil hedef olarak kullanılabiliyor ve nesne kilitlemeyi (object locking) destekliyor.
Google Cloud Storage'a yüklemeler artık CRC32 sağlama toplamı taşıyor.
SMB 3.1.1 gerektiren SMB sunucuları --enable-smb311 ile kullanılabiliyor.
S3 sağlayıcıları listesine Neon Object Storage eklendi.
Değişen Davranışlar
Kilitlemenin etkin olmadığı bir bucket veya container üzerinde nesne kilidi isteyen bir yedekleme artık başarısız olmak yerine, hiçbir kilit uygulanmadığına dair bir uyarıyla tamamlanıyor. Bu; S3, B2, Azure, Google Cloud Storage ve Duplicati Storage için geçerli.
Kaynak ve hedef URL'lerindeki seçenekler artık doğrulanıyor; böylece hiçbir modülün desteklemediği bir seçenek uyarıyla bildiriliyor.
Microsoft 365 site sınıflandırmalarından "Classic" ve "Communication" hiçbir siteyle eşleşmedikleri için kaldırıldı.
Bir geri yükleme overwrite, restore permissions veya skip metadata belirtmediğinde, bunları kapatmak yerine artık yedeğin ayarları ve sunucu varsayılanları uygulanıyor.
Microsoft 365 veya Google Workspace kaynağını USN değişiklik günlüğüyle veya --changed-files ile birleştiren bir yedekleme artık hatayla reddediliyor; çünkü iki mekanizma birleştirilemiyor.
Bu sürüm yerel veritabanını 19. sürümden 22. sürüme ve sync veritabanını 1. sürüme güncelliyor. 2.4.0.1 sürümü daha yeni veritabanlarını açamıyor. 2.4.0.1'e dönmek için önce DatabaseTool downgrade komutuyla veritabanlarını düşürün. Varsayılan hedef sürümleri artık 2.4.0.1 ile eşleştiği için sürüm seçeneklerine gerek yok.
Hata Düzeltmeleri
Bir yedeklemeyi iptal etmek artık takılmış bir kaynak listelemeyi, dosya açmayı, boyut veya meta veri okumayı beklemiyor ve işlem hazır olmadan gelen bir durdurma ya da iptal korunuyor.
Geri yüklemeler --overwrite olmadan eklenmiş bir dosyayı koruyor, bir dosyaya sembolik bağlantıyı geri yüklerken bağlantı üzerinden okumuyor, Windows yollarını yerinde geri yüklerken sürücü harfi klasörünü koruyor ve --restore-path değer taşımadığında duruyor. Kısmi bir geri yükleme artık oluşturması gereken klasörler için uyarı vermiyor.
Repair, eksik dlist dosyalarını değiştirdiğinde sürümlerin zamanını ve sırasını koruyor; sonraki bir veritabanı yeniden oluşturma da bunları koruyor.
Windows'ta URL'si @ içeren veya sorgu dizesinde seçenekler taşıyan yerel klasör hedefi artık doğru okunuyor ve WSL tarafından oluşturulan sembolik bağlantılar bağlantı olarak yedekleniyor. Yedeklemeler kendi veritabanlarının write-ahead log dosyalarını dışarıda bırakıyor.
Sunucu ve tepsi simgesinde bildirimler, görev durumu, duraklatma ve sürdürme olayları, ön yükleme (preload) ayarları, güncelleme denetimleri, ters proxy arkasındaki oturum belirteci çerezi ve Agent için düzeltmeler yapıldı. Kontrol dosyası geri yüklemeleri path traversal'a karşı korunuyor; kurtarma aracı ve Agent ön paylaşımlı anahtarı (PSK) sağlamlaştırıldı.
Arka uç düzeltmeleri arasında Jottacloud zaman aşımları ve paralel indirmeler, Storj yüklemeleri, Windows ve Linux'ta WebDAV listelemeleri, S3 list API sürüm seçeneği, HashiCorp Vault JSON gizli anahtarları, yavaş sistemlerde GnuPG ve WebDAV, pCloud ve güncelleyici tarafından gönderilen User-Agent başlığı var.
SQLite 3.54.0 sürümüne güncellendi, eski Linux dağıtımları için derlendi; StreamJsonRpc ve MimeKit güvenlik uyarıları nedeniyle güncellendi.
GCS devam ettirme işlemesinde 308 yanıtının hata sayıldığı bir hata düzeltildi.
Microsoft 365 numaralandırması ve uyarı gürültüsü iyileştirildi.
Microsoft 365 grup sınıflandırmaları düzeltildi.
Google Workspace için daha iyi yeniden deneme geri çekilmesi (backoff) eklendi.
Google Workspace için yanlış izin denetimi düzeltildi.
BackendSourceProvider meta verileri saklanıyor.
BackendSourceProvider listeleme düzeltildi.
Çok hedefli (multi-destination) günlük kaydı azaltıldı.
Önceki sürümle aynı saniyede başlayan bir yedeklemeden önce bir saniye bekleniyor.
Dosya sayımı geçişinin mesajları yedekleme günlüğünün dışında tutuluyor.
Dosya tarayıcı devre dışıyken önceki yedeklemenin toplamları gösteriliyor.
Eski arayüzde dosya sayısı artık negatif gösterilmiyor.
Eski arayüz ilerlemesinde boş dosya için %100 gösteriliyor.
USN günlüğünün değişmiş olarak bildirdiği kaynak dosya korunuyor.
Takip edilen sembolik bağlantıların xattr değerleri, sahibi ve izinleri hedeften okunuyor.
@ içeren yerel yollar için bozuk hedef URL düzeltildi.
Sembolik bağlantı meta verileri geri yüklenirken hedefe chmod uygulanmıyor.
Oluşturulamayan boş bir dosya geri yüklenmemiş olarak bildiriliyor.
Vazgeçilen öncelikli dosyayı bekleyen dosyalar serbest bırakılıyor.
Eski dry run'da geri yüklenen dosya doğrulaması atlanıyor.
Eski arayüz geri yükleme seçicisinin seçtiği kökün altındaki girdiler atlanıyor.
Arama özelliğinde dosyalar seçilebiliyor ancak geri yükleme akışına yanlış yollar gönderiliyordu; bu sorun düzeltildi.
Windows'ta arama görünümünde seçilen dosyaların hiçbirinin geri yüklenmemesine neden olan sorun düzeltildi.
Güvenlik ve Gizlilik
Giriş kurulumu zayıf parolalara karşı güçlendirildi.
Uzaktan kontrol istekleri sınırlandırıldı ve her mesaj için anahtar gerektirmesi sağlandı.
Uzaktan kontrol bağlantısının entegre kimlik doğrulaması kullanan NAS cihazlarında çalışması sağlandı.
Günlüklerde ve raporlarda yol gizleme iyileştirildi.
Listelerdeki gizli bilgiler için ek bir koruma katmanı eklendi.
Yeni azaltılmış raporlama modu (--reduced-reporting), makineden çıkan raporları yalnızca günlük mesaj kimlikleri, sayaçlar ve tarihlerle sınırlandırıyor; mesaj metinleri, hata mesajları ve dosya adları gönderilmiyor.
HTTP durum raporu için --http-report-status-reduced-reporting seçeneği eklendi.
Azaltılmış raporlama, gerekli durumlarda konsoldan zorunlu hâle getirilebiliyor.
Geri Yükleme ve İptal Düzeltmeleri
Tek bir dosya başarısız olduğunda geri yüklemenin tamamı durmak yerine sonraki dosyayla devam etmesi sağlandı.
Atlanan dosyaların bloklarının serbest bırakılmaması nedeniyle geri yüklemenin takılması düzeltildi.
Bir birim oluşturulamadığında tüm geri yükleme işlemlerinin serbest bırakılması sağlandı.
Geri yükleme aşamalarının tüm çıkış yollarında serbest bırakılması sağlandı.
Eksik hedef klasörü geri yükleme başlamadan önce bildiriliyor.
Yedekleme veya başka bir işlem iptal edildiğinde takılmış kaynak dosya okuması, takılmış arka uç çağrısı veya durmuş blok işlemcisinin beklenmesi engellendi.
Yerel veritabanı okunurken onarım iptal edildiğinde veritabanının silinmesi engellendi.
Senkronizasyon Modu
Bazı hedeflerde klasör senkronizasyonuyla ilgili sorunlar düzeltildi.
Google Drive ve Google Cloud'a yapılan sıfır baytlık yüklemeler düzeltildi.
Büyük-küçük harfe duyarsız uzak hedefler düzeltildi.
Yinelenen uzak liste kayıtları düzeltildi.
Senkronizasyon meta verileri ve son çalıştırma işlemleri düzeltildi.
Uzak işlemlerin bellekte tutulmaması sayesinde bellek kullanımı azaltıldı.
Senkronizasyon aracının arka uçlara doğru bağımsız değişkenleri göndermesi sağlandı.
Listelemelerdeki klasör girdilerinin yok sayılması sağlandı.
Yeniden adlandırma işlemlerinin arka uç üzerinden yapılması sağlandı.
Başarısız silme ve yeniden adlandırma işlemlerinin dönüş kodunda sayılması sağlandı.
Kararlılık ve Performans
Sıkıştırma sırasında kullanılan boşa giden alan hesaplaması iyileştirildi.
Dosya kümelerinin silinmesi daha az bellek kullanıyor.
SQLite bellek kullanımı daha da azaltıldı.
Yerel veritabanı açılırken veya kurulurken hata oluştuğunda veritabanı bağlantılarının kapatılması sağlandı.
Daha önce kilidi atlayan bazı sunucu yollarında veritabanı kilidinin alınması sağlandı.
Uyku modundan dönüş artık askıya alma işleminin tamamlanmasını beklemiyor.
İşlem sona erdiğinde Windows'un yeniden uykuya geçmesine izin veriliyor.
İşlem hata oluşturmadan tamamlanmış olsa bile görevler ve HTTP durum raporları hataları bildiriyor.
Arka Uç ve Sağlayıcı Düzeltmeleri
Google Drive'da yinelenen adlara sahip tüm kopyaların korunması ve paylaşılan sürücüler için kullanıcının kendi kotası yerine kota bulunmadığının bildirilmesi sağlandı.
Google Workspace'te pasif hesaplar destekleniyor.
Google Workspace'te kök klasör oluşturulması sağlandı.
Google Workspace geri yükleme kapsamı düzeltildi.
MS365'te büyük e-postaların geri yüklenmesi düzeltildi.
Duplicati arka ucunun konsoldaki hata mesajlarını göstermesi sağlandı.
Bilinmeyen hedef kotasının dolu hedef olarak değerlendirilmesi engellendi.
Arka uç kotası devre dışı bırakıldığında manuel kotanın korunması sağlandı.
Windows Yükleyicisi ve Shell Entegrasyonu
MSI yükseltme sırasında kurulum konumunu hatırlıyor.
Yol seçme düğmesi düzeltildi.
Windows Shell Overlay düzeltildi.
Shell Overlay için klasör durum hizmetinin etkin olması gerekiyor. Bu hizmet varsayılan olarak devre dışı ve yalnızca --webservice-enable-folder-status-service=true komut satırı seçeneğiyle etkinleştirilebiliyor.
Diğer Değişiklikler
Komut satırı araçlarında listeleme ve arama işlemleriyle ilgili çeşitli düzeltmeler yapıldı.
Sürüm belirtilmediğinde en son sürümün listelenmesi sağlandı.
Arama komutunda alt klasörlerin aranması sağlandı.
Dosya sürümlerinin tam yol üzerinden aranması sağlandı.
Sondaki ayraç olmadan verilen klasörlerin işlenmesi düzeltildi.
Purge ve set-locks, verilen sürüm veya zaman hiçbir dosya kümesiyle eşleşmediğinde duruyor.
Kuyruğa alınmış bir komut, gönderildiği sırada belirttiği sürümleri koruyor.
Eski arayüzde yerel klasör ve S3 hedeflerinin düzenlenmesi düzeltildi.
Eski arayüzde geri yükleme sürümlerinin gruplandırılması düzeltildi.
Eski arayüzde geri yükleme kökü seçimi düzeltildi.
Sunucunun yeni bir veritabanı oluşturmasını engellemek için --webservice-dont-autocreate-database seçeneği eklendi.
Runner kimliği ve lisans kullanımının toplanması destekleniyor.
libc_wrapper.so paketleme sorunu düzeltildi.
Hesabın home klasörü bulunmadığında çalıştırma sorunu düzeltildi.
ngclient Güncellemeleri
Yeni yedeklemelerde gezinme sırası kaynak ardından hedef olacak şekilde değiştirildi.
Arayüzden dosya silme desteği eklendi.
MS365 ve Google Workspace izinlerini kontrol etme desteği eklendi.
Google Workspace verileri için sayaç iletişim kutusu eklendi.
Chunking desteklemeyen S3 sağlayıcılarında chunking'i devre dışı bırakma desteği eklendi.
Azaltılmış raporlama desteği eklendi.
Bilinen genel sunucular listesine RelAix eklendi.
Uzak yapılandırmalardan geri yükleme sırasında senkronizasyon işlerinin gösterilmesi desteklendi.
Bu kararlı sürüm, önceki kararlı sürümün yerini alıyor ve iki beta sürümündeki tüm değişiklikleri içeriyor.
Kritik Değişiklik: Veri Klasörü İzinlerinin Sıkılaştırılması
Veri klasörünün güvenliği artırıldı. Bu değişiklik bazı kurulumlarda geriye dönük uyumluluğu bozan bir değişikliktir.
Çoğu kullanıcı için klasörlerin zaten doğru izinlere sahip olması gerektiğinden bu durum sorun oluşturmamalıdır.
Duplicati artık veri klasörünün tam olarak beklenen izinlere sahip olmasını zorunlu kılıyor; aksi hâlde klasörü kullanmayı reddediyor. Daha önce Duplicati, klasör yeterince kısıtlanmamışsa izinleri sessizce sıkılaştırıyordu.
İzin denetimini devre dışı bırakmak için --allow-insecure-datafolder parametresi kullanılabilir, DUPLICATI__ALLOW_INSECURE_DATAFOLDER=true ortam değişkeni ayarlanabilir veya kurulum klasörüne insecure-permissions.txt adlı bir dosya yerleştirilebilir.
insecure-permissions.txt dosyasının veri klasörüne yerleştirilmesine dayanan önceki yöntem artık desteklenmiyor.
Bu değişiklik preload.json için de geçerlidir. Dosya yalnızca klasör güvenilir olduğunda veya izin denetimini devre dışı bırakan yöntemlerden biri etkinleştirildiğinde yüklenir.
Daha önce güvenilir kabul edilen /usr/local/share/Duplicati/preload.json ve C:\ProgramData\Duplicati\preload.json yolları artık desteklenmiyor.
Veri klasöründeki preload.json, klasör izin denetiminden geçtiği sürece desteklenmeye devam ediyor.
ConfigureTool'a, veri klasörüne doğru izinleri zorla uygulamak için kullanılabilen yeni secure-datafolder komutu eklendi.
Gevşek klasör izinlerine bağımlı kurulumların değiştirilmesi gerekiyor. Bazı Docker kurulumlarının korumalar olmadan çalışabilmesi için DUPLICATI__ALLOW_INSECURE_DATAFOLDER=true ayarını uygulaması gerekebilir.
Senkronizasyon Kopyalama Modu
Dosyaların kaynaktan hedefe basitçe kopyalanmasını sağlayan yeni bir özellik eklendi.
Normal yedeklemelerde veriler tekilleştirilir, sıkıştırılır, şifrelenir ve sürümlenirken yeni senkronizasyon modu dosyaları doğrudan kaynaktan hedefe kopyalar.
Kopyalama işlemi şu anda tek yönlü senkronizasyon şeklinde çalışır ve kaynak hedefte çoğaltılır.
Senkronizasyon sırasında --sync-then-delete kullanılarak hedefteki dosyalar silinebilir ancak hedef klasörler silinmez.
--sync-remote-state seçeneği varsayılan olarak UseRemoteState değerine ayarlıdır. Bu seçenek hedefi listeler ve hangi dosyaların yüklenmesi gerektiğini belirler.
UseLocalState ayarı, bilinen uzak dosyaları takip etmek ve uzak listeleme işlemlerinin sayısını azaltmak için yerel bir veritabanı kullanır.
BlindlyUpload ayarı her şeyi olduğu gibi uzak hedefe kopyalar.
Senkronizasyon görevleri uzak kaynakları, snapshot'ları ve birden fazla hedefi destekler.
Snapshot'lar etkinleştirildiğinde kopyalama snapshot üzerinden gerçekleştirilerek güvenilir okuma sağlanır.
Senkronizasyon görevi, kullanıcı arayüzünün ilk adımındaki bir açma/kapatma seçeneği kullanılarak yedekleme görevleriyle aynı şekilde yapılandırılır.
Yedekleme ve senkronizasyon görevleri farklı depolama mantıkları kullandığından bir görev oluşturulduktan sonra görev modu değiştirilemez.
CLI modu da senkronizasyonu destekliyor.
Geliştirilmiş Windows Yükleyicisi
Windows yükleyicileri önemli ölçüde güncellendi. Hizmet olarak çalıştırma ile TLS (HTTPS) oluşturma ve kullanma özellikleri doğrudan yükleyiciye entegre edildi.
Daha önce ayrı araçlarda bulunan hizmet ve TLS sertifikası özellikleri artık yükleyicide basit onay kutularıyla etkinleştirilebiliyor.
Hizmet normal bir kullanıcı hesabından kurulduğunda güvenli bir parola otomatik olarak oluşturuluyor ve TrayIcon hizmete bağlanacak şekilde yapılandırılıyor.
Hizmeti daha önce manuel olarak kurduysanız yeni onay kutusu etkinleştirilmemelidir.
Yükleyici tarafından oluşturulan hizmet doğrudan komut satırı argümanlarını desteklemiyor ve yapılandırma için preload.json dosyalarını kullanıyor.
MSI, INSTALL_PRELOAD=true özelliğini destekliyor.
Windows hizmeti artık sistem açılışındaki başlangıç sorunlarını önlemek amacıyla gecikmeli başlangıç hizmeti olarak yapılandırılıyor.
Canlı Raporlama Modülü
Yedeklemelerin mevcut ilerleme durumunu kullanıcı tarafından belirtilen bir URL'ye gönderen yeni bir canlı raporlama modülü eklendi.
Modül varsayılan olarak yapılandırılmadığından herhangi bir etkisi yoktur.
Modül birden fazla etkinlik hedefini destekliyor, etkinlik raporuna meta veriler ekliyor ve konsol tarafından sağlanan etkinlik URL'sini içeriyor.
Uzak Birimler İçin PAR2 Eşlik ve Hata Düzeltme
Uzak veri birimleri için hata düzeltme verileri üreten takılabilir bir eşlik modülü eklendi.
Özelliği etkinleştirmek için sistemde par2'nin kurulu olduğundan emin olun ve --parity-module=par2 ayarını kullanın.
Bu ayar etkinleştirildiğinde ek .par2 dosyaları yüklenir.
Yapılandırmanın Yedeklemeyle Saklanması
store-task-config seçeneği yeniden kullanıma sunuldu ve şifreli yedeklemelerde varsayılan olarak etkinleştirildi.
Yedekleme yapılandırması yedekleme verileriyle birlikte saklanarak yapılandırmanın daha sonra geri yüklenmesi kolaylaştırıldı.
Şifrelenmemiş yedeklemelerde varsayılan olarak gizli bilgiler saklanmaz.
Davranış, farklı yapılandırmaların gizli bilgilerle veya gizli bilgiler olmadan saklanmasına göre özelleştirilebilir.
Kullanıcı arayüzü, hedef yapılandırmasından geri yüklemeye izin verecek şekilde güncellendi.
Birden fazla yapılandırma bulunduğunda kullanıcı geri yüklenecek bir veya daha fazla yedekleme yapılandırmasını seçebilir.
Microsoft 365 Alt Siteleri ve Paylaşılan Posta Kutuları
Microsoft 365 yedekleme desteği geliştirildi.
SharePoint alt sitelerini yedekleme desteği eklendi.
Paylaşılan posta kutularının algılanması ve listelenmesi iyileştirildi.
Lisans sayımı basitleştirildi.
Bir Microsoft 365 lisansı atanmışsa kullanıcı başına sorgulama yapılmasına gerek kalmadan Duplicati lisansı gerekiyor.
Aynı mantık hem kullanıcılar hem de siteler için geçerlidir ve lisansı olmayan kullanıcıların kişisel siteleri sayılmaz.
Sınıflandırmaya dayalı filtreleme desteklenmeye devam ediyor.
Tam Disk Yedekleme Desteği
Tam disk yedekleme özelliği Windows'un yanı sıra Linux ve macOS'u da destekleyecek şekilde genişletildi.
Linux'ta bölüm tabloları dahil tüm disklerin yedeklenmesi ve geri yüklenmesi destekleniyor.
macOS'ta bölüm tabloları dahil tüm diskler için temel yedekleme ve geri yükleme desteği eklendi.
Bölüm düzeyinde yedekleme ve geri yükleme artık destekleniyor.
Tek tek bölümler yedekleme kaynağı olarak seçilebiliyor veya tam disk yedeğindeki tek bir bölüm farklı bir bölüme geri yüklenebiliyor.
Bu özellik kaynak kodu erişilebilir olan tescilli bir modüldür.
Tam disk yedekleme, diske doğrudan erişmek için yönetici ayrıcalıkları gerektirir.
Tam disk geri yükleme, yönetici ayrıcalıkları gerektirir ve diskin bağlı veya yazmaya karşı korumalı olmaması gerekir.
Tüm Platformlarda Masaüstü Bildirimleri
Masaüstü bildirimleri artık tüm platformlarda destekleniyor.
Windows toast bildirimlerine tıklayarak açma desteği eklendi.
macOS ve Linux'a yerel bildirim desteği eklendi.
Geri Yükleme Güvenilirliği İyileştirmeleri
Geri yükleme sürecindeki çeşitli sorunlar düzeltildi.
Geri yükleme işlemleri artık durdurma ve iptal isteklerine doğru şekilde yanıt veriyor.
Dosya okuma ve yazma işlemleri kesilebiliyor.
Kısmi bloklarda yanlış seek offset kullanılmasına neden olan kritik bir hata düzeltildi.
Daha iyi geri yükleme performansı için geri yükleme dosya tablosunun join sütunlarına indeks eklendi.
Yanlış Yapılandırılmış Filtrelerin Algılanması
Filtrelerin koşulsuz olarak her şeyi hariç tutacak şekilde yapılandırıldığını algılayan yeni bir uyarı sistemi eklendi.
Yedekleme sırasında hiçbir dosya incelenmemişse yedekleme sonrası denetim artık uyarı veriyor.
Yeni Backend'ler
Yeni bir depolama backend'i olarak Drime Cloud desteği eklendi.
Movistar için yeni bir backend eklendi.
Movistar backend'i yalnızca Movistar müşterileri tarafından kullanılabildiği ve test edilebildiği için "test edilmemiş" olarak işaretlendi.
Kullanımdan Kaldırılan Backend'ler
Microsoft'un kullandıkları API'yi kapatması nedeniyle önceki "SharePoint" ve "OneDrive for Business" backend'leri kullanımdan kaldırılmış olarak işaretlendi.
Geçiş için Microsoft Graph API kullanan "SharePoint v2" backend'inin kullanılması gerekiyor. Bu backend artık yalnızca "SharePoint" olarak adlandırılıyor.
Bir makine konsola bağlandıktan sonra herhangi bir ek yapılandırma gerektirmeden hesabın depolama alanı tahsislerini kullanabiliyor.
SharpAESCrypt v3
SharpAESCrypt şifreleme kütüphanesi "AES Crypt Stream Format v3" desteğiyle güncellendi.
Varsayılan yazma biçimi v2 olarak kalmaya devam ediyor.
Yeni biçimi test etmek için DUPLICATI__AES_VERSION=3 ortam değişkeni kullanılabilir.
Bu değer 3 olarak ayarlanırsa yeni uzak birimler eski Duplicati sürümleri tarafından okunamaz.
macOS ACL Desteği
Yedekleme sırasında macOS özniteliklerinin ve ACL dizelerinin okunması ve geri yüklenmesi için destek eklendi.
Windows Alternate Data Streams Desteği
Windows'ta Alternate Data Streams (ADS) okuma ve yazma desteği eklendi.
Özellik varsayılan olarak devre dışıdır ve --enable-ads-backup seçeneğiyle etkinleştirilebilir.
Kaynakta ADS içeriği bulunursa varsayılan olarak geri yüklenir ancak --disable-ads-restore seçeneğiyle bu davranış devre dışı bırakılabilir.
MSSQL Yedekleme Düzeltmeleri
Varsayılan instance olarak çalışan MSSQL sunucularının yedeklenmesinde oluşan sorun düzeltildi.
Artık hem varsayılan hem de adlandırılmış instance'lar destekleniyor.
Eksik Kaynakların İşlenmesi
Kaynaklar eksik olduğunda uygulanan varsayılan davranış değiştirildi.
Eksik bir kaynak artık --abort-if-source-missing ayarlanmadığı sürece yedeklemeyi iptal etmek yerine uyarı oluşturuyor.
--allow-missing-source seçeneği uyarıları tamamen bastırmak için kullanılabilir.
Hiçbir kaynak bulunamazsa yedekleme yine iptal edilir.
Göreli Veritabanı Yolları
Veritabanı yolları artık varsayılan olarak veri klasörüne göre göreli biçimde saklanıyor.
Mevcut yedeklemeler tam yollarını koruyor.
Veritabanı yolu manuel olarak güncellendiğinde yol veri klasörünün içindeyse göreli hâle getiriliyor.
Geliştirilmiş TLS Sertifikası Doğrulaması
TLS sertifikası doğrulaması geliştirildi.
Duplicati artık işletim sisteminin varsayılan sertifika doğrulayıcısını yedek yöntem olarak kullanıyor.
Bu değişiklik özel sertifika zincirleriyle ilgili sorunların çözülmesini ve çeşitli TLS yapılandırmalarıyla uyumluluğun artırılmasını amaçlıyor.
Kaynak Ağacı ve Filtre Doğruluğu İyileştirmeleri
Kaynak ağacı artık Microsoft 365 tenant'ları, Google Workspace abonelikleri ve tam disk içerikleri dahil uzak kaynakların içeriğini gösteriyor.
Basit olmayan filtrelerin değerlendirilmesi sunucu tarafında gerçekleştiriliyor.
"My Documents" gibi yardımcı girdiler artık tüm seçici durumlarında gösteriliyor ve tam yola çözümleniyor.
Hedef yapılandırması uzak dosya sisteminde gezinmeyi destekliyor.
Yeni Karşılama Sayfası ve Başlangıç
Kullanıcı arayüzüne konsola nasıl bağlanılacağını gösteren yeni bir karşılama sayfası eklendi.
Konsola bağlanmadan devam etme seçeneği sunuluyor.
Karşılama sayfası --webservice-suppress-welcome-page=true seçeneği veya DUPLICATI__WEBSERVICE_SUPPRESS_WELCOME_PAGE=true ortam değişkeniyle devre dışı bırakılabilir.
Bağlantı TrayIcon üzerinden kurulursa parola ayarlanmasını isteyen ilk iletişim kutusu artık gösterilmiyor.
Parola gerektiğinde Ayarlar sayfasından değiştirilebilir.
Diğer Önemli Değişiklikler
Performansla ilgili ayarların değerlendirilmesine ve optimize edilmesine yardımcı olmak için Duplicati.CommandLine.AutoTuneTool / duplicati-autotune aracı eklendi.
Backend'ler artık salt okunur, bağlama duyarlı testleri destekliyor.
Uzak senkronizasyon, kota denetimleri ve geliştirilmiş hata işleme özellikleriyle Main kütüphanesine entegre edildi.
Birden fazla sürümden filtreyle eşleşen dosyaları geri yüklemek için --restore-all-files seçeneği eklendi.
ArrayPool tabanlı tahsisler yedeklemeler sırasında bellek baskısını azaltıyor.
Büyük yedeklemeler için silme sorguları hızlandırıldı.
RunScript modülü artık yedekleme tamamlandıktan sonra ancak denetimler ve sıkıştırma işlemleri başlamadan önce betik çalıştırmayı destekliyor.
Veritabanı aracına verify ve cleanup komutları eklendi.
Şifrelenmiş veritabanlarını kurtarmak için wipe-encryption komutu eklendi.
Uzun süren veritabanı sorgularının takibi eklendi.
İşlenmemiş bir istisna oluştuğunda görüntülenen çökme iletişim penceresi eklendi.
KDE Plasma 5 ve 6 için LibSecret desteği güncellendi.
Uzak sunucu bağlantısı, yanıt vermeyen bağlantıları yeniden başlatan bir watchdog ile daha dayanıklı hâle getirildi.
--store-metadata-content-in-database seçeneği gerektiğinde kaynak sağlayıcı tarafından otomatik olarak uygulanıyor.
Microsoft 365 ve Google izinlerinin yedekleme veya geri yükleme gereksinimleriyle eşleşip eşleşmediğini doğrulama özelliği eklendi.