Skip to content

Takvim v1.6.0

Choose a tag to compare

@github-actions github-actions released this 08 Oct 16:08
· 4 commits to master since this release

Yerel-öncelikli, hesapsız, çevrimdışı masaüstü takvim uygulaması (Windows). Sunucu yok, hesap yok — her şey bilgisayarında kalır.

Bu sürüm yeni kapsam getirmiyor, var olanı sağlamlaştırıyor: verinin bozulduğu nadir günde bile yedeklerin sağlam kalması ve geri dönmenin tek tıkla olması.

Eklendi

  • Bozuk veritabanından kurtarma. Takvim açılırken veri dosyası bozuk çıkarsa en son sağlam yedeği bulup "bu yedeğe dönülsün mü?" diye soruyor. Evet dersen bozuk dosya silinmiyor, aynı klasörde kenara alınıyor ve yerine yedek konuyor. Hayır dersen hiçbir dosyaya dokunulmuyor. Eskiden yalnızca bir hata metni çıkıyordu ve dosyaları elle değiştirmek gerekiyordu.
  • Arama görevleri de buluyor (başlık ve not; tamamlananlar dahil). Tarihli bir göreve tıklamak o güne götürüyor, plansız görevin formunu açıyor.
  • Ayarlar kutusu günlük dosyasının yerini gösteriyor (takvim.log). Hata bildirirken işe yarıyor.

Düzeltildi

  • Bozuk veri dosyası sağlam yedeğin üstüne yazılıyordu. Dosya bozuk ama açılabiliyorsa uygulama hiçbir şey demeden açılıyor ve günün otomatik yedeği o sabahın sağlam yedeğini bozuk kopyayla eziyordu; birkaç gün sürse eski sağlam yedekler de silinirdi. Artık bozuk dosyadan yedek alınmıyor.
  • Yedekten dönüş v1.5.0 öncesinden kalma bir yedekte görev listesini ve hatırlatıcıları susturuyordu; artık yedek güncel şemaya getiriliyor. Bozuk bir yedek de reddediliyor.
  • Hatırlatıcı dili Ayarlar'dan değişince bildirimlere hemen yansıyor (uygulamada hep Türkçe kalıyordu).
  • Saat planlı bir görev aramada iki kez çıkmıyor.

Güvenlik

  • Başka bir web sitesinin, kendi alan adını bilgisayarına yönlendirerek (DNS rebinding) takviminin tamamını okuyabilmesi kapatıldı.
  • Her sürüm artık yayımlanmadan önce güvenlik açısından inceleniyor (inceleme kaydı); kayıt yoksa ya da incelemeden sonra kod değiştiyse sürüm derlenmiyor.
  • Sürüm, yayımlanmadan önce derlenen Takvim.exe gerçekten çalıştırılarak sınanıyor (sürüm numarası, paketlenen dosyalar, veritabanı şeması, yedek).

Tam liste: CHANGELOG.md

Kurulum

  1. Aşağıdan Takvim.exe'yi indir.
  2. Çift tıkla çalıştır — kurulum yok, Python gerekmez.
  3. Windows "Bilgisayarınızı korudu" uyarısı gösterebilir (imzasız exe): Daha fazla bilgi → Yine de çalıştır. Adım adım: README.

Önceki bir sürümden geçiyorsan verilerin aynen kalır; veritabanı değişmedi.

Doğrulama
Bu sürüm GitHub Actions'ta derlendi ve bir build provenance attestation'ı var. İndirdiğin dosyanın gerçekten bu depodan geldiğini doğrulamak için:

Get-FileHash .\Takvim.exe -Algorithm SHA256
gh attestation verify .\Takvim.exe -R tungarix/takvim

SHA256 (Takvim.exe): c27723e519ca84f204b6756dab675f283fcdd3be898e5e28db32f58ae83c2e9f (ekteki SHA256SUMS.txt ile aynı).

Veriler %LOCALAPPDATA%\Takvim\takvim.db içinde tutulur. Sorun/öneri için Issues kullanılabilir.