Bu sistemin geliştirilme sürecindeki tüm commit'ler, mikro güncellemeler, hotfix'ler ve yapılandırma değişiklikleri aşağıda detaylı olarak listelenmiştir.
v0.5.8.1
10.12.2025
- [SYS] Changelog Modülü: `page-changelog.php` şablonu oluşturuldu.
- [CSS] `.changelog-container` sınıfı ile dikey zaman çizelgesi (timeline) tasarımı kodlandı.
- [CSS] `.version-entry::before` pseudo-elementi ile timeline noktaları (timeline dots) eklendi ve animasyonlandı.
- [BUILD] Node.js tabanlı build sistemi (`package.json`) projeye entegre edildi.
- [NPM] `cssnano` bağımlılığı eklendi; CSS sıkıştırma oranı %40 artırıldı.
- [NPM] `terser` bağımlılığı eklendi; JS dosyaları için mangle/compress ayarları yapıldı.
- [NPM] `postcss-cli` yapılandırması `postcss.config.js` dosyasına yazıldı.
- [PHP] `inc/enqueue.php` dosyasına `.min` dosya kontrolü (file_exists check) eklendi.
- [PHP] `wp_enqueue_scripts` kancasında versiyon parametresi `filemtime` ile dinamik hale getirildi.
- [A11Y] `style.css` genelinde `#666` renk kodu WCAG AA standardı olan `#aaa` ile değiştirildi.
- [A11Y] `.meta`, `.role`, `.list-header` sınıflarının kontrast oranları 4.5:1 seviyesine çıkarıldı.
- [A11Y] Tablo başlıkları ve liste etiketleri için okunabilirlik iyileştirmesi yapıldı.
- [SEO] `header.php` içerisine ` ` etiketi eklendi.
- [SEO] Meta description içeriği `bloginfo('description')` fonksiyonuna bağlandı.
- [CORE] `CAGLA_VERSION` sabiti `functions.php` dosyasında `0.5.8.1` olarak güncellendi.
- [CSS] `style.css` dosya başlığındaki (file header) versiyon numarası güncellendi.
- [UX] Changelog tagları (`[YENİ]`, `[DÜZELTME]`) için renk kodlamaları (color-coding) tanımlandı.
- [DOC] `walkthrough.md` dosyası yeni deployment talimatları ile revize edildi.
v0.5.8
08.12.2025
- [PHP] `inc/updater.php` sınıfındaki GitHub API çağrısı optimize edildi.
- [SEC] GitHub API Token (`ghp_...`) doğrulama mekanizması güçlendirildi.
- [PHP] `pre_set_site_transient_update_themes` filtresindeki hatalı return değeri düzeltildi.
- [PHP] Private repository indirme işlemi için `Authorization: token` başlığı eklendi.
- [PHP] Update paketinin temporary dizine indirilme sorunu giderildi ("Download failed: Not Found").
- [SYS] WordPress Dashboard > Themes ekranındaki versiyon uyuşmazlığı giderildi.
- [IMG] `screenshot.png` dosyası 1200x900 çözünürlüğünde yeniden export edildi.
- [IMG] Screenshot görseline CRT/Scanline efekti uygulandı.
- [IMG] Screenshot dosya boyutu optimize edildi (PNG compression).
- [GIT] `.gitignore` dosyasına hassas dosyalar eklendi.
- [GIT] Release tag yönetimi (v0.5.8) GitHub üzerinde standartlaştırıldı.
- [UX] Admin panelindeki tema detayları metni güncellendi.
- [SYS] `functions.php` içindeki Updater başlatma kodu `is_admin()` kontrolüne alındı.
- [SYS] Update kontrolü frekansı (transient expiration) 1 saate düşürüldü.
- [DOC] Güncelleme sorunları için `troubleshoot.md` oluşturuldu.
v0.5.7
06.12.2025
- [CSS] Mobil cihazlarda (`max-width: 768px`) header yüksekliği sabitlendi.
- [CSS] `.header-row` sınıfına `flex-wrap: wrap` özelliği eklendi.
- [CSS] Mobil menü taşma sorunu için `overflow-x: hidden` kuralı body'ye eklendi.
- [PHP] `footer.php` içerisindeki hardcoded linkler dinamik yapıya çevrildi.
- [HTML] Footer iletişim linkleri `nav` etiketi yerine semantik `div.contact-bar` içine alındı.
- [CSS] Footer linkleri arasındaki separator (`/`) karakterinin opacity değeri 0.5 yapıldı.
- [CSS] `::selection` CSS kuralı eklendi; seçim rengi turuncu (`#ff3c00`) yapıldı.
- [CSS] Seçili metnin rengi (`color`) siyah (`#000`) olarak ayarlandı.
- [PHP] Gizlilik Politikası sayfası için `home_url('/gizlilik-politikasi')` yönlendirmesi eklendi.
- [UX] Linklerin tıklama alanı (hit area) padding eklenerek genişletildi.
- [CSS] `.footer-link` sınıfına hover efekti (altı çizili) eklendi.
- [SYS] `style.css` satır 145'teki hatalı sözdizimi düzeltildi.
- [IMG] Favicon dosyası SVG formatına (`favicon.svg`) dönüştürüldü.
- [PHP] `header.php` içinde site icon kontrolü (`has_site_icon`) eklendi.
- [CSS] iOS cihazlar için `-webkit-touch-callout: none` kuralı eklendi.
v0.5.6
05.12.2025
- [JS] `assets/js/matrix.js` dosyası modüler hale getirildi.
- [JS] Matrix efekti için Canvas FPS limiti 30'a sabitlendi (Performans).
- [JS] Matrix karakter seti (Katakana + Latin) `charset` değişkenine tanımlandı.
- [JS] Pencere yeniden boyutlandırma (resize) olayında canvas boyutu recalculate edildi.
- [PHP] Matrix scripti `inc/enqueue.php` üzerinden `wp_enqueue_script` ile yüklendi.
- [PHP] Script yüklemesinde `in_footer` parametresi `true` olarak ayarlandı.
- [PHP] `functions.php`: `remove_action('wp_head', 'print_emoji_detection_script')`.
- [PHP] `functions.php`: `remove_action('wp_print_styles', 'print_emoji_styles')`.
- [PHP] `functions.php`: `remove_action('wp_head', 'wp_generator')` (WP versiyon gizleme).
- [PHP] `functions.php`: `remove_action('wp_head', 'wlwmanifest_link')`.
- [PHP] `functions.php`: `remove_action('wp_head', 'rsd_link')`.
- [PHP] `functions.php`: `remove_action('wp_head', 'wp_shortlink_wp_head')`.
- [PHP] `functions.php`: `add_filter('xmlrpc_enabled', '__return_false')` (Güvenlik).
- [CSS] Matrix kanvası için `z-index: -1` ve `opacity: 0.1` ayarlandı.
- [CSS] `.layout` sınıfına `background: transparent` verildi (efektin görünmesi için).
v0.5.5
04.12.2025
- [FONT] Google Fonts bağlantıları (`preconnect`) `header.php`'ye eklendi.
- [FONT] `Space Mono` fontu (400, 700, 400i) projeye dahil edildi.
- [CSS] `--font-stack` CSS değişkeni `'Space Mono', monospace` olarak ayarlandı.
- [CSS] `:root` seçicisinde renk değişkenleri (`--bg-color`, `--text-color`) tanımlandı.
- [CSS] `--theme-color` değişkeni `#ff3c00` (International Orange) olarak belirlendi.
- [CSS] `--bsod-bg` (Mavi ekran) rengi `#0000AA` olarak eklendi.
- [JS] Okuma ilerleme çubuğu için `reading-progress` ID'si oluşturuldu.
- [JS] `window.onscroll` olayına progress bar hesaplama fonksiyonu bağlandı.
- [CSS] `#reading-progress` için `position: fixed; top: 0` stili yazıldı.
- [CSS] Progress bar yüksekliği 3px, kutu gölgesi (box-shadow) neon efektli yapıldı.
- [CSS] `pre` ve `code` blokları için font boyutu `13px` olarak sabitlendi.
- [CSS] Kod blokları arka planı `#050505` (Pure Black değil) yapıldı.
- [CSS] Kod blokları kenarlık rengi `#333` olarak ayarlandı.
- [CSS] `border-radius` değerleri global olarak `0` yapıldı (köşeli tasarım).
- [CSS] Linkler için `text-decoration: none` varsayılan olarak atandı.
v0.5.4
04.12.2025
- [CSS] `input`, `textarea`, `button` elementleri için tarayıcı varsayılan stilleri sıfırlandı.
- [CSS] Form elemanlarına `border: 1px solid #333` ve `background: #000` uygulandı.
- [CSS] Form elemanları focus durumunda (`:focus`) `--theme-color` kenarlık rengi alacak şekilde ayarlandı.
- [CSS] `button` elemanı için hover durumunda `background: #fff` ve `color: #000` (ters kontrast) yapıldı.
- [PHP] `comments.php` şablonu çağrısı `single.php` içine eklendi.
- [CSS] Yorum listesi (`.comment-list`) için `list-style: none` uygulandı.
- [HTML] FontAwesome/SVG ikonları `footer.php`'den kaldırıldı.
- [UI] Sosyal medya linkleri metin (text-only) formatına çevrildi (Minimalsm).
- [CSS] Linkler arasına `.sep` sınıfı ile `/` (slash) karakteri eklendi.
- [PHP] `single.php`: `the_author_meta('display_name')` fonksiyonu eklendi.
- [PHP] `single.php`: Yayınlanma tarihi formatı `d.m.Y` olarak değiştirildi.
- [CSS] Makale meta bilgileri (`.article-meta`) için 11px font boyutu tanımlandı.
- [CSS] Makale altındaki etiketler (`.tags`) için `#` (hash) öneki eklendi.
- [BUG] Yorum gönderim formundaki `tabindex` sıralaması düzeltildi.
- [CSS] `submit` butonu "cursor: pointer" özelliği aldı.
v0.5.3
03.12.2025
- [PHP] `archive.php` şablon dosyası oluşturuldu.
- [PHP] `category.php` şablonu oluşturuldu.
- [PHP] Arşiv başlıkları için `the_archive_title()` filtresi özelleştirildi ("Category:", "Archive:" önekleri kaldırıldı).
- [PHP] Breadcrumb yapısı için basit bir helper fonksiyon yazıldı.
- [CSS] Breadcrumb linkleri için `opacity: 0.7` değeri verildi.
- [PHP] `the_posts_pagination()` fonksiyonuna parametreler eklendi (`mid_size`, `prev_text`, `next_text`).
- [CSS] Sayfalama navigasyonu (`.pagination`) için flexbox ortalama yapıldı.
- [CSS] `.page-numbers` sınıfına kare çerçeve (`border: 1px solid #333`) stili uygulandı.
- [CSS] Aktif sayfa numarası (`.current`) için ters renk (beyaz arka plan) uygulandı.
- [PHP] `404.php` şablon dosyası oluşturuldu.
- [UI] 404 sayfasına "SYSTEM FAILURE" başlığı ve ASCII art eklendi.
- [CSS] 404 sayfasına özel `glitch` animasyon sınıfı eklendi.
- [JS] 404 sayfasında 5 saniye sonra anasayfaya yönlendirme scripti eklendi (Opsiyonel).
- [PHP] Kategori açıklaması (`category_description`) gösterimi eklendi.
- [SEO] Boş arşiv sayfaları için `noindex` meta etiketi eklendi.
v0.5.2
02.12.2025
- [PHP] `add_theme_support('align-wide')` özelliği açıldı.
- [PHP] `add_theme_support('responsive-embeds')` özelliği açıldı.
- [CSS] `.alignwide` sınıfı için `max-width: 100%` ve `margin-left: -10%` (mobilde pasif) kuralları yazıldı.
- [CSS] `.alignfull` sınıfı için `width: 100vw` ve `left: 50%` kuralları yazıldı.
- [CSS] `blockquote` elementine `margin: 20px 0` ve `padding-left: 20px` verildi.
- [CSS] `blockquote` sol kenarlık rengi `#00ff00` (Terminal Yeşili) yapıldı.
- [CSS] `blockquote p` için italik stil (`font-style: italic`) uygulandı.
- [CSS] `cite` etiketi için `display: block` ve `text-align: right` eklendi.
- [JS] `app.js` dosyasının yüklenme yeri `footer` olarak değiştirildi.
- [JS] `app.js` içine `DOMContentLoaded` event listener eklendi.
- [CSS] Görseller (`img`) için `max-width: 100%` ve `height: auto` kuralı globalleştirildi.
- [CSS] Resim captionları (`figcaption`) için küçük font ve gri renk tanımlandı.
- [CSS] Gutenberg galeri bloğu (`.wp-block-gallery`) ızgara yapısı düzeltildi.
- [CSS] Tablolar (`table`) için `width: 100%` ve `border-collapse: collapse` uygulandı.
- [CSS] Tablo hücreleri (`td`, `th`) için `border: 1px solid #333` ve `padding: 10px` tanımlandı.
v0.5.1
01.12.2025
- [INIT] Git repository `git init` ile başlatıldı.
- [INIT] `style.css` başlık bilgileri (Theme Name, Author, Version) dolduruldu.
- [PHP] `index.php` ana döngü (Main Loop) yapısı kuruldu.
- [PHP] `functions.php` dosyası oluşturuldu.
- [PHP] `inc` klasörü oluşturuldu ve dosya organizasyonu yapıldı.
- [PHP] `inc/setup.php`: `after_setup_theme` kancası tanımlandı.
- [PHP] `add_theme_support('title-tag')` eklendi.
- [PHP] `add_theme_support('post-thumbnails')` eklendi.
- [PHP] `add_theme_support('html5')` validasyonu eklendi.
- [CSS] `reset.css` (Eric Meyer Reset vb.) kodları `style.css` en başına eklendi.
- [CSS] `box-sizing: border-box` kuralı evrensel seçici (`*`) ile tüm elementlere uygulandı.
- [CSS] `body` için varsayılan font, arka plan ve renk tanımları yapıldı.
- [SEC] Klasör listelemeyi engellemek için boş `index.php` dosyaları eklendi.
- [SEC] `.htaccess` dosyasına temel güvenlik kuralları eklendi.
- [DOC] `README.md` dosyası oluşturuldu ve proje tanımı yapıldı.