=== PressFlow ===
Contributors: mercektech
Tags: newsletter, gmail, ai, press-release, automation
Requires at least: 5.8
Tested up to: 7.0.2
Requires PHP: 7.4
Stable tag: 0.2.11
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Gmail'e gelen basın bültenlerini Mercek Cloud üzerinden yapay zeka ile haber taslağına dönüştürüp WordPress'e yazar.

== Description ==

PressFlow, PR ajansları ve haber editörleri için tasarlanmış ince bir WordPress istemcisidir. Gmail kutunuza gelen basın bültenlerini **Mercek Cloud** SaaS servisi üzerinden işleyerek başlık, özet, kategori/etiket önerisi ve kapak görseli içeren WordPress taslakları oluşturur.

**Nasıl çalışır?**

1. Kurulum sihirbazında lisans anahtarınızı ve Cloud API adresinizi girin; site otomatik olarak kaydedilir.
2. Gmail hesabınızı Cloud üzerinden (OAuth) bağlayın — e-posta şifreniz PressFlow'a asla verilmez.
3. Kuyruk ekranından bekleyen bültenleri görüntüleyin ve "Seçilenleri İşle" ile taslak oluşturun.
4. Oluşan taslaklar; kategori, etiket, içerik tipi taksonomisi ve kapak görseli ile birlikte WordPress'e yazılır.

**Önemli:** Geçerli bir lisans/Cloud bağlantısı olmadan işlem butonları devre dışıdır; eklenti kurulabilir ancak bülten işleyemez.

= Özellikler =

* 3 adımlı kurulum sihirbazı (lisans, Gmail, varsayılan ayarlar)
* HMAC-SHA256 imzalı Cloud API istemcisi
* Kuyruk görünümü ve toplu işleme
* Otomatik `content_type` taksonomisi (bulletin, interview, announcement, ...)
* Kapak görseli için otomatik medya kütüphanesi yüklemesi (`media_handle_sideload`)
* WP-Cron ile isteğe bağlı otomatik işleme
* Türkçe yönetici arayüzü

== Installation ==

1. Eklenti dosyalarını `/wp-content/plugins/pressflow-wp-plugin` klasörüne yükleyin (veya WordPress yönetici panelinden zip olarak yükleyin).
2. Eklentiyi WordPress yönetici panelinden etkinleştirin.
3. "PressFlow" menüsünden Kurulum Sihirbazı'nı açın ve 3 adımı tamamlayın.

== Frequently Asked Questions ==

= Lisans anahtarım yoksa eklentiyi kullanabilir miyim? =

Eklentiyi kurabilir ve yönetici arayüzünü görebilirsiniz, ancak bülten işleme butonları geçerli bir Cloud bağlantısı kurulana kadar devre dışı kalır.

= Gmail şifremi paylaşmam gerekiyor mu? =

Hayır. Gmail bağlantısı Mercek Cloud üzerinden OAuth 2.0 ile yapılır; şifreniz hiçbir zaman PressFlow veya Cloud tarafında saklanmaz.

= PressFlow tüm Gmail kutumu okur mu? =

Google, uygulamalara “yalnızca şu klasör” diye OAuth izni vermez (izin hesap düzeyindedir). PressFlow ürün olarak yalnızca Ayarlar’da seçtiğiniz kaynak etiketteki mailleri listeler ve işler; yazma işlemi işlenen/atlananları PressFlow-Processed veya PressFlow-Skipped’a taşımak içindir. Mümkünse bültenleri ayrı bir etikete yönlendirip yalnızca o klasörü seçmenizi öneririz.

= İçerikler otomatik yayınlanır mı? =

Varsayılan olarak taslak (draft) olarak oluşturulur. Ayarlar sayfasından "Yayınla" seçilirse doğrudan yayınlanır.

== Changelog ==

Tam sürüm geçmişi için bkz. workspace `docs/CHANGELOG-plugin.md` (Keep a Changelog).

= 0.2.11 =
* Fixed: Atlama sonrası durum sütunu ATLANDI olarak güncellenir (BEKLEMEDE kalmaz).

= 0.2.10 =
* Added: Seçilenleri Temizle — kuyruktan toplu atlama (RSS + Gmail).
* Fixed: RSS iş ilerlemesi aşamaları canlı güncellenir.

= 0.2.09 =
* Changed: İki parçalı ilerleme (genel + iş); RSS/Gmail aşama etiketleri; kuyruk checkbox hizası.
* Changed: RSS çekimi son 7 gün; ileri tarihli içerikler atlanır.

= 0.2.08 =
* Added: Kaynaklar (RSS) yönetimi; birleşik kuyruk (Gmail + RSS), Kaynağa Git, attribution meta.
* Changed: İşleme/atla hem Gmail hem RSS öğelerini destekler.

= 0.2.07 =
* Changed: Gmail erişim/güven söylemi (sihirbaz, ayarlar, SSS) — kaynak klasör vaadi dürüst anlatım.

= 0.2.06 =
* Added: PressFlow eklenti ikonu ve banner (güncelleme / ayrıntılar ekranı).

= 0.2.05 =
* Fixed: WordPress 7.0.2 uyumluluk uyarısı kaldırıldı (tested >= kurulu WP sürümü).

= 0.2.04 =
* Changed: Sihirbazda kaynak klasör artık PressFlow/Inbox uydurmasıyla gelmiyor; liste yüklenince Gelen Kutusu (INBOX) tercih edilir.

= 0.2.03 =
* Fixed: WordPress “sürüm ayrıntıları” penceresinde açıklama ve değişiklik listesi artık dolu ve son kullanıcı dilinde.
* Changed: WordPress 7.0 uyumluluk (tested) bilgisi.

= 0.2.01 =
* Changed: Cloud API yolları `/api/v1/...` (yazılım standardı); eski `/v1` Cloud’da geçici uyumluluk için duruyor.

= 0.2.00 =
* Added: Sihirbazda Gmail kaynak klasörü seçimi (seçilmezse PressFlow/Inbox).
* Added: Ayarlarda kuyruk sayfa boyutu (5–100, varsayılan 20) ve “Daha fazla yükle”.
* Changed: Varsayılan Cloud API adresi https://pressflow.mercek.net.
* Changed: Kuyruk kutudaki tüm mailleri çekmez; yalnızca yapılandırılan en yeni sayfa.
* Fixed: Lisans kaydından sonra sihirbazın Gmail adımını atlaması.

= 0.1.19 =
* "Taslaklar Hazır" listesi artık temizlenebiliyor: liste başlığının yanına eklenen "Listeyi Temizle" bağlantısıyla biten partinin sonuç listesi kaldırılır ve sayfa yenilense de geri gelmez. (Buton yalnızca aktif bir işlem yokken çalışır.)
* Yeni bir toplu işleme başlatıldığında eski "Taslaklar Hazır" sonuçları otomatik olarak temizleniyor; böylece taslaklar partiler arasında birikmiyor.

= 0.1.15 =
* Kuyruk ilerleme çubuğu düzeltildi: toplu işleme sırasında çubuk artık ileri-geri zıplamıyor. İlerleme tek kaynaktan, düzgün ve yalnızca ileri (monoton) gösteriliyor: genel ilerleme = (biten + işlenen bültenin aşama kesri) / toplam.
* Görsel iyileştirmeleri (Cloud): basınlistem gibi kaynaklarda küçük görsel yerine tam boy orijinal (ör. .../Big/...) çekiliyor; EXIF ile yan yatan fotoğraflar otomatik döndürülüyor.

= 0.1.14 =
* Toplu işleme artık sunucu-taraflı arka planda çalışıyor: "Seçilenleri İşle" başlatıldıktan sonra tarayıcı sekmesini kapatsanız/sayfadan ayrılsanız bile bültenler işlenmeye devam eder. Sayfaya geri döndüğünüzde ilerleme kaldığı yerden görünür ve "Taslaklar Hazır" listesi kalıcı olarak birikir.
* Kuyruk durum etiketleri Türkçeleştirildi (BEKLEMEDE / İŞLENİYOR / TAMAMLANDI / HATA / ATLANDI); işlenen satırların durum rozeti canlı olarak güncelleniyor (yanlış büyük "İ" ile "PENDİNG" görünümü giderildi).
* Kredi limiti korunuyor: yetersiz kredide fazlası işlenmez; kredi eklendiğinde arka plan işlemi kaldığı yerden devam eder.

= 0.1.13 =
* Görsel işleme kökten iyileştirildi: e-postadaki gerçek basın fotoğrafının tam boy orijinali (ör. Faselis 160px küçük görsellerinden türetilerek) çekiliyor ve kapak olarak kullanılıyor.
* Görsel seçimi genelleştirildi: inline, linkli tam-boy ve manuel eklenen (attachment) görseller — gönderici tanınmasa bile — kapak adayı olarak değerlendiriliyor; logo/imza görselleri elenmeye devam ediyor.
* Şablon/varsayılan kapak artık her haber için tekrar tekrar yüklenmiyor: medya kütüphanesine bir kez yüklenip yeniden kullanılıyor (kaynak tasarrufu).

= 0.1.12 =
* Atlanan bültenler artık listeden kaybolmak yerine sarı/pasif görünüme geçiyor ve "Atlandı" olarak işaretleniyor; böylece ne atlandığı net görülüyor.

= 0.1.11 =
* "Atla" artık kuyruğu yenilemeden bülteni anında listeden çıkarıyor; arka planda asenkron çalışıyor ve art arda birden fazla bültende "Atla" tıklamaları birbirini beklemiyor.

= 0.1.10 =
* "Ne varsa işle" ilkesi: bültenler artık ilgi/eşleşme kontrolüyle atlanmıyor; kaynak etikete düşen her bülten taslağa dönüşüyor.
* Ayarlarda Gmail kaynak klasörü artık dropdown listeden seçiliyor; seçim Cloud'a da kaydediliyor (işlenenler seçilen klasörün altındaki "PressFlow-Processed"a taşınıyor).
* Kuyruk listesine satır bazında "İşle ve Al" ve "Atla" butonları eklendi.
* Ayarlara "Elle atlanan mailleri PressFlow-Skipped klasörüne taşı" seçeneği eklendi.
* Görsel seçimi iyileştirildi: e-postadaki gerçek basın fotoğrafı (Faselis marka görselleri dahil) artık kapak olarak kullanılabiliyor.
* AI editör artık "İstanbul, Temmuz 2026 –" gibi künye/giriş bilgisini spot ve gövdeden çıkarıyor.
* Kuyruk seçim kutusundaki "çift tik" görünümü düzeltildi.

= 0.1.9 =
* Kapak görseli artık her haberde kullanılıyor: e-postada uygun görsel bulunamazsa (portre/kare foto dahil daha esnek arama), markalı bir varsayılan kapak atanıyor.
* Yazı bağlantısı (slug) kısaltıldı; gereksiz durak kelimeler atılarak SEO dostu hale getirildi.
* Google/Yoast meta açıklaması otomatik olarak spottan dolduruluyor.
* Başlıklar daha kısa ve gürültüsüz (borsa kodu, hukuki ek, teknik kod başlıktan çıkarılıyor).
* Spot (dek) artık her zaman kısa tek cümleye indiriliyor; "(NYSE: GE)" gibi gürültü temizleniyor.
* Okunabilirlik iyileştirmeleri: daha kısa cümleler, daha az edilgen çatı, daha fazla geçiş kelimesi için AI yönergesi güçlendirildi.

= 0.1.8 =
* Kuyruk: işlenen bültenler artık tek tek üstüne yazılmıyor; sonuçlar biriken bir "Taslaklar Hazır" listesi olarak gösteriliyor.
* Başlıklardaki HTML karakter kodları (ör. `&#8217;`) düzeltildi; kesme işareti ve özel karakterler doğru görünüyor.
* Kuyruk sayfasında kalan kredi rozeti gösteriliyor.
* İşleme onay penceresinde tahmini kredi maliyeti ve kalan kredi gösteriliyor.
* Kredi yetersizse yalnızca karşılanabilecek kadar bülten işleniyor; kalanların atlanacağı bildiriliyor.

= 0.1.7 =
* Bülten işleme güvenilirliği: eski "örnek (mock)" taslaklar artık önbellekten geri dönmüyor, yeniden ve gerçek içerikle işleniyor.
* Kapak görseli hatası düzeltildi: e-posta içindeki görseller artık taslağa kapak olarak ekleniyor.
* Uzun süren yapay zeka işlemlerinde oluşan zaman aşımı (504) hataları için sunucu tarafı bekleme süreleri artırıldı.
* Cloud örnek içerik döndürdüğünde WordPress'e boş taslak yazılmıyor; bunun yerine bilgilendirici bir uyarı gösteriliyor.

= 0.1.6 =
* Onay penceresi (modal) saydam görünme sorunu düzeltildi; modal artık düzgün beyaz zeminle görünüyor.

= 0.1.5 =
* Geliştirme kolaylığı: güncelleme denetimi önbelleği geçici olarak kapatıldı; yeni sürümler panelde daha hızlı görünür.

= 0.1.4 =
* "Tümünü seç" ile toplu işleme güvenilirliği artırıldı (WordPress liste-tablosu davranışıyla çakışmalar giderildi).

= 0.1.3 =
* Kuyruk onay penceresi (modal) düzeltildi; İptal/İşle/X butonları artık çalışıyor.
* Kurulum tamamlandığında ana PressFlow sayfası doğrudan Kuyruk'u açıyor; sihirbaz ayrı menüye taşındı.
* Günlükler artık manuel işleme sonuçlarını (taslak, atlanan, hata) da gösteriyor.
* Kuyruk onay kutuları ve tablo tasarımı iyileştirildi.
* Güncelleyici sağlamlaştırıldı: "Güncellemeleri denetle" ile önbellek atlanıyor, paket kök klasörü kurulu klasöre eşitleniyor.

= 0.1.2 =
* Kuyrukta seçilen tüm mesajlar artık sırayla işleniyor (genel ilerleme göstergesi ile).
* `window.confirm` yerine PressFlow'a özel onay penceresi eklendi.
* Panelden güncelleme desteği: PressFlow artık WordPress Eklentiler ekranından güncellenebiliyor.
* Yönetici arayüzünde görsel yenileme: üst marka çubuğu, netleştirilmiş sihirbaz adımları, boş durum ekranları.

= 0.1.1 =
* Küçük düzeltmeler.

= 0.1.0 =
* İlk MVP sürümü: kurulum sihirbazı, kuyruk, ayarlar, günlükler, HMAC API istemcisi, publisher.

== Upgrade Notice ==

= 0.2.03 =
Güncelleme ayrıntıları ve WordPress 7.0 uyumluluk bilgisi düzeltildi. Önerilen yükseltme.

= 0.2.01 =
Cloud API artık /api/v1 altında. Eklentiyi bu sürüme güncelleyin.

= 0.2.00 =
Kuyruk sayfalama, sihirbazda kaynak klasör ve varsayılan Cloud API adresi. Ayrıntılar workspace `docs/CHANGELOG-plugin.md`.

= 0.1.2 =
Kuyruk çoklu seçim işleme ve panelden güncelleme desteği eklendi.

= 0.1.0 =
İlk sürüm.
