<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="rss.xsl"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>MHM Rentiva Documentation Blog</title>
        <link>https://MaxHandMade.github.io/mhm-rentiva-docs/tr/blog</link>
        <description>MHM Rentiva Documentation Blog</description>
        <lastBuildDate>Thu, 21 May 2026 22:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>tr</language>
        <item>
            <title><![CDATA[Rentiva v4.58.2 — Transfer Şehir Filtresi + Arayüz İyileştirmeleri]]></title>
            <link>https://MaxHandMade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.58.2-release</link>
            <guid>https://MaxHandMade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.58.2-release</guid>
            <pubDate>Thu, 21 May 2026 22:00:00 GMT</pubDate>
            <description><![CDATA[TransferSearchEngine'de lokasyon filtresi yoktu — bir İstanbul rotası aramasında Ankara ve Antalya'daki araçlar da çıkıyordu. Bu sürüm şehir-bazlı araç eşleştirmesi ekliyor (rotanın kalkış şehri), kiralama modülünün 3-katmanlı hibrit filtresini (araç → bayi devralma → global varsayılan) yeni expandtocity moduyla yeniden kullanarak. Ayrıca bir dizi arayüz/içerik iyileştirmesi: liste-tablo sayfalarında KPI kart boşluğu, kontrol paneli kart yükseklikleri, Hakkında sayfası sağlamlaştırması ve Araçlar takviminin Rezervasyonlar sayfasıyla görsel pariteye getirilmesi.]]></description>
            <content:encoded><![CDATA[<p><code>TransferSearchEngine</code>'de lokasyon filtresi yoktu — bir İstanbul rotası aramasında Ankara ve Antalya'daki araçlar da çıkıyordu. Bu sürüm şehir-bazlı araç eşleştirmesi ekliyor (rotanın kalkış şehri), kiralama modülünün 3-katmanlı hibrit filtresini (araç → bayi devralma → global varsayılan) yeni <code>expand_to_city</code> moduyla yeniden kullanarak. Ayrıca bir dizi arayüz/içerik iyileştirmesi: liste-tablo sayfalarında KPI kart boşluğu, kontrol paneli kart yükseklikleri, Hakkında sayfası sağlamlaştırması ve Araçlar takviminin Rezervasyonlar sayfasıyla görsel pariteye getirilmesi.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="yenilikler">Yenilikler<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.58.2-release#yenilikler" class="hash-link" aria-label="Yenilikler doğrudan bağlantı" title="Yenilikler doğrudan bağlantı" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="kritik-düzeltme">Kritik Düzeltme<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.58.2-release#kritik-d%C3%BCzeltme" class="hash-link" aria-label="Kritik Düzeltme doğrudan bağlantı" title="Kritik Düzeltme doğrudan bağlantı" translate="no">​</a></h3>
<ul>
<li class=""><strong>Transfer araması artık araçları rotanın kalkış şehrine göre filtreliyor.</strong> Farklı şehirdeki araçlar (örn. İstanbul rotası için Ankara aracı) hariç tutulur. Kiralama ile aynı 3-katmanlı hibrit filtre (araç meta → bayi devralma → global varsayılan), kalkış şehrini paylaşan tüm lokasyonlara genişletilir.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="yeni-özellik">Yeni Özellik<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.58.2-release#yeni-%C3%B6zellik" class="hash-link" aria-label="Yeni Özellik doğrudan bağlantı" title="Yeni Özellik doğrudan bağlantı" translate="no">​</a></h3>
<ul>
<li class=""><strong><code>QueryHelper::get_location_subquery()</code></strong> opsiyonel <code>$expand_to_city</code> parametresi kazandı. Geriye uyumlu: kiralamanın katı eşleşmesi değişmedi.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="düzeltmeler">Düzeltmeler<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.58.2-release#d%C3%BCzeltmeler" class="hash-link" aria-label="Düzeltmeler doğrudan bağlantı" title="Düzeltmeler doğrudan bağlantı" translate="no">​</a></h3>
<ul>
<li class=""><strong>Hakkında sayfası geliştirici iletişim bilgileri sabit</strong> — WordPress <code>admin_email</code> sızıntısına karşı korumalı (örn. dev/temiz kurulumda <code>admin@localhost.com</code> görünmesi engellendi).</li>
<li class=""><strong>Hakkında 'Test ve Doğrulama' kartı</strong> güncel baseline'a güncellendi (1.237 PHPUnit testi, 3.736 assertion) ve <code>Test edildi: WP 7.0</code>. Plugin header ve <code>readme.txt</code> <code>Tested up to</code> 7.0'a hizalandı.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="stil">Stil<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.58.2-release#stil" class="hash-link" aria-label="Stil doğrudan bağlantı" title="Stil doğrudan bağlantı" translate="no">​</a></h3>
<ul>
<li class=""><strong>KPI istatistik grid'i üst boşluğu</strong> yönetici liste-tablo sayfalarında (Araçlar, Rezervasyonlar, Ek Hizmetler, Transfer) — kartlar artık sayfa kenarına yapışık değil.</li>
<li class=""><strong>Kontrol paneli Bekleyen Ödemeler + Gelir kartları</strong> artık uzun boş yüksekliğe esnemiyor. <code>RevenueChart</code> 250px maks yüksekliğe sabitlendi; Row 4 kartları kendi içeriklerine göre boyutlanıyor.</li>
<li class=""><strong>Araçlar takvimi boşlukları</strong> Rezervasyonlar takvimiyle görsel pariteye getirildi — wrapper üst margin + card-pattern iç padding.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="testler">Testler<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.58.2-release#testler" class="hash-link" aria-label="Testler doğrudan bağlantı" title="Testler doğrudan bağlantı" translate="no">​</a></h2>
<p>Transfer lokasyon filtresi için 6 yeni PHPUnit testi (şehir genişletme + bayi devralma) — toplam <strong>1.237 test / 3.736 assertion</strong>, 7 dokümante <code>saas_block</code> env-quota baseline başarısızlığı, 15 atlanmış. Regresyon yok.</p>]]></content:encoded>
            <category>release</category>
            <category>rentiva</category>
            <category>transfer</category>
            <category>dashboard</category>
        </item>
        <item>
            <title><![CDATA[Rentiva v4.58.1 — Kritik: Aynı Gün İadelerinde Çift-Rezervasyon Düzeltmesi]]></title>
            <link>https://MaxHandMade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.58.1-release</link>
            <guid>https://MaxHandMade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.58.1-release</guid>
            <pubDate>Thu, 21 May 2026 16:00:00 GMT</pubDate>
            <description><![CDATA[AutoComplete cron'u dropoffdate < NOW() karşılaştırmasını tarih-only granülerlikte yapıyordu. MySQL YYYY-MM-DD değerini YYYY-MM-DD 0000 olarak yorumladığından, dropoff'u aynı gün olan herhangi bir confirmed rezervasyon gece 00:00'da otomatik 'completed' işaretleniyordu — gerçek iade saatinden saatler önce. hasoverlap() bu yanlış-completed kayıtları status filtresinden hariç tutuyordu ('completed' listede yoktu), aynı araç kalan kira saatleri için çift-rezervasyona açık kalıyordu. Bu sürüm cron'u düzeltir, hasoverlap() katmanında defansif koruma ekler, completed → inprogress Status geçişini açar ve mevcut kontamine kayıtları geri almak için bir bakım script'i içerir.]]></description>
            <content:encoded><![CDATA[<p>AutoComplete cron'u <code>dropoff_date &lt; NOW()</code> karşılaştırmasını tarih-only granülerlikte yapıyordu. MySQL <code>YYYY-MM-DD</code> değerini <code>YYYY-MM-DD 00:00:00</code> olarak yorumladığından, dropoff'u aynı gün olan herhangi bir confirmed rezervasyon gece 00:00'da otomatik 'completed' işaretleniyordu — gerçek iade saatinden saatler önce. <code>has_overlap()</code> bu yanlış-completed kayıtları status filtresinden hariç tutuyordu (<code>'completed'</code> listede yoktu), aynı araç kalan kira saatleri için çift-rezervasyona açık kalıyordu. Bu sürüm cron'u düzeltir, <code>has_overlap()</code> katmanında defansif koruma ekler, <code>completed → in_progress</code> Status geçişini açar ve mevcut kontamine kayıtları geri almak için bir bakım script'i içerir.</p>
<div class="theme-admonition theme-admonition-warning admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>Yükseltme sonrası önerilen (opsiyonel)</div><div class="admonitionContent_BuS1"><p>Bakım script'i GitHub deposundadır: <code>bin/cleanup-early-completed-bookings.php</code> (üretim ZIP'ine kasıtlı olarak dahil edilmedi). Kontamine rezervasyon şüpheniz varsa (statü <code>completed</code> ama gerçek <code>end_ts</code> hâlâ gelecekte), dosyayı deploy edilmiş bir siteye kopyalayın ve çalıştırın:</p><div class="language-bash codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#393A34;--prism-background-color:#f6f8fa"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-bash codeBlock_bY9V thin-scrollbar" style="color:#393A34;background-color:#f6f8fa"><code class="codeBlockLines_e6Vv"><span class="token-line" style="color:#393A34"><span class="token plain"># dry-run (varsayılan)</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">wp eval-file plugins/mhm-rentiva/bin/cleanup-early-completed-bookings.php</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain" style="display:inline-block"></span><br></span><span class="token-line" style="color:#393A34"><span class="token plain"># in_progress'e geri al</span><br></span><span class="token-line" style="color:#393A34"><span class="token plain">wp eval-file plugins/mhm-rentiva/bin/cleanup-early-completed-bookings.php apply</span><br></span></code></pre></div></div><p>Script <code>Status::update_status()</code> üzerinden gider, böylece audit hook'lar tetiklenir ve cache her düzeltme için invalidate olur. İdempotenttir — apply sonrası tekrar çalıştırıldığında sıfır kayıt döner.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="yenilikler">Yenilikler<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.58.1-release#yenilikler" class="hash-link" aria-label="Yenilikler doğrudan bağlantı" title="Yenilikler doğrudan bağlantı" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="kritik-düzeltme">Kritik Düzeltme<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.58.1-release#kritik-d%C3%BCzeltme" class="hash-link" aria-label="Kritik Düzeltme doğrudan bağlantı" title="Kritik Düzeltme doğrudan bağlantı" translate="no">​</a></h3>
<ul>
<li class=""><strong>AutoComplete cron'u artık datetime kullanıyor.</strong> Birincil sinyal: <code>_mhm_end_ts</code> (UNIX timestamp). Yedek: <code>CONCAT(_mhm_dropoff_date, ' ', _mhm_dropoff_time)</code>, eksik <code>dropoff_time</code> için <code>23:59:59</code> — gün-içi erken completed yapmaz. Legacy <code>_mhm_end_date</code> yedeği korundu.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="defansif-katman">Defansif Katman<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.58.1-release#defansif-katman" class="hash-link" aria-label="Defansif Katman doğrudan bağlantı" title="Defansif Katman doğrudan bağlantı" translate="no">​</a></h3>
<ul>
<li class=""><strong><code>has_overlap()</code> artık end_ts'i gelecekte olan <code>'completed'</code> rezervasyonları yakalıyor</strong>, ileride bir cron bug'ı veya manuel hata bir rezervasyonu erken complete işaretlese bile müsaitlik bloke edilir.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="yeni-özellik">Yeni Özellik<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.58.1-release#yeni-%C3%B6zellik" class="hash-link" aria-label="Yeni Özellik doğrudan bağlantı" title="Yeni Özellik doğrudan bağlantı" translate="no">​</a></h3>
<ul>
<li class=""><strong><code>Status</code> geçiş matrisi</strong> erken-completion düzeltmesi için <code>completed</code> → <code>in_progress</code> geçişine izin veriyor (temizlik script'inin audit'li update zinciri için gerekli).</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="araç">Araç<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.58.1-release#ara%C3%A7" class="hash-link" aria-label="Araç doğrudan bağlantı" title="Araç doğrudan bağlantı" translate="no">​</a></h3>
<ul>
<li class=""><strong><code>bin/cleanup-early-completed-bookings.php</code></strong> — <code>wp eval-file</code> script'i. Varsayılan dry-run; pozisyonel <code>apply</code> ile kontamine satırları <code>Status::update_status()</code> üzerinden geri alır, böylece <code>mhm_rentiva_booking_status_changed</code> hook'u audit/cache invalidation için tetiklenir. İdempotent.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="testler">Testler<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.58.1-release#testler" class="hash-link" aria-label="Testler doğrudan bağlantı" title="Testler doğrudan bağlantı" translate="no">​</a></h2>
<p>AutoCompleteCronDatetime, HasOverlapStatusFilter ve StatusTransition suite'lerinde 11 yeni PHPUnit testi — toplam <strong>1.231 test / 3.726 assertion</strong>, 7 dokümante <code>saas_block</code> env-quota baseline başarısızlığı, 15 atlanmış. Regresyon yok.</p>]]></content:encoded>
            <category>release</category>
            <category>rentiva</category>
            <category>booking</category>
            <category>critical</category>
        </item>
        <item>
            <title><![CDATA[Rentiva v4.58.0 — Finansal Hata Düzeltmeleri, Kontrol Paneli İyileştirmeleri, Genişletilmiş Çeviri]]></title>
            <link>https://MaxHandMade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.58.0-release</link>
            <guid>https://MaxHandMade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.58.0-release</guid>
            <pubDate>Fri, 15 May 2026 10:00:00 GMT</pubDate>
            <description><![CDATA[Kalan ödeme çifte vergi sorunu ve otomatik iptal sonrası orphan WC siparişleri için kritik düzeltmeler. Kontrol paneli widget'ları durum rozeti, plaka, lokasyon ve depozito/kalan ayrımı kazandı. Hakkında > Destek sekmesine GitHub Issues kartı, test istatistikleri ve sürüm geçmişi accordion'u eklendi. Lisans sayfası 2 sütun grid'e geçti, Mesajlar React 18 chat bubble arayüzünü benimsedi. 88 yeni Türkçe çeviri.]]></description>
            <content:encoded><![CDATA[<p>Kalan ödeme çifte vergi sorunu ve otomatik iptal sonrası orphan WC siparişleri için kritik düzeltmeler. Kontrol paneli widget'ları durum rozeti, plaka, lokasyon ve depozito/kalan ayrımı kazandı. Hakkında &gt; Destek sekmesine GitHub Issues kartı, test istatistikleri ve sürüm geçmişi accordion'u eklendi. Lisans sayfası 2 sütun grid'e geçti, Mesajlar React 18 chat bubble arayüzünü benimsedi. 88 yeni Türkçe çeviri.</p>
<div class="theme-admonition theme-admonition-warning admonition_xJq3 alert alert--warning"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8.893 1.5c-.183-.31-.52-.5-.887-.5s-.703.19-.886.5L.138 13.499a.98.98 0 0 0 0 1.001c.193.31.53.501.886.501h13.964c.367 0 .704-.19.877-.5a1.03 1.03 0 0 0 .01-1.002L8.893 1.5zm.133 11.497H6.987v-2.003h2.039v2.003zm0-3.004H6.987V5.987h2.039v4.006z"></path></svg></span>Kritik finansal düzeltme</div><div class="admonitionContent_BuS1"><p>Depozito + kalan ödeme akışı kullanan ve <code>prices_include_tax</code> açık olan siteler, yükseltme sonrası geçmiş bekleyen siparişleri temizlemek için <code>sync_orphan_wc_orders()</code> komutunu WP-CLI üzerinden çalıştırmalı. Şema değişikliği yok.</p></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="yenilikler">Yenilikler<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.58.0-release#yenilikler" class="hash-link" aria-label="Yenilikler doğrudan bağlantı" title="Yenilikler doğrudan bağlantı" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="kritik-düzeltmeler">Kritik Düzeltmeler<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.58.0-release#kritik-d%C3%BCzeltmeler" class="hash-link" aria-label="Kritik Düzeltmeler doğrudan bağlantı" title="Kritik Düzeltmeler doğrudan bağlantı" translate="no">​</a></h3>
<ul>
<li class=""><strong>Kalan ödeme çifte vergi:</strong> Kalan ödeme WC siparişi artık çifte vergi uygulamıyor — <code>prices_include_tax</code> aktifken <code>wc_get_price_excluding_tax()</code> kullanılıyor. Müşteri kalan tutarın yaklaşık %20 fazlasını artık ödemiyor.</li>
<li class=""><strong>Otomatik iptal sonrası orphan WC siparişleri:</strong> Otomatik iptal edilen rezervasyonlar artık bağlı WC siparişlerini de iptal ediyor (depozito + kalan). Tek seferlik backfill helper'ı — <code>sync_orphan_wc_orders()</code> / <code>sync_stale_past_bookings()</code> — geçmiş orphan pending siparişleri kurtarıyor.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="düzeltmeler">Düzeltmeler<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.58.0-release#d%C3%BCzeltmeler" class="hash-link" aria-label="Düzeltmeler doğrudan bağlantı" title="Düzeltmeler doğrudan bağlantı" translate="no">​</a></h3>
<ul>
<li class="">Ek Hizmetler listesi ve istatistikleri WooCommerce para birimini dinamik olarak okuyor (önceden plugin ayarı kullanılıyordu).</li>
<li class="">Son Rezervasyonlar widget'ı müşteri adını (WC order billing fallback ile) ve araç lokasyonunu gösteriyor.</li>
<li class="">Bekleyen Ödemeler widget'ı depozito ve kalan ödemeyi ayrı satır olarak gösteriyor; status-aware aggregation, WC order total'ı doğru kaynak olarak.</li>
<li class=""><code>WooCommerceBridge</code>'de opsiyonel <code>booking_data</code> anahtarları için defensive null coalescing — PHP debug log'daki <em>Undefined array key</em> uyarıları kaldırıldı.</li>
<li class="">WP Başlangıç widget'ları (İstatistikler, Yaklaşan Operasyonlar, Bekleyen Mesajlar) tutarlı footer ve bubble stiline kavuştu.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="yeni-özellikler">Yeni Özellikler<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.58.0-release#yeni-%C3%B6zellikler" class="hash-link" aria-label="Yeni Özellikler doğrudan bağlantı" title="Yeni Özellikler doğrudan bağlantı" translate="no">​</a></h3>
<ul>
<li class=""><strong>Yaklaşan Operasyonlar widget'ı</strong> (hem WP Başlangıç PHP versiyonu hem plugin Kontrol Paneli React versiyonu) plaka, durum rozeti (yeşil/amber/mavi) ve bitiş tarihini gösteriyor.</li>
<li class=""><strong>Hızlı İşlemler grid'ine</strong> Transfer ve Bayiler butonları eklendi.</li>
<li class=""><strong>Lisans sayfası</strong> 2 sütun grid kullanıyor (sol hesap bilgileri, sağ Lite/Pro karşılaştırma), başlıkta versiyon pill ve flex aksiyon butonu satırı.</li>
<li class=""><strong>Hakkında &gt; Destek sekmesi</strong> — GitHub Issues kartı, Test &amp; Doğrulama istatistik kartı ve sürüm geçmişi accordion'u (ilk 5 görünür, kalan için toggle) eklendi.</li>
<li class=""><strong>Mesajlar thread görünümü</strong> modern chat bubble düzenine geçti — kendi mesajları sağa hizalı mavi, karşı taraf sola hizalı gri, <em>(Sen)</em> suffix ile.</li>
<li class=""><strong>Kısa Kod Sayfaları</strong> yönetici artık tüm 26 kayıtlı kısa kodu izliyor (önceden 20) — bayi/kullanıcı/popüler güzergahlar eklendi.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="bakım">Bakım<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.58.0-release#bak%C4%B1m" class="hash-link" aria-label="Bakım doğrudan bağlantı" title="Bakım doğrudan bağlantı" translate="no">​</a></h3>
<ul>
<li class="">Ölü Gelir Grafiği kontrol paneli widget'ı ve <code>Charts.php</code> kaldırıldı (React migration sonrası kalan ~85 satır orphan kod).</li>
<li class="">Messages bundle'ında <code>ReactDOM.render</code> → React 18 <code>createRoot</code> migration'ı.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="testler">Testler<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.58.0-release#testler" class="hash-link" aria-label="Testler doğrudan bağlantı" title="Testler doğrudan bağlantı" translate="no">​</a></h2>
<p>RemainingPaymentTax, AutoCancelOrderKeyLookup ve ShortcodePagesController suite'lerinde 12 yeni PHPUnit testi — toplam 1215 test, 0 başarısızlık. Pro özellikler, blok editör ayarları, e-posta şablonları ve sohbet arayüzünde 88 yeni Türkçe çeviri eklendi.</p>]]></content:encoded>
            <category>release</category>
            <category>rentiva</category>
            <category>woocommerce</category>
            <category>dashboard</category>
            <category>i18n</category>
        </item>
        <item>
            <title><![CDATA[Rentiva v4.57.0 — Kurulum Sihirbazı + Transfer Tabloları Mobil Kaydırma]]></title>
            <link>https://MaxHandMade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.57.0-release</link>
            <guid>https://MaxHandMade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.57.0-release</guid>
            <pubDate>Tue, 12 May 2026 15:00:00 GMT</pubDate>
            <description><![CDATA[Dar ekranlarda taşan kalan yönetici tablolarına yatay kaydırma wrapper'ı eklendi.]]></description>
            <content:encoded><![CDATA[<p>Dar ekranlarda taşan kalan yönetici tablolarına yatay kaydırma wrapper'ı eklendi.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="yenilikler">Yenilikler<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.57.0-release#yenilikler" class="hash-link" aria-label="Yenilikler doğrudan bağlantı" title="Yenilikler doğrudan bağlantı" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mobil-kaydırma-wrapperları">Mobil Kaydırma Wrapper'ları<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.57.0-release#mobil-kayd%C4%B1rma-wrapperlar%C4%B1" class="hash-link" aria-label="Mobil Kaydırma Wrapper'ları doğrudan bağlantı" title="Mobil Kaydırma Wrapper'ları doğrudan bağlantı" translate="no">​</a></h3>
<ul>
<li class=""><strong>Kurulum Sihirbazı</strong> sistem gereksinimleri tablosu: 390px görünüm penceresinde yatay kaydırma.</li>
<li class=""><strong>Transfer Konumları</strong> tablosu: dar ekranlarda yatay kaydırma.</li>
<li class=""><strong>Transfer Güzergâhları</strong> tablosu: dar ekranlarda yatay kaydırma.</li>
<li class=""><strong>Ayarlar</strong> sekme navigasyonu: yatay kaydırma zaten CSS ile mevcuttu — regresyon yok.</li>
</ul>]]></content:encoded>
            <category>release</category>
            <category>rentiva</category>
            <category>mobile</category>
            <category>responsive</category>
        </item>
        <item>
            <title><![CDATA[Rentiva v4.56.0 — Tüm Yönetici Sayfalarında Birleşik KPI Kart Stili]]></title>
            <link>https://MaxHandMade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.56.0-release</link>
            <guid>https://MaxHandMade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.56.0-release</guid>
            <pubDate>Tue, 12 May 2026 14:00:00 GMT</pubDate>
            <description><![CDATA[Tutarlı gradyan KPI kartları artık tüm yönetici liste sayfalarında uygulanıyor. Araçlar, Rezervasyonlar, Transfer ve Ek Hizmetler sayfaları Kontrol Paneli/Raporlar mavi/yeşil/amber/gri gradyan stilini benimsiyor.]]></description>
            <content:encoded><![CDATA[<p>Tutarlı gradyan KPI kartları artık tüm yönetici liste sayfalarında uygulanıyor. Araçlar, Rezervasyonlar, Transfer ve Ek Hizmetler sayfaları Kontrol Paneli/Raporlar mavi/yeşil/amber/gri gradyan stilini benimsiyor.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="yenilikler">Yenilikler<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.56.0-release#yenilikler" class="hash-link" aria-label="Yenilikler doğrudan bağlantı" title="Yenilikler doğrudan bağlantı" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="birleşik-kpi-kartları">Birleşik KPI Kartları<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.56.0-release#birle%C5%9Fik-kpi-kartlar%C4%B1" class="hash-link" aria-label="Birleşik KPI Kartları doğrudan bağlantı" title="Birleşik KPI Kartları doğrudan bağlantı" translate="no">​</a></h3>
<ul>
<li class=""><strong>Araçlar, Rezervasyonlar, Transfer ve Ek Hizmetler</strong> liste tabloları artık Kontrol Paneli ve Raporlar'la aynı gradyan KPI stilini kullanıyor.</li>
<li class="">Paylaşılan <code>shared/admin.css</code> sınıfları (<code>.mhm-stat-card</code> / <code>.mhm-stats-grid</code>) PHP-rendered sayfalara uygulandı.</li>
<li class="">CSS değişken kapsamı <code>.mhm-stats-grid</code>'e genişletildi — gradyanlar React kök elemanların dışında da çalışıyor.</li>
</ul>]]></content:encoded>
            <category>release</category>
            <category>rentiva</category>
            <category>ui</category>
            <category>css</category>
        </item>
        <item>
            <title><![CDATA[Rentiva v4.55.0 — Kısa Kod Sayfaları Mobil Düzeltmeleri]]></title>
            <link>https://MaxHandMade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.55.0-release</link>
            <guid>https://MaxHandMade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.55.0-release</guid>
            <pubDate>Tue, 12 May 2026 13:00:00 GMT</pubDate>
            <description><![CDATA[Kısa Kod Sayfaları yönetici ekranındaki KPI kartları ve tablo eylem butonları dar ekranlarda artık erişilebilir.]]></description>
            <content:encoded><![CDATA[<p>Kısa Kod Sayfaları yönetici ekranındaki KPI kartları ve tablo eylem butonları dar ekranlarda artık erişilebilir.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="yenilikler">Yenilikler<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.55.0-release#yenilikler" class="hash-link" aria-label="Yenilikler doğrudan bağlantı" title="Yenilikler doğrudan bağlantı" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="kısa-kod-sayfaları--mobil-erişilebilirlik">Kısa Kod Sayfaları — Mobil Erişilebilirlik<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.55.0-release#k%C4%B1sa-kod-sayfalar%C4%B1--mobil-eri%C5%9Filebilirlik" class="hash-link" aria-label="Kısa Kod Sayfaları — Mobil Erişilebilirlik doğrudan bağlantı" title="Kısa Kod Sayfaları — Mobil Erişilebilirlik doğrudan bağlantı" translate="no">​</a></h3>
<ul>
<li class=""><strong>KPI kartları:</strong> <code>flex-wrap</code> eklendi — üç stat kartı (Toplam / Aktif / Eksik) ≤782px'te ekrandan taşmak yerine artık görünür.</li>
<li class=""><strong>Tablo:</strong> yatay kaydırma wrapper'ı eklendi — Düzenle / Görüntüle / Kaldır eylem butonlarına dar ekranlarda scroll ile erişilebiliyor.</li>
</ul>]]></content:encoded>
            <category>release</category>
            <category>rentiva</category>
            <category>mobile</category>
            <category>responsive</category>
        </item>
        <item>
            <title><![CDATA[Rentiva v4.54.0 — Müşteriler + Bayi Raporları Mobil Düzeltmeleri]]></title>
            <link>https://MaxHandMade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.54.0-release</link>
            <guid>https://MaxHandMade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.54.0-release</guid>
            <pubDate>Tue, 12 May 2026 12:00:00 GMT</pubDate>
            <description><![CDATA[Müşteriler listesi, Müşteri detay paneli ve Bayi Raporları tablosu için mobil görünüm düzeltmeleri ve para birimi HTML entity decode hatasının giderilmesi.]]></description>
            <content:encoded><![CDATA[<p>Müşteriler listesi, Müşteri detay paneli ve Bayi Raporları tablosu için mobil görünüm düzeltmeleri ve para birimi HTML entity decode hatasının giderilmesi.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="yenilikler">Yenilikler<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.54.0-release#yenilikler" class="hash-link" aria-label="Yenilikler doğrudan bağlantı" title="Yenilikler doğrudan bağlantı" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mobil-yerleşim-düzeltmeleri">Mobil Yerleşim Düzeltmeleri<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.54.0-release#mobil-yerle%C5%9Fim-d%C3%BCzeltmeleri" class="hash-link" aria-label="Mobil Yerleşim Düzeltmeleri doğrudan bağlantı" title="Mobil Yerleşim Düzeltmeleri doğrudan bağlantı" translate="no">​</a></h3>
<ul>
<li class=""><strong>Müşteriler tablosu:</strong> ≤782px'te yatay kaydırma wrapper'ı — <em>Rezervasyonlar</em> sonrası sütunlara artık erişilebiliyor.</li>
<li class=""><strong>Müşteri detay paneli:</strong> tam genişlik (100%) ve mobil admin barı için doğru üst boşluk (46px).</li>
<li class=""><strong>Bayi Raporları tablosu:</strong> ≤900px'te scroll wrapper ve <code>table-layout:auto</code> — satır başına karakter sıkışması düzeltildi.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="para-birimi-sembolü-decode">Para Birimi Sembolü Decode<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.54.0-release#para-birimi-sembol%C3%BC-decode" class="hash-link" aria-label="Para Birimi Sembolü Decode doğrudan bağlantı" title="Para Birimi Sembolü Decode doğrudan bağlantı" translate="no">​</a></h3>
<ul>
<li class="">JSON yanıtlarında WooCommerce para birimi sembolüne artık <code>html_entity_decode()</code> uygulanıyor. Euro sembolü ve diğer HTML entity'leri kaçışlı işaretleme yerine doğru Unicode olarak görünüyor.</li>
</ul>]]></content:encoded>
            <category>release</category>
            <category>rentiva</category>
            <category>mobile</category>
            <category>responsive</category>
        </item>
        <item>
            <title><![CDATA[Rentiva v4.53.0 — Bayi Yönetimi Mobil CSS Rötuşları]]></title>
            <link>https://MaxHandMade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.53.0-release</link>
            <guid>https://MaxHandMade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.53.0-release</guid>
            <pubDate>Tue, 12 May 2026 11:00:00 GMT</pubDate>
            <description><![CDATA[Bayi Yönetimi mobil görünüm düzeltmeleri. Bayiler tablosu 390px'te bozuktu — sütunlar ~40px'e sıkışıp metin dikey görünüyordu — artık yatay kaydırılabilir. Ayarlar ve Komisyon girdileri dar ekranlarda container genişliğine uyuyor.]]></description>
            <content:encoded><![CDATA[<p>Bayi Yönetimi mobil görünüm düzeltmeleri. Bayiler tablosu 390px'te bozuktu — sütunlar ~40px'e sıkışıp metin dikey görünüyordu — artık yatay kaydırılabilir. Ayarlar ve Komisyon girdileri dar ekranlarda container genişliğine uyuyor.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="yenilikler">Yenilikler<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.53.0-release#yenilikler" class="hash-link" aria-label="Yenilikler doğrudan bağlantı" title="Yenilikler doğrudan bağlantı" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="bayi-yönetimi--mobil-yerleşim-düzeltmeleri">Bayi Yönetimi — Mobil Yerleşim Düzeltmeleri<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.53.0-release#bayi-y%C3%B6netimi--mobil-yerle%C5%9Fim-d%C3%BCzeltmeleri" class="hash-link" aria-label="Bayi Yönetimi — Mobil Yerleşim Düzeltmeleri doğrudan bağlantı" title="Bayi Yönetimi — Mobil Yerleşim Düzeltmeleri doğrudan bağlantı" translate="no">​</a></h3>
<ul>
<li class=""><strong>Bayiler sekmesi:</strong> 390px'te bozuk yerleşim düzeltildi — <code>table-layout:auto</code> ve ≤900px için <code>overflow-x</code> kaydırma wrapper'ı.</li>
<li class=""><strong>Bayiler sekmesi:</strong> Ad ve E-posta sütunlarına dar ekranlarda minimum genişlik (110px / 150px) atandı, içerik okunur kalıyor.</li>
<li class=""><strong>Ayarlar sekmesi:</strong> textarea ve sayı girdileri taşmayı önlemek için <code>max-width:100%</code> kullanıyor.</li>
<li class=""><strong>Komisyon sekmesi:</strong> etiket girdisi ≤600px'te container genişliğine uyuyor.</li>
<li class=""><strong>Build:</strong> <code>vendor-management.css</code> / <code>vendor-management.js</code> güncellendi.</li>
</ul>]]></content:encoded>
            <category>release</category>
            <category>rentiva</category>
            <category>mobile</category>
            <category>responsive</category>
            <category>vendor</category>
        </item>
        <item>
            <title><![CDATA[Rentiva v4.52.0 — Dışa Aktar Sayfası React SPA]]></title>
            <link>https://MaxHandMade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.52.0-release</link>
            <guid>https://MaxHandMade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.52.0-release</guid>
            <pubDate>Tue, 12 May 2026 10:00:00 GMT</pubDate>
            <description><![CDATA[Dışa Aktar admin sayfası artık tam bir React SPA. 780 satırlık eski PHP render kodu, canlı kayıt önizlemesi, girdi başına silme özellikli dışa aktarma geçmişi ve korunan admin-post.php CSV indirme akışını içeren REST destekli bir arayüzle değiştirildi.]]></description>
            <content:encoded><![CDATA[<p>Dışa Aktar admin sayfası artık tam bir React SPA. 780 satırlık eski PHP render kodu, canlı kayıt önizlemesi, girdi başına silme özellikli dışa aktarma geçmişi ve korunan admin-post.php CSV indirme akışını içeren REST destekli bir arayüzle değiştirildi.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="yenilikler">Yenilikler<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.52.0-release#yenilikler" class="hash-link" aria-label="Yenilikler doğrudan bağlantı" title="Yenilikler doğrudan bağlantı" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="dışa-aktar-sayfası--react-spa-geçişi">Dışa Aktar Sayfası — React SPA Geçişi<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.52.0-release#d%C4%B1%C5%9Fa-aktar-sayfas%C4%B1--react-spa-ge%C3%A7i%C5%9Fi" class="hash-link" aria-label="Dışa Aktar Sayfası — React SPA Geçişi doğrudan bağlantı" title="Dışa Aktar Sayfası — React SPA Geçişi doğrudan bağlantı" translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="yeni-rest-endpointleri-3">Yeni REST Endpoint'leri (3)<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.52.0-release#yeni-rest-endpointleri-3" class="hash-link" aria-label="Yeni REST Endpoint'leri (3) doğrudan bağlantı" title="Yeni REST Endpoint'leri (3) doğrudan bağlantı" translate="no">​</a></h4>
<ul>
<li class=""><code>GET /mhm-rentiva/v1/admin/export/history</code> — sayfalandırılmış dışa aktarma logu (WP transient, maks. 50 kayıt, 1 haftalık TTL)</li>
<li class=""><code>DELETE /mhm-rentiva/v1/admin/export/{id}</code> — belirli bir geçmiş kaydını sil</li>
<li class=""><code>POST /mhm-rentiva/v1/admin/export/preview</code> — dışa aktarmayı onaylamadan önce seçili post türü ve tarih filtreleri için toplam kayıt sayısı + 5 satırlık örnek döndürür</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="yeni-react-bileşenleri">Yeni React Bileşenleri<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.52.0-release#yeni-react-bile%C5%9Fenleri" class="hash-link" aria-label="Yeni React Bileşenleri doğrudan bağlantı" title="Yeni React Bileşenleri doğrudan bağlantı" translate="no">​</a></h4>
<ul>
<li class=""><strong><code>ExportCards</code></strong> — üç dışa aktarma türü için görsel kart seçici: Rezervasyonlar, Araçlar, Uygulama Logları. Aktif kart mavi kenarlıkla vurgulanıyor.</li>
<li class=""><strong><code>AdvancedFilters</code></strong> — katlanabilir tarih filtresi paneli. <code>ExportFilters::get_date_ranges()</code> ile doldurulan hazır tarih aralıklarını ve özel başlangıç/bitiş tarih girdilerini destekliyor.</li>
<li class=""><strong><code>PreviewBar</code></strong> — önizleme REST çağrısının ardından kayıt sayısını ve 5 satırlık örnek tabloyu gösteriyor. Sayı 0 ise CSV Dışa Aktar butonunu devre dışı bırakıyor.</li>
<li class=""><strong><code>ExportForm</code></strong> — CSV Dışa Aktar butonu, <code>useRef</code> aracılığıyla gizli bir <code>admin-post.php</code> form gönderimi tetikliyor — sayfa yenilemesi yok, SPA navigasyonu yok.</li>
<li class=""><strong><code>ExportHistory</code></strong> — mount sırasında REST üzerinden dışa aktarma logunu yüklüyor. Her satırda satır içi Sil butonu var; başarı durumunda iyimser kaldırma yapılıyor.</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="kaldırılan-eski-kod">Kaldırılan Eski Kod<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.52.0-release#kald%C4%B1r%C4%B1lan-eski-kod" class="hash-link" aria-label="Kaldırılan Eski Kod doğrudan bağlantı" title="Kaldırılan Eski Kod doğrudan bağlantı" translate="no">​</a></h4>
<ul>
<li class="">780 satırlık PHP render kodu özel <code>@deprecated</code> metoduna taşındı, <code>register()</code>'dan kanca kaldırıldı</li>
<li class="">Üç eski AJAX işleyicisi (<code>wp_ajax_mhm_export_*</code>) kanca kayıt defterinden çıkarıldı</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="i18n">i18n<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.52.0-release#i18n" class="hash-link" aria-label="i18n doğrudan bağlantı" title="i18n doğrudan bağlantı" translate="no">​</a></h4>
<ul>
<li class="">33 yeni Türkçe string çevrildi</li>
<li class="">React paketi için <code>mhm-rentiva-tr_TR-mhm-rentiva-react-export.json</code> oluşturuldu</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="testler">Testler<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.52.0-release#testler" class="hash-link" aria-label="Testler doğrudan bağlantı" title="Testler doğrudan bağlantı" translate="no">​</a></h2>
<p>3 REST endpoint'ini kapsayan 22 yeni PHPUnit entegrasyon testi: 401/403 yetkilendirme, geçmiş CRUD, DELETE izolasyonu, önizleme doğrulaması (enum zorunluluğu dahil), tarih aralığı filtreleme ve örnek yapı. PHPCS: 0 hata.</p>]]></content:encoded>
            <category>release</category>
            <category>rentiva</category>
            <category>export</category>
            <category>react</category>
            <category>spa</category>
        </item>
        <item>
            <title><![CDATA[Rentiva v4.51.0 — Vendor Yönetimi Faz B: Vendors, Komisyon ve Ayarlar React SPA]]></title>
            <link>https://MaxHandMade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.51.0-release</link>
            <guid>https://MaxHandMade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.51.0-release</guid>
            <pubDate>Tue, 12 May 2026 06:47:00 GMT</pubDate>
            <description><![CDATA[Vendor Yönetimi, Faz B ile React SPA göçünü tamamladı: Vendors, Komisyon ve Ayarlar sekmeleri artık tamamen istemci tarafında. Yedi yeni REST endpoint, üç yeni React bileşeni ve vendor listeleme için N+1 sorgu düzeltmesi.]]></description>
            <content:encoded><![CDATA[<p>Vendor Yönetimi, Faz B ile React SPA göçünü tamamladı: Vendors, Komisyon ve Ayarlar sekmeleri artık tamamen istemci tarafında. Yedi yeni REST endpoint, üç yeni React bileşeni ve vendor listeleme için N+1 sorgu düzeltmesi.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="ne-değişti">Ne Değişti<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.51.0-release#ne-de%C4%9Fi%C5%9Fti" class="hash-link" aria-label="Ne Değişti doğrudan bağlantı" title="Ne Değişti doğrudan bağlantı" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="vendors-sekmesi--vendortable-bileşeni">Vendors Sekmesi — VendorTable Bileşeni<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.51.0-release#vendors-sekmesi--vendortable-bile%C5%9Feni" class="hash-link" aria-label="Vendors Sekmesi — VendorTable Bileşeni doğrudan bağlantı" title="Vendors Sekmesi — VendorTable Bileşeni doğrudan bağlantı" translate="no">​</a></h3>
<p>Vendors sekmesi artık <code>GET /wp-json/mhm-rentiva/v1/admin/vendors</code> tarafından beslenen canlı bir React tablosudur. Özellikler:</p>
<ul>
<li class="">Vendor başına araç sayısıyla sayfalandırılmış vendor listesi (tek <code>GROUP BY</code> sorgusu — N+1 yok)</li>
<li class=""><code>POST /admin/vendors/{id}/suspend</code> ve <code>POST /admin/vendors/{id}/unsuspend</code> aracılığıyla askıya alma / askıdan kaldırma işlemleri</li>
<li class="">Sayfa yenilenmeden gerçek zamanlı durum rozetleri ve satır içi geri bildirim</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="komisyon-sekmesi--commissiontab-bileşeni">Komisyon Sekmesi — CommissionTab Bileşeni<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.51.0-release#komisyon-sekmesi--commissiontab-bile%C5%9Feni" class="hash-link" aria-label="Komisyon Sekmesi — CommissionTab Bileşeni doğrudan bağlantı" title="Komisyon Sekmesi — CommissionTab Bileşeni doğrudan bağlantı" translate="no">​</a></h3>
<p>Komisyon sekmesi, iki yeni REST rotası aracılığıyla global komisyon oranını okur ve yazar:</p>
<ul>
<li class=""><code>GET /admin/commission</code> — mevcut oranı getirir</li>
<li class=""><code>POST /admin/commission</code> — oranı doğrulamayla günceller</li>
</ul>
<p>PHP render fonksiyonu kaldırıldı; sekme tamamen SPA tarafından yönetiliyor.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="ayarlar-sekmesi--settingstab-bileşeni">Ayarlar Sekmesi — SettingsTab Bileşeni<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.51.0-release#ayarlar-sekmesi--settingstab-bile%C5%9Feni" class="hash-link" aria-label="Ayarlar Sekmesi — SettingsTab Bileşeni doğrudan bağlantı" title="Ayarlar Sekmesi — SettingsTab Bileşeni doğrudan bağlantı" translate="no">​</a></h3>
<p>Vendor Yönetimi ayarları (vendor marketplace etkinleştirme/devre dışı bırakma, şartlar URL'si, onay modu) artık şu rotalar aracılığıyla yönetiliyor:</p>
<ul>
<li class=""><code>GET /admin/vendor-settings</code> — tüm ayarları getirir</li>
<li class=""><code>POST /admin/vendor-settings</code> — değişiklikleri kaydeder</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="eklenen-rest-endpointleri-7-toplam">Eklenen REST Endpoint'leri (7 toplam)<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.51.0-release#eklenen-rest-endpointleri-7-toplam" class="hash-link" aria-label="Eklenen REST Endpoint'leri (7 toplam) doğrudan bağlantı" title="Eklenen REST Endpoint'leri (7 toplam) doğrudan bağlantı" translate="no">​</a></h3>
<table><thead><tr><th>Yöntem</th><th>Rota</th><th>Amaç</th></tr></thead><tbody><tr><td>GET</td><td><code>/admin/vendors</code></td><td>Sayfalandırılmış vendor listesi</td></tr><tr><td>POST</td><td><code>/admin/vendors/{id}/suspend</code></td><td>Vendor'ı askıya al</td></tr><tr><td>POST</td><td><code>/admin/vendors/{id}/unsuspend</code></td><td>Vendor'ı askıdan kaldır</td></tr><tr><td>GET</td><td><code>/admin/commission</code></td><td>Komisyon oranını getir</td></tr><tr><td>POST</td><td><code>/admin/commission</code></td><td>Komisyon oranını ayarla</td></tr><tr><td>GET</td><td><code>/admin/vendor-settings</code></td><td>Vendor ayarlarını getir</td></tr><tr><td>POST</td><td><code>/admin/vendor-settings</code></td><td>Vendor ayarlarını güncelle</td></tr></tbody></table>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="performans">Performans<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.51.0-release#performans" class="hash-link" aria-label="Performans doğrudan bağlantı" title="Performans doğrudan bağlantı" translate="no">​</a></h3>
<p>Vendor listesi daha önce araç sayısını almak için vendor başına bir <code>COUNT(*)</code> sorgusu çalıştırıyordu. Bu sürüm, bunu tek bir <code>GROUP BY</code> toplamlamasıyla değiştiriyor — vendor sayısından bağımsız olarak O(n) → O(1) sorgu.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="test-kapsamı">Test Kapsamı<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.51.0-release#test-kapsam%C4%B1" class="hash-link" aria-label="Test Kapsamı doğrudan bağlantı" title="Test Kapsamı doğrudan bağlantı" translate="no">​</a></h3>
<p>Tüm 7 REST endpoint'inin izin, doğrulama ve yanıt sözleşmelerini kapsayan 19 yeni PHPUnit testi.</p>]]></content:encoded>
            <category>release</category>
            <category>rentiva</category>
            <category>vendor</category>
            <category>react</category>
            <category>spa</category>
        </item>
        <item>
            <title><![CDATA[Rentiva v4.50.0 — Bakım ve Dokümantasyon Güncellemesi]]></title>
            <link>https://MaxHandMade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.50.0-release</link>
            <guid>https://MaxHandMade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.50.0-release</guid>
            <pubDate>Tue, 12 May 2026 05:39:00 GMT</pubDate>
            <description><![CDATA[Destek URL'leri wpalemi.com'a güncellendi, v4.40.0–v4.49.0 için changelog backfill yapıldı ve README, React SPA admin arayüzü bölümüyle güncellendi.]]></description>
            <content:encoded><![CDATA[<p>Destek URL'leri wpalemi.com'a güncellendi, v4.40.0–v4.49.0 için changelog backfill yapıldı ve README, React SPA admin arayüzü bölümüyle güncellendi.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="ne-değişti">Ne Değişti<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.50.0-release#ne-de%C4%9Fi%C5%9Fti" class="hash-link" aria-label="Ne Değişti doğrudan bağlantı" title="Ne Değişti doğrudan bağlantı" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="destek-urlleri-güncellendi">Destek URL'leri Güncellendi<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.50.0-release#destek-urlleri-g%C3%BCncellendi" class="hash-link" aria-label="Destek URL'leri Güncellendi doğrudan bağlantı" title="Destek URL'leri Güncellendi doğrudan bağlantı" translate="no">​</a></h3>
<p>Eklenti içindeki tüm destek bağlantıları ve destek e-posta adresi güncellendi:</p>
<ul>
<li class="">Destek URL'leri artık <strong>wpalemi.com</strong>'a yönlendiriyor</li>
<li class="">Destek e-postası <strong><a href="mailto:support@wpalemi.com" target="_blank" rel="noopener noreferrer" class="">support@wpalemi.com</a></strong> olarak güncellendi</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="changelog-backfill">Changelog Backfill<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.50.0-release#changelog-backfill" class="hash-link" aria-label="Changelog Backfill doğrudan bağlantı" title="Changelog Backfill doğrudan bağlantı" translate="no">​</a></h3>
<p><strong>v4.40.0 ile v4.49.0</strong> arasındaki sürümler için dokümantasyon changelog girişleri hem İngilizce hem Türkçe olarak tamamlandı — Vendor Management Faz A sprint'i, Messages Faz 3, Ödeme Talepleri, Frontend CSS izolasyonu ve mobil duyarlı düzeltmeler dahil.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="readme-güncellemesi">README Güncellemesi<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.50.0-release#readme-g%C3%BCncellemesi" class="hash-link" aria-label="README Güncellemesi doğrudan bağlantı" title="README Güncellemesi doğrudan bağlantı" translate="no">​</a></h3>
<p>Eklenti README'si artık taşınan admin sayfalarını belgeleyen ayrı bir <strong>React SPA Yönetici Arayüzü</strong> bölümü içeriyor: Kontrol Paneli, Mesajlar, Müşteriler, Raporlar, Vendor Yönetimi (Faz A + Faz B sekmeleri).</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="paket">Paket<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.50.0-release#paket" class="hash-link" aria-label="Paket doğrudan bağlantı" title="Paket doğrudan bağlantı" translate="no">​</a></h3>
<p>Bu sürüm ayrıca v4.46.0 veya öncesinden güncelleyen operatörler için v4.49.0'daki mobil breakpoint düzeltmesini (768 piksel → 782 piksel) de içeriyor.</p>]]></content:encoded>
            <category>release</category>
            <category>rentiva</category>
            <category>maintenance</category>
            <category>docs</category>
        </item>
        <item>
            <title><![CDATA[Rentiva v4.49.0 — Mobil breakpoint standardizasyonu: 768px → 782px]]></title>
            <link>https://MaxHandMade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.49.0-release</link>
            <guid>https://MaxHandMade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.49.0-release</guid>
            <pubDate>Tue, 12 May 2026 05:01:00 GMT</pubDate>
            <description><![CDATA[Tüm admin React CSS breakpoint'leri, mobil cihazlarda WordPress admin kenar çubuğu genişlik ofsetini hesaba katan doğru değer olan 782 piksel'de standartlaştırıldı.]]></description>
            <content:encoded><![CDATA[<p>Tüm admin React CSS breakpoint'leri, mobil cihazlarda WordPress admin kenar çubuğu genişlik ofsetini hesaba katan doğru değer olan <strong>782 piksel</strong>'de standartlaştırıldı.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="ne-değişti">Ne Değişti<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.49.0-release#ne-de%C4%9Fi%C5%9Fti" class="hash-link" aria-label="Ne Değişti doğrudan bağlantı" title="Ne Değişti doğrudan bağlantı" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="neden-782-piksel">Neden 782 Piksel?<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.49.0-release#neden-782-piksel" class="hash-link" aria-label="Neden 782 Piksel? doğrudan bağlantı" title="Neden 782 Piksel? doğrudan bağlantı" translate="no">​</a></h3>
<p>WordPress, mobil cihazlarda admin kenar çubuğundan <code>window.innerWidth</code>'e ~291 piksel ekliyor. Daha önce kullanılan 768 piksel breakpoint'i çok erken tetikleniyordu — kenar çubuğu hâlâ görünürken, yaygın mobil genişliklerde (375 piksel, 390 piksel, 414 piksel) düzen çakışmaları oluşuyordu.</p>
<p><code>782 piksel</code>, <code>wp-admin.css</code> içinde WordPress'in kendi tanımladığı admin breakpoint'iyle eşleşiyor ve tüm admin sayfalarında tutarlı daraltma davranışı sağlıyor.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="güncellenen-sayfalar">Güncellenen Sayfalar<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.49.0-release#g%C3%BCncellenen-sayfalar" class="hash-link" aria-label="Güncellenen Sayfalar doğrudan bağlantı" title="Güncellenen Sayfalar doğrudan bağlantı" translate="no">​</a></h3>
<ul>
<li class="">Kontrol Paneli widget satırları artık ≤ 782 pikselde tek sütuna geçiyor</li>
<li class="">Mesajlar tablosu yığılmış düzeni: 768 piksel → 782 piksel</li>
<li class="">Raporlar tarih filtresi dikey istifi: 768 piksel → 782 piksel</li>
<li class="">Paylaşılan KPI stats kılavuzu: 768 piksel → 782 piksel (2 sütun), 480 piksel (1 sütun, değişmedi)</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="paket">Paket<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.49.0-release#paket" class="hash-link" aria-label="Paket doğrudan bağlantı" title="Paket doğrudan bağlantı" translate="no">​</a></h3>
<p>Bu sürüm ayrıca v4.46.0 veya öncesinden güncelleyen operatörler için v4.47.0 (fatal hata düzeltmesi) ve v4.48.0 (mobil CSS düzeltmeleri) içeriyor.</p>]]></content:encoded>
            <category>release</category>
            <category>rentiva</category>
            <category>mobile</category>
            <category>responsive</category>
        </item>
        <item>
            <title><![CDATA[Rentiva v4.48.0 — Mobil uyumlu CSS düzeltmeleri]]></title>
            <link>https://MaxHandMade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.48.0-release</link>
            <guid>https://MaxHandMade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.48.0-release</guid>
            <pubDate>Mon, 11 May 2026 17:18:00 GMT</pubDate>
            <description><![CDATA[Admin arayüzü için üç mobil uyumlu CSS düzeltmesi: Mesajlar tablosu kart düzeni, KPI stat kart kılavuz daraltması ve Raporlar tarih filtresi dikey istifi. Tümü, WP admin kenar çubuğunun daraltıldığı gerçek mobil viewport'leri hedefliyor.]]></description>
            <content:encoded><![CDATA[<p>Admin arayüzü için üç mobil uyumlu CSS düzeltmesi: Mesajlar tablosu kart düzeni, KPI stat kart kılavuz daraltması ve Raporlar tarih filtresi dikey istifi. Tümü, WP admin kenar çubuğunun daraltıldığı gerçek mobil viewport'leri hedefliyor.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="ne-değişti">Ne Değişti<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.48.0-release#ne-de%C4%9Fi%C5%9Fti" class="hash-link" aria-label="Ne Değişti doğrudan bağlantı" title="Ne Değişti doğrudan bağlantı" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mesajlar-tablosu--mobil-kart-düzeni">Mesajlar Tablosu — Mobil Kart Düzeni<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.48.0-release#mesajlar-tablosu--mobil-kart-d%C3%BCzeni" class="hash-link" aria-label="Mesajlar Tablosu — Mobil Kart Düzeni doğrudan bağlantı" title="Mesajlar Tablosu — Mobil Kart Düzeni doğrudan bağlantı" translate="no">​</a></h3>
<p>≤ 375 piksel viewport genişliklerinde, Mesajlar tablosu artık <strong>tek sütunlu kart düzenine</strong> geçiyor. Sütun başlıkları, <code>&lt;td&gt;</code> elementlerindeki <code>data-label</code> özelliklerini okuyan CSS <code>::before</code> sözde elementleri aracılığıyla render ediliyor — JavaScript gerektirmiyor.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="kpi-stat-kartları--duyarlı-kılavuz">KPI Stat Kartları — Duyarlı Kılavuz<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.48.0-release#kpi-stat-kartlar%C4%B1--duyarl%C4%B1-k%C4%B1lavuz" class="hash-link" aria-label="KPI Stat Kartları — Duyarlı Kılavuz doğrudan bağlantı" title="KPI Stat Kartları — Duyarlı Kılavuz doğrudan bağlantı" translate="no">​</a></h3>
<p>Stat kart kılavuzu artık duyarlı biçimde daralıyor:</p>
<ul>
<li class="">≤ 768 piksel → <strong>2 sütun</strong></li>
<li class="">≤ 480 piksel → <strong>1 sütun</strong></li>
</ul>
<p>Müşteriler, Raporlar ve Kontrol Paneli admin sayfalarına uygulanıyor.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="raporlar-tarih-filtresi--dikey-i̇stif">Raporlar Tarih Filtresi — Dikey İstif<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.48.0-release#raporlar-tarih-filtresi--dikey-i%CC%87stif" class="hash-link" aria-label="Raporlar Tarih Filtresi — Dikey İstif doğrudan bağlantı" title="Raporlar Tarih Filtresi — Dikey İstif doğrudan bağlantı" translate="no">​</a></h3>
<p>Raporlar sayfasındaki tarih aralığı filtresi (Başlangıç Tarihi / Bitiş Tarihi) artık ≤ 768 piksel'de <strong>dikey istife</strong> geçiyor; mobil cihazlarda input'ların viewport'u taşmasını önlüyor.</p>]]></content:encoded>
            <category>release</category>
            <category>rentiva</category>
            <category>mobile</category>
            <category>responsive</category>
        </item>
        <item>
            <title><![CDATA[Rentiva v4.47.0 — Kritik düzeltme: Araçlar ve Rezervasyonlar sayfalarında fatal hata]]></title>
            <link>https://MaxHandMade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.47.0-release</link>
            <guid>https://MaxHandMade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.47.0-release</guid>
            <pubDate>Mon, 11 May 2026 16:22:00 GMT</pubDate>
            <description><![CDATA[v4.44.0'da ortaya çıkan, Araçlar ve Rezervasyonlar admin liste sayfalarındaki fatal hata için acil düzeltme. v4.44.0–v4.46.0 sürümündeyseniz hemen güncelleyin.]]></description>
            <content:encoded><![CDATA[<p>v4.44.0'da ortaya çıkan, Araçlar ve Rezervasyonlar admin liste sayfalarındaki fatal hata için acil düzeltme. v4.44.0–v4.46.0 sürümündeyseniz hemen güncelleyin.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="sorun-neydi">Sorun Neydi<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.47.0-release#sorun-neydi" class="hash-link" aria-label="Sorun Neydi doğrudan bağlantı" title="Sorun Neydi doğrudan bağlantı" translate="no">​</a></h2>
<p><code>add_vehicle_stats_cards()</code> içindeki eksik <code>?&gt;</code> PHP mod kapanış etiketi, fonksiyon kapanış parantezi <code>}</code>'ı <strong>HTML çıktı modu</strong>nda bıraktı. Bu durum, <code>add_monthly_calendar()</code> dahil tüm sonraki sınıf metodlarının PHP fonksiyonları olarak kaydedilmek yerine ham metin olarak çıktılanmasına yol açtı.</p>
<p><strong>Sonuç:</strong> Araçlar ve Rezervasyonlar admin liste sayfaları yüklemede fatal PHP hatası fırlattı, erişilemez hale geldi.</p>
<p><strong>Tanıtıldığı sürüm:</strong> v4.44.0 (stat kart refactor'ü).</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="düzeltme">Düzeltme<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.47.0-release#d%C3%BCzeltme" class="hash-link" aria-label="Düzeltme doğrudan bağlantı" title="Düzeltme doğrudan bağlantı" translate="no">​</a></h2>
<p><code>}</code> parantezinden önce <code>?&gt;</code> kapanış etiketi geri yüklendi. <code>VehicleColumns</code> ve <code>BookingColumns</code> içindeki tüm sonraki metodlar artık doğru şekilde kaydediliyor.</p>
<p>Veritabanı değişikliği yok, migration gerekmiyor. v4.44.0–v4.46.0 için drop-in değişim.</p>]]></content:encoded>
            <category>release</category>
            <category>rentiva</category>
            <category>hotfix</category>
        </item>
        <item>
            <title><![CDATA[Rentiva v4.46.0 — Frontend CSS izolasyon stratejisi]]></title>
            <link>https://MaxHandMade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.46.0-release</link>
            <guid>https://MaxHandMade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.46.0-release</guid>
            <pubDate>Mon, 11 May 2026 15:12:00 GMT</pubDate>
            <description><![CDATA[Sistematik bir frontend CSS sertleştirme sürümü. 31 frontend shortcode CSS dosyasının tamamı artık aktif temanın tasarım token sistemine dahil oluyor ve blok editörünün shortcode konteynerinden gelen whitespace kalıtımına karşı korunuyor.]]></description>
            <content:encoded><![CDATA[<p>Sistematik bir frontend CSS sertleştirme sürümü. 31 frontend shortcode CSS dosyasının tamamı artık aktif temanın tasarım token sistemine dahil oluyor ve blok editörünün shortcode konteynerinden gelen whitespace kalıtımına karşı korunuyor.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="ne-değişti">Ne Değişti<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.46.0-release#ne-de%C4%9Fi%C5%9Fti" class="hash-link" aria-label="Ne Değişti doğrudan bağlantı" title="Ne Değişti doğrudan bağlantı" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="wordpress-önayarlı-token-eşlemesi">WordPress Önayarlı Token Eşlemesi<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.46.0-release#wordpress-%C3%B6nayarl%C4%B1-token-e%C5%9Flemesi" class="hash-link" aria-label="WordPress Önayarlı Token Eşlemesi doğrudan bağlantı" title="WordPress Önayarlı Token Eşlemesi doğrudan bağlantı" translate="no">​</a></h3>
<p>31 frontend CSS dosyasının tamamı artık Rentiva'nın dahili CSS özel özelliklerini WordPress preset token'larına eşleyen bir <code>[class*="rv-"]</code> seçicisi içeriyor:</p>
<ul>
<li class=""><code>--mhm-primary</code> → aktif temanın birincil rengi</li>
<li class=""><code>--mhm-font-base</code> → aktif temanın temel yazı tipi ailesi</li>
<li class=""><code>--mhm-radius</code> → aktif temanın kenarlık yarıçapı</li>
<li class=""><code>--mhm-text</code> → aktif temanın metin rengi</li>
</ul>
<p>Bu sayede Rentiva kısa kodları, manuel yapılandırma gerektirmeden aktif temanın görsel kimliğini otomatik olarak devralıyor — marketplace temaları için temel bir gereksinim.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="whitespace-sıfırlama">Whitespace Sıfırlama<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.46.0-release#whitespace-s%C4%B1f%C4%B1rlama" class="hash-link" aria-label="Whitespace Sıfırlama doğrudan bağlantı" title="Whitespace Sıfırlama doğrudan bağlantı" translate="no">​</a></h3>
<p>31 frontend CSS dosyasının tamamına <code>white-space: normal</code> eklendi. WordPress blok editörü, shortcode'ları <code>white-space: pre-like</code> davranışı uygulayan bir <code>.wp-block-shortcode</code> konteyneriyle sarmalıyor; bu durum Rentiva bileşenlerinde beklenmedik metin kaydırmaya yol açıyordu. Bu sıfırlama, hangi blok teması aktif olursa olsun sorunu ortadan kaldırıyor.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="eksik-bileşen-sınıfları">Eksik Bileşen Sınıfları<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.46.0-release#eksik-bile%C5%9Fen-s%C4%B1n%C4%B1flar%C4%B1" class="hash-link" aria-label="Eksik Bileşen Sınıfları doğrudan bağlantı" title="Eksik Bileşen Sınıfları doğrudan bağlantı" translate="no">​</a></h3>
<p>Üç shortcode, outermost wrapper'larında token eşleme seçicisinin uygulanması için gerekli <code>mhm-rentiva-*</code> bileşen sınıfından yoksundu:</p>
<ul>
<li class=""><code>VehicleRatingForm</code> → <code>mhm-rentiva-rating-form</code></li>
<li class=""><code>VendorDirectory</code> → <code>mhm-rentiva-vendor-directory</code></li>
<li class=""><code>MyFavorites</code> → <code>mhm-rentiva-my-favorites</code></li>
</ul>]]></content:encoded>
            <category>release</category>
            <category>rentiva</category>
            <category>frontend</category>
            <category>css</category>
        </item>
        <item>
            <title><![CDATA[Rentiva v4.45.0 — Admin UI cilası: kılavuzlar, etiketler, butonlar]]></title>
            <link>https://MaxHandMade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.45.0-release</link>
            <guid>https://MaxHandMade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.45.0-release</guid>
            <pubDate>Mon, 11 May 2026 14:35:00 GMT</pubDate>
            <description><![CDATA[Admin arayüzü iyileştirmeleri: KPI stat kart kılavuz düzeni, geliştirici modu banner konumu, okunabilir konum tipi etiketleri ve Konumlar ile Güzergahlar tablolarında stillendirilmiş eylem linkleri.]]></description>
            <content:encoded><![CDATA[<p>Admin arayüzü iyileştirmeleri: KPI stat kart kılavuz düzeni, geliştirici modu banner konumu, okunabilir konum tipi etiketleri ve Konumlar ile Güzergahlar tablolarında stillendirilmiş eylem linkleri.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="ne-değişti">Ne Değişti<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.45.0-release#ne-de%C4%9Fi%C5%9Fti" class="hash-link" aria-label="Ne Değişti doğrudan bağlantı" title="Ne Değişti doğrudan bağlantı" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="kpi-stat-kartları--kılavuz-düzeltmesi">KPI Stat Kartları — Kılavuz Düzeltmesi<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.45.0-release#kpi-stat-kartlar%C4%B1--k%C4%B1lavuz-d%C3%BCzeltmesi" class="hash-link" aria-label="KPI Stat Kartları — Kılavuz Düzeltmesi doğrudan bağlantı" title="KPI Stat Kartları — Kılavuz Düzeltmesi doğrudan bağlantı" translate="no">​</a></h3>
<p>KPI stat kartları artık geniş ekranlarda her zaman <strong>satır başına 4</strong> render ediliyor. Minimum sütun genişliği 250 piksel'den 200 piksel'e indirildi; standart admin viewport genişliklerinde dört kart yana yana sığıyor.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="geliştirici-modu-banner-konumu">Geliştirici Modu Banner Konumu<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.45.0-release#geli%C5%9Ftirici-modu-banner-konumu" class="hash-link" aria-label="Geliştirici Modu Banner Konumu doğrudan bağlantı" title="Geliştirici Modu Banner Konumu doğrudan bağlantı" translate="no">​</a></h3>
<p>Rezervasyonlar ve Araçlar admin liste sayfalarında, geliştirici modu uyarı banner'ı artık <strong>KPI kartlarının üzerinde</strong> görünüyor — önceden altındaydı ve gözden kaçmak kolaylaşıyordu.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="okunabilir-konum-tipi-etiketleri">Okunabilir Konum Tipi Etiketleri<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.45.0-release#okunabilir-konum-tipi-etiketleri" class="hash-link" aria-label="Okunabilir Konum Tipi Etiketleri doğrudan bağlantı" title="Okunabilir Konum Tipi Etiketleri doğrudan bağlantı" translate="no">​</a></h3>
<p>Konumlar ve Transfer Güzergahları tabloları artık ham veritabanı enum değerleri yerine okunabilir etiketler gösteriyor:</p>
<ul>
<li class=""><code>City_center</code> → <strong>Şehir Merkezi</strong></li>
<li class=""><code>Airport</code> → <strong>Havalimanı</strong></li>
<li class=""><code>Hotel</code> → <strong>Otel</strong></li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="wp-butonu-olarak-stillendirilmiş-eylem-linkleri">WP Butonu Olarak Stillendirilmiş Eylem Linkleri<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.45.0-release#wp-butonu-olarak-stillendirilmi%C5%9F-eylem-linkleri" class="hash-link" aria-label="WP Butonu Olarak Stillendirilmiş Eylem Linkleri doğrudan bağlantı" title="WP Butonu Olarak Stillendirilmiş Eylem Linkleri doğrudan bağlantı" translate="no">​</a></h3>
<p>Konumlar ve Güzergahlar tablolarındaki Düzenle ve Sil eylem linkleri artık diğer liste tablo eylemleriyle tutarlı, standart WordPress admin butonları (<code>.button</code>, <code>.button-small</code>) olarak render ediliyor.</p>]]></content:encoded>
            <category>release</category>
            <category>rentiva</category>
            <category>admin</category>
            <category>ui</category>
        </item>
        <item>
            <title><![CDATA[Rentiva v4.44.0 — Admin UI cilası + hata düzeltmeleri]]></title>
            <link>https://MaxHandMade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.44.0-release</link>
            <guid>https://MaxHandMade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.44.0-release</guid>
            <pubDate>Mon, 11 May 2026 13:06:00 GMT</pubDate>
            <description><![CDATA[v4.40.0–v4.43.0 React geçiş zincirinin QA sürecinde tespit edilen üç görsel tutarsızlık ve bir veri hatasını gideren bir cila ve düzeltme sürümü.]]></description>
            <content:encoded><![CDATA[<p>v4.40.0–v4.43.0 React geçiş zincirinin QA sürecinde tespit edilen üç görsel tutarsızlık ve bir veri hatasını gideren bir cila ve düzeltme sürümü.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="ne-değişti">Ne Değişti<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.44.0-release#ne-de%C4%9Fi%C5%9Fti" class="hash-link" aria-label="Ne Değişti doğrudan bağlantı" title="Ne Değişti doğrudan bağlantı" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="hata-düzeltmeleri">Hata Düzeltmeleri<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.44.0-release#hata-d%C3%BCzeltmeleri" class="hash-link" aria-label="Hata Düzeltmeleri doğrudan bağlantı" title="Hata Düzeltmeleri doğrudan bağlantı" translate="no">​</a></h3>
<ul>
<li class=""><strong>Hakkında sayfasında müşteri sayısının 0 görünmesi</strong> — Hakkında sayfası müşterileri saymak için yanlış user meta anahtarını okuyordu. Artık doğru anahtar okunuyor; müşteri sayısı doğru görüntüleniyor.</li>
<li class=""><strong>Bayi Yönetimi'nde yinelenen tab butonları</strong> — Bir kayıt sırası sorunu, tab navigasyon butonlarını iki kez render ediyordu. Tab kayıt hook'u tekil hale getirilerek düzeltildi.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="arayüz-i̇yileştirmeleri">Arayüz İyileştirmeleri<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.44.0-release#aray%C3%BCz-i%CC%87yile%C5%9Ftirmeleri" class="hash-link" aria-label="Arayüz İyileştirmeleri doğrudan bağlantı" title="Arayüz İyileştirmeleri doğrudan bağlantı" translate="no">​</a></h3>
<ul>
<li class=""><strong>Bayi Raporları sayfa başlığı</strong> — diğer admin sayfalarıyla tutarlı, görünür bir <code>&lt;h1&gt;</code> sayfa başlığı eklendi.</li>
<li class=""><strong>Kısa Kod Sayfaları KPI stat kartları</strong> — eski düz kart stilinden v4.36.0'da tanıtılan degrade Dashboard stili kartlara yükseltildi; tüm admin sayfalarında görsel dili birleştirdi.</li>
</ul>]]></content:encoded>
            <category>release</category>
            <category>rentiva</category>
            <category>admin</category>
            <category>ui</category>
            <category>hotfix</category>
        </item>
        <item>
            <title><![CDATA[Rentiva v4.43.0 — Bayi Askıya Alma İptali + Komisyon Geçmişi]]></title>
            <link>https://MaxHandMade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.43.0-release</link>
            <guid>https://MaxHandMade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.43.0-release</guid>
            <pubDate>Mon, 11 May 2026 12:21:00 GMT</pubDate>
            <description><![CDATA[Bayi Yönetimi'ne iki ekleme: askıya alınmış bayiler için tek tıkla Askıyı İptal Et eylemi ve platform genelindeki komisyon politikalarının tam denetim izini gösteren Oran Geçmişi tablosu.]]></description>
            <content:encoded><![CDATA[<p>Bayi Yönetimi'ne iki ekleme: askıya alınmış bayiler için tek tıkla Askıyı İptal Et eylemi ve platform genelindeki komisyon politikalarının tam denetim izini gösteren Oran Geçmişi tablosu.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="yenilikler">Yenilikler<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.43.0-release#yenilikler" class="hash-link" aria-label="Yenilikler doğrudan bağlantı" title="Yenilikler doğrudan bağlantı" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="bayi-askıya-alma-i̇ptali-eylemi">Bayi Askıya Alma İptali Eylemi<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.43.0-release#bayi-ask%C4%B1ya-alma-i%CC%87ptali-eylemi" class="hash-link" aria-label="Bayi Askıya Alma İptali Eylemi doğrudan bağlantı" title="Bayi Askıya Alma İptali Eylemi doğrudan bağlantı" translate="no">​</a></h3>
<p>Adminler artık kullanıcı profiline gitmeden <strong>Bayi Yönetimi admin sayfasından doğrudan bayi askısını kaldırabilir</strong>. Bir bayinin askısı kaldırıldığında:</p>
<ol>
<li class=""><code>rentiva_vendor</code> rolü geri yüklenir.</li>
<li class="">Askıya alma sırasında <em>İnceleme Bekliyor</em> durumuna alınan araçlar yeniden yayınlanır.</li>
<li class="">Eylem, komisyon denetim kaydına işlenir.</li>
</ol>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="komisyon-oranı-geçmişi">Komisyon Oranı Geçmişi<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.43.0-release#komisyon-oran%C4%B1-ge%C3%A7mi%C5%9Fi" class="hash-link" aria-label="Komisyon Oranı Geçmişi doğrudan bağlantı" title="Komisyon Oranı Geçmişi doğrudan bağlantı" translate="no">​</a></h3>
<p>Komisyon tab'ı artık tüm geçmiş platform geneli komisyon politikalarını ters kronolojik sırada gösteren bir <strong>Oran Geçmişi tablosu</strong> içeriyor. Her giriş şunları kaydeder:</p>
<ul>
<li class="">Geçerlilik tarihi</li>
<li class="">Oran (%)</li>
<li class="">Admin tarafından girilen etiket (örn. "Q1 2026 standart oran")</li>
</ul>
<p>Geçmiş yalnızca ekleme yapılabilir — oranlar hiçbir zaman silinmez veya üzerine yazılmaz.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="menü-gruplandırması-güncellemesi">Menü Gruplandırması Güncellemesi<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.43.0-release#men%C3%BC-grupland%C4%B1rmas%C4%B1-g%C3%BCncellemesi" class="hash-link" aria-label="Menü Gruplandırması Güncellemesi doğrudan bağlantı" title="Menü Gruplandırması Güncellemesi doğrudan bağlantı" translate="no">​</a></h3>
<p>Bayi menüleri (Bayi Yönetimi, Bayi Raporları, Bayi Ödeme Talepleri) artık tüm bağlamlarda <code>priority-15</code> hook üzerinden admin kenar çubuğunun altında tutarlı biçimde görünüyor.</p>]]></content:encoded>
            <category>release</category>
            <category>rentiva</category>
            <category>vendor</category>
            <category>commission</category>
        </item>
        <item>
            <title><![CDATA[Rentiva v4.42.0 — Ödeme Talepleri sayfası + admin temizliği]]></title>
            <link>https://MaxHandMade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.42.0-release</link>
            <guid>https://MaxHandMade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.42.0-release</guid>
            <pubDate>Mon, 11 May 2026 11:58:00 GMT</pubDate>
            <description><![CDATA[Ödeme Talepleri admin sayfasını ekliyor, bayi ile ilgili menüleri kenar çubuğunun altında gruplandırıyor ve Lisans ile Kurulum Sihirbazı admin sayfalarında PHP temizliği yapıyor.]]></description>
            <content:encoded><![CDATA[<p>Ödeme Talepleri admin sayfasını ekliyor, bayi ile ilgili menüleri kenar çubuğunun altında gruplandırıyor ve Lisans ile Kurulum Sihirbazı admin sayfalarında PHP temizliği yapıyor.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="yenilikler">Yenilikler<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.42.0-release#yenilikler" class="hash-link" aria-label="Yenilikler doğrudan bağlantı" title="Yenilikler doğrudan bağlantı" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="bayi-ödeme-talepleri-admin-sayfası">Bayi Ödeme Talepleri Admin Sayfası<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.42.0-release#bayi-%C3%B6deme-talepleri-admin-sayfas%C4%B1" class="hash-link" aria-label="Bayi Ödeme Talepleri Admin Sayfası doğrudan bağlantı" title="Bayi Ödeme Talepleri Admin Sayfası doğrudan bağlantı" translate="no">​</a></h3>
<p>Menüye yeni bir <strong>Bayi Ödeme Talepleri</strong> admin sayfası eklendi. Bayiler pano üzerinden ödeme talebi oluşturabilir; adminler burada inceler ve onaylar.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="menü-gruplandırması">Menü Gruplandırması<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.42.0-release#men%C3%BC-grupland%C4%B1rmas%C4%B1" class="hash-link" aria-label="Menü Gruplandırması doğrudan bağlantı" title="Menü Gruplandırması doğrudan bağlantı" translate="no">​</a></h3>
<p>Bayi ile ilgili admin menüleri — Bayi Yönetimi, Bayi Raporları ve Bayi Ödeme Talepleri — artık priority-15 hook üzerinden <strong>kenar çubuğunun altında</strong> gruplandırılıyor; temel rezervasyon/araç menülerinden görsel olarak ayrışıyor.</p>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="php-temizliği">PHP Temizliği<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.42.0-release#php-temizli%C4%9Fi" class="hash-link" aria-label="PHP Temizliği doğrudan bağlantı" title="PHP Temizliği doğrudan bağlantı" translate="no">​</a></h3>
<ul>
<li class=""><strong>Lisans admin sayfası:</strong> Son kullanma tarihi satır render'ı ayrı bir metoda çıkarıldı; bildirim pipeline'ından ölü kod kaldırıldı.</li>
<li class=""><strong>Kurulum Sihirbazı:</strong> Satır içi CSS ve JS ayrı asset dosyalarına çıkarıldı; adım tamamlanma mantığı düzeltildi; kullanılmayan <code>is_payment_ready()</code> metodu kaldırıldı.</li>
</ul>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="i18n-düzeltmesi">i18n Düzeltmesi<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.42.0-release#i18n-d%C3%BCzeltmesi" class="hash-link" aria-label="i18n Düzeltmesi doğrudan bağlantı" title="i18n Düzeltmesi doğrudan bağlantı" translate="no">​</a></h3>
<p><code>.l10n.php</code> yeniden üretildi; WordPress 6.5+, ikili arama optimizasyonu ile güncel Türkçe çevirileri doğru okuyor.</p>]]></content:encoded>
            <category>release</category>
            <category>rentiva</category>
            <category>admin</category>
            <category>ui</category>
        </item>
        <item>
            <title><![CDATA[Rentiva v4.41.0 — Mesajlar Faz 3: Tam React SPA]]></title>
            <link>https://MaxHandMade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.41.0-release</link>
            <guid>https://MaxHandMade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.41.0-release</guid>
            <pubDate>Mon, 11 May 2026 09:31:00 GMT</pubDate>
            <description><![CDATA[Mesajlar admin sayfası, eski jQuery/WPListTable implementasyonunun yerini alacak şekilde tam bir React SPA olarak yeniden yazıldı. Gerçek zamanlı filtreleme, toplu işlemler, thread görünümü, yanıt formları ve ayar yönetimi — hepsi sayfa yenilemesi olmadan.]]></description>
            <content:encoded><![CDATA[<p>Mesajlar admin sayfası, eski jQuery/WP_List_Table implementasyonunun yerini alacak şekilde tam bir React SPA olarak yeniden yazıldı. Gerçek zamanlı filtreleme, toplu işlemler, thread görünümü, yanıt formları ve ayar yönetimi — hepsi sayfa yenilemesi olmadan.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="yenilikler">Yenilikler<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.41.0-release#yenilikler" class="hash-link" aria-label="Yenilikler doğrudan bağlantı" title="Yenilikler doğrudan bağlantı" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="mesajlar--tam-react-spa-faz-3">Mesajlar — Tam React SPA (Faz 3)<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.41.0-release#mesajlar--tam-react-spa-faz-3" class="hash-link" aria-label="Mesajlar — Tam React SPA (Faz 3) doğrudan bağlantı" title="Mesajlar — Tam React SPA (Faz 3) doğrudan bağlantı" translate="no">​</a></h3>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="yeni-react-bileşenleri">Yeni React Bileşenleri<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.41.0-release#yeni-react-bile%C5%9Fenleri" class="hash-link" aria-label="Yeni React Bileşenleri doğrudan bağlantı" title="Yeni React Bileşenleri doğrudan bağlantı" translate="no">​</a></h4>
<ul>
<li class=""><strong><code>MessagesPage</code></strong> — URL parametre yönlendirmeli kök bileşen (<code>?id</code> thread için, <code>?tab=settings</code> ayarlar için)</li>
<li class=""><strong><code>FilterBar</code></strong> — 300 ms debounce ile arama + durum/kategori/öncelik açılır menüleri</li>
<li class=""><strong><code>MessageTable</code></strong> — onay kutusu toplu seçim, okunmamış nokta göstergesi, satıra tıklama ile thread</li>
<li class=""><strong><code>Pagination</code></strong> — önceki/sonraki, tek sayfa olduğunda gizli</li>
<li class=""><strong><code>BulkBar</code></strong> — paralel REST durum güncellemeleri + toplu silme için gizli admin-post formu</li>
<li class=""><strong><code>ThreadView</code></strong> — satır içi durum açılır menüsüyle tam mesaj thread'i</li>
<li class=""><strong><code>ReplyForm</code></strong> — "Gönder" (açık tut) + "Gönder &amp; Kapat" çift eylemli butonlar</li>
<li class=""><strong><code>SettingsView</code></strong> — E-posta / Kategoriler / Durumlar tab'ları, admin-post kayıt</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="rest-api-genişletmeleri">REST API Genişletmeleri<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.41.0-release#rest-api-geni%C5%9Fletmeleri" class="hash-link" aria-label="REST API Genişletmeleri doğrudan bağlantı" title="REST API Genişletmeleri doğrudan bağlantı" translate="no">​</a></h4>
<p>Mevcut <code>GET /mhm-rentiva/v1/messages</code> endpoint'ine iki yeni filtre parametresi eklendi:</p>
<ul>
<li class=""><code>search</code> — debounce'lu tam metin filtresi (konu + gönderen adı)</li>
<li class=""><code>priority</code> — mesaj öncelik seviyesine göre filtre</li>
</ul>
<h4 class="anchor anchorTargetStickyNavbar_Vzrq" id="toplu-silme">Toplu Silme<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.41.0-release#toplu-silme" class="hash-link" aria-label="Toplu Silme doğrudan bağlantı" title="Toplu Silme doğrudan bağlantı" translate="no">​</a></h4>
<p>Toplu mesaj çöp kutusu işlemleri için nonce korumalı yeni <code>MessageDeleteHandler</code> admin-post handler. WP'nin gönderi durumu yönetiminden yararlanmak için REST katmanı dışında çalışır.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="neden-react">Neden React?<a href="https://maxhandmade.github.io/mhm-rentiva-docs/tr/blog/rentiva-v4.41.0-release#neden-react" class="hash-link" aria-label="Neden React? doğrudan bağlantı" title="Neden React? doğrudan bağlantı" translate="no">​</a></h2>
<p>Eski WP_List_Table implementasyonu her filtre değişikliği, toplu işlem veya thread görünümü için tam bir PHP sayfa yenilemesi gerektiriyordu. 300 ms debounce arama ve paralel REST güncellemeleriyle yeni SPA anlık hissettiriyor.</p>]]></content:encoded>
            <category>release</category>
            <category>rentiva</category>
            <category>messages</category>
            <category>react</category>
            <category>spa</category>
        </item>
    </channel>
</rss>