v1.1.0
Bu, bugüne kadarki en kapsamlı GitSec sürümü. GitLab, GitHub ve Bitbucket'ın yanında desteklenen sağlayıcılar arasına katılıyor, geri yükleme artık kaynak kodun çok ötesine geçiyor ve çalışan yedekleme ile geri yükleme işlerini her sayfadan canlı olarak izleyebiliyorsunuz. Abonelikler otomatik olarak yenileniyor, ödeme uygulamadan ayrılmadan tamamlanıyor ve kabul ettiğiniz sözleşmeler tek bir yerden yönetiliyor.
Eklenenler
-
GitLab desteği: GitLab.com'u OAuth ile, kendi sunucunuzda çalışan (Self-Managed) bir GitLab'ı ise adresi ve bir erişim token'ı ile bağlayarak projelerinizi GitHub ve Bitbucket'ta olduğu gibi yedekleyebilirsiniz. Yeni projeler saatlik eşitlemeyle otomatik olarak alınıyor; push olayı yedekleri GitLab'da da çalışıyor.
-
Kaynak kodun ötesinde geri yükleme: Geri yükleme artık kaynak koddan çok daha fazlasını geri getiriyor. Neleri geri yükleyebileceğiniz hedef sağlayıcıya göre değişiyor:
- GitHub: issue'lar, release'ler, collaborator'lar ve yorumları ile tepkileriyle birlikte pull request'ler.
- GitLab: repository meta verisi, issue'lar, release'ler, collaborator'lar ve yorumlarıyla birlikte merge request'ler.
- Bitbucket: repository meta verisi ve yorumlarıyla birlikte pull request'ler.
Bir GitHub veya Bitbucket yedeğini GitLab'a geri yüklediğinizde pull request, issue ve release'ler de aktarılıyor. Collaborator'lar yalnızca yedeklendikleri sağlayıcıya geri yüklenebiliyor.
-
GitLab grup namespace'leri: GitLab'a geri yükleme yaparken hedef namespace olarak yalnızca kişisel namespace'inizi değil, proje oluşturabildiğiniz bir grubu da seçebilirsiniz.
-
Canlı iş takibi: Ekranın altındaki Background jobs paneli, çalışan yedekleme ve geri yükleme işlerini adım adım izliyor. Sayfalar arasında gezinirken sizinle kalıyor, başarısız olan adımları gösteriyor ve bir işi iptal etmenizi sağlıyor. Yedekleme ve geri yükleme adımları artık sade bir dille raporlanıyor.
-
Yedek adlandırma ve sabitleme: Bir yedeğe kendi adınızı verebilir, önemli yedekleri sabitleyerek her zaman görünür tutabilirsiniz. Backup Snapshots listesinde ada göre arama yapabilir ve yalnızca sabitlenen yedekleri listeleyebilirsiniz.
-
Yedek silme: Backup Snapshots listesinden tek bir yedeği silebilirsiniz. Yedeğin verileri tüm depolama sağlayıcılarından kaldırılıyor ve kapladığı alan boşalıyor. İş kaydı Activity içinde silindi olarak işaretlenmiş şekilde kalıyor. Sabitlenmiş bir yedeği silmeden önce sabitlemeyi kaldırmanız gerekiyor.
-
Tarih aralığı filtreleri: Backup Snapshots, Restores, Activity ve Audit Logs listeleri takvimden seçilen bir tarih aralığına göre daraltılabiliyor.
-
Geri yükleme durum filtresi: Restores listesi artık her durumdaki geri yüklemeleri gösteriyor ve duruma göre filtrelenebiliyor.
-
Uygulama içi ödeme: Satın alma, yenileme ve plan değişiklikleri uygulama içinde tamamlanıyor.
-
Otomatik yenilenen abonelikler: Ücretli planlar her dönemin sonunda otomatik olarak yenilenebiliyor ve yenileme tarihi mevcut planınızda gösteriliyor. Otomatik yenilemeyi istediğiniz zaman Billing sayfasından kapatabilirsiniz.
-
Süresi dolan lisansı yenileme: Süresi dolmuş ya da ek süre (grace period) içindeki bir lisans doğrudan Billing veya Plans sayfasından yenilenebiliyor.
-
Sözleşmeler ve rızalar: Zorunlu sözleşmeler kabul edilmeden uygulama kullanılamıyor; yeni bir sürüm yayımlandığında onayınız yeniden isteniyor. Her belge kendi okuyucusunda açılıyor ve onayınız gördüğünüz sürüme bağlı olarak kaydediliyor. Settings → Agreements and Consents ekranında hangi belgeyi ne zaman kabul ettiğinizi görebilir, pazarlama izninizi yönetebilir ve belgenin izin verdiği durumlarda rızanızı geri çekebilirsiniz.
-
Hesap silme: Hesabınızı Settings → User Settings üzerinden silebilirsiniz. Kişisel verileriniz anonimleştiriliyor ve tüm oturumlarınız kapatılıyor. Organizasyon sahipleri bunun yerine organizasyonun tamamını kapatabiliyor.
-
Ürün turu: Yenilenen ürün turu ve her sayfa için ayrı bir tur, üst çubuktaki yardım menüsünden açılabiliyor.
İyileştirmeler
- Sağlayıcıya göre kapsam listeleri: Her sağlayıcı artık yalnızca gerçekten yedekleyip geri yükleyebildiği içerikleri sunuyor. Bitbucket için Issues, Releases ve Collaborators artık sunulmuyor; daha önce "yakında" olarak gösterilen Wiki Pages listeden kaldırıldı.
- Kaynak kod her zaman dahil: Kaynak kodu olmayan bir yedek geri yüklenemediği için her yedek artık Code & Commits kapsamını içeriyor. Kaynak kodu içermeyen eski yedekler geri yükleme akışında artık görünmüyor.
- Repository listesi: Liste, her repository'nin kaç yedekleme zamanlayıcısı olduğunu (aktif ve toplam) ve hangi repository'lerin her push'ta yedeklendiğini gösteriyor. Push olayı ayarları ekranı yeniden tasarlandı.
- Billing ve Plans: Billing ve Plans artık Subscription altında iki ayrı sayfa. Eski Billing & Plans sayfasına giden bağlantılar doğru sayfayı açıyor. Planınızda olmayan özellikler kilitli olarak gösteriliyor ve yükseltme akışına yönlendiriyor; Enterprise plan değişiklikleri satış ekibi üzerinden yürütülüyor.
- Denetim kaydı: IP Address ve Region sütunları tablodan kaldırıldı.
- Depolama uyarıları: Depolama eşiği bildirimleri, bir sonraki iki saatlik kontrolü beklemek yerine yedekleme biter bitmez gönderiliyor.
- E-postalar: Bildirim ve lisans e-postaları yeniden tasarlandı; içlerindeki bağlantılar doğrudan ilgili sayfayı açıyor. Aktivasyon e-postası artık kodu en başta gösteriyor; bağlantı da çalışmaya devam ediyor.
- Boş repository'ler: Hiç commit'i olmayan bir repository'nin yedeği artık başarısız olmak yerine normal şekilde tamamlanıyor.
- Sade tablolar: Uygulama genelinde satırlar, satır içinde genişlemek yerine ayrıntılarını ortak bir yan panelde açıyor.
- Yenilenen ekranlar: Giriş, kayıt ve ayarlar ekranları yeniden tasarlandı; kayıtlı zamanlayıcı kartları ve repository ayrıntısındaki zamanlayıcı sekmesi yeniden düzenlendi.
- Türkçe yerelleştirme: Kalan İngilizce metinler, tarih biçimleri ve etiketler Türkçeye çevrildi.
- Depolama bölgeleri: Depolama kartları artık doğru bölgeyi gösteriyor.
- Marka adı: Uygulama artık her yerde GitSec.io adını kullanıyor.
Düzeltmeler
- Aynı repository için zaten çalışan bir yedekleme veya geri yüklemeyi yeniden başlatmak artık hata vermek yerine işin sürdüğünü bildiriyor.
- Manuel bir yedekleme artık iş takibinde iki ayrı iş olarak görünmüyor.
- İptal edilen bir iş artık iptal edildiği ilerleme noktasında kalıyor; takılı kalan işler artık çalışıyor gibi gösterilmiyor.
- İşler artık tamamlanmadan %100 göstermiyor.
- Yarıda kalmış bir yedekleme artık bir sonrakinin başlamasını engellemiyor.
- Kısmen başarılı olan bir geri yükleme artık tüm işi silmek yerine geri yüklediklerini koruyor ve hangi adımın başarısız olduğunu gösteriyor.
- Yedekleme hata e-postası artık hangi kapsamların başarısız olduğunu listeliyor.
- Yedeklenen sağlayıcı verilerindeki Türkçe karakterler artık doğru kaydediliyor.
- İptal edilen bir Bitbucket yetkisi artık doğru algılanıyor; geçici bir Bitbucket hatası artık çalışan bir bağlantıyı koparmıyor.
- Bir yedek silinirken depolama alanı boşaltılamazsa, temizlik o yedeği bir sonraki silişinizde yeniden deneniyor.
- Arka planda yapılan bir yenileme artık devam eden bir yedek adlandırmasını geri almıyor.
- Başarısız bir yenileme artık başarı mesajı göstermiyor.
- Repository adları son etkinlik satırlarında artık doğru görünüyor.
- Lisans iptali ve iptal bekletme ekranları düzeltildi.
- Ödeme penceresinin bazı tarayıcılarda açılmaması sorunu giderildi.
- Oturumunuz sunucu tarafında sonlandırıldığında (hesap kapatıldığında dahil) uygulama artık oturumunuzu hemen kapatıyor.
- Süresi dolmuş bir parola artık giriş sırasında değiştirilebiliyor.
- Geçersiz bir çalışma alanı adresi artık "sayfa bulunamadı" hatası yerine varsayılan çalışma alanınızı açıyor.
- Kayıt doğrulama bağlantısı, aktivasyonu artık kaydın başladığı sekmede tamamlıyor.
- Ayarlar ve denetim kaydı tablolarında sayfa geçişi artık çalışıyor.
- Depolama kullanım grafiğindeki eksen etiketleri artık kesilmiyor.
- Çalışma alanı avatarları ve renk seçici yeniden doğru görüntüleniyor.
- Harici olarak barındırılan profil resimleri artık yükleniyor.
- Bazı listelerde kaydırma çubuğunun donması sorunu giderildi.
Güvenlik
- Üçüncü taraf bağımlılıklardaki bilinen güvenlik açıkları giderildi.
- İletişim formu artık oturum açmayı gerektiriyor ve istek sınırlamasına tabi.