GÜNCE 4.8 — ÜST MENÜ VE HAFTALIK DÖNGÜLER

YENİLİKLER
- Ana ekranda kayan özet: önümüzdeki 14 günün görevleri, geciken/bugünkü/3 gün içinde yaklaşan hazırlıklar ve geçerli ayın raporu. İptal ve paylaşılan kayıtlar görev/hatırlatma listesine alınmaz. Aylık oran iptal edilenler hariç paylaşılan/planlanan sayısıdır.
- Slaytlar 8 saniyede bir değişir. Oynat/duraklat, önceki/sonraki, doğrudan slayt seçme ve dokunarak kaydırma desteklenir. Klavyeyle odaklanınca otomatik geçiş durur; azaltılmış hareket tercihinde otomatik başlamaz.
- Sol menüdeki araçlar üst bara taşındı: Genel Bakış, İş Panosu, Döngüler, Planlama, Kategoriler, Yönetim. Planlama altında haftalık plan, bekleyen işler, takvim, tüm günler, favoriler ve durum raporu; Yönetim altında yoğunluk haritası, zaman tüneli, çöp kutusu, ayarlar/yedekleme, işlem geçmişi ve çıkış yer alır. Mobilde üst menü satırlara bölünür.
- Kategori: YouTube Videosu. Kayıt formu, filtreler, raporlar ve döngülerde kullanılır.
- Döngüler: başlık, kategori, içerik türü, bir veya birden fazla hafta günü, 1–12 haftada bir tekrar, başlangıç, isteğe bağlı bitiş ve not.
- Döngüleri düzenleme, duraklatma/devam ettirme; kaydetmeden önce sonraki 8 tarihi görme.
- Hayırlı Haftalar / Hayırlı Cumalar mevcut planlar korunarak iki hazır döngüye dönüştürülür. Aynı döngü ve tarihte kayıt tekrar oluşmaz; silinmiş kayıtlar geri oluşturulmaz.

DÖNGÜ DAVRANIŞI
Plan üretimi bugünden itibaren 365 günlük pencere içindedir. Döngü başlangıcının bulunduğu pazartesi haftası ilk tekrar haftasıdır; başlangıçtan önceki günler üretilmez. Bitiş tarihi dahildir. İstanbul saati kullanılır.
Düzenleme yalnızca henüz oluşturulmamış kayıtları etkiler. Daha önce üretilmiş planları gerektiğinde takvimden düzenleyin veya iptal edin. Duraklatma mevcut kayıtları silmez, yeni kayıt üretimini durdurur. Duraklatılan döngü tekrar açılınca bugünden sonraki eksik tarihler tamamlanır. En fazla 50 döngü tanımlanabilir.
Kaydederken planlar oluşturulur; ayrıca liste yüklenirken veya mevcut cron-backup.php görevi çalışırken günlük kontrol edilir. Bu özellik görsel üretmez ve YouTube/Instagram gibi platformlarda otomatik paylaşım yapmaz.
Döngü kuralları ve tekrar takip tablosu sunucu veritabanında tutulur. Günlük/JSON plan yedekleri olay kayıtlarını içerir; döngü ayarlarını ve tekrar geçmişini de taşımak için TAM VERİTABANI YEDEĞİ alınmalıdır.

DOĞRULAMA — 4.8
PHP 8.3 / SQLite gerçek API testi: 4.7'den geçiş, 104 eski haftalık kaydın korunması, not/iptal açıklaması koruması, iki haftada bir tekrar, tarih aralığı, boş gün doğrulama, CSRF, sürüm çakışması, duraklatma/devam, yinelenmeme ve silinmiş kayıtların korunması başarılı.
Slayt DOM testleri: görev/hatırlatma sayıları, tekilleştirme, aylık oran, boş durumlar, metin güvenliği, otomatik geçiş, duraklat/devam ve gezinme başarılı.
DOM testinde üst menüye taşınan düğmelerin kimliği/işlev bağlantısı, tüm menü öğeleri, döngü formu/tarih önizleme/kaydetme verileri ve metin güvenliği kontrol edildi. Tarayıcı ile görsel doğrulama tamamlanamadı. MySQL ve canlı cPanel testi yapılmadı.

GÜNCELLEME
Mevcut kurulum ve veritabanınızın yedeğini alın. ZIP içindeki gunce/ dosyalarını aynı konumdaki mevcut kurulumla birleştirin. SUNUCUDAKİ config.php DOSYASINI KORUYUN; paketteki config.php'yi üzerine yazmayın. Mevcut klasör veya veri klasörünü silmeyin. Sonra oturum açıp yenileyin.
Bu paket tüm uygulama dosyalarını ve gönderilen statik kataloğu içerir. Canlı veritabanı kaynak ZIP'te olmadığı için pakette bulunmaz. Sunucudaki veritabanı korunarak kullanılmaya devam eder.

ÖNCEKİ SÜRÜM VE AYRINTILI KURULUM NOTLARI
GÜNCE 4.7 — YENİ TASARIM / TAM PROJE

Bu ZIP tek bir gunce/ klasörü içerir.

MEVCUT KURULUMU GÜNCELLEME
1. cPanel üzerinden mevcut dosyaların, canlı config.php dosyasının ve veritabanının yedeğini alın. SQLite kullanılıyorsa veri klasörünü; MySQL kullanılıyorsa veritabanı dışa aktarımını da yedekleyin.
2. ZIP'i önce ayrı bir klasöre açın. Paketteki config.php dosyasını mevcut kurulumun üzerine KOPYALAMAYIN. Sunucudaki config.php bağlantı, kurulum ve veri konumu ayarları korunmalıdır.
3. Diğer dosyaları mevcut gunce klasörüne birleştirerek yükleyin. Mevcut klasörü veya veri klasörünü silmeyin; kurulum dizininin adını ve konumunu değiştirmeyin.
4. Günce'ye giriş yapın ve sayfayı yenileyin. İş Panosu üst gezinme çubuğunda ve ana sayfadaki üretim akışındadır. Diğer araçlar sağ üstteki menüdedir. Eski görünüm kalırsa tarayıcıda sert yenileme yapın.
5. Mevcut kayıtları, İptal açıklamasını ve haftalık story planlarını kontrol edin.

VERİLER HAKKINDA
Gönderilen kaynak ZIP'te canlı kullanıcı veritabanı bulunmuyordu. Bu paket kaynak kodunu ve mevcut özel gün kataloğunu içerir; sunucudaki canlı kayıtların bir kopyasını içermez. Canlı kayıtlar mevcut veritabanı ve config.php korunarak kullanılmaya devam eder.
Güncelleme mevcut olayları silmez. İptal açıklaması için ek bir sütun, otomatik planların tekrar oluşmasını önlemek için bir takip tablosu eklenir. Sütun eklenmeden önce before-v46.json uygulama yedeği alınır; bu dosya tam veritabanı yedeğinin yerine geçmez.
JSON dışa aktarımı planları ve iptal açıklamalarını taşır; tüm sistem ayarları, oturumlar, geçmiş ve otomatik plan takip tablosu için tam veritabanı yedeği gerekir.
İptal durumu eski sürümlerde desteklenmez. Geri dönüş gerekirse güncelleme öncesi kod ve veritabanı yedeğini birlikte kullanın.

4.7 TASARIM YENİLİKLERİ
- Sabit sol panel yerine üst gezinme ve açılır araç menüsü. Menü klavyeyle açılır/kapanır, Escape ile kapatılır.
- Koyu antrasit zemin, lime yeşili vurgular, büyük serif başlıklar ve geniş çalışma alanı.
- Haftalık üretim akışı gerçek kayıt sayılarını gösterir; merkezden iş panosu açılır.
- Yeni takvim ve haftalık rutin bölümleri, yenilenen ajanda, kayıt pencereleri ve giriş ekranı.
- Tercih kaydı olmayan ziyaretçilerde koyu tema varsayılan. Kayıtlı açık/koyu tema tercihi korunur.
- Veri ve iş mantığı 4.6 ile aynıdır; bu sürüm yeni veritabanı değişikliği yapmaz.

4.6 İLE EKLENEN ÖZELLİKLER
- Yeni logo, lime yeşili/antrasit renkler, yenilenen ana sayfa ve mobil görünüm.
- Tutarlı çizgi ikonlar ve özel tasarlanmış durum menüleri.
- İş Panosu: Planlanmadı, Hazırlanıyor, Hazır, Paylaşıldı ve İptal sütunları.
- İptal seçildiğinde zorunlu açıklama. Vazgeçildiğinde durum değişmez. Açıklama düzenleme ekranında, iş panosunda, CSV ve JSON çıktılarında saklanır.
- Toplu iptal işleminde girilen açıklama seçili kayıtların hepsine uygulanır.
- Tarih, kategori ve format filtreleri; durum raporu ve CSV çıktısı.
- Her pazartesi Hayırlı Haftalar, her cuma Hayırlı Cumalar story planı.

OTOMATİK PLANLAR
Türkiye saatine göre önümüzdeki 365 günün pazartesi/cuma planları hazırlanır. Günlük kontrol, oturum açıkken liste yüklenince veya mevcut cron-backup.php görevi çalışınca yapılır. Mevcut aynı tarih/başlıktaki kayıtlar yeniden oluşturulmaz; notları ve durumları değiştirilmez. Takip tablosuna alınmış silinen planlar tekrar oluşturulmaz.
Bu özellik plan kaydı oluşturur; görsel üretmez ve sosyal medyada otomatik paylaşım yapmaz. Site hiç açılmıyorsa arka planda günlük çalışması için mevcut cron görevi etkin olmalıdır.

DOĞRULAMA
4.7: JavaScript sözdizimi, PHP giriş dosyası, varlık bağlantıları, HTML kimlikleri ve önceki sürümle backend/config/katalog eşitliği kontrol edildi. Yerel önizlemeye tarayıcı erişimi engellendiği için 4.7 tasarımının görsel ve etkileşimli tarayıcı doğrulaması tamamlanamadı. Aşağıdaki etkileşim testleri 4.6 sürümüne aittir.
PHP 8.3 ve SQLite ile gerçek API üzerinde kayıt, iptal açıklaması zorunluluğu, sürüm çakışması, toplu işlem geri alma, JSON dışa/içe aktarma ve otomatik plan üretimi test edildi. Tarayıcıda masaüstü/mobil, filtreler, menüler, iptal/vazgeçme, CSV ve koyu tema kontrol edildi. Canlı cPanel ve MySQL üzerinde çalıştırılmadı.

YENİ KURULUM
Yeni ve boş bir kurulum için KURULUM.html belgesini kullanın. Mevcut kurulumda yeniden kurulum yapmayın.
