Güncellemeler
Uygulama içi güncelleme akışı, release kaynağı, otomatik güncellemeler ve operasyonel davranış.
Genel bakış
Guardian; açılışta, pencere odaklandığında ve uygulama açıkken her 15 dakikada bir güncellemeleri kontrol eder. Bir güncelleme olduğunda, üst banner'dan veya Settings > Updates üzerinden kurabilirsiniz.
Güncelleme kaynağı
Guardian updater metadatasını public distribution repository üzerinden (GitHub Releases) okur.
Release yapısı
Distribution Repository
├── latest.json # Güncel sürüm metadatası
├── Guardian_X.Y.Z_aarch64.app.tar.gz # macOS updater artifact
├── Guardian_X.Y.Z_aarch64.dmg # macOS installer
└── ...
latest.json formatı
{
"version": "vX.Y.Z",
"notes": "Bug fixes and performance improvements",
"pub_date": "2026-02-07T12:00:00Z",
"platforms": {
"darwin-aarch64": {
"signature": "base64-signature",
"url": "https://github.com/<org>/<repo>/releases/download/vX.Y.Z/Guardian_X.Y.Z_aarch64.app.tar.gz"
}
}
}
Uygulama içi güncelleme akışı
Otomatik kontrol
Guardian şu durumlarda güncelleme kontrolü yapar:
- Açılışta: Uygulama açıldığında
- Manuel: Settings > Updates > Check Now ile
Bildirim
Güncelleme varsa:
- Pencerenin üstünde banner görünür
- Settings > Updates ekranında sürüm bilgisi görünür
Kurulum süreci
1. Bildirim
↓
2. Kullanıcı onayı
↓
3. Arka planda indirme
↓
4. Doğrulama (integrity / signature / version)
↓
5. Kurulum
↓
6. Uygulamayı yeniden başlat
↓
7. Yeni sürüm aktif
Adımlar:
- Onay: Banner'dan veya Settings'ten “Install Update” tıklayın
- İndirme: Paket arka planda iner (ilerleme gösterilir)
- Doğrulama: Updater güncellemeyi doğrular (ör. signature kontrolü, yapılandırmaya bağlı)
- Kurulum: Yeni sürüm yüklenir
- Yeniden başlatma: Uygulama otomatik yeniden başlar
- Doğrulama: Yeni sürüm numarası Settings'te görünür
Güncelleme doğrulaması
Guardian güncellemeyi uygulamadan önce şunları kontrol eder:
| Kontrol | Amaç |
|---|---|
| Updater doğrulaması | Özgünlük ve bütünlük kontrolleri (updater konfigürasyonuna bağlı) |
| Sürüm formatı | Geçersiz güncellemeleri engeller |
Kontrollerden biri başarısız olursa, güncelleme reddedilir ve kullanıcı bilgilendirilir.
Güncelleme ayarları
Mevcut deneyim; açılış/focus kontrolleri ve Settings > Updates içindeki manuel kontrole odaklanır.
Manuel güncellemeler
Manuel kontrol
Settings > Updates > Check Now güncelleme kontrolünü anında tetikler.
Manuel indirme
Otomatik güncellemeler başarısız olursa:
- Bu web sitesindeki
/downloadsayfasına gidin - Platformunuza uygun kurulum dosyasını indirin
- Kurulumu çalıştırın (mevcut sürümün üzerine kurulur)
Offline güncelleme
Air-gapped sistemlerde:
- Bağlantılı bir makinede kurulum dosyasını indirin
- USB vb. ile taşıyın
- Kurulumu normal şekilde çalıştırın
Geri alma (rollback)
Manuel rollback
macOS:
# Time Machine ile geri yükleyin
# veya yedekten önceki sürümü yeniden kurun
Operasyonel notlar
Release mirroring
Release mirroring manuel ise şunları doğrulayın:
latest.jsonURL'lerinin distribution repository'ye işaret ettiğini- checksum'ların dosyalarla eşleştiğini
- signature'ların geçerli olduğunu
- asset'ların public erişilebilir olduğunu
Kurumsal dağıtımlar
Enterprise ortamlarda öneriler:
- Auto-update kapatın: Politika gereği in-app update kullanmayın
- Internal mirror:
latest.jsondosyasını iç sunucuda yayınlayın - Staging: Önce staging ortamında test edin
- Planlı dağıtım: Bakım pencerelerine göre planlayın
- MDM/Policy: Konfigürasyonu yönetim sistemleriyle yönetin
GUARDIAN_UPDATE_FEED_URL environment variable ile internal update feed'i kullanabilirsiniz.
Güncelleme sorun giderme
Update check başarısız
Nedenler:
- Ağ bağlantısı
- Firewall/proxy engeli
- Update host erişim sorunu
Çözümler:
- İnternet bağlantısını kontrol edin
- Update host erişimini doğrulayın
- Proxy gerekiyorsa konfigüre edin
- Manuel indirmeyi deneyin
İndirme takıldı/yavaş
Çözümler:
- Bant genişliğini kontrol edin
- Duraklatıp devam ettirin
- Farklı ağ deneyin
- Manuel indirmeyi kullanın
“Update verification failed”
Neden: Bozuk indirme veya signature uyuşmazlığı
Çözümler:
- Güncellemeyi tekrar deneyin
- Download sayfasından manuel kurulum indirin
Kuruldu ama sürüm değişmedi
Çözümler:
- Guardian'ı tamamen kapatın (sadece pencereyi kapatmayın)
- Uygulamayı yeniden başlatın
- Birden fazla kurulum olup olmadığını kontrol edin
- Gerekirse manuel yeniden kurun
Güvenlik notları
- Resmi release'ler veya kurumunuzun internal mirror'u gibi güvenilir kaynakları tercih edin.
- Signature ve integrity kontrolleri, build ve update kaynağı konfigürasyonunuza göre updater tarafından uygulanır.
- Custom feed kullanıyorsanız, bağımsız doğrulama süreci yoksa indirmeleri “untrusted” kabul edin.