KKTCKurlar

Sürüm Geçmişi

0.6.4 (2026-09-16)

Bug Fixes

  • Sağlık ucu ve panel, zaman damgası boş kur satırları yüzünden "son kur" bilgisini kaybetmiyor (boş değerler sıralamada sona alındı)

0.6.3 (2026-09-16)

Bug Fixes

  • Zaman damgası yayınlamayan kaynaklarda (ör. Moon Star Döviz) çekim anı bildirim zamanı sayılır; kaynak artık "Veri yok" ya da "bayat" görünmez. Zaman damgası eşlemesi olup çözümlenemeyen kaynaklar loga yazılır
  • "En iyi kur" karşılaştırmasının referans saati yalnız kaynağın kendi bildirdiği saatlerden hesaplanır (yedek damga rozetleri kaydırmaz)

0.6.2 (2026-09-16)

Bug Fixes

  • Tablo altındaki içerik arası reklam artık kare (336×280) değil, altbilgiyle aynı yatay dikdörtgen formatta (728×90); kreatifler yenilendi

0.6.1 (2026-09-16)

Bug Fixes

  • Panelde "Veritabanı gecikmesi" artık tek küçük sorguyla ölçülüyor; sayfa yükü altındaki toplam süre gecikme gibi gösterilmiyor

0.6.0 (2026-09-16)

Yönetim paneli 4. faz: dashboard ve operasyon. Karşılaştırma planındaki 24 önerilen maddenin tamamı bu sürümle uygulanmış oldu.

Features

  • Panel özet kartları: aktif kaynak, son başarılı çekim, 24 saat hata oranı, karantinadaki kur ve bayat kaynak sayısı
  • Sistem sağlığı kartı: veritabanı gecikmesi, son kur, cron gecikmesi uyarısı, tazeleme ve elle çekim yapılandırma durumu, sürüm
  • "Şimdi çek" düğmesi (cron beklemeden kur çekimi) ve "Önbelleği tazele" düğmesi
  • Manuel kur, ayar, kaynak ve reklam kayıtlarından sonra site önbelleği kendiliğinden tazelenir
  • Karantinadaki kurlar: kaynak adı, alış/satış, önceki değer ve sapma; tek tıkla onaylama ya da reddetme (onay penceresiyle)
  • Kaynak düzenleyicide son başarılı testin kur tablosu, yeni testle karşılaştırma rozetleri (yeni/eksik/değişim) ve kaynak özeti (güncel kurlar, son 10 çekim)

Bug Fixes

  • Karantina onayı kur geçmişine de yazabilsin diye 0004 veritabanı migration'ı eklendi (uygulanana kadar panel bilgi verir)

0.5.1 (2026-09-16)

Bug Fixes

  • Mobilde üst banner çeviricinin üstünde gösteriliyor (masaüstünde yerinde)
  • Paylaşım kartı (WhatsApp, X, Telegram bağlantı önizlemesi) yeniden tasarlandı: açık zemin, ortalanmış marka ve slogan, USD/EUR/GBP en iyi alış kurları; kare kırpmada da okunur, Türkçe karakterler doğru

0.5.0 (2026-09-16)

Yönetim paneli 3. faz: formlar.

Features

  • Kaynak, reklam ve manuel kur formlarında istemci tarafı doğrulama: hatalar ilgili alanın altında, ilk hatalı alana odak, ekran okuyucu bağlantıları; slug çakışması anlaşılır mesajla
  • Kaynak düzenleyicide kaydedilmemiş değişiklik uyarısı ("Kaydedilmedi" rozeti, sayfadan ayrılırken onay); bağlantı veya adaptör değişince eski test sonucu geçersiz sayılır
  • Manuel kur: kur sınıfı için kaynağın mevcut sınıflarından seçim listesi, efektif/kaydi türü, son kaydedilen kurun özeti

Bug Fixes

  • Reklam ekleme hatası kaybolan bildirim yerine kalıcı hata bandında gösteriliyor
  • Sayı alanları boşaltılınca sessizce 0'a düşmüyor; boş alan doğrulama hatası veriyor

0.4.0 (2026-09-16)

Yönetim paneli 2. faz: kimlik ve çekim logları.

Features

  • Giriş: oturumu düşen yönetici girişten sonra kaldığı sayfaya döner (güvenli geri dönüş adresi, dış adrese yönlendirme engellenir); oturumu açık yönetici giriş sayfasını görmez; yönetici olmayan hesaba açıklayıcı kart ve çıkış
  • Giriş sertleştirme: şifre göster/gizle, "çok fazla deneme" uyarısı, sayfa arama motorlarına kapalı
  • Çekim logları: sayfalama (25/50/100), kaynak ve durum filtresi (OK, hata, karantinalı), adres çubuğunda paylaşılabilir filtre, toplam kayıt sayısı
  • Log satırı ayrıntısı: tam hata metni, HTTP durumu, süre ve karantina sayısı; eşleme hataları madde madde
  • Panelde ardışık hata sayısı o kaynağın hatalı çekimlerine bağlantı

Bug Fixes

  • Log sıralaması kararlı (aynı saniyedeki kayıtlar sayfa sınırında atlanmaz); toplamın ötesindeki sayfa ilk sayfaya döner
  • Sayfalama düğmeleri ilk/son sayfada gerçekten devre dışı

0.3.0 (2026-09-16)

Yönetim paneli 1. faz: kabuk ve ortak bileşenler (refine, react-admin, AdminLTE ve shadcn-admin karşılaştırmasından türetilen 24 maddelik planın ilk 10'u).

Features

  • Panel site tasarım token'larına geçirildi: açık/koyu tema otomatik, WCAG AA kontrast, görünür odak halkası, yeni "tehlike" rengi
  • Üst bar: aktif sayfa vurgulu gezinme (dar ekranda kaydırılabilir şerit), kullanıcı menüsü ve "Çıkış yap"
  • Sekme başlıkları sayfa bazlı ("Kaynaklar • KKTC Kurlar Yönetim"); kaynak ekleme ve düzenleme sayfalarında ekmek kırıntısı
  • Erişilebilirlik: "İçeriğe atla" bağlantısı, klavyeyle gezilebilir kullanıcı menüsü, aria-pressed açma/kapama düğmeleri, tablo başlığı kapsamı, ekran okuyucu duyuruları
  • Tablolar telefonda yatay kaydırılır, ilk sütun sabit kalır
  • Reklam silme öncesi onay penceresi
  • İşlem sonuçları köşede beliren bildirimlerle (başarı ve hata ayrı); hata bandı ve "Tekrar dene"; beklenmeyen hata sayfası
  • Açık sekmede oturum düşünce giriş sayfasına yönlendirme; yetkisiz yazma artık yanlış "kaydedildi" bildirimi vermiyor

Bug Fixes

  • Panel ve loglar sayfalarında veritabanı hatası gizlenmiyor (yanlış "karantinada kur yok" mesajı kalktı)
  • Karantina listesinde kaynak adı gösteriliyor
  • Yeni kaynak şablonunun açıklaması motor tipiyle uyumlu

0.2.0 (2026-09-16)

XE tarzı yeniden tasarım: Figma'da tasarlanıp koda geçirildi (15–16 Eylül).

Features

  • Ana sayfa artık döviz çevirici: baz/karşı para birimi kartları, tutar girişi ve kaynak seçimi; karşılaştırma tablosu /kurlar sayfasına taşındı (/cevirici adresi ana sayfaya yönlendirilir)
  • Grafikler sayfası: günlük kapanış görünümü ve SVG kur grafiği; masaüstünde kenar sütununda mini grafik
  • Japon Yeni (JPY): TCMB ve KKTC Merkez Bankası (100 birim kotasyonu) ile referans kuru
  • Yeni site kabuğu: üst bar, mobil alt gezinme ve "Daha" sayfası; açık/koyu tema token'ları, Geist yazı tipi, Twemoji bayraklar
  • Reklam: istemci tarafı ağırlıklı banner rotasyonu
  • Sağlık ucu (/api/health) ve Supabase uyutma önleyici günlük tetikleyici
  • Altbilgideki sürüm numarası sürüm geçmişine bağlanır

Bug Fixes

  • WCAG AA kontrast token'ları ve görünür odak halkası
  • Mini grafik işareti, segment kontrol ARIA rolü ve kaynak listesi katman sırası
  • Metin düzeltmeleri: kaynak rozeti "Eski", grafik notunda "Kıbrıs saati"
  • Boş NEXT_PUBLIC_SITE_URL build'i düşürmez; Supabase public değerleri için kod içi varsayılan

0.1.0 (2026-08-17)

İlk sürüm — kktckurlar.com MVP.

Features

  • Karşılaştırma ekranı: KKTC döviz büroları, bankalar ve resmi kurlar tek tabloda — alış / makas / satış, en iyi kur vurgusu, kaynak başına güncelleme saati
  • 5 aktif kaynak: Sun Döviz, Express Döviz, Referans Kuru, TC Merkez Bankası, KKTC Merkez Bankası (+3 hazır pasif kaynak: Nova Bank, İktisatbank, Moon Star)
  • 5 dakikada bir otomatik kur güncelleme; şüpheli veri karantinası ve bayat veri rozeti
  • Para birimi ve kaynak detay sayfaları, döviz çevirici
  • Yönetim paneli: kaynak ekleme ("Test Et" ile canlı doğrulama), manuel kur girişi, reklam yönetimi, loglar
  • 90 günlük kur geçmişi arşivi (grafikler için)
  • Mobil öncelikli tasarım, SEO ve sosyal paylaşım kartları