Değişiklikler
v0.4.0
🔐 Beta Erişim Sistemi
Kapsamlı beta erişim yönetimi ve kontrolü
- EklendiBeta mod yapılandırması ve erişim kontrolü - beta mod durumunu kontrol etmek için isBetaModeEnabled() fonksiyonu ve admin kullanıcıları tanımlamak için isBetaPrivilegedEmail() ile beta mod yapılandırmasını uygula.
- EklendiAI özellik erişim kontrolü - beta sırasında AI özellik erişimini kontrol etmek için shouldLockAi() ve istemci tarafı beta mod algılama için isBetaModeClient() ekle.
- EklendiKapsamlı beta erişim kodu yönetimi - benzersiz erişim kodları oluşturmak için createBetaAccessCodes(), doğrulama ile kod kullanımı için redeemBetaAccessCode() ve kod iptali için revokeBetaAccessCode() uygula.
- EklendiBeta erişim kodu doğrulama API'si - kimlik doğrulama doğrulaması ve birden fazla başlıktan IP adresi çıkarma ile kod kullanımı için POST /api/beta/verify-code endpoint'i ekle.
- EklendiMiddleware'de beta erişim kontrolü - erişime izin vermeden önce beta mod durumunu kontrol et, çerez veya JWT token ile beta erişimini doğrula ve beta olmayan kullanıcıları coming-soon sayfasına yönlendir.
- EklendiBeta portal dönüşümü - kod kullanım formu, bekleme listesi kaydı, beta istatistikleri görüntüleme ve adım adım onboarding rehberi ile coming-soon sayfasını beta portalına dönüştür.
- EklendiGerçek zamanlı beta istatistikleri - gerçek zamanlı beta istatistikleri için /beta namespace ile Socket.IO üzerinden beta istatistikleri yayınlama ve aktif beta kullanıcı sayısı yayınlama ekle.
- EklendiBeta kullanıcı varlık takibi - istatistikler için getActiveBetaUserCount() ile gerçek zamanlı aktif beta kullanıcılarını takip et ve beta istatistikleri yayınlama entegrasyonunu destekle.
- EklendiBekleme listesi ve istatistik API endpoint'leri - bekleme listesi kaydı için POST /api/beta/apply endpoint'i ve beta istatistikleri için GET /api/beta/stats endpoint'i ekle.
- EklendiKapalı beta sırasında AI özellik kilitleme - 403 hatası ve beta_mode_locked mesajı ile beta sırasında ayrıcalıklı olmayan kullanıcılar için AI içerik üretimini kilitle, ayrıcalıklı admin e-postalarının AI özelliklerini kullanmasına izin ver.
- EklendiAI özellikler için beta kilidi UI'si - devre dışı AI özellikler için tooltip desteği ile AI içerikler sayfası, gönderi formu ve topluluk gönderi oluşturucu için beta kilidi UI'si ekle.
☁️ Cloudflare R2 Depolama Entegrasyonu
Optimize edilmiş görsel depolama ve dağıtım
- EklendiCloudflare R2 depolama entegrasyonu - tek görsel yüklemeleri için uploadImageToR2(), optimize edilmiş, küçük, orta ve büyük boyutlarla toplu görsel yüklemeleri için uploadMultipleImagesToR2() ekle.
- EklendiR2 depolama yardımcı programları - görsel silme için deleteImageFromR2(), varlık kontrolleri için imageExistsInR2() ve S3 uyumlu API desteği ile genel URL oluşturma için getR2ImageUrl() ekle.
- EklendiGönderi görselleri için R2 entegrasyonu - veritabanı baytları yerine Cloudflare R2'ye görselleri yükle, optimizedUrl, smallUrl, mediumUrl ve largeUrl alanları ile PostImage modelinde R2 URL'lerini sakla.
- EklendiOptimize edilmiş görseller için R2 URL yönlendirmesi - veritabanından sunmadan önce PostImage'da optimizedUrl'i kontrol et, mevcutsa 302 yönlendirme ve önbellek başlıkları ile R2 URL'sine yönlendir.
- EklendiDuyarlı boyutlar için R2 URL yönlendirmesi - veritabanından sunmadan önce R2 URL'lerini (smallUrl, mediumUrl, largeUrl) kontrol et, istenen boyuta göre uygun R2 URL'sine yönlendir.
- EklendiVeritabanı depolamaya geri dönüş - R2 yüklemesi başarısız olursa veritabanı depolamaya geri dönüş desteği, mevcut görsel sunumu ile geriye dönük uyumluluğu koru.
🗄️ Veritabanı ve Altyapı İyileştirmeleri
Üretime hazır veritabanı yapılandırması
- EklendiPrisma modelleri organizasyonu - daha iyi sürdürülebilirlik için Prisma modellerini ayrı dosyalara (beta-models, chat-models, community-models, content-models, moderation-models, system-models, user-models) organize et.
- EklendiVercel için PostgreSQL yapılandırması - uygun uyumluluk yapılandırması ile Vercel dağıtımı için Prisma şemasını PostgreSQL kullanacak şekilde güncelle.
- EklendiPrisma Accelerate desteği - derleme zamanı migration'ları atlama ve doğrudan veritabanı bağlantıları için DIRECT_URL kullanımı ile Prisma Accelerate desteği ekle.
- DüzeltildiDATABASE_URL doğrulama - uygun hata yönetimi ile Prisma Data Platform bağlantı dizeleri için DATABASE_URL doğrulamasını düzelt.
- EklendiBeta erişim ve R2 depolama şema alanları - BetaAccessCode, BetaAccessLog ve Waitlist modellerini ekle, User modeline hasBetaAccess, betaAccessGrantedAt, betaAccessCodeId ekle ve PostImage modeline optimizedUrl, smallUrl, mediumUrl, largeUrl ekle.
- KaldırıldıKullanımdan kaldırılan models.prisma dosyası - basitleştirilmiş veritabanı şema yönetimi için kullanımdan kaldırılan models.prisma dosyasını kaldır ve schema.prisma'ya birleştir.
👨💼 Admin Paneli ve Yönetim
Beta erişim yönetim arayüzü
- EklendiBeta erişim yönetimi için admin paneli - admin işlemleri için API rotaları (/api/admin/beta-codes) ile beta erişim kodu yönetimi için admin UI ekle.
- EklendiBetaCodeManager bileşeni - kod oluşturma, listeleme ve iptal için tam CRUD işlemleri ile BetaCodeManager bileşeni ekle ve bekleme listesi yönetim işlevselliği ekle.
- EklendiAdmin-beta mesaj çevirileri - beta yönetim UI mesajları için Türkçe ve İngilizce desteği ile admin panel çevirileri için admin-beta namespace ekle.
🔒 Güvenlik ve Performans
Üretim güvenliği ve loglama iyileştirmeleri
- EklendiGüvenli loglama yardımcı programı - yapılandırılmış loglama ve hata kodları ile üretim loglarında PII maruziyetini önlemek için üretim güvenli loglama için güvenli logger ekle.
- improvedÜretim loglama iyileştirmeleri - blok işlemleri için üretim loglamasını iyileştir, yalnızca geliştirme ortamında kullanıcı ID'lerini logla ve üretim loglarında PII maruziyetini önle.
- DüzeltildiAdmin e-posta önbellek yenileme - admin e-posta doğrulaması için üretim admin e-posta kontrolü önbellek yenileme sorununu düzelt ve beta erişim servisi önbellek yönetimini iyileştir.
🐛 Hata Düzeltmeleri ve Kararlılık
Mobil, kimlik doğrulama ve izinler için kritik düzeltmeler
- DüzeltildiHerkese açık topluluk yorum izni - herkese açık topluluklar için yorum gönderme iznini düzelt ve topluluk yorumları için uygun izin kontrollerini sağla.
- DüzeltildiBeta kodu çerez garantisi - yönlendirmeden önce çerezin düzgün ayarlandığından emin olmak için beta kodu kullanımından sonra zorunlu yönlendirme ekle ve beta erişim akışı güvenilirliğini iyileştir.
- DüzeltildiWebSocket yükseltme istekleri - proxy üzerinden WebSocket bağlantılarını desteklemek için WebSocket yükseltme istekleri için Socket.IO path bypass ekle ve gerçek zamanlı iletişim güvenilirliğini iyileştir.
- DüzeltildiMobil navigasyon kimlik doğrulaması - mobil navigasyonda kimlik doğrulama kontrolünü düzelt, mobil navigasyon güvenilirliğini iyileştir ve uygun kimlik doğrulama durumu yönetimini sağla.
- DüzeltildiMobil beta erişim kontrolü - mobil cihazlar için beta erişim kontrolünü düzelt, mobilde çerez yönetimini iyileştir ve beta erişiminin mobil platformlarda doğru çalıştığından emin ol.
- DüzeltildiDATABASE_URL istemci tarafı hatası - veritabanı bağlantıları için iyileştirilmiş hata yönetimi ile istemci tarafı DATABASE_URL hatasını ve admin beta erişim sorunlarını düzelt.
- DüzeltildiAdmin path regex - /tr/admin/beta gibi alt path'leri tanımak için admin path regex'ini düzelt, admin path eşleştirmesini iyileştir ve yerelleştirilmiş admin path'lerini destekle.
- DüzeltildiCSP direktifleri güncelleme - Google Fonts'a izin vermek için CSP direktiflerini güncelle, CSP'ye Google Ads izinleri ekle ve içerik güvenlik politikası yapılandırmasını iyileştir.
🎯 UI/UX İyileştirmeleri
Düzen, stil ve kullanıcı deneyimi geliştirmeleri
- improvedTopluluk sayfası düzeni - tek sütun düzeni için masonry grid sütunlarını [1, 2, 2] den [1, 1, 1] e değiştirerek ve sidebar boşluğunu azaltarak topluluk sayfası düzenini ve boşluğunu ayarla.
- EklendiGönderi kartı stillendirme - tutarlı kart görünümü için post-card[data-slot='card'] stilleri ekle, varsayılan kart arka planını, kenarlığını ve gölgesini kaldır.
- KaldırıldıKullanılmayan EchoPostCard bileşeni - kullanılmayan EchoPostCard bileşenini kaldır ve kullanılmayan bileşen kodunu temizle.
- EklendiSonsuz kaydırma ve yukarı kaydırma - kullanıcı alttan 300px uzaktayken otomatik içerik yükleme için scroll event listener ekle, manuel yenileme için yukarı kaydırma fonksiyonu ekle ve yumuşak kaydırma ile kullanıcı deneyimini iyileştir.
- EklendiBeta landing'de sohbet paneli devre dışı - coming-soon/beta landing sayfalarında sohbet panelini gizle, beta landing'de sohbet paneli toggle olaylarını önle ve beta landing algılama için pathname kontrolü ekle.
- improvedKüçük UI bileşen güncellemeleri - bileşen bağımlılıklarını ve import'ları güncelle, küçük stil ve işlevsellik iyileştirmeleri ile UI bileşenleri arasında kod tutarlılığını iyileştir.
🔐 İzin Sistemi Yeniden Yapılandırması
Basitleştirilmiş izin modeli
- KaldırıldıEDIT_ANY_POST izni kaldırma - CommunityPermission enum'undan, ADMIN rol izinlerinden ve izin override mantığından EDIT_ANY_POST'u kaldır.
- improvedGönderi düzenleme basitleştirme - yalnızca gönderi yazarlarının kendi gönderilerini düzenlemesine izin ver, gönderi düzenleme için izin mantığını basitleştir ve yetkisiz düzenleme girişimleri için hata mesajlaşmasını iyileştir.
- KaldırıldıEDIT_ANY_POST izin çevirileri - İngilizce ve Türkçe çevirilerden editAnyPost iznini kaldır, gönderi çevirilerinden editAnyPost eylemini kaldır ve kullanılmayan izin dizelerini temizle.
🌐 Uluslararasılaştırma
Beta ve admin çevirileri
- EklendiAI özellikler için beta kilitli mesajlar - Türkçe ve İngilizce çeviriler ile AI özellikler için başlık, açıklama ve callout ile betaLocked bölümü ekle.
- EklendiBeta portal için coming-soon mesajları - pazarlama içeriğini beta portal mesajları ile değiştir, beta kodu form çevirileri, bekleme listesi kayıt çevirileri ve beta istatistik etiketleri ekle.
- EklendiAdmin-beta mesaj namespace'i - admin panel çevirileri için İngilizce ve Türkçe adminBeta mesajlarını içe aktar ile admin-beta mesaj namespace'i ekle.
🔧 Derleme ve Geliştirme
Geliştirme araçları ve yapılandırma
- EklendiBeta mod ve R2 depolama ortam değişkenleri - beta mod toggle için NEXT_PUBLIC_BETA_MODE, ayrıcalıklı kullanıcı erişimi için BETA_ADMIN_EMAILS ve R2 depolama yapılandırması için CLOUDFLARE_R2_* değişkenleri ekle.
- EklendiR2 depolama için bağımlılık güncellemesi - Cloudflare R2 entegrasyonu için @aws-sdk/client-s3 ekle, yeni bağımlılıklarla package-lock.json'u güncelle ve S3 uyumlu depolama API'sini destekle.
- improvedŞema oluşturma script güncellemesi - yeni şema yapısı ile çalışmak için script'i güncelle, kullanımdan kaldırılan models.prisma referanslarını kaldır ve şema oluşturma iş akışını iyileştir.
- improvedNext.js tip tanımlamaları - Next.js ortam tip tanımlamalarını güncelle ve en son Next.js sürüm gereksinimleri ile senkronize et.
v0.3.9
🔐 Community Membership Approval System
Access control and membership workflow
- EklendiSohbet erişimi için topluluk üyelik onayı - sohbet erişimi için topluluk üyelik onayını memberApprovalRequired kontrolü ile uygula.
- EklendiÜyelik onay zorunluluğu - özel topluluk sohbetleri için topluluk üyeliğini zorunlu kıl ve onaylanmamış kullanıcılar için 403 hatası ile erişimi engelle.
- EklendiMesaj erişim kontrolü - mesaj erişimi ve gönderimi için üyelik onayını zorunlu kıl, memberApprovalRequired true olduğunda üye olmayanların mesaj görüntülemesini engelle.
- EklendiÜye rol hesaplama iyileştirmesi - üye rol hesaplamasını onay sistemi ile geliştir, üye listeleme endpoint'ine memberApprovalRequired kontrolü ekle.
- EklendiMisafirler için rol yeniden hesaplama - üye olan misafir kullanıcılar için rol yeniden hesaplamasını uygula ve topluluk üyeliği tespit edildiğinde veritabanında üye rollerini güncelle.
- EklendiErişim engellendi durum yönetimi - topluluk onay gereksinimlerini takip etmek için sohbet mesajları hook'una erişim engellendi durum yönetimi ekle.
- EklendiErişim engellendi için hata yönetimi - erişim engellendi hatalarını istisna fırlatmadan yönet ve başarılı mesaj getirme durumunda erişim engellendi durumunu sıfırla.
- EklendiTopluluk katılım isteği UI'si - erişim engellenen senaryolar için kimliği doğrulanmış kullanıcılara 'Topluluğa Katılmak İçin Başvur' butonu ile topluluk katılım isteği UI'si ekle.
- EklendiErişim engellenen için kimlik doğrulama akışı - kimliği doğrulanmamış kullanıcılar için 'Kaydol/Giriş Yap' bağlantısı ekle ve onay iş akışı ile katılım isteği gönderimini uygula.
- EklendiÇok dilli erişim mesajları - topluluk erişimi ve onay senaryoları için Türkçe ve İngilizce uygun mesajları göster.
📰 Google AdSense Integration
Monetization foundation
- EklendiGoogle AdSense entegrasyonu - google-adsense-account meta etiketi ile uygulama düzenine Google AdSense entegrasyonu ekle.
- EklendiYayıncı hesabı kimliği - meta etiket entegrasyonu ile AdSense yayıncı hesabı kimliğini etkinleştir.
- EklendiMonetizasyon temeli - uygun meta etiket yapılandırması ile reklam monetizasyon özellikleri için temel hazırla.
🎨 Retro Theme Support
New theme variant for chat components
- EklendiSohbet bileşenleri için retro tema - sohbet mesajı balonları için retro tema renkleri ile sohbet bileşenleri için retro tema desteği ekle.
- EklendiSohbete özel CSS sınıfları - hem açık hem de koyu retro varyantları ile retro stil için sohbete özel CSS sınıfları ekle.
- EklendiHover efektleri ve geçişler - kullanıcı deneyimini artırmak için sohbet elemanlarına hover efektleri ve geçişler ekle.
- EklendiKompakt mod entegrasyonu - daha iyi alan kullanımı için retro tema ile kompakt mod entegrasyonunu etkinleştir.
🎯 UI/UX Improvements
Compact mode, avatar controls, and visual balance
- EklendiSohbet bileşenleri için CSS sınıf desteği - ChatInput'a chat-input sınıfı ve ChatPanel'e chat-panel sınıfı ekleyerek sohbet bileşenleri için CSS sınıf desteği ekle.
- EklendiSohbet arayüzü için tema hedefleme - mevcut stil ile geriye dönük uyumluluğu korurken sohbet arayüz elemanlarına retro tema uygulamasını etkinleştir.
- EklendiKompakt mod uygulaması - daha iyi alan kullanımı için azaltılmış dolgu ve boşluklarla kompakt mod ve avatar görünürlük kontrollerini uygula.
- EklendiDinamik avatar görünürlüğü - kullanıcı ayarlarına dayalı dinamik avatar görünürlüğünü sohbet görüntüleme ayarları için CSS özel özellikleri ile uygula.
- EklendiTemaya duyarlı mesaj stili - tema duyarlı sınıflarla mesaj balonu stilini güncelle ve kompakt modda duyarlı davranışı iyileştir.
- DüzeltildiMasonry ızgara boşluk optimizasyonu - boşluk değerlerini [16, 20, 28] den [5, 5, 5] e düşürerek daha iyi görsel denge için masonry ızgara boşluklarını ayarla.
- improvedEkran boyutları arası görsel tutarlılık - farklı ekran boyutları arası görsel tutarlılığı iyileştir ve topluluk gönderileri görüntüleme için boşluğu optimize et.
🌐 Internationalization
Community access and approval translations
- EklendiTopluluk erişimi çevirileri - erişim engellenen senaryolar için uygun hata yönetimi ile topluluk erişim mesajları için İngilizce çeviriler ekle.
- EklendiÜyelik onay iş akışı çevirileri - katılım istekleri için başarı/başarısız mesajları ile üyelik onay iş akışı için Türkçe çeviriler ekle.
- EklendiErişim senaryoları için hata mesajları - erişim engellenen senaryolar için hata mesajlarını dahil et ve hem kimliği doğrulanmış hem de kimliği doğrulanmamış kullanıcı akışlarını destekle.
- EklendiKatılım isteği mesajlaşması - katılım istekleri için başarı/başarısız mesajlarını Türkçe ve İngilizce uygun mesajlarla ekle.
🔧 Build & Development
TypeScript and development improvements
- DüzeltildiNext.js geliştirme tipleri yolu - Next.js geliştirme tipleri yolunu .next/types/routes.d.ts den .next/dev/types/routes.d.ts ye güncelle.
- EklendiEn son Next.js tip tanımlamaları - en son Next.js geliştirme tip tanımlamalarıyla hizala ve Next.js rotaları için uygun TypeScript desteğini sağla.
v0.3.8
💬 Chat System
Reply functionality, sub-channels, and real-time improvements
- EklendiSohbet mesajı yanıt işlevselliği - mesaj yanıtları için ChatMessage modeline replyToId alanı ekle.
- EklendiYanıt thread desteği - mesaj thread'leme için replyTo ve replies ilişkilerini ekle.
- EklendiCHAT_REPLY bildirim türü - yanıt bildirimleri için CHAT_REPLY bildirim türünü ekle.
- EklendiYanıt önizleme bileşeni - sohbet girişine yanıt önizleme ve iptal işlevselliği ekle.
- EklendiYanıt görüntüleme stilleri - silinen mesaj işleme ile yanıt görüntülemeyi önizleme stilleriyle geliştir.
- EklendiYanıt entegrasyonu - yanıt işlevselliğini sohbet bileşenlerine entegre et (ChatMessages, ChatPanel, ChatRoomList).
- EklendiOkunmamış mesaj sayısı - oda listeleme API'sine okunmamış mesaj sayısı ekle.
- EklendiGerçek zamanlı okunmamış sayı güncellemeleri - sohbet hook'larında socket üzerinden gerçek zamanlı okunmamış sayı güncellemelerini uygula.
- EklendiOkunmamış sayı rozetleri - ChatRoomList'i okunmamış sayı rozetlerini gösterecek şekilde güncelle.
- DeğiştiSistem bildirimleri socket üzerinden - sistem bildirimlerini veritabanı yerine socket üzerinden gönderecek şekilde refactor et.
- EklendiSistem bildirimlerini filtrele - veritabanı sorgularından SYSTEM_HIDE_NOTIFICATION mesajlarını filtrele.
- EklendiAlt kanal görünürlük kontrolü - özel alt kanallar için görünürlük kontrolü ekle (yalnızca topluluk sahibi görebilir).
- EklendiAlt kanal yönetimi - alt kanal yönetimi ve ayar güncelleme desteği ekle (isPrivate, silme izinleri).
- EklendiAlt kanal mesaj erişim kontrolü - ana kanal üyelerinin genel alt kanal mesajlarına erişimini sağla.
- EklendiMANAGE_CHAT_ROOMS yetki kontrolleri - sohbet odası oluşturma, güncelleme ve silme için MANAGE_CHAT_ROOMS yetki kontrolleri ekle.
- EklendiDELETE_MESSAGES yetki kontrolü - gönderici olmayan mesaj silmeleri için DELETE_MESSAGES yetki kontrolü ekle.
- EklendiAI ile oluşturulan mesajları silme koruması - AI ile oluşturulan mesajların silinmesini önle (yalnızca raporlama izinli).
- EklendiURL güvenlik kontrolleri - sohbet girişinde URL güvenlik kontrolleri ekle ve kötü amaçlı link tespiti.
- EklendiSohbet bileşenleri iyileştirmeleri - ChatInput, ChatMessage, ChatMessages, ChatPanel, ChatRoomList ve RoomSettingsModal bileşenlerini geliştir.
- EklendiMesaj render ve animasyon iyileştirmeleri - mesaj render ve animasyonlarını iyileştir.
- EklendiOda ayarları modal iyileştirmeleri - oda ayarları modal'ına alt kanal yönetimi UI desteği ekle.
- EklendiSohbet hook'ları iyileştirmeleri - useChatMessages ve useChatRooms hook'larına gerçek zamanlı güncellemeler ve alt kanal desteği ekle.
- EklendiSocket olay dinleyicileri - oda güncellemeleri için socket olay dinleyicileri ekle.
- EklendiAlt kanal filtreleme ve yönetimi - alt kanal filtreleme ve yönetim desteği ekle.
- EklendiYetki kontrolleri ile mesaj getirme - yetki kontrolleri ile mesaj getirme iyileştirmeleri ekle.
- EklendiSohbet güvenlik servisi entegrasyonu - URL güvenlik servisi entegrasyonu ve kötü amaçlı link tespiti iyileştirmeleri.
- EklendiSohbet mesajları için güvenlik kontrolleri - sohbet mesajları için güvenlik kontrolleri ekle.
- EklendiSohbet çevirileri güncellemeleri - yeni sohbet özellik çevirileri, oda yönetimi etiketleri ve alt kanal ile ilgili çeviriler ekle.
- EklendiAlt kanal mesaj erişim kontrolü endpoint'i - alt kanal mesaj erişim kontrolü ve yetki doğrulama iyileştirmeleri ekle.
- EklendiAna kanal üyelik kontrolleri - ana kanal üyelik kontrolleri desteği ekle.
- EklendiÖzel rol ve rozet görüntüleme - mesaj gönderen verisinde customRoleName ve badge'ı dahil et.
- EklendiRol ve rozet alma - mesaj gönderenler için topluluk üyesi rollerini ve rozetlerini al.
- EklendiMesaj rol bilgileri - mesaj yanıtına rol ve rozet bilgileri ekle.
- EklendiGerçek zamanlı rol/rozets güncellemeleri - socket mesaj yayınında customRoleName ve badge'ı dahil et.
- EklendiTopluluk üyeliği sorguları - rol/rozets bilgileri için topluluk üyeliği sorgula.
- EklendiOda üyeleri sayfalandırma - sayfa ve limit parametreleriyle sayfalandırma desteği ekle.
- EklendiSayfalandırma metadatası - sayfalandırma metadatası döndür (total, page, limit, hasMore).
- EklendiGeriye uyumluluk - mevcut istemcilerle geriye uyumluluğu koru.
- EklendiOda üyeleri listesi bileşeni - oda üyelerini görüntülemek için yeni bileşen oluştur.
- EklendiÜye listesi sayfalandırma - büyük üye listeleri için sayfalandırma desteği.
- EklendiÇevrimiçi kullanıcılar görüntüleme - RoomSettingsModal'a onlineUsers prop'u geç.
- EklendiGerçek zamanlı çevrimiçi takip - gerçek zamanlı çevrimiçi kullanıcı takibi desteği.
🔒 Security Enhancements
JWT validation, encryption, and comprehensive rate limiting
- EklendiJWT secret doğrulama - JWT secret doğrulama ve minimum 32 karakter uzunluk gereksinimlerini zorunlu kıl.
- EklendiJWT secret gerektir - NEXTAUTH_SECRET veya JWT_SECRET ortam değişkenini gerektir.
- EklendiAçıklayıcı secret hataları - eksik veya zayıf secret'lar için açıklayıcı hatalar fırlat.
- EklendiKullanıcı tabanlı rate limiting - kimlik doğrulanmış istekler için kullanıcı tabanlı rate limiting ekle.
- EklendiNextAuth oturum doğrulama - token doğrulama için NextAuth oturum doğrulamasını entegre et.
- EklendiRate limit takibi - bellek içi depolama ile kullanıcı ID başına rate limit'leri takip et.
- EklendiRate limit başlıkları - yanıtlarda uygun rate limit başlıklarını (X-RateLimit-*) döndür.
- EklendiENCRYPTION_KEY dokümantasyonu - kritik güvenlik uyarıları ile ENCRYPTION_KEY ortam değişkeni dokümantasyonu ekle.
- EklendiENCRYPTION_KEY validasyonu - üretim ortamında ENCRYPTION_KEY validasyonu ve gereksinimlerini zorunlu kıl (minimum 32 karakter).
- EklendiToken şifreleme fonksiyonları - veritabanı depolama için encryptToken() ve decryptToken() fonksiyonlarını ekle.
- EklendiGüvenli Google token depolama - Google erişim token'larını veritabanına depolamadan önce şifrele.
- EklendiAI içerik silme koruması - AI ile oluşturulan gönderilerin silinmesini önle (yalnızca raporlama izinli).
- EklendiDELETE_ANY_POST yetki kontrolü - gönderici olmayan gönderi silmeleri için DELETE_ANY_POST yetki kontrolü ekle.
- EklendiTopluluk üyeliği doğrulama - yetki doğrulama için topluluk üyeliği kontrolü ekle.
- EklendiURL güvenlik doğrulama servisi - kapsamlı URL doğrulama ve güvenlik kontrolleri uygula.
- EklendiKötü amaçlı URL tespiti - paylaşımdan önce kötü amaçlı ve şüpheli URL'leri tespit et.
🗄️ Database & Infrastructure
PostgreSQL production optimizations and build improvements
- EklendiPostgreSQL SSL - docker-compose.yml'ye PostgreSQL SSL ve bağlantı havuzlaması ekle.
- EklendiSSL modu zorunlu - üretim güvenliği için DATABASE_URL'ye sslmode=require ekle.
- EklendiBağlantı havuzlaması - connection_limit=10 ve pool_timeout=20 parametrelerini ekle.
- EklendiCVE-2025-8713 düzeltme notu - PostgreSQL görüntü yorumunu CVE-2025-8713 düzeltme notu ile güncelle.
- EklendiÜretim PostgreSQL doğrulama - üretim PostgreSQL doğrulama ve günlükleme ekle.
- EklendiDATABASE_URL doğrula - üretim ortamında DATABASE_URL varlığını doğrula.
- EklendiSSL parametrelerini kontrol et - PostgreSQL bağlantıları için SSL parametrelerini kontrol et.
- EklendiBağlantı havuzlama uyarıları - eksik bağlantı havuzlama parametreleri hakkında uyar.
- EklendiGünlükleme verbosity azalt - üretimde günlükleme verbosity'sini azalt (yalnızca hata ve uyarı).
- EklendiPostgreSQL ve SQLite desteği - hem PostgreSQL hem SQLite bağlantı türlerini destekle.
- EklendiGoogle OAuth token alanları - User modeline googleAccessToken ve tokenExpiresAt alanlarını ekle.
- EklendiDocker build optimizasyonu - veritabanı bağlantısı olmadan Docker build'in çalışması için optimizasyon ekle (NEXT_PHASE desteği).
- EklendiBuild phase desteği - build aşamasında DB validasyonunu atlamak için NEXT_PHASE=phase-production-build desteği ekle.
- DeğiştiDIRECT_URL opsiyonel - Prisma şema oluşturmada DIRECT_URL'i opsiyonel yap (yalnızca varsa ekle).
- EklendiBuild-time migration skip - build-time placeholder DATABASE_URL için migration'ları atla.
- EklendiÖzel rol sistemi veritabanı alanları - CommunityMember modeline customRoleName, customPermissions ve badge alanlarını ekle.
- EklendiCommunityBadge enum - SHIELD, CROWN, STAR, MEDAL, TROPHY rozetleri için CommunityBadge enum'u ekle.
- EklendiGönderi düzenleme takibi - düzenleme takibi için Post modeline editedBy ve editedAt alanları ekle.
- EklendiTopluluk üye listesi görünürlüğü - Community modeline showMembersList alanı ekle (varsayılan: true).
- EklendiÜye listesi görünürlük kontrolü - topluluklar için üye listesi görünürlük kontrolü desteği.
- EklendiGönderi düzenleme geçmişi takibi - kullanıcı kimliği ve zaman damgası ile gönderi düzenleme geçmişini takip et.
🔌 Socket & Real-time
JWT authentication and notification improvements
- EklendiSocket JWT kimlik doğrulama - NEXTAUTH_SECRET kullanarak socket bağlantıları için JWT kimlik doğrulamasını uygula.
- EklendiBağlantı rate limiting - bağlantı rate limiting middleware'i ekle (üretimde dakikada 5 bağlantı).
- EklendiOlay rate limiting - kullanıcı tabanlı olay rate limiting'i uygula (kullanıcı başına dakikada 100 olay).
- EklendiGerçek zamanlı bildirim fonksiyonu - socket tabanlı bildirimler için sendRealtimeNotification fonksiyonunu ekle.
- EklendiYanıt bildirimleri - yanıt bildirimlerini orijinal mesaj gönderenine gönder.
- EklendiKişisel bildirim odaları - kullanıcı kişisel bildirim odası desteği ekle.
- EklendiBildirim odalarına katıl - bağlantıda kullanıcıları kişisel bildirim odasına (user:userId) kat.
- EklendiHedefli bildirimler - belirli kullanıcılara hedefli bildirim teslimini etkinleştir.
- KaldırıldıConsole.log ifadelerini kaldır - üretim hazırlığı için console.log ifadelerini kaldır.
- EklendiGerçek zamanlı oda güncellemeleri - socket üzerinden gerçek zamanlı oda güncellemeleri ve alt kanal desteği ekle.
🎨 UI/UX Improvements
Reply UI, sub-channels, animations, and unread count badges
- EklendiGönderen ile yanıt önizleme - gönderen adı ve mesaj içeriği ile yanıt önizleme bileşeni ekle.
- EklendiYanıtı iptal butonu - X ikonu ile yanıtı iptal butonu ekle.
- EklendiYanıt önizleme stilleri - kenarlık ve arka plan stilleri ile yanıt önizlemeyi göster.
- EklendiSilinen mesaj işleme - yanıt önizlemede silinen mesaj işlemeyi destekle.
- EklendiKullanıcı profil bağlantıları - kullanıcı adı mevcut olduğunda yanıtlanan kullanıcı profil bağlantısı ekle.
- EklendiGörsel hiyerarşi iyileştirmeleri - soluk arka plan ve kenarlık vurgusu ile görsel hiyerarşiyi iyileştir.
- EklendiOda ayarları düzenleme formu - alt kanallar için düzenlenebilir oda ayarları formu ekle (isim, açıklama, maxMembers, isPrivate).
- DüzeltildiDialog z-index düzeltmesi - oda ayarları dialog'unun post creator bileşeninin arkasında görünmesini önle (z-50 -> z-[70]).
- DeğiştiMesaj animasyon optimizasyonu - mesaj animasyon süresini azalt (spring -> 0.15s easeOut) ve gecikmeleri kaldır.
- DeğiştiContainer animasyon optimizasyonu - yükleme animasyon süresini azalt (0.3s -> 0.15s) ve y-ekseni animasyonlarını kaldır.
- EklendiÖzel roller ve yetkiler yönetim UI - arama yapılabilir üye listesi ile özel roller ve yetkiler yönetim bileşeni ekle.
- EklendiKategorize edilmiş yetki seçimi - görsel kartlar ve ikonlarla kategorize edilmiş yetki seçim UI'ı ekle.
- EklendiRozet seçim arayüzü - SHIELD, CROWN, STAR, MEDAL, TROPHY rozet seçim arayüzü ekle.
- EklendiGönderi düzenleme diyaloğu - başlık ve konu alanları ile gönderi düzenleme diyaloğu ekle.
- Eklendiİzin tabanlı düzenleme - yazar veya EDIT_ANY_POST izni ile düzenleme kontrolleri uygula.
- EklendiKalıcı etkileşim durumları - beğenilen/kaydedilen gönderiler için localStorage ile kalıcı etkileşim durumları ekle.
- EklendiSayfa yenilemeleri arası etkileşim - sayfa yenilemeleri arasında beğenilen/kaydedilen gönderileri takip et.
- Eklendiİçerik etiketi güncellemesi - kullanıcı isteği üzerine düzenleme alanında başlık etiketini 'İçerik' olarak değiştir.
- improvedTopluluk kartı etkileşimleri - daha iyi görsel geri bildirim ile topluluk kartı etkileşimlerini geliştir.
- DüzeltildiOnboarding modal z-index - uygun katmanlama için onboarding modal dropdown'larında z-index sorunlarını düzelt.
- EklendiKalıcı kart efektleri - açık/koyu tema desteği ile kalıcı kart etkileşim efektleri ekle.
- EklendiRol atanan topluluklar kartı - ana sayfası kenar çubuğuna rol atanan topluluklar kartı ekle.
- EklendiYönetilen topluluklar kenar çubuğu - kullanıcı profili için grid sistemi ile yönetilen topluluklar kenar çubuğu ekle.
- EklendiÜye listesi görünürlük ayarı - topluluk ayarlarına üye listesi görünürlük ayarı ekle.
- EklendiAPPROVE_POSTS izni - özel rollerin içerik kategorisine APPROVE_POSTS izni ekle.
- EklendiTopluluk üyeleri modal'ı - rol ve rozet görüntüleme ile topluluk üyeleri modal'ı ekle.
🧰 API & Configuration
Socket token endpoint, security improvements, and build optimizations
- EklendiSocket token endpoint - JWT kimlik doğrulama için socket token endpoint'i ekle.
- EklendiJWT token'ları oluştur - socket handshake doğrulama için JWT token'ları oluştur.
- EklendiCSP ve CORS geliştirmeleri - CSP ve CORS güvenlik ayarlarını geliştir.
- EklendiKoşullu CORS origin - Access-Control-Allow-Origin'ı NODE_ENV'ye göre koşullu yap.
- EklendiÜretim CORS ayarları - üretimde ALLOWED_ORIGINS veya NEXTAUTH_URL kullan, geliştirmede wildcard.
- EklendiGoogle Fonts CSP - style-src ve style-src-elem CSP direktiflerine fonts.googleapis.com ekle.
- EklendiFont kaynağı CSP - font-src CSP direktifine fonts.googleapis.com ekle.
- DeğiştiCSP unsafe-eval kaldırma - CSP script-src direktifinden unsafe-eval'i kaldır ve güvenliği artır.
- DüzeltildiNext.js tipleri import yolu - geliştirme için Next.js tipleri import yolunu düzelt.
- EklendiOrtam değişkeni doğrulama - ortam değişkeni doğrulama yardımcı programı ekle.
- EklendiMerkezi doğrulama - merkezi ortam değişkeni doğrulama oluştur.
- EklendiTip güvenli env erişimi - tip güvenli ortam değişkeni erişimi sağla.
- EklendiURL güvenlik kontrol endpoint'i - paylaşımdan önce URL güvenliğini doğrulamak için endpoint ekle.
- DeğiştiPostgreSQL port mapping kaldırma - güvenlik için PostgreSQL ve Redis port mapping'lerini kaldır (yalnızca Docker internal).
- EklendiOrtam değişkeni yapılandırması güncellemeleri - özel rol sistemi için yeni ortam değişkenleri ekle ve doğrulama şemalarını güncelle.
- EklendiOrtam değişkeni dokümantasyonu - ortam değişkeni dokümantasyonunu iyileştir.
- EklendiCI/CD workflow güncellemeleri - build ve deployment adımlarını güncelle ve workflow verimliliğini iyileştir.
- EklendiTopluluk API endpoint'leri güncellemeleri - ayarlar ve gönderiler endpoint'lerini özel rol sistemi için güncelle.
- EklendiGeriye dönük uyumluluk - mevcut API endpoint'lerinde geriye dönük uyumluluğu koru.
- EklendiTopluluk oluşturma dialog temizliği - kullanılmayan import'ları kaldır ve bileşen kodunu temizle.
- EklendiSohbet ayarları sekmesi güncellemeleri - sohbet ayarları UI'ını iyileştir ve yeni sohbet yapılandırma seçenekleri ekle.
- EklendiSilme onay dialog güncellemeleri - dialog bileşenini iyileştir ve stil ve davranış güncellemeleri ekle.
- EklendiGönderi düzenleme endpoint'i - izin kontrolleri ile gönderileri güncellemek için PATCH endpoint'i ekle.
- EklendiRol atanan topluluklar API'si - kullanıcının özel rol atanan topluluklarını almak için GET endpoint'i ekle.
- EklendiÜye listesi görünürlük kontrolü - topluluk üyeleri API'sinde üye listesi görünürlük kontrolü ekle.
- EklendiÜyeleri göster ayarı - topluluk ayarları API'sine showMembersList alanı ekle.
- EklendiTopluluk listesi görünürlük - topluluk listesi yanıtlarına showMembersList alanı dahil et.
- EklendiRol atama bildirim sistemi - özel rol atamaları için bildirim sistemi ekle.
- EklendiSohbet odası üyeleri sayfalandırma - oda üyeleri endpoint'ine sayfa ve limit parametreleriyle sayfalandırma desteği ekle.
🔔 Notifications
CHAT_REPLY support and data improvements
- EklendiCHAT_REPLY bildirim desteği - hook'larda CHAT_REPLY bildirim türü desteği ekle.
- EklendiBildirimlerde kullanıcı adı - aktör arayüzüne kullanıcı adı alanını dahil et.
- EklendiGönderi ve aktör ID'leri - bildirim arayüzüne postId ve actorId alanlarını ekle.
- EklendiBildirim verisi iyileştirmeleri - bildirimler API'sine kullanıcı adı, postId ve actorId alanlarını ekle.
👥 Custom Role System
Flexible permission management and community-specific roles
- EklendiÖzel rol sistemi veritabanı alanları - CommunityMember modeline customRoleName, customPermissions ve badge alanlarını ekle.
- EklendiÖzel rol yetki sistemi - customPermissions kontrolünü öncelikli yapan özel rol yetki sistemi uygula.
- EklendiGereksiz yetkileri kaldır - CREATE_POST ve INVITE_MEMBERS yetkilerini kaldır (gereksiz).
- EklendiMEMBER rolü varsayılan yetkileri - MEMBER rolünün varsayılan yetkileri yok (boş array).
- EklendiÖzel rol yönetim endpoint'i - üye özel rollerini, yetkilerini ve rozetlerini güncellemek için PUT endpoint'i ekle.
- EklendiRol yönetimi kısıtlaması - rol yönetimini yalnızca topluluk sahiplerine kısıtla.
- EklendiÖzel roller ve yetkiler yönetim bileşeni - RolesPermissionsTab'ı CustomRolesPermissionsTab ile değiştir.
- EklendiArama yapılabilir üye listesi - kullanıcı adına göre filtreleme ile arama yapılabilir üye listesi ekle.
- EklendiKategorize edilmiş yetki seçimi - ikonlarla kategorize edilmiş yetki seçim UI'ı ekle (İçerik, Üyeler, Sohbet, Ayarlar).
- EklendiGörsel yetki kartları - onay işaretleri ve ikonlarla görsel yetki kartları ekle.
- EklendiRozet seçimi - SHIELD, CROWN, STAR, MEDAL, TROPHY rozet seçimi ekle.
- EklendiÜye susturma/susturma kaldırma endpoint'leri - süre desteği ile üye susturma ve susturma kaldırma endpoint'leri ekle.
- EklendiMUTE_MEMBERS yetkisi - susturma işlemleri için MUTE_MEMBERS yetkisi gerektir.
- EklendiModerasyon eylem logları - denetim izi için moderasyon eylem logları oluştur.
- EklendiDavet link yönetimi - davet link yönetimini MANAGE_INVITES yetkisi kullanacak şekilde güncelle.
- EklendiÖzel roller sistemi çevirileri - tüm UI etiketleri için özel roller sistemi çevirileri ekle.
- KaldırıldıKullanımdan kaldırılmış RolesPermissionsTab - eski rol tabanlı yetkiler bileşenini kaldır.
🧹 Code Quality
Production readiness and cleanup
- EklendiSocket başlatma iyileştirmeleri - useChat hook'unda socket başlatma ve temizlemeyi iyileştir.
- EklendiSocket referans depolama - güvenilir temizlik için socket referansını useRef'te depola.
- EklendiSocket temizliğini düzelt - bellek sızıntılarını önlemek için socket temizliğini düzelt.
- KaldırıldıDebug log'larını kaldır - sohbet hook'larından debug console.log ifadelerini kaldır.
- EklendiHata günlükleme hazırlığı - auth'da hata günlükleme ve izleme hazırlığı ekle.
- EklendiYapılandırılmış hata günlükleme - yapılandırılmış hata bilgileri ile kullanıcı kalıcılık hatalarını günlükle.
- EklendiHata metadata - hata günlüklerine kullanıcı e-postası, userId ve zaman damgası dahil et.
- EklendiSentry entegrasyonu TODO - üretim için Sentry entegrasyonu TODO yorumu ekle.
- KaldırıldıAdmin panel bileşenleri ve route'ları - admin dashboard sayfaları, API endpoint'leri ve UI bileşenlerini kaldır.
- KaldırıldıAdmin çevirileri - admin çevirilerini kaldır ve kullanılmayan referansları temizle.
- KaldırıldıLazy loading admin bileşenleri - lazy loading bileşen export'larından admin bileşenlerini kaldır.
- KaldırıldıProxy yapılandırması temizliği - kullanılmayan proxy ayarlarını kaldır ve proxy implementasyonunu sadeleştir.
- EklendiGönderi etkileşim kalıcılığı - localStorage ile beğenilen/kaydedilen gönderiler için kalıcı etkileşim durumları ekle.
- EklendiEtkileşim durumu senkronizasyonu - gönderiler yüklendiğinde etkileşim durumlarını backend verilerinden başlat.
- EklendiGerçek zamanlı etkileşim güncellemeleri - gönderiler yüklendiğinde etkileşim durumlarını senkronize et.
- EklendiSohbet mesajı arayüz uzantıları - ChatMessage sender arayüzüne customRoleName ve badge alanları ekle.
- EklendiRol ve rozet görüntüleme desteği - sohbet mesajlarında rol ve rozet görüntüleme desteği ekle.
- EklendiTopluluk üyesi arayüz güncellemeleri - customRoleName, customPermissions ve badge alanlarını ekle.
- Eklendiİzin hook'ları geliştirme - izin hook'larında özel rol bilgisi desteği ekle.
v0.3.7
💬 Chat System
User hiding, guest role, and chat improvements
- EklendiHiddenChatUser veritabanı modeli - KULLANICI ve TOPLULUK_SAHİBİ seviye gizleme için HiddenChatUser modeli ekle.
- EklendiKullanıcı gizleme API endpoint'leri - izin zorlaması ile kullanıcı gizleme API endpoint'lerini (POST, DELETE, GET) uygula.
- EklendiGizli kullanıcılardan mesajları filtrele - sistem bildirimlerini görünür tutarken gizli kullanıcılardan mesajları filtrele.
- EklendiSohbet UI'da kullanıcı gizleme işlevselliği - sohbet UI'da sahip seviye desteği ile kullanıcı gizleme işlevselliği ekle.
- EklendiSistem bildirimleri entegrasyonu - kullanıcı gizleme işlevselliğini ve sistem bildirimlerini entegre et.
- EklendiHiddenUsersTab bileşeni - oda ayarlarında gizli kullanıcıları yönetmek için HiddenUsersTab bileşeni oluştur.
- EklendiOda ayarlarında gizli kullanıcılar sekmesi - oda ayarları modal'ına gizli kullanıcılar sekmesi ekle.
- EklendiUserRole takibi - sohbet hook'larında userRole'ü takip et ve sistem mesajı otomatik kaldırma için setMessages'ı açığa çıkar.
- EklendiMisafir rolü ve yasaklama sistemi - misafir rolü ve yasaklama sistemi ekle; topluluk sohbet erişimini zorunlu kıl.
- EklendiMisafir rozetleri ve CTA'lar - sohbet UI'da misafir rozetleri, gönderen gizleme ve onay CTA'ları ekle.
- EklendiMetin sarma iyileştirmeleri - daha iyi mobil deneyim için overflow-wrap ve word-break ile metin sarmayı iyileştir.
- EklendiTopluluk sohbet ayarları zorlaması - daha iyi performans için topluluk sohbet ayarlarını sorgu seviyesinde zorunlu kıl.
- EklendiSohbet genel erişim senkronizasyonu - chatPublicAccess'i oda isPublic durumu ile otomatik olarak senkronize et.
- EklendiGenel sohbet erişim desteği - oda listelemede genel sohbet erişim desteği ekle.
- EklendiMisafir kullanıcı engelleme - misafir kullanıcılar mesajları gizlemekten engellenir.
- EklendiSistem bildirimleri görünürlüğü - kullanıcılar gizli olsa bile sistem bildirimleri görünür kalır.
👥 Community Management
Membership approval, invites, and access control
- EklendiCommunityMemberRequest modeli - onay gerekli topluluklar için CommunityMemberRequest modeli ekle.
- EklendiÜyelik onay akışı - üyelik onay akışını ve istek yönetimi API'lerini uygula.
- EklendiOnay gerekli durum yansıması - API'lerde ve feed mantığında onay gerekli durumu yansıt.
- EklendiOnay gerekli katılma UI - UI'da onay gerekli katılmaları ve istek yönetimini destekle.
- EklendiCommunityInvite modeli - özel topluluk token tabanlı davetler için CommunityInvite modeli ekle.
- EklendiTopluluk davet bağlantısı yönetimi - token doğrulama ile topluluk davet bağlantısı yönetimini uygula.
- EklendiDavet token katılma API'si - süre sonu ve kullanım limitleri ile davet token katılma API endpoint'i ekle.
- EklendiInviteStatusModal bileşeni - davet işlemi geri bildirimi için InviteStatusModal bileşeni oluştur.
- EklendiTopluluk ayarlarında davetler sekmesi - davet yönetimi için topluluk ayarlarına davetler sekmesi ekle.
- EklendiÖzel topluluklara doğrudan katılmayı önle - özel topluluklara doğrudan katılmayı önle; erişim için davet gerektir.
- EklendiTopluluk görünürlük kuralları - misafirler ve üyeler için topluluk görünürlük kurallarını uygula.
- EklendiYorumlar için üyelik zorlaması - yorumlar ve havuzlar için topluluk üyeliği gerektir.
- EklendiÜye olmayanlar için yorumlama engelleme - üye olmayanlar için topluluk gönderilerinde yorumlama ve havuzlamayı engelle.
- EklendiNet mesajlarla 403 hataları - net mesajlarla uygun 403 hataları döndür.
- EklendiYetkisiz erişimi önle - özel topluluk verilerine yetkisiz erişimi önle.
- EklendiSistem topluluk görünürlüğü - sistem topluluk sınıf tabanlı görünürlüğü koru.
- EklendiCreatorId açığa çıkarma - oluşturduğum topluluklar yanıtında creatorId'yi açığa çıkar.
- EklendiÖzel topluluk erişimi - özel topluluk erişimi artık davet token'ları gerektirir.
- EklendiÜyelik onay izinleri - üyelik onay akışı oluşturucu/moderatör izinlerini zorunlu kılar.
📱 Mobile & Navigation
Subdomain routing, responsive improvements, and mobile UX
- EklendiMobil alt alan adı yapılandırması - ortam değişkeni ile mobil alt alan adı yapılandırma seçeneği ekle.
- EklendiMobil alt alan adı yönlendirme sistemi - cihaz tespiti ile mobil alt alan adı yönlendirme sistemini uygula.
- EklendiMobil kullanıcıları yönlendir - etkinleştirildiğinde mobil kullanıcıları app. alt alan adına yönlendir.
- EklendiMasaüstü kullanıcılarını yönlendir - app. alt alan adından masaüstü kullanıcılarını ana alan adına yönlendir.
- EklendiMobil yönlendirmeyi atla çerez - döngüleri önlemek için skip_mobile_redirect çerezini destekle.
- EklendiAPI ve uzantı rotalarını hariç tut - yönlendirme mantığından API ve uzantı rotalarını hariç tut.
- EklendiMobil yönlendirme hariç tutmaları - mobil alt alan adı yönlendirme API ve uzantı rotalarını hariç tutar.
🎨 UI/UX Improvements
Settings refactor, responsive tabs, and layout improvements
- EklendiAyarlar UI refaktörü - ayarlar UI'da tema farkında sınıflarla renk şemasını standartlaştır.
- EklendiSabit kodlanmış renkleri değiştir - sabit kodlanmış renk sınıflarını muted-foreground ve primary varyantlarıyla değiştir.
- EklendiDuyarlı sekmeler düzeni - daha küçük ekranlarda yalnızca ikon modu ile duyarlı sekmeler düzenini iyileştir.
- EklendiSekmeler için ResizeObserver - sekme taşmasını tespit etmek ve etiketleri gizlemek için ResizeObserver kullan.
- EklendiSekme ikonları güncellemeleri - sekme ikonlarını güncelle (roller için UserCog, davetler için UserPlus).
- EklendiFeed düzeni standartlaştırma - maksimum genişlik konteynerleri ile feed düzenlerini standartlaştır.
- EklendiMaksimum genişlik sarmalayıcı - tüm feed bölümlerine max-w-6xl mx-auto sarmalayıcı ekle.
- EklendiMasonryGrid boşluk artışı - daha iyi aralık için MasonryGrid boşluğunu 24'ten 28px'e çıkar.
- EklendiButon metin sarma - daha iyi okunabilirlik için buton metin sarmayı ve minimum yüksekliği iyileştir.
- EklendiBeyaz boşluk ve tireleme - normal beyaz boşluk ve tirelemeyi etkinleştir; boyutlar için min-h ayarla.
- KaldırıldıTopluluk detay sayfasını kaldır - topluluk detay sayfası bileşenini kaldır (ürün kararı).
- EklendiTopluluk detay navigasyonunu devre dışı bırak - CommunityCard'da topluluk detay sayfası navigasyonunu devre dışı bırak.
- EklendiTopluluk sayfası düzeni - slug tabanlı sayfalar için SEO metadata ile topluluk sayfası düzeni ekle.
- EklendiDinamik SEO metadata - topluluklar için dinamik SEO metadata üretimini uygula.
- EklendiGenel/özel için metadata - hem genel hem özel topluluklar için metadata'yı işle.
🔒 Security & Validation
URL validation and development improvements
- EklendiURL doğrulama geliştirmesi - localhost beyaz listesi ile geliştirme ortamları için URL doğrulamayı geliştir.
- EklendiGeliştirme için URL doğrulama - geliştirme ortamları için URL doğrulama geliştirildi.
🧰 API & Configuration
Route updates, i18n, and configuration improvements
- EklendiForce-dynamic export - gerçek zamanlı güncellemeler için kullanıcı tercihleri rotasına force-dynamic export ekle.
- EklendiNext.js tipleri import yolu düzeltmesi - Next.js tipleri import yolunu .next/dev/types'tan .next/types'a düzelt.
- Eklendirobots.txt üretim hazırlığı - üretim hazırlığı için robots.txt'yi güncelle.
- EklendiNormal gönderi oluşturmayı yeniden etkinleştir - AI özelliklerinin yanı sıra normal gönderi oluşturmayı yeniden etkinleştir.
- Eklendii18n onay akışı dizeleri - onay akışı, misafir kullanıcılar ve sohbet UI için dizeler ekle (İngilizce/Türkçe).
- EklendiTopluluk davet mesajları - İngilizce ve Türkçe topluluk davet mesajları ekle.
- EklendiDavet durum mesajları - davet durum mesajlarını dahil et: katıldı, süresi doldu, limit ulaşıldı, kısıtlı.
- EklendiKimlik doğrulama hata mesajları - kimlik doğrulama ve doğrulama hata mesajları ekle.
- EklendiVeritabanı sorgu seviyesi zorlaması - topluluk sohbet ayarları veritabanı sorgu seviyesinde zorunlu kılınır.
v0.3.6
📢 Advertising & Monetization
Google AdSense integration and ad components
- EklendiGoogleDisplayAd bileşeni - GoogleDisplayAd, GoogleMultiplexAd ve GoogleInFeedAd bileşenlerini ekle.
- EklendiReklam entegrasyonu - feed, topluluklar, coming-soon, privacy, terms, faq sayfalarında reklamları entegre et.
- EklendiReklam bileşenleri entegrasyonu - ana içerik sayfalarında tutarlı olarak entegre edilmiş reklam bileşenleri.
- EklendiGoogle AdSense entegrasyonu - head'e Google AdSense script'i ekle; SW ve CI ayarlamaları.
- Eklendiads.txt bildirimi - AdSense için yetkili satıcı bildir.
- EklendiAdSense script optimizasyonu - daha iyi performans için AdSense script'ini head'in üstüne taşı.
- EklendiAdSense script üste taşındı - daha hızlı reklam yükleme performansı.
📱 PWA & Service Workers
Service worker registration and installation prompts
- EklendiServiceWorkerRegister bileşeni - düzende servis çalışanını kaydet; ServiceWorkerRegister ekle (sadece üretim).
- EklendiKök üzerinde kurulum istemi - kök üzerinde kurulum istemini göster; bastırmayı kaldır böylece kurulmamış kullanıcılar her ziyarette kartı görür.
- EklendiPWA kurulum istemi görünürlüğü - kökte geliştirilmiş kurulum istemi görünürlüğü.
- EklendiServis çalışanı kaydı - servis çalışanı kaydı üretime kapalı.
- EklendiServis çalışanı temizliği - son PWA kurulumu ile hizalamak için servis çalışanı temizliği ve strateji yenileme.
🛠️ Infrastructure & Routing
Proxy system, routing improvements, and middleware changes
- EklendiProxy yönlendirme sistemi - middleware'i değiştirmek için yeni proxy yönlendirme sistemi ekle.
- KaldırıldıEski middleware.ts kaldır - proxy yönlendirme sistemi lehine eski middleware.ts'yi kaldır.
- EklendiRota özel düzen bileşenleri - rota özel düzen bileşenleri ekle.
- EklendiAçılış sayfası düzen bileşeni - açılış sayfası düzen bileşeni ekle.
- EklendiGlobal bulunamadı sayfası - Next.js 16 için global bulunamadı sayfası ekle.
- EklendiEski rota hizalaması - eski rotaları (/faq, /privacy, /terms, root) yerelleştirilmiş/temalı sayfalarla hizala.
- EklendiMiddleware kaldırma - middleware proxy yönlendirme lehine kaldırıldı (daha hafif yol).
🔧 Development Tools
ESLint migration and configuration updates
- EklendiESLint 9 Flat Config geçişi - ESLint 9 için saf Flat Config'e geç.
- EklendiFlat uyumlu eklentiler - flat uyumlu eklentiler ekle; script'ler değişmedi.
- EklendiLockfile güncellemeleri - eklenti kurulumlarından sonra lockfile'ı güncelle.
- EklendiConfig ayarlamaları - config ayarlamaları ve temizlik; .eslintignore'ı kaldır.
🎨 UI/UX Improvements
Theme tokens, responsive design, and layout updates
- EklendiAna sayfa feed iyileştirmeleri - ana sayfa feed'ini iyileştir ve topluluk modu filtreleme ekle.
- KaldırıldıKeşfet sayfasını kaldır - Keşfet sayfasını kaldır ve navigasyon bileşenlerini güncelle.
- KaldırıldıPlatform istatistiklerini kaldır - AI içerikler sayfasından platform istatistikleri özelliğini kaldır.
- EklendiBölümler/footer token güncellemeleri - bölümler/footer'ı sistem token'larını kullanacak şekilde güncelle; footer logo metnini gizle.
- EklendiPrivacy ve Terms token hizalaması - Privacy ve Terms sayfalarını token'larla hizala; bilgi/bildirim kartlarını birleştir.
- EklendiFAQ sayfası token hizalaması - FAQ sayfasını token'larla hizala; sabit kodlanmış gri tonları kaldır.
- EklendiLogo koyu tema parıltısı - logo koyu tema parıltısı ekle; metni isteğe bağlı tut.
- EklendiGlobal tema token güncellemeleri - tema token'larına global olarak saygı göstermek için küçük düzen/stil güncellemeleri.
- EklendiTemalı sayfalar birleştirme - token'larla birleştirilmiş temalı sayfalar (FAQ, Privacy, Terms).
- EklendiNavigasyon güncellemeleri - Keşfet kaldırıldıktan sonra navigasyon güncellendi.
🔐 Authentication & Extension
Extension auth flow and callback improvements
- EklendiUzantı giriş akışı - giriş akışını ve geri dönüş işlemeyi iyileştir.
- EklendiAuth geri çağrı işleme - auth geri çağrı işleme ve yazım hatalarını düzelt.
- Eklendiİstemci tarafı auth geri çağrı - istemci tarafı auth geri çağrı bileşeni ekle.
🧰 API & Configuration
Type definitions, environment variables, and build config
- EklendiNext.js env tip bildirimleri - Next.js env tip bildirimlerini ve derleyici seçenekleri/yollarını güncelle.
- Eklendinext-env.d.ts güncellemeleri - next-env.d.ts'yi güncelle ve Next.js tip tanımları yolunu .next/dev/types'a güncelle.
- EklendiConfig ayarlamaları - küçük config ayarlamaları; CSP ve wasm bayraklarını olduğu gibi tut.
- EklendiPaket metadata senkronizasyonu - paket metadata senkronizasyonu.
- Eklendiİletişim e-postası birleştirme - Docs/Legal/README/Trademarks/Security genelinde iletişimi contact@owl-app.com olarak ayarla.
- EklendiEski mailto referanslarını değiştir - içerik sayfalarındaki eski mailto: referanslarını değiştir (coming-soon, faq, privacy, terms).
- EklendiOrganizationSchema contactPoint - OrganizationSchema contactPoint'te contact@owl-app.com kullan.
- Eklendii18n iletişim e-postası güncellemeleri - i18n(en/tr): mesajlarda destek/iletişim e-postalarını güncelle.
- Eklendiİsteğe bağlı fetchStats - usePostInteractions'ta fetchStats'ı isteğe bağlı yap ve yeni çeviri anahtarları ekle.
- Eklendirobots.txt güncellemeleri - robots.txt'de büyük AI botlarına izin ver ve deneysel llms.txt ekle.
- EklendiCSP gerilemesi yok - CSP gerilemesi yok; önceki OCR izinleri korundu.
🧹 Code Quality
Cleanup and documentation improvements
- EklendiREADME güncellemeleri - CodeQL notu, PDF.js temizleme rehberi.
- EklendiCodeQL yapılandırması - küçültülmüş/vendor'ı yok say; vendor pdf.worker'ı kaldır; önbellek güncellemesi.
- EklendiCodeQL yapılandırması - küçültülmüş/vendor'ı yok say; azaltılmış gürültü.
v0.3.5
📄 OCR & Document Processing
Tesseract.js integration and document upload improvements
- EklendiTesseract çalışan başlatma - worker/core/lang için açık yollarla tesseract çalışanını başlat.
- EklendicreateWorker API - createWorker API'sine geç ve tanıma sonrası çalışan sonlandırmasını sağla.
- EklendiWASM ve CSP izinleri - Next config'de tesseract.js için WASM ve CSP izinlerini etkinleştir.
- EklendiVendor çekirdek varlıkları - vendor çekirdek varlıkları public/tesseract-core/ altına eklendi.
- EklendiBelge Yükleyici iyileştirmeleri - image/* kabul et, ayarlanabilir yazı boyutu ile OCR önizleme diyaloğu, yinelenen not önleme.
- EklendiOCR önizleme diyaloğu - ayarlanabilir yazı boyutu ile OCR önizleme diyaloğu.
- EklendiCSP genişletildi - OCR çalışan script'lerini ve host'larını izin vermek için CSP genişletildi.
- EklendiÇalışan yaşam döngüsü - tanıma sonrası Tesseract çalışan sonlandırmasını sağla.
💬 Chat System
Sub-channels, permissions, and chat room management
- EklendiAlt kanal oluşturma kuralları - API'de alt kanal oluşturma kurallarını ve izinlerini doğrula (sadece ana sohbet, rol/ayar kontrolleri).
- EklendiCreateChannelModal güncellemeleri - iç içe alt kanalları yasakla; ana sohbete üst filtrele; bağlam topluluk/oda.
- EklendiChatPanel alt kanal desteği - ChatPanel mevcut topluluk/odayı iletir; sistem topluluklarında üyelerin alt kanal oluşturmasına izin ver.
- EklendiChatRoomList görsel girinti - kenarlık/padding ile alt kanallar için görsel girinti.
- EklendiTopluluk ayarı - üyeler alt kanal oluşturabilir ayarı açığa çıkarıldı ve güncellenebilir.
- EklendiGörsel girinti - sohbet alt kanalları için görsel girinti.
- EklendiAlt kanal izin UX - alt kanal izin UX ve sohbet bildirimleri için yeni mesajlar ekle.
- DeğiştiSohbet odaları API - alt kanal oluşturma doğrulama ve izin kuralları.
📱 PWA & Mobile
Install prompts and pull-to-refresh functionality
- EklendiInstallPrompt bileşeni - InstallPrompt ve PullToRefresh'ı düzene ekle.
- EklendiPullToRefresh bileşeni - PullToRefresh bileşenini düzene ekle.
- Eklendiinstall-prompt namespace - i18n toplamalarına install-prompt namespace'ini dahil et.
- EklendiYeni yerel dizeler - kurulum istemi için yeni yerel dizeler (en/tr).
- Eklendii18n install-prompt metinleri - install-prompt metinlerini ve ilgili toplamaları ekle.
🎨 UI/UX Improvements
Mobile navigation, NSFW settings, and profile enhancements
- EklendiMobil Navigasyon kısayolları - kullanıcı menüsüne Ayarlar kısayolu ve Sohbet paneli açma/kapama ekle.
- EklendiNSFW görünüm tercihleri - Ayarlar'da NSFW görünüm tercihleri (autoUnblur, showWarnings) i18n ile.
- EklendiNSFWBlurredImage iyileştirmeleri - allowUnblur bayrağına izin ver, kullanıcı tercihlerinden uyarıları başlat.
- EklendiCinsiyet ve yaş alanları - profil türlerine ve formlarına cinsiyet ve yaş ekle.
- EklendiOnboarding sihirbazı Cinsiyet & Yaş adımı - onboarding sihirbazına Cinsiyet & Yaş adımı ekle; profile kalıcı hale getir.
- EklendiMobil navigasyon hızlı erişim - Ayarlar ve Sohbet paneli açma/kapamaya hızlı erişim.
- EklendiReaderDialog duyarlılığı - ReaderDialog duyarlılığı ve mobilde açık kapatma.
🧰 API & Configuration
Profile API updates and community settings
- EklendiAPI profil rotası desteği - profil API rotası için GET/PUT'da cinsiyet/yaş desteği.
- EklendiuseUserProfile cinsiyet/yaş - useUserProfile'da başlangıç durumu, yükleme ve kaydetme üzerinden cinsiyet ve yaşı bağla.
- EklendiOCR için CSP uzantısı - middleware'de tesseract script/çalışanları için CSP'yi genişlet.
- EklendiDELETE /api/study-notes endpoint - kimlik doğrulanmış kullanıcı için tüm çalışma notlarını temizle.
- DeğiştiTopluluklar ayarları API - chatMembersCanCreateSubChannels GET/PUT'da açığa çıkarıldı.
- DeğiştiProfil API - GET/PUT'da cinsiyet ve yaş desteği.
v0.3.4
🗑️ Echo Removal
Complete removal of echo feature across the platform
- KaldırıldıEcho özelliği kaldırıldı - platform genelinde echo işlevselliğinin tamamen kaldırılması.
- KaldırıldıEcho API endpoint'leri kaldırıldı - /api/echoes, /api/posts/[id]/echoes, /api/users/[id]/echoes.
- KaldırıldıEcho bileşenleri silindi - EchoBanner, EchoButton, EchoIcon bileşenleri kaldırıldı.
- KaldırıldıEcho çevirileri kaldırıldı - EN/TR yerellerinden echo çevirileri kaldırıldı.
- KaldırıldıEcho referansları temizlendi - tüm sayfa bileşenlerinden echo referansları kaldırıldı.
- KaldırıldıPostCard'dan echo kaldırıldı - PostCard bileşeninden echo işlevselliği kaldırıldı.
- KaldırıldıPostDetailModal'dan echo kaldırıldı - PostDetailModal bileşeninden echo props'ları kaldırıldı.
- KaldırıldıContentInteraction'dan echo kaldırıldı - ContentInteraction bileşeninden echo etkileşimi kaldırıldı.
- KaldırıldıAPI'lerden echo elimine edildi - tüm API rotalarından ve algoritmalardan echo kaldırıldı.
- KaldırıldıEcho modeli kaldırıldı - Prisma şemasından echo modeli kaldırıldı.
- KaldırıldıEcho bildirimleri temizlendi - echo bildirim türü ve işleyicileri kaldırıldı.
- DeğiştiEcho sayısı değiştirildi - trend tespitinde echo sayısı sharesCount ile değiştirildi.
- DeğiştiECHO etkileşim türü kaldırıldı - ECHO etkileşim türü kaldırıldı, POOL türü eklendi.
- DeğiştiKullanıcı ilgi vektörü güncellendi - ECHO ağırlığı kaldırıldı, YORUM ağırlığı ayarlandı, POOL eklendi.
- EklendiPrisma şema temizliği - echo kaldırıldıktan sonra Prisma şema temizliği.
💬 Comments System
Enhanced comment functionality with likes and nested replies
- EklendiCommentCard bileşeni - beğen/beğenme işlevselliği ile yeni CommentCard bileşeni.
- EklendiCommentDialog iyileştirmeleri - CommentCard entegrasyonu, dinamik limitler, ters sıralama.
- EklendiYorum beğen/beğenme API'si - yorum beğenileri için POST /api/comments/[id]/like endpoint'i.
- EklendiGeliştirilmiş yorum sayfalama - daha iyi sayfalama ve yanıt yapısı.
- EklendiGeliştirilmiş yorum detay API'si - daha iyi includes ile yorum detay API endpoint'i.
- Eklendiİç içe yanıt desteği - iç içe yanıtlar için özyinelemeli render.
- Eklendiİyimser güncellemeler - yorum beğenileri için iyimser güncellemeler.
- EklendiDaha iyi sayfalama - yorum API'leri genelinde daha iyi sayfalama ve hata işleme.
🔌 Extension & Authentication
Browser extension support and JWT authentication
- EklendiUzantı kimlik doğrulama modülü - tarayıcı uzantıları için JWT token doğrulama.
- EklendiUzantı UI rotaları - /extension/auth-callback, /extension/signin rotaları eklendi.
- EklendiUzantı API endpoint'leri - /api/extension/auth, /api/extension/validate endpoint'leri.
- EklendiNextAuth yönlendirme geri çağrısı - uzantı rotaları için NextAuth yönlendirme geri çağrısı.
- EklendiMiddleware atlama - i18n önekini önlemek için uzantı rotaları için middleware atlama.
- Eklendi7 günlük token süresi - uzantı kimlik doğrulaması için 7 günlük token süresi.
🔌 Socket & Real-time
Real-time post interactions and socket.io integration
- EklendiSocket.io /posts namespace - gerçek zamanlı gönderi etkileşimleri için Socket.io namespace.
- EklendiusePostSocket hook - socket bağlantılarını yönetmek için yeni usePostSocket hook'u.
- EklendiGerçek zamanlı beğeni güncellemeleri - gönderiler için gerçek zamanlı beğeni sayısı güncellemeleri.
- EklendiGerçek zamanlı yorum güncellemeleri - gönderiler için gerçek zamanlı yorum sayısı güncellemeleri.
- EklendiGerçek zamanlı havuz güncellemeleri - gönderiler için gerçek zamanlı havuz (kaydet) sayısı güncellemeleri.
- EklendiGönderi odası katıl/ayrıl - hedefli güncellemeler için gönderi odası katıl/ayrıl işlevselliği.
- EklendiOtomatik temizlik - bileşen unmount'ta otomatik temizlik.
🎨 UI/UX Improvements
Post creator, feed refresh, and navigation enhancements
- EklendiPostCard UI optimizasyonu - echo karmaşası kaldırıldı, içerik görüntüleme iyileştirildi.
- EklendiFixedBottomPostCreator iyileştirmeleri - Popover tabanlı emoji seçici, görüntü yükleme butonu, daha iyi imleç yönetimi.
- EklendiChatInput basitleştirme - emoji seçici karmaşıklığı kaldırılarak basitleştirildi.
- EklendiNavigasyon feed yenileme - zaten ana sayfadayken ana sayfa butonunda feed yenileme işlevselliği.
- EklendiMobil Navigasyon yenileme - mobil ana sayfa butonunda feed yenileme işlevselliği.
- EklendiFeedSection iyileştirmeleri - geliştirilmiş yenileme UX, otomatik yenileme açma/kapama kaldırıldı.
🧰 API & Configuration
API improvements and algorithm updates
- EklendiisLikedByCurrentUser desteği - feed API'lerine isLikedByCurrentUser eklendi.
- EklendiisSavedByCurrentUser desteği - feed API'lerine isSavedByCurrentUser eklendi.
- EklendiOptimize edilmiş beğeniler API'si - geliştirilmiş beğeniler API endpoint'i.
- EklendiOptimize edilmiş havuzlar API'si - geliştirilmiş havuzlar API endpoint'i.
- EklendiGeliştirilmiş topluluk detay API'si - geliştirilmiş topluluk detay API endpoint'i.
- EklendiGeliştirilmiş AI içerik üretim API'si - geliştirilmiş AI içerik üretim API'si.
- EklendiDaha iyi etkileşim ağırlıklandırması - içerik önerileri için daha iyi etkileşim ağırlıklandırması.
- EklendiGüncellenmiş bağımlılıklar - uzantı ve socket.io desteği için bağımlılıklar güncellendi.
- EklendiNext.js config güncellemeleri - uzantı desteği için Next.js config güncellemeleri.
- EklendiServis çalışanı güncellemeleri - uzantı rotaları için servis çalışanı güncellemeleri.
v0.3.3
👥 Community Management
Ownership rules, API improvements, and community cards
- EklendiTopluluk sahipliği zorunluluğu - topluluk sahipleri kendi topluluklarından ayrılamaz (403 ownerCannotLeave hatası).
- EklendiGET /api/communities iyileştirmeleri - açık select alanlarına geçildi, daha küçük yanıtlar, creatorId eklendi.
- EklendiCommunityCard sahip yönetimi - sahip Ayrıl yerine Topluluğu Yönet görür, yerel farkında yönlendirme.
- EklendiInlineCommunitiesBrowser güncellemeleri - CommunityCard kullanır, üyelik eylemleri, sahip öncelikli sıralama.
- EklendiAna sayfada topluluklar widget'ı - kullanıcı topluluklarını listeler, tümünü görüntüle CTA'sı.
- EklendiTopluluk kartı geliştirmeleri - tıklama sesi, ince animasyonlar, SEO dostu slug rotaları.
- DeğiştiDELETE /api/communities/[id]/join - sahip/oluşturucunun ayrılmasını engeller, ownerCannotLeave (403) döndürür.
- DeğiştiGET /api/communities - açık select, creatorId ekler, yükü kırpar.
📱 Mobile Navigation
Enhanced mobile menu and navigation improvements
- EklendiMobil Navigasyon iyileştirmeleri - Daha Fazla menüsü altında daha iyi kontroller.
- EklendiPanel çevirme - Dil, Tema ve Yazı Boyutu kontrolleri Daha Fazla menüsüne taşındı.
- EklendiBildirimler bağlantısı - mobil Daha Fazla menüsüne Bildirimler bağlantısı eklendi.
- EklendiTopluluklarım bağlantısı - mobil Daha Fazla menüsüne Topluluklarım eklendi.
- EklendiÇıkış eylemi - mobil Daha Fazla menüsüne Çıkış eylemi eklendi.
- EklendiYerel farkında aktif rota tespiti - mobil navigasyon için geliştirilmiş aktif rota tespiti.
📢 Advertising & SEO
Google AdSense integration and SEO improvements
- EklendiGoogle AdSense entegrasyonu - head'e Google AdSense script'i ekle; SW ve CI ayarlamaları.
- Eklendiads.txt bildirimi - AdSense için yetkili satıcı bildir.
- EklendiAdSense script optimizasyonu - daha iyi performans için AdSense script'ini head'in üstüne taşı.
- EklendiAdSense script üste taşındı - daha hızlı reklam yükleme performansı.
📱 PWA & Service Workers
Workbox updates and service worker improvements
- EklendiPWA / Workbox güncellemeleri - oluşturulan varlıklar yenilendi ve yok sayıldı.
- Eklendipublic/sw.js yeniden oluşturma - güncellenmiş precache ve rotalarla yeniden oluşturuldu.
- EklendiWorkbox çalışma zamanı paketini yenile - public/workbox-7af0af7c.js yenilendi.
- EklendiOluşturulan çalışanı güncelle - public/swe-worker-*.js güncellendi.
- Eklendi.gitignore güncellemeleri - Workbox/PWA yapıtlarını yok say.
- EklendiWorkbox paketleri yeniden oluşturuldu - daha küçük SW yüzeyi ve seçilmiş precache.
🌐 i18n Updates
Internationalization improvements for communities and navigation
- Eklendiİngilizce i18n güncellemeleri - EN topluluklar: ownerCannotLeave, manageCommunity, deleteCommunity.
- Eklendiİngilizce navigasyon i18n - EN navigasyon: logout, fontSize ve yeni hedefleri sağla.
- EklendiTürkçe i18n güncellemeleri - TR topluluklar: ownerCannotLeave, manageCommunity, deleteCommunity.
- EklendiTürkçe navigasyon i18n - TR navigasyon: logout, fontSize, güncellenmiş etiketler.
🧹 Code Quality
CodeQL configuration and documentation updates
- EklendiREADME güncellemeleri - CodeQL notu, PDF.js temizleme rehberi.
- EklendiCodeQL yapılandırması - küçültülmüş/vendor'ı yok say; vendor pdf.worker'ı kaldır; önbellek güncellemesi.
- EklendiCodeQL yapılandırması - küçültülmüş/vendor'ı yok say; azaltılmış gürültü.
v0.3.1
👥 Community Discovery
Community browsing, search, and discovery features
- EklendiTüm Topluluklar sayfası - app/[locale]/communities/all konumunda arama, konu filtreleri ve sonsuz kaydırma ile yeni keşif yüzeyi.
- EklendiMobil dostu UX - topluluklar keşfi için geliştirilmiş boş/yükleniyor durumları ve netleştirilmiş durum mesajları.
- EklendiSatır İçi Topluluklar Tarayıcısı - arama, konu filtreleri ve sonsuz kaydırma ile bağlamsal topluluk keşif widget'ı.
- EklendiSıkı entegrasyon - mevcut sayfalar ve düzenlerle sorunsuz entegrasyon.
- EklendiuseCommunitiesJoined hook - kullanıcının katıldığı toplulukların listesini getirmek ve korumak için özel hook.
- EklendiGerçek zamanlı reaktif güncellemeler - üyelik değişikliklerinde canlı güncellemeler.
- EklendiGeliştirilmiş boş/yükleniyor durumları - topluluklar keşfi için netleştirilmiş durum mesajları.
- EklendiTutarlı aralık - topluluklar keşfi için mobil/masaüstü genelinde dokunma hedefleri.
🧰 API Improvements
Trend posts, community endpoints, and API enhancements
- EklendiTrend gönderiler API endpoint'i - app/api/posts/trending konumunda limit, offset, opsiyonel communityId ve çoklu konu desteği ile yeni endpoint.
- EklendiTopluluklar listesi endpoint iyileştirmeleri - geliştirilmiş sorgu, sayfalama ve filtreleme.
- EklendiTopluluk gönderileri endpoint'i - yanıt yapısı ve filtre iyileştirmeleri.
- EklendiTopluluk detay endpoint'i - kararlılık ve şekil için küçük iyileştirmeler.
💬 Chat System
Community selection and chat room improvements
- EklendiuseChatRooms hook uzantısı - opsiyonel communityId desteği ve geliştirilmiş yeniden yükleme koşulları.
- EklendiCommunitiesList bileşeni - sohbette topluluk seçimi ve durum metinleri için bileşen.
- Eklendi3D çevirme geçişi - durum/duyarlılık cilası ile topluluk/oda görünümleri arasında düzgün geçiş.
- EklendiKüçük UI/akış düzeltmeleri - ekranlar arasında geliştirilmiş tutarlılık.
- EklendiNavigasyon güncellemeleri - masaüstü sohbet butonu devre dışı/sabitlenmiş durumlar, tooltip güncellemeleri.
👥 Community Management
Community settings, deletion, and flow view toggle
- EklendiTopluluklar Ayarları Tehlikeli Bölge - Genel sekmesinde tam silme akışı (onay, DELETE, yönlendirme) ile Tehlikeli Bölge eklendi.
- EklendiAkış Görünümü Açma/Kapama - trend vs. topluluklar seçenekleri, localStorage ile kalıcı, i18n farkında.
- Eklendii18n destekli etiketler - tooltip'ler ve dönüş oturumları için localStorage ile kalıcı tercih ile akış görünümü açma/kapama.
📱 PWA & Service Workers
Service worker cleanup and strategy updates
- EklendiServis çalışanı temizliği - son PWA kurulumu ile hizalamak için servis çalışanı temizliği ve strateji yenileme.
🌐 i18n Updates
Internationalization for new features
- Eklendii18n anahtarları - sohbet topluluk/oda listeleme, topluluklar başarı/hata, akış görünümü etiketleri, tehlikeli bölge metinleri için yeni anahtarlar.
- Eklendiİngilizce çeviriler - yeni anahtarlarla en mesaj paketleri güncellendi.
- EklendiTürkçe çeviriler - yeni anahtarlarla tr mesaj paketleri güncellendi.
- Eklendiİki dilli kapsam - yeni özellikler için EN/TR genelinde i18n eşitliği.
v0.3.0
📱 Progressive Web App
Full PWA support with offline functionality and installation
- EklendiProgressive Web App desteği - servis çalışanları ile tam çevrimdışı işlevsellik.
- EklendiÇevrimdışı işlevsellik - servis çalışanları ile tam çevrimdışı erişim.
- EklendiKurulum desteği - kullanıcılar uygulamayı cihazlarına kurabilir.
- EklendiÖnbellek stratejileri - Workbox çalışma zamanı önbellekleme ile akıllı önbellekleme.
- EklendiManifest yapılandırması - ikonlar ve metadata ile tam PWA manifest'i.
- EklendiOtomatik güncellemeler - sorunsuz deneyim için servis çalışanı güncellemeleri.
- EklendiNext-PWA entegrasyonu - Next.js 15 uyumluluğu için @ducanh2912/next-pwa kullanımı.
- EklendiWorkbox önbellekleme - CacheFirst stratejisi ile görüntü önbellekleme (30 gün).
- EklendiÇalışma zamanı önbellekleme - sayfalar için StaleWhileRevalidate.
- EklendiServis çalışanları - otomatik kayıt ve güncelleme işleme.
📱 Mobile Responsiveness
Comprehensive mobile optimization and responsive design
- EklendiViewport yapılandırması - mobil cihazlar için optimize edilmiş viewport ayarları.
- EklendiMobil duyarlılık revizyonu - tüm büyük bileşenlerde kapsamlı mobil duyarlılık.
- EklendiDuyarlı sohbet paneli - mobil cihazlarda tam ekran sohbet.
- EklendiUyarlamalı navigasyon - mobil menü açma/kapama ile katlanabilir kenar çubuğu.
- EklendiAkıllı padding - ana içerik için cihaz farkında padding.
- EklendiMobil tespiti - ekran boyutuna göre koşullu render.
- EklendiGüvenli alan desteği - iOS çentik ve güvenli alan girintileri.
- EklendiTam ekran modu - mobil cihazlarda sohbet paneli tam ekran görüntülenir.
- EklendiKapat butonu - mobil kullanıcılar için kolay erişilebilir kapat butonu.
- EklendiSabit konumlandırma - mobil overlay için uygun z-index katmanlama.
- EklendiPadding etkisi yok - mobilde ana içerik düzenini etkilemez.
- EklendiDuyarlı genişlik - ekran boyutuna göre dinamik olarak uyum sağlar.
- EklendiKatlanabilir kenar çubuğu - sağ navigasyon masaüstünde katlanabilir.
- EklendiMobil menü açma/kapama - küçük ekranlarda hamburger menü butonu.
- EklendiAçma/kapama görünürlüğü - varsayılan olarak gizli, mobilde açılabilir.
- EklendiBağlam tooltip'leri - açma/kapama için net tooltip açıklamaları.
- EklendiUyarlamalı boyutlandırma - duyarlı buton boyutlandırma ve aralık.
- EklendiDinamik padding - cihaz ve sohbet durumuna göre padding ayarlanır.
- EklendiMobil öncelikli aralık - küçük ekranlar için optimize edilmiş aralık.
- EklendiTaşma koruması - mobilde yatay taşmayı önler.
- EklendiDokunma optimizasyonu - devre dışı tap vurguları ve düzgün kaydırma.
- EklendiMobil navigasyon geliştirmeleri - güvenli alan padding ile geliştirilmiş mobil navigasyon çubuğu.
- EklendiGüvenli alan padding - iOS çentik desteği ile pb-safe yardımcı programı.
- EklendiButon boyutlandırma - mobil dokunma için optimize edilmiş buton boyutları.
- EklendiYazı tipi ayarlamaları - daha iyi metin boyutlandırma (text-[13px] leading-4).
- Eklendiİkon aralığı - geliştirilmiş ikon ve metin aralığı.
- EklendiAlt çubuk - uygun z-index ile sabit alt konum.
- EklendiTopluluk seçici mobil güncellemeleri - mobil cihazlarda maksimum genişlik kaldırıldı.
- EklendiOluştur butonu - mobil dostu topluluk oluştur butonu.
- EklendiKısayol butonu - mobil kullanıcılar için "Topluluklarım" kısayolu.
- EklendiKaydırma konteyneri - gizli kaydırma çubukları ile duyarlı kaydırma.
- EklendiDinamik genişlik - mevcut ekran alanına uyum sağlar.
- EklendiAçılış sayfası mobil optimizasyonu - text-4xl sm:text-5xl md:text-7xl boyutlandırma ile duyarlı tipografi.
- EklendiGizli dekoratif öğeler - küçük ekranlarda blob'lar gizlenir.
- EklendiIzgara duyarlılığı - mobil için ızgara ayarlamaları (grid-cols-1).
- EklendiAralık güncellemeleri - optimize edilmiş padding (py-16 sm:py-20).
- EklendiMetin dengesi - daha iyi okunabilirlik için text-balance eklendi.
- DüzeltildiMobil navigasyon düzeltildi - katlanabilir kenar çubuğu doğru çalışır.
- DüzeltildiSohbet paneli mobil - mobilde düzgün şekilde tam ekran görüntülenir.
- DüzeltildiGüvenli alan desteği - iOS çentik doğru şekilde işlenir.
- DüzeltildiDuyarlı düzenler - tüm bileşenler mobilde çalışır.
- DüzeltildiTopluluklarda devre dışı - gereksiz yerlerde sohbet açma/kapama devre dışı.
- DüzeltildiBağlam tooltip'leri - sohbet durumu için net açıklamalar.
- DüzeltildiMobil kapat butonu - mobilde kolay sohbet kapatma.
- DüzeltildiDüzen kayması yok - ana içerik sohbet durumundan etkilenmez.
🎨 Theme System
Glass theme removal and theme system simplification
- KaldırıldıCam tema desteği kaldırıldı - daha temiz, daha sürdürülebilir tema sistemi için cam tema desteği kaldırıldı.
- Kaldırıldıglass.css dosyası kaldırıldı - tamamıyla silindi.
- Kaldırıldıglobals.css'den glass.css import'u kaldırıldı.
- KaldırıldıGlassSettingsPanel bileşeni kaldırıldı.
- KaldırıldıTema açma/kapama'dan cam tema ikonları kaldırıldı.
- KaldırıldıThemeContext'ten cam tema mantığı kaldırıldı.
- Eklendi-1,200+ satır kaldırıldı - kullanılmayan cam tema kodu elimine edildi.
- EklendiDaha basit mimari - azaltılmış tema sistemi karmaşıklığı.
- EklendiDaha iyi performans - daha az CSS ayrıştırılır ve paketlenir.
- EklendiDaha kolay bakım - bakımı yapılacak daha az tema seçeneği.
- EklendiOdaklı tasarım - sadece retro ve koyu temalara vurgu.
- DeğiştiCam tema kaldırıldı - cam tema kullanan kullanıcılar retro temaya geçirilecek.
- DeğiştiVeri kaybı yok - tema tercihleri korundu.
- DeğiştiOtomatik geçiş - cam tema kullanıcıları retro temaya yönlendirilir.
- DüzeltildiCam tema kaldırıldı - kullanılmayan tema elimine edildi.
👤 User Profile & Navigation
Profile menu updates and navigation improvements
- EklendiKullanıcı profil menüsü - açılır menüye "Topluluklarım" bağlantısı eklendi.
- EklendiBuilding2 ikonu - topluluklar navigasyonu için yeni ikon.
- EklendiHızlı erişim - kullanıcının topluluklarına kolay erişim.
- EklendiTürkçe etiket - kullanıcı profil menüsünde "Topluluklarım".
🎨 UI/UX Improvements
CSS enhancements and styling updates
- EklendiCSS geliştirmeleri - iOS çentik desteği ile env() değişkenleri.
- EklendiDokunma vurgusu - daha iyi UX için şeffaf dokunma vurgusu.
- EklendiAşırı kaydırma davranışı - aşırı kaydırma sıçraması devre dışı (none).
- EklendiAzaltılmış hareket - prefers-reduced-motion tercihine saygı gösterir.
- EklendiKenarlık rengi güncellemeleri - retro ve root temalar için daha iyi kontrast.
- EklendiTailwind yapılandırması - otomatik merkez hizalama.
- EklendiDuyarlı padding - 1rem (varsayılan), 1rem (sm), 1.25rem (md), 1.5rem (lg).
- EklendiKesme noktası optimizasyonu - daha iyi duyarlı davranış.
v0.2.3
- EklendiKişiselleştirilmiş kullanıcı tanımlama ile benzersiz kullanıcı adları.
- EklendiFormat ve kullanılabilirlik kontrolü ile kullanıcı adı doğrulama.
- EklendiGerçek zamanlı kullanılabilirlik kontrolü ile kullanıcı adı kullanılabilirlik API'si.
- EklendiSEO dostu profil URL'leri (/user/username) ile URL'lerde kullanıcı adı.
- EklendiTüm bileşenlerde tutarlı kullanıcı adı görüntüleme.
- EklendiKullanıcı adı desteği ile UserProfileProps.
- EklendiKullanıcı adı araması ile geliştirilmiş useUserProfile.
- EklendiKullanıcı adı alanı entegrasyonu ile AuthContext.
- EklendiKullanıcı adı yönetimi ile profil düzenleme.
- EklendiKullanıcı adı doğrulama kuralları: Uzunluk: 3-20 karakter, Format: Sadece harfler, sayılar, alt çizgiler, Kısıtlamalar: Alt çizgi ile başlayamaz/bitemez, Benzersizlik: Veritabanı seviyesinde benzersizlik kısıtı, Kullanılabilirlik: API aracılığıyla gerçek zamanlı kontrol.
- EklendiÜretime hazır sohbet platformu - odalar, mesajlar ve gerçek zamanlı özellikler ile tam sohbet sistemi mimarisi.
- EklendiAna sohbet arayüzü ile ChatPanel.tsx (456 satır).
- EklendiMesaj görüntüleme ve yönetimi ile ChatMessages.tsx.
- EklendiMesaj oluşturma arayüzü ile ChatInput.tsx.
- EklendiOda seçimi ve navigasyon ile ChatRoomList.tsx.
- EklendiSohbet tercihleri ve yapılandırma ile ChatSettings.tsx.
- EklendiAna sohbet durum yönetimi ile useChat.ts.
- EklendiMesaj işlemleri ve gerçek zamanlı güncellemeler ile useChatMessages.ts.
- EklendiOda yönetimi ve değiştirme ile useChatRooms.ts.
- EklendiKullanıcı varlık takibi ile useOnlineStatus.ts.
- EklendiMevcut sohbet odalarını getirme için GET /api/chat/rooms.
- EklendiYeni sohbet odaları oluşturma için POST /api/chat/rooms.
- EklendiOda mesajlarını alma için GET /api/chat/rooms/[roomId]/messages.
- EklendiMesaj gönderme için POST /api/chat/rooms/[roomId]/messages.
- EklendiOda üye yönetimi için GET /api/chat/rooms/[roomId]/members.
- EklendiDavet bağlantıları ile odaya katılma için POST /api/chat/join/[token].
- EklendiDavet bağlantısı oluşturma için POST /api/chat/invite-link.
- EklendiWebSocket tabanlı gerçek zamanlı iletişim ile gerçek zamanlı mesajlaşma.
- EklendiMesaj teslim onayı.
- EklendiYazma göstergeleri.
- EklendiÇevrimiçi/çevrimdışı durum.
- EklendiMesaj zaman damgaları.
- EklendiOda yönetimi: Genel ve özel odalar.
- EklendiOda oluşturma ve yapılandırma.
- EklendiÜye davet sistemi.
- EklendiOda ayarları ve moderasyon.
- EklendiDavet bağlantısı oluşturma.
- EklendiBiçimlendirme ile metin mesajları.
- EklendiMesaj tepkileri ve yanıtları.
- EklendiMesaj düzenleme ve silme.
- EklendiDosya ve medya ekleri.
- EklendiSistem mesajları.
- EklendiMobil/masaüstü için duyarlı tasarım.
- EklendiMesaj arama ve filtreleme.
- EklendiOkunmamış mesaj göstergeleri.
- EklendiMesaj geçmişi sayfalama.
- EklendiKlavye kısayolları.
- EklendiAktarım sırasında mesaj şifreleme ile güvenlik ve gizlilik.
- EklendiOdalar için kullanıcı kimlik doğrulama.
- EklendiSpam ve kötüye kullanım önleme.
- Eklendiİçerik moderasyon araçları.
- EklendiOCR desteği ile taramalı PDF'lerden metin çıkarma ile gelişmiş PDF işleme sistemi.
- EklendiAna PDF işleme orkestratörü ile pdfProcessorClient.ts.
- EklendiUnPDF kütüphane entegrasyonu ile pdfProcessorClientUnpdf.ts.
- EklendiTaramalı PDF'lerden OCR metin çıkarma ile ocr.ts.
- Eklendiİşleme sonucu önbellekleme ile pdfCache.ts.
- EklendiDosya boyutu optimizasyonu ile pdfOptimizer.ts.
- EklendiPDF'den Markdown'a dönüştürme ile markdownConverter.ts.
- EklendiAI işleme için içerik parçalama ile documentChunker.ts.
- EklendiBelge yapısı analizi ile documentParser.ts.
- Eklendiİçerik kalitesi filtreleme ile noiseFilter.ts.
- Eklendiİşleme pipeline'ı: Dosya yükleme, format algılama, metin çıkarma, içerik işleme, AI geliştirme, çalışma notu oluşturma.
- EklendiÇok format desteği: Yerel PDF metin çıkarma, taramalı PDF OCR işleme, çoklu dil OCR desteği, görsel tabanlı PDF işleme, karışık içerik belgeleri.
- Eklendiİşleme yetenekleri: Otomatik içerik yapılandırma, tablo ve liste koruma, matematiksel formül tanıma, görsel altyazı çıkarma, başlık hiyerarşisi algılama.
- EklendiPerformans optimizasyonları: İlerleme takibi ile aşamalı işleme, bellek verimli parçalı işleme, büyük dosyalar için arka plan işleme, tekrarlanan dosyalar için sonuç önbellekleme, sıkıştırma ve optimizasyon.
- EklendiÇalışma notu entegrasyonu: PDF'lerden otomatik not oluşturma, AI destekli içerik geliştirme, konu ve sınıf seviyesi algılama, etkileşimli çalışma notu düzenleyici, flashcard ve soru oluşturma.
- EklendiPDF'lerden çalışma notları oluşturma için POST /api/study-notes.
- EklendiNotlardan içerik oluşturma için GET /api/study-notes/[id]/generate.
- EklendiDosya yükleme ilerleme takibi.
- Eklendiİşleme durumu izleme.
- EklendiKapsamlı ülke sistemi - ülke tabanlı içerik filtreleme ve kullanıcı yerelleştirmesi.
- EklendiKullanıcı ülke tanımlama ile ülke seçimi.
- EklendiGörsel ülke temsili ile ülke bayrakları.
- EklendiÜlke farkında içerik önceliklendirmesi ile yerelleştirilmiş içerik.
- EklendiKonum tabanlı topluluk keşfi ile bölgesel topluluklar.
- EklendiOtomatik dil seçimi ile dil algılama.
- EklendiÜlke bayrağı görüntüleme bileşeni ile FlagAvatar.tsx.
- EklendiÜlke bayrağı simge bileşeni ile FlagIcon.tsx.
- EklendiÜlke seçim arayüzü ile CountrySelector.tsx.
- EklendiKullanıcı verilerinde ülke alanı ile kullanıcı profilleri entegrasyonu.
- EklendiÜlke tabanlı içerik önerileri ile içerik filtreleme.
- EklendiBölgesel topluluk önerileri ile topluluk keşfi.
- EklendiÜlke tercih puanlaması ile feed algoritması.
- EklendiMasaüstü ve mobil navigasyonda sohbet butonları ile navigasyon güncellemeleri.
- EklendiNavigasyon ve profillerde kullanıcı adları ile kullanıcı adı görüntüleme.
- EklendiGörsel ülke göstergeleri ile ülke bayrakları.
- EklendiKullanıcı adı desteği ile profil geliştirmeleri.
- EklendiProfillerde ülke bilgisi ile ülke görüntüleme.
- EklendiSEO dostu kullanıcı adı tabanlı URL'ler ile profil URL'leri.
- EklendiÖzel çalışma notları yönetimi ile çalışma notları kenar çubuğu.
- EklendiGeliştirilmiş PDF yükleme arayüzü ile belge yükleyici.
- EklendiGeliştirilmiş AI içerik oluşturma akışı ile AI modalı.
- EklendiYeniden yapılandırılmış çalışma notu tipleri ile tip sistemi geliştirmeleri.
- EklendiKapsamlı PDF işleme tipleri ile PDF işleme tipleri.
- EklendiTam sohbet sistemi tip tanımları ile sohbet tipleri.
- DeğiştiGeliştirilmiş çalışma ortamı başlatma ile performans optimizasyonları.
- EklendiYinelenen bağlantı önleme ile bağlantı yönetimi.
- DeğiştiOptimize edilmiş ızgara render'ı ve etkileşimler ile tuval performansı.
- DeğiştiDaha fazla modülerleştirme ile kod kalitesi.
- DeğiştiGeliştirilmiş özel hook performansı ile hook optimizasyonu.
- EklendiGeliştirilmiş hata kurtarma ile hata yönetimi.
- DüzeltildiKritik düzeltmeler: Çalışma ortamı yükleme yarış durumu - birden fazla çalışma ortamı yüklemesi düzeltildi.
- DüzeltildiYinelenen bağlantılar - bağlantı yinelenmesi önlendi.
- DüzeltildiPDF işleme bellek sızıntıları - büyük dosya işleme sorunları düzeltildi.
- DüzeltildiBileşen düzeltmeleri: Sohbet mesajı render'ı - mesaj görüntüleme sorunları düzeltildi.
- DüzeltildiÇalışma notları oluşturma - geliştirilmiş not oluşturma akışı.
- DüzeltildiProfil düzenleme - geliştirilmiş form doğrulama.
- DüzeltildiPerformans düzeltmeleri: Tuval performansı - büyük çalışma ortamları için optimize edilmiş render.
- DüzeltildiBellek yönetimi - PDF işleme için daha iyi temizlik.
- DüzeltildiAPI yanıt süreleri - geliştirilmiş sohbet API performansı.
- EklendiÜlke bayrağı SVG simgeleri için country-flag-icons - yeni paketler eklendi.
- EklendiGeliştirilmiş dosya yükleme için react-dropzone (mevcut ancak yükseltildi).
- EklendiTaramalı PDF'ler için OCR işleme için tesseract.js.
- DeğiştiDaha iyi PDF işleme için geliştirilmiş PDF.js entegrasyonu.
- DeğiştiGeliştirilmiş gerçek zamanlı sohbet için Socket.io güncellemeleri.
- DeğiştiDaha iyi performans için Next.js optimizasyonları.
- DeğiştiVeritabanı şema değişiklikleri - User.username: Mevcut kullanıcılar için yeni gerekli alan.
- EklendiUser.country: Yeni isteğe bağlı alan.
- EklendiPost.country: İçerik yerelleştirmesi için yeni isteğe bağlı alan.
v0.2.2
- EklendiTwitter benzeri retweet özelliği olarak Echo işlevselliği - isteğe bağlı yorum ile gönderileri paylaşma.
- EklendiAlıntı Echo - içeriği yankılarken düşüncelerinizi ekleme.
- EklendiEcho Feed - yankılanan içerik için özel feed.
- EklendiEcho Analytics - echo sayılarını ve etkileşimi takip etme.
- EklendiAnimasyonlarla etkileşimli echo aksiyon butonu ile EchoButton.tsx.
- EklendiYankılanan gönderiler için görsel gösterge ile EchoBanner.tsx.
- EklendiOrijinal gönderi ile yankılanan içeriği görüntüleme ile EchoPostCard.tsx.
- EklendiAlıntı yorumu eklemek için diyalog ile QuoteEchoDialog.tsx.
- EklendiAlıntılanan içerik için modal görüntüleyici ile QuotedPostModal.tsx.
- EklendiÖzel echo simge bileşeni ile EchoIcon.tsx.
- Eklendiİsteğe bağlı yorum ile yeni echo oluşturma için POST /api/echoes.
- EklendiKullanıcının yankılanan gönderilerini getirme için GET /api/echoes.
- EklendiBelirli gönderi için echo'ları alma için GET /api/posts/[id]/echoes.
- EklendiKullanıcıya özel echo geçmişi için GET /api/users/[id]/echoes.
- EklendiEcho'yu kaldırma için DELETE /api/echoes.
- EklendiAnında UI geri bildirimi ile iyimser güncellemeler.
- EklendiYumuşak echo butonu geçişleri ile animasyon efektleri.
- EklendiKişisel yorum ekleme ile alıntı desteği.
- EklendiGerçek zamanlı echo istatistikleri ile echo sayısı.
- EklendiKimin neyi yankıladığını takip etme ile kullanıcı atfı.
- EklendiYankılanan içerik için özel sayfa ile echo feed'i.
- EklendiÜretime hazır AI destekli feed algoritması ile akıllı içerik öneri motoru.
- EklendiAna feed oluşturma orkestratörü ile feedGenerator.ts.
- EklendiÇok faktörlü içerik puanlama sistemi ile hybridScoring.ts.
- EklendiKullanıcı tercih takibi ile userInterestVector.ts.
- EklendiBenzer kullanıcı keşfi ile collaborativeFiltering.ts.
- EklendiYerelleştirilmiş içerik önceliklendirme ile countryAwareScoring.ts.
- EklendiEğitim seviyesi hizalaması ile gradeLevelMatching.ts.
- EklendiTopluluk etkileşim puanlaması ile communityInfluence.ts.
- EklendiTazelik tabanlı sıralama ile timeDecayScoring.ts.
- Eklendiİstatistiksel güven puanlaması ile wilsonScore.ts.
- Eklendiİçerik kalitesi doğrulama ile qualityFilters.ts.
- EklendiKullanıcı ilgi sapması izleme ile driftDetection.ts.
- EklendiYeni kullanıcı onboarding stratejisi ile coldStartHandler.ts.
- Eklendiİçerik çeşitliliği dengeleme ile diversityInjection.ts.
- EklendiZarif bozulma ile fallbackStrategies.ts.
- Eklendiİlgi vektörü kalıcılığı ile stableVectorManager.ts.
- EklendiÖnbellek stampede önleme ile stampedeProtection.ts.
- EklendiÇok katmanlı önbellekleme stratejisi ile cacheManager.ts.
- EklendiKullanıcı davranış analitiği ile interactionTracker.ts.
- EklendiYardımcı fonksiyonlar ve hesaplayıcılar ile helpers.ts.
- EklendiKapsamlı algoritma dokümantasyonu ile README.md.
- EklendiKişiselleştirilmiş feed oluşturma için GET /api/feed.
- EklendiSistem sağlık izleme için GET /api/algorithm/health.
- EklendiPerformans metrikleri için GET /api/algorithm/metrics.
- EklendiAlgoritma istatistikleri için GET /api/algorithm/stats.
- Eklendiİlgi sapması algılama için GET /api/algorithm/drift-check.
- EklendiEğitim seviyesi güncellemeleri için POST /api/algorithm/grade-transition.
- EklendiZamanlanmış bakım için POST /api/cron/algorithm-maintenance.
- EklendiÇok faktörlü puanlama sistemi: Temel Alaka × 0.30 + İşbirlikçi Puan × 0.20 + Ülke Tercihi × 0.15 + Sınıf Seviyesi Eşleşmesi × 0.15 + Zaman Bozulması × 0.10 + Kalite Puanı × 0.10.
- EklendiKullanıcı ilgi vektörü: Konu tercihleri takibi, sınıf seviyesi hizalaması, etkileşim deseni analizi, dinamik ağırlık ayarlaması, ilgi sapması algılama, kararlılık puanlaması (0-1 ölçeği).
- Eklendiİşbirlikçi filtreleme: Benzer kullanıcı keşfi, ağırlıklı benzerlik puanlaması, ilgi örtüşmesi hesaplama, öneri yayılımı, soğuk başlangıç işleme.
- EklendiÜlke farkında içerik: Yerel içerik artışı (+25%), bölgesel dil önceliklendirmesi, ülkeye özgü alaka, küresel içeriğe yedek, coğrafi çeşitlilik enjeksiyonu.
- EklendiKalite filtreleri: Minimum etkileşim eşiği, içerik tamamlık kontrolü, spam algılama, düşük kaliteli filtreleme, Wilson puan güveni.
- EklendiÇeşitlilik enjeksiyonu: Kategori dağılım dengeleme, yazar çeşitliliği zorunluluğu, topluluk temsili, konu yayılımı optimizasyonu, filtre baloncuklarını önler.
- EklendiÖnbellek stratejisi: L1: Bellek İçi (1 dk TTL), L2: Redis (15 dk TTL), L3: Veritabanı (Yedek), Stampede Koruması.
- EklendiPerformans optimizasyonları: Feed oluşturma: <200ms, Önbellek isabet oranı: >85%, Kişiselleştirme derinliği: 50+ faktör, gerçek zamanlı ilgi güncellemeleri, zarif bozulma.
- EklendiSağlık kontrolü sistemi ile algorithmHealthMonitor.ts.
- EklendiMetrik toplama ile algorithmMonitoring.ts.
- EklendiArka plan bakımı ile algorithmJobs.ts.
- EklendiGünlük sapma algılama.
- EklendiHaftalık ilgi yeniden hesaplama.
- EklendiPerformans takip panosu.
- EklendiBüyük component refactoring - 15 monolitik component'ten (500-1,500 satır) 60+ modüler component'e (50-300 satır) dönüşüm.
- EklendiKod azaltması: Çıkarma yoluyla ~6,000 satır kaldırıldı.
- EklendiYeni component'ler: 45+ çıkarılmış alt component.
- EklendiUserProfile.tsx (1,155 → 96 satır) - 5 component'e çıkarıldı: UserProfileHeader.tsx, UserProfileEdit.tsx, UserProfileStats.tsx, UserProfilePosts.tsx, BlockedUsersModal.tsx.
- EklendiFlashcardSystem.tsx (1,383 → 400 satır) - 4 component'e çıkarıldı: FlashcardDialogs.tsx, FlashcardList.tsx, FlashcardStats.tsx, FlashcardStudyMode.tsx.
- EklendiRichNoteEditor.tsx (1,481 → 300 satır) - EditorToolbar.tsx (569 satır), Markdown parsing utilities, Editor helper functions, OCR processing hooks'a çıkarıldı.
- EklendiWorkspaceCard.tsx (846 → 400 satır) - WorkspaceCardHeader.tsx, WorkspaceCardAnchors.tsx, Platform-specific content renderers'a çıkarıldı.
- EklendiSpotifyCard.tsx (876 → 200 satır) - 5 component'e çıkarıldı: SpotifyOverview.tsx, SpotifyProfile.tsx, SpotifyLibrary.tsx, SpotifySearch.tsx, SpotifyStats.tsx.
- EklendiPlatformContentCard.tsx (484 → 150 satır) - VideoContent.tsx, WebContent.tsx, usePlatformContentData.ts'a çıkarıldı.
- EklendiRssFeedCard.tsx (435 → 200 satır) - RssFeedList.tsx'a çıkarıldı.
- EklendiWebContentViewer.tsx (737 → 300 satır) - 4 component'e çıkarıldı: WebContentHeader.tsx, WebContentMetadata.tsx, WebContentRenderer.tsx, WebTypographySettings.tsx.
- EklendiImageLightbox.tsx (861 → 400 satır) - lightbox/subcomponents.tsx, lightbox/types.ts, lightbox/use-navigation.ts, lightbox/use-transform.ts'a çıkarıldı.
- EklendiSidebar.tsx (505 → 200 satır) - sidebar/sidebar-context.tsx, sidebar/sidebar-menu.tsx'a çıkarıldı.
- Eklendi22 yeni özel hook (4,349+ satır) - Component'lerden mantığın çıkarılması tamamlandı.
- EklendiÇalışma ortamı hook'ları (8 dosya): useWorkspaceStore.ts, useWorkspaceCards.ts, useWorkspaceConnections.ts, useWorkspaceFlashcards.ts, useWorkspaceRichNotes.ts, useWorkspaceTasks.ts, useWorkspacePomodoro.ts, useWorkspaceCardLock.ts.
- EklendiDüzenleyici ve içerik hook'ları (6 dosya): useRichNoteEditor.ts (345 satır), useFlashcards.ts (373 satır), useFlashcardMedia.ts, useMediaHandler.ts, useNoteExporter.ts, useNoteOrganization.ts.
- EklendiÇalışma ve öğrenme hook'ları (2 dosya): useStudySession.ts (183 satır), useOCRProcessor.ts.
- EklendiEntegrasyon hook'ları (5 dosya): useSpotifyAuth.ts (136 satır), useSpotifyData.ts (219 satır), useSpotifyLibrary.ts (219 satır), useSpotifySearch.ts (144 satır), useRssFeedLoader.ts (191 satır).
- EklendiKullanıcı ve bildirimler (2 dosya): useUserProfile.ts (553 satır), useRealtimeNotifications.ts (279 satır).
- EklendiCSS modülerleştirme - global.css (1,085 satır) modüler sisteme ayrıldı.
- EklendiYeni stil yapısı: base.css (94 satır), animations.css (178 satır), themes/root.css (155 satır), themes/glass.css (327 satır), themes/retro.css (267 satır), components/grid.css (60 satır).
- EklendiStil faydaları: Daha hızlı yükleme, bireysel dosya önbellekleme, kolay bakım, izole tema dosyaları, azaltılmış CSS paket boyutu.
- EklendiTailwind config geliştirmeleri: Özel perspektif yardımcı programları, genişletilmiş renk paleti, cam efekti yardımcı programları, animasyon ön ayarları, ızgara sistemi yardımcı programları.
- EklendiSatır içi profil düzenleme ile profil yönetimi (YENİ component'ler).
- EklendiGörsel yükleme ve kırpma ile avatar yükleme.
- EklendiZengin metin bio düzenleyici ile bio yönetimi.
- EklendiProfil görünürlük kontrolleri ile gizlilik ayarları.
- EklendiKullanıcı engelleme sistemi ile engelleme yönetimi.
- EklendiEtkileşim metrikleri ile istatistikler görüntüleme.
- EklendiKullanıcının içerik feed'i ile gönderi geçmişi.
- EklendiDüzenleme yeteneği ile profil başlığı.
- Eklendiİstatistikler panosu.
- EklendiEngelleme/engeli kaldırma işlevselliği.
- EklendiTakip et/takibi bırak sistemi.
- EklendiGönderi filtreleme ve sıralama.
- EklendiAkıllı kullanıcı onboarding - ilk kez kullanıcı deneyimi için rehberli.
- EklendiOnboarding durumu kontrolörü ile OnboardingCheck.tsx.
- EklendiÇok adımlı onboarding sihirbazı ile OnboardingModal.tsx.
- EklendiOnboarding adımları: Hoş geldiniz, profil kurulumu, ilgi alanları, tercihler, tamamlama.
- EklendiÖzellikler: İlerleme takibi, atlama seçeneği, veri doğrulama, otomatik algılama, sınıf seviyeleri.
- EklendiÇok katmanlı önbellekleme sistemi ile Redis entegrasyonu (YENİ).
- EklendiRedis modülleri (3 dosya, 344+ satır): cache/redis.ts, cache/smartCacheManager.ts, cache/stampedeProtection.ts.
- EklendiÖnbellekleme stratejisi: Bellek önbelleği (1 dk), Redis önbelleği (15 dk), Veritabanı (yedek).
- EklendiÖzellikler: Otomatik geçersiz kılma, stampede koruması, akıllı önceden getirme, TTL yönetimi, önbellek ısıtma.
- EklendiPerformans metrikleri: Feed oluşturma: <200ms (önbellekli), API yanıt süresi: <100ms ortalama, Önbellek isabet oranı: >85%, Veritabanı sorguları: %70 azaltıldı, Sayfa yükleme süresi: %40 iyileştirildi.
- EklendiYeni tablolar: echoes, user_interest_vectors, similar_users, interactions, algorithm_metrics.
- EklendiGeçiş script'leri (3 dosya): safe-migrate.js, test-algorithm-detailed.js, REDIS_SETUP.md.
- EklendiGeçiş özellikleri: Otomatik algılama, veri kaybı koruması, ortam farkında, dinamik şema, geri alma güvenliği.
- DeğiştiŞema temizliği: Kullanıcılardan tema kaldırıldı (istemci tarafı IndexedDB'ye taşındı), Kullanıcılardan fontSize kaldırıldı (istemci tarafı IndexedDB'ye taşındı), ülke farkında içerik alanları eklendi, geliştirilmiş algoritma takibi.
- DüzeltildiCodeQL güvenlik düzeltmeleri (2 kritik) - Eksik hostname regex (CVE-2025-XXXX) - Şiddet: ORTA.
- DüzeltildiSorun: Eksik YouTube URL doğrulaması.
- DüzeltildiEtki: Potansiyel URL sahteciliği saldırıları.
- DüzeltildiÖnce: /^https?:\/\/.*youtube\.com\/shorts\//i.
- DüzeltildiSonra: /^https?:\/\/(www\.)?youtube\.com\/shorts\//i.
- DüzeltildiKoruma: Uygun hostname doğrulaması, atlatmayı önler.
- DüzeltildiDüzeltilen dosyalar: src/lib/rss/feed.ts (2 örnek).
- EklendiTüm feed sayfaları artık otomatik yenileniyor ile otomatik yenileme feed'leri.
- EklendiYapılandırılabilir yenileme aralıkları.
- EklendiYumuşak içerik güncellemeleri.
- EklendiSayfalama kesintisi yok.
- EklendiÖzel gönderi detay sayfası yerine modal tabanlı gönderi görüntüleme ile gönderi detay modalı (YENİ).
- EklendiDaha hızlı navigasyon.
- EklendiDaha iyi mobil deneyim.
- EklendiKaydırma konumunu korur.
- Eklendiİyimser beğen/beğenmeme ile içerik etkileşim geliştirmeleri.
- Eklendiİyimser kaydet/kaydetmeme.
- Eklendiİyimser echo/echo kaldırma.
- EklendiAnimasyon geri bildirimi.
- EklendiHata kurtarma.
- EklendiSınıf seviyesi çevirileri ile ayarlar sayfası yeniden yapılandırması.
- EklendiOnboarding entegrasyonu.
- EklendiDaha iyi organizasyon.
- EklendiGörsel iyileştirmeler.
- EklendiYeni API route'ları (10+ dosya): /api/echoes, /api/feed, /api/algorithm/*, /api/cron/algorithm-maintenance.
- EklendiGeliştirilmiş mevcut route'lar: /api/posts, /api/comments, /api/likes, /api/notifications, /api/users/profile, /api/owl-search.
- EklendiAPI özellikleri: Algoritma etkileşim kaydı, ülke farkında içerik filtreleme, sınıf seviyesi eşleştirme, gerçek zamanlı bildirimler, iyimser güncelleme desteği.
- EklendiYeni tip tanımları (7 dosya): connection.ts, flashcard.ts, richNoteEditor.ts, rssFeed.ts, userProfile.ts, workspace-card.types.ts, workspace.ts.
- EklendiYeni yardımcı programlar (9 dosya): editorHelpers.ts, markdownParser.ts, mediaHelpers.ts, rssMediaHelpers.ts, spacedRepetition.ts, userProfile.ts, workspaceAudio.ts, workspaceDatabase.ts, workspaceExport.ts.
- EklendiGüncellenen çeviri dosyaları - İngilizce (en.json): Echo sistemi terminolojisi, algoritma özellikleri, onboarding adımları, profil yönetimi, çalışma oturumu terimleri için 100+ yeni anahtar.
- EklendiTürkçe (tr.json): Türkçe echo terimleri, algoritma özellikleri, onboarding adımları, profil yönetimi, çalışma oturumu terimleri için 100+ yeni anahtar.
- EklendiAlgoritma sağlık izleme ile AlgorithmAnalytics.tsx - 579 satır.
- EklendiÖzellikler: Algoritma sağlık izleme, kullanıcı ilgi dağılımı, etkileşim desenleri, performans metrikleri, sapma algılama raporları, kalite puanı analizi, önbellek isabet oranları, gerçek zamanlı istatistikler.
- DüzeltildiKritik düzeltmeler: Geçiş sağlayıcı çakışması - SQLite/PostgreSQL geçiş sorunları düzeltildi.
- DüzeltildiVeri kaybı önleme - şema değişiklikleri için güvenli geçiş bayrakları eklendi.
- DüzeltildiYouTube URL güvenliği - eksik hostname doğrulaması düzeltildi (2 örnek).
- DüzeltildiBileşen düzeltmeleri: Tema/fontSize kalıcılığı düzeltildi (IndexedDB'ye taşındı), gönderi detay sayfası navigasyonu düzeltildi, bildirim gerçek zamanlı güncellemeleri düzeltildi, çalışma ortamı kart durumu senkronizasyonu düzeltildi, Spotify entegrasyonu kenar durumları düzeltildi.
- DüzeltildiPerformans düzeltmeleri: global.css paket boyutu %85 azaltıldı, bileşen yeniden render'ları optimize edildi, feed oluşturma performansı iyileştirildi, daha iyi önbellek kullanımı, daha hızlı API yanıtları.
v0.2.1
- EklendiGoogle Gemini API istemcisi ile hata yönetimi ile AI kütüphane modülleri.
- EklendiÇok format belge ayrıştırma (PDF, DOCX, TXT, MD) ile documentParser.
- EklendiBüyük belgeler için akıllı metin parçalama ile documentChunker.
- Eklendiİçerik biçimlendirme ve doğrulama ile contentFormatter.
- EklendiFarklı içerik tipleri için optimize edilmiş prompt'lar ile promptTemplates.
- EklendiZorluk seviyeleri ile otomatik oluşturulan çalışma flashcard'ları.
- EklendiÇoktan seçmeli ve doğru/yanlış ile uygulama soruları.
- EklendiAna noktalar ve özetler ile yapılandırılmış çalışma notları.
- EklendiAna AI oluşturma arayüzü ile AIContentModal.
- EklendiEtkileşimli flashcard görüntüleme ile AIFlashcardViewer.
- EklendiSoru uygulama arayüzü ile AIQuestionViewer.
- EklendiBiçimlendirilmiş notlar görüntüleyici ile AINotesViewer.
- EklendiÇok format dosya yükleme (PDF, DOCX, vb.) ile DocumentUploader.
- Eklendiİçerik tipi seçim UI'si ile ContentTypeSelector.
- EklendiYaşa uygun içerik oluşturma ile AgeGroupSelector.
- EklendiÖzelleştirilebilir çıktı miktarı ile CardCountSelector.
- EklendiÇok dilli destek ile OutputLanguageSelector.
- EklendiDoğrudan çalışma ortamı entegrasyonu ile WorkspaceAddButton.
- EklendiAkış desteği ile içerik oluşturma için POST /api/ai/generate.
- EklendiBelge ayrıştırma endpoint'i için POST /api/ai/parse-document.
- EklendiAI meta veri desteği ile geliştirilmiş POST /api/posts.
- EklendiAI oluşturulan rozet göstergesi.
- EklendiGenişletilebilir/daraltılabilir içerik görünümü.
- EklendiDoğrudan çalışma ortamı entegrasyonu.
- EklendiKaynak belge takibi.
- EklendiHedef yaş grubu meta verileri.
- EklendiAI içeriği için boolean bayrağı olarak aiGenerated.
- EklendiTip tanımlayıcı (flashcards/questions/notes) olarak aiContentType.
- EklendiYapılandırılmış içerik için JSON depolama olarak aiGeneratedContent.
- EklendiOrijinal belge referansı olarak aiSourceDocument.
- EklendiHedef yaş grubu meta verileri olarak aiAgeGroup.
- DüzeltildiKRİTİK XSS Güvenlik Açığı Düzeltmesi (CodeQL #24) - Güvenlik Seviyesi: KRİTİK.
- DüzeltildiSorun: Eksik çok karakterli sanitizasyon güvenlik açığı.
- DüzeltildiEtki: İç içe HTML etiketleri aracılığıyla potansiyel XSS saldırıları.
- DüzeltildiDüzeltme: Sağlam sanitizasyon için sanitize-html kütüphanesi uygulandı.
- DüzeltildiÖnce: /<[^>]*>/g regex (atlatılabilir).
- DüzeltildiSonra: Sıfır tolerans politikası ile endüstri standardı sanitize-html.
- DüzeltildiKoruma: OWASP Top 10 uyumluluğu (CWE-20, CWE-80, CWE-116).
- EklendiOrta katman koruması: Doğrudan /sounds/ erişimi engellendi (403 Forbidden).
- EklendiAPI Route: /api/sounds/[filename] aracılığıyla güvenli sunum.
- EklendiKullanıcı-Aracısı Doğrulama: curl/wget doğrudan indirmelerini engeller.
- EklendiÖnbellek Kontrolü: Uygun başlıklarla 24 saatlik önbellekleme.
- EklendiBeyaz liste: Sadece onaylanmış sistem sesleri erişilebilir.
- Eklendiglass-light - Hafif bulanıklık ile açık mod cam morfizmi.
- Eklendiglass-dark - Geliştirilmiş kontrast ile koyu mod cam morfizmi.
- EklendiDaha iyi görsel tutarlılık için ayrı tema yapılandırmaları.
- DeğiştiGlass varyant desteği ile ThemeContext güncellendi.
- EklendiGlassWater'ı değiştiren yeni simge: Wine glass.
- EklendiMerkezi tema özelleştirme arayüzü ile GlassSettingsPanel bileşeni (YENİ).
- EklendiTema değişikliklerinin gerçek zamanlı önizlemesi.
- EklendiCam yoğunluk kontrolleri.
- EklendiBulanıklık efekti ayarlamaları.
- EklendiNavigasyon çubuğuna entegre edildi.
- DeğiştiKaldırıldı: Card bileşeninden aşırı cam morfizmi.
- DeğiştiKaldırıldı: Daha iyi okunabilirlik için ImageLightbox'tan cam morfizmi.
- DeğiştiSonuç: Daha iyi performans ile daha temiz, daha odaklı tasarım.
- DeğiştiTüm ses dosyaları doğrudan /sounds/ 'dan güvenli /api/sounds/ route'una geçirildi (13 Dosya Güncellendi).
- DeğiştiGüncellenen Bileşenler: LoginButton.tsx, ContentInteraction.tsx, NotificationDropdown.tsx, PomodoroTimer.tsx, WorkspaceCard.tsx, useWorkspaceStore.ts.
- EklendiGüvenlik Faydaları: Doğrudan dosya erişimini ve hotlinking'i önler, kullanıcı aracısı doğrulama, hız sınırlama yeteneği, ses istekleri için denetim izi, tutarlı önbellekleme stratejisi.
- Eklendiİzin Verilen Sesler: button-click.mp3, card-add.mp3 / card-delete.mp3, comment-button.mp3 / like-button.mp3, connection-add.mp3 / connection-remove.mp3, lock.mp3 / unlock.mp3, notification-received.mp3, pomodoro-start.mp3 / pomodoro-complete.mp3, pool-vote.mp3.
- EklendiSunucu yanıtından önce anında UI geri bildirimi ile iyimser güncellemeler ve animasyonlar.
- EklendiBeğen/kaydet üzerinde yumuşak ölçek ve döndürme animasyonları.
- EklendiSunucu senkronizasyonu ile yerel durum yönetimi.
- EklendiEasing ile animasyon zamanlaması: 300ms.
- EklendiAlgılanan gecikmeyi önemli ölçüde azalttı.
- EklendiUzun gönderiler için genişletilebilir içerik olarak Daha Fazla/Daha Az Göster.
- EklendiGörüntüleme süresi takibi (3+ saniye) ile aktivite takibi.
- EklendiOtomatik görüntüleme sayımı ile Intersection Observer.
- EklendiBozuk görseller için zarif yedek ile görsel hata yönetimi.
- EklendiGerçek zamanlı yorum senkronizasyonu ile yorum sayısı güncellemeleri.
- DeğiştiDaha hızlı sayfa yüklemeleri için prefetch devre dışı bırakıldı - Navigation ve MobileNavigation.
- EklendionError callback desteği ile optimize edilmiş görseller.
- EklendiTailwind 3D dönüşüm desteği (1000px) ile perspektif yardımcı programı.
- EklendiTam markdown-to-BlockNote dönüşümü ile Markdown Parser (167+ satır).
- EklendiBaşlıklar: #, ##, ### desteği.
- EklendiListeler: Madde işaretli (-, *) ve numaralı (1., 2.).
- EklendiSatır içi stiller: Kalın (**metin**), italik (*metin*), kod (`kod`).
- EklendiBağlantılar: Markdown bağlantı sözdizimi ([metin](url)).
- EklendiDil desteği ile çitli kod blokları.
- EklendiAlıntı biçimlendirme.
- EklendiAI oluşturulan markdown notlarını ayrıştırma.
- EklendiOtomatik olarak BlockNote bloklarına dönüştürme.
- EklendiBiçimlendirme ve yapıyı koruma.
- EklendiBozuk içerik için hata kurtarma.
- DeğiştiTiptap config optimizasyonu.
- DeğiştiKonsol uyarısı bastırma.
- DeğiştiDaha iyi hata yönetimi.
- Eklendiİçerik doğrulama.
- DeğiştiKullanıcı tabanlından içerik tabanlı ülke algılama sistemine geçiş ile büyük veritabanı şema güncellemesi.
- EklendiRSS feed ülke ilişkilendirmesi.
- EklendiGönderi meta verisi ülke takibi.
- EklendiGeliştirilmiş içerik yerelleştirmesi.
- EklendiDaha iyi bölgesel içerik filtreleme.
- EklendiAI içerik alanları şeması ile Prisma güncellemeleri.
- EklendiÜretim dağıtımı için geçiş dosyaları.
- EklendiVeritabanı indeks optimizasyonları.
- EklendiGeliştirilmiş sorgu performansı.
- DeğiştiKullanıcı tercihleri IndexedDB'ye taşındı ile IndexedDB geçişi.
- EklendiÇevrimdışı öncelikli mimari.
- EklendiSunucu ile daha iyi senkronizasyon.
- EklendiVeri geçiş yardımcı programları.
- Eklendiİngilizce (en.json): showMore / showLess, Discover bölümü geliştirmeleri, arama işlevselliği etiketleri, AI ile ilgili terminoloji.
- EklendiTürkçe (tr.json): showMore: 'Daha Fazla Göster', showLess: 'Daha Az Göster', AI terminoloji çevirileri, geliştirilmiş discover bölümü.
- DeğiştiNext.js 15 uyumluluğu - API route'larda async params desteği.
- Değiştilowlight ve diğer bağımlılıklar güncellendi ile paket bağımlılıkları.
- DeğiştiGeliştirilmiş TypeScript tanımları ile tip güvenliği.
- Eklendi~18.6s derleme süresi ile derleme zamanı.
- EklendiTüm route'lar başarıyla derlendi - 55 route.
- EklendiGeçersiz görselleri temizlemek için cleanup-invalid-images.js - veritabanı görsel referans temizliği.
- EklendiGeliştirilmiş Prisma generate script'leri.
- EklendiVeritabanı geçiş yardımcı programları.
- EklendiYığın izi oluşturma için hata yönetimi ile hata ayıklama iyileştirmeleri.
- EklendiHata ayıklama günlüğünde daha iyi günlükleme.
- EklendiKoşullu günlükleme (yalnızca dev admin erişim günlükleri).
- EklendiGeliştirilmiş hata mesajları.
- EklendiDoğrudan ses dosyası erişimi engellendi (403 Forbidden) ile güvenlik iyileştirmeleri.
- EklendiGeliştirilmiş istek doğrulama.
- EklendiDaha iyi kullanıcı aracısı filtreleme.
- EklendiGeliştirilmiş hata yanıtları.
- DeğiştiAşırı konsol günlüğü kaldırıldı ile performans.
- EklendiKoşullu hata ayıklama günlüğü (yalnızca dev).
- EklendiOptimize edilmiş istek işleme.
- EklendiDaha iyi yanıt önbellekleme.
- Eklendi3156+ satır ile yeni dokümantasyon dosyaları: OWL-App-2025-Trend-Analysis-Report.md, owl-app-2025-trend-analysis.md, granite-docling-scenarios.md.
- DüzeltildiXSS Güvenlik Açığı (CodeQL #24) - Sanitizasyon atlatma önleme.
- DüzeltildiNext.js 15 Async Params - API route uyumluluğu.
- DüzeltildiPaket kilidi senkronizasyonu - bağımlılık sürüm çakışmaları.
- DüzeltildiFlashcardSystem'de görsel simge çakışması (Image → ImageIcon).
- DüzeltildiAuth sorgusundan tema ve fontSize alanları kaldırıldı.
- DüzeltildiHata ayıklama günlüğünde yığın izi hata yönetimi.
- Düzeltildi13 bileşende ses yolu geçişleri.
- EklendiHTML sanitizasyonu (güvenlik) için sanitize-html - yeni paketler.
- EklendiTypeScript tipleri için @types/sanitize-html.
- EklendiGemini entegrasyonu için AI ile ilgili bağımlılıklar.
- Değiştilowlight - sözdizimi vurgulama güncellendi.
- DeğiştiÇeşitli paket sürüm hizalamaları.
- DeğiştiNext.js 15 uyumluluk güncellemeleri.
v0.2.0
- DeğiştiFirebase Client SDK ve Firebase Admin SDK kaldırıldı - Google OAuth'a geçiş.
- DeğiştiNextAuth.js + Prisma veritabanına geçiş tamamlandı.
- Değişti~200KB paket boyutu azaltması, daha hızlı sunucu başlatma, daha iyi CSRF koruması.
- DeğiştiTüm kullanıcılar otomatik olarak geçirildi, JWT tabanlı oturumlar, veri kaybı yok.
- EklendiTam kullanıcı profili (rol, okul, sınıf, tema, fontSize, vb.) ile genişletilmiş oturum verileri.
- DeğiştiAPI route'larında gereksiz veritabanı çağrıları ortadan kaldırıldı.
- EklendiVarsayılan STUDENT rolü ile ilk girişte otomatik kullanıcı oluşturma.
- DeğiştiPerformans optimizasyonu için oturum tabanlı kullanıcı verileri.
- EklendiZarif hata yönetimi ve yedek mekanizmalar.
- EklendiGerçek zamanlı oynatma gösterimi ve kontrolleri ile Şimdi Oynatıyor Widget'ı.
- EklendiZaman aralığı seçimi (4 hafta, 6 ay, tüm zamanlar) ile En İyi Sanatçılar Galerisi.
- EklendiPopülerlik metrikleri ile sıralı liste olarak En İyi Parçalar Grafiği.
- EklendiKronolojik geçmiş (son 50 parça) olarak Son Oynatılan Zaman Çizelgesi.
- EklendiOynatma listelerini görüntüleme, arama ve yönetme.
- EklendiKaydedilmiş parçalar, albümler, takip edilen sanatçılar ile Kütüphane entegrasyonu.
- EklendiÇok tip arama (parçalar, albümler, sanatçılar, oynatma listeleri).
- EklendiDinleme analitiği ve içgörüleri ile İstatistikler.
- Eklendi295+ satır merkezi durum yönetimi ile Zustand Deposu.
- EklendiOtomatik kaydetme, çevrimdışı destek, veri geçişi ile IndexedDB Kalıcılığı.
- Eklendi9 Kart Tipi Destekleniyor: Platform Content, Rich Note, Calendar, Pomodoro, Task Board, Flashcards, RSS Feed, Owl Search, Spotify.
- EklendiBağlantı sistemi (4 taraflı bağlantı noktaları), yeniden boyutlandırma cilası (200+ satır) ile WorkspaceCard.
- Eklendiİstatistikler panosu, oturum takibi (301+ satır) ile PomodoroTimer.
- EklendiKartlar arasında görsel bağlantı çizgileri ile ConnectionsOverlay.
- Eklendi100+ kart için performans optimizasyonu ile VirtualizedCardRenderer.
- EklendiGörünüm alanı göstergesi ile Workspace navigasyonu olarak MiniMap (YENİ).
- EklendiDaha iyi hata yönetimi ve yenileme ile PlatformContentCard.
- EklendiTam sürükle-bırak çalışma ortamı (121+ satır).
- EklendiYeni kartlar menüsü ekle.
- EklendiBağlantı modu toggle'ı.
- EklendiÇalışma ortamı şablonları.
- EklendiDışa/içe aktarma işlevselliği.
- EklendiTam ekran modu.
- Eklendiİki taraflı engelleme sistemi: Tüm etkileşimleri önler.
- EklendiHızlı iki taraflı algılama ile engelleme durumu kontrolü (YENİ).
- EklendiEngellemelerden daha yumuşak alternatif olarak susturma sistemi (YENİ).
- EklendiKademeli silme, denetim izi, kendini engelleyememe özellikleri.
- EklendiDerinlik limitleri ile yanıt desteği olarak yorum işleme.
- EklendiVerimlilik için imleç tabanlı sayfalama.
- EklendiBireysel yorum endpoint'leri (YENİ) olarak CRUD işlemleri.
- EklendiDüzenleme geçmişi, beğen/beğenme, bildirimler özellikleri.
- EklendiÇok kriterli filtreleme, arama ile geliştirilmiş sorgular.
- EklendiRoller (üye/moderatör/admin) ile üye yönetimi.
- EklendiÖzel topluluklar için onay sistemi ile katıl/ayrıl.
- EklendiAyrı gönderi yönetimi olarak topluluk gönderileri.
- EklendiKarşılıklı takip algılama ile takip sistemi.
- EklendiToplu işlemler, iyimser güncellemeler ile beğeniler.
- EklendiGeçici veya kalıcı, anahtar kelime desteği ile susturmalar (YENİ).
- EklendiKonu tabanlı organizasyon ile havuz kategorileri (YENİ).
- EklendiCRUD işlemleri, toplu eylemler ile havuz yönetimi.
- EklendiGizlilik ayarları, renk/simge seçimi özellikleri.
- Eklendi418+ satır değişti - Tam yeniden yazma ile gönderiler API'si (BÜYÜK YENİDEN YAPILANDIRMA).
- EklendiGörseller, videolar, ses, PDF desteği ile zengin medya.
- EklendiXSS koruması, Markdown dönüştürme, @bahsetmeler, hashtag'ler ile içerik işleme.
- EklendiGenel, takipçiler, özel, yalnızca topluluk, taslaklar ile gizlilik seviyeleri.
- EklendiTrend algoritması, en çok okunan sıralama ile keşif.
- Eklendiİmleç sayfalama, sorgu optimizasyonu ile performans.
- EklendiAd, e-posta, okul, rol, sınıf ile arama ve filtreler.
- Eklendi99+ satır profil geliştirmeleri ile genişletilmiş profil.
- EklendiGönderiler, yorumlar, beğeniler, takipçiler ile profil istatistikleri.
- EklendiKarşılıklı algılama, sayfalama ile takipçiler/takip edilenler listeleri.
- EklendiGizlilik filtrelenmiş gönderi listeleme olarak kullanıcı gönderileri endpoint'i.
- EklendiYeni endpoint'ler (YENİ) olarak kullanıcı yorumları/beğeniler geçmişi.
- EklendiYouTube, Vimeo, web makaleleri ile içerik kazıma (152+ satır).
- EklendiPDF, Word, PowerPoint çıkarma ile belge işleme.
- EklendiFeed ayrıştırma ve önbellekleme ile RSS entegrasyonu.
- Eklendiİşbirlikçi + içerik tabanlı filtreleme ile öneriler.
- Eklendiglobals.css'e 342+ satır eklendi.
- EklendiKapsamlı destek ile karanlık mod.
- EklendiNeon renkler ile synthwave estetiği olarak retro tema.
- EklendiGPU hızlandırmalı, yumuşak geçişler ile animasyonlar.
- EklendiTüm temalar için stillendirilmiş özel kaydırma çubukları.
- Eklendi51+ satır eklendi ile ThemeContext geliştirmesi.
- EklendiTemalar: Açık, Koyu, Retro (synthwave).
- EklendilocalStorage + sekme arası senkronizasyon ile kalıcılık.
- EklendiCtrl+Shift+T ile klavye kısayolu.
- DeğiştiLoginButton: Sadece Google OAuth, Firebase UI kaldırıldı.
- EklendiGenişletilmiş alanlar, tema tercihi ile UserProfile.
- EklendiDaha iyi UX, COPPA uyumluluğu ile AgeVerification.
- EklendiZengin medya desteği, geliştirilmiş etkileşimler (54+ satır) ile PostCard.
- EklendiSes efektleri entegrasyonu (94+ satır) ile ContentInteraction.
- Eklendiİşleme desteği ile CommentDialog.
- EklendiDiğer: ContentPreview, PostCreationForm, DiscoverNotes, MostReadNotes.
- EklendiYeni marka varlıkları ile Logo.
- EklendiTema farkında stillendirme ile Card.
- EklendiYakınlaştırma ve pan kontrolleri ile Image Lightbox.
- EklendiRetro tema desteği ile Theme Toggle.
- EklendiKategori desteği (32+ satır) ile PoolManagement.
- EklendiDaha iyi organizasyon (108+ satır) ile SavedPosts.
- EklendiSes geri bildirimi ile PoolItemActions.
- Eklendi241+ satır eklendi - Tam yeniden tasarım ile kullanıcı profili yeniden yapılandırması.
- EklendiGönderiler / Yorumlar / Beğeniler sekmeleri ile sekmeli arayüz.
- EklendiToplam gönderiler, yorumlar, alınan beğeniler ile aktivite istatistikleri.
- EklendiEntegre buton ile takip et/takibi bırak.
- EklendiModerasyon seçenekleri olarak engelle/bildir.
- EklendiSes efektleri (24+ satır) ile NotificationDropdown.
- EklendiSes geri bildirimi ile engelleme/susturma ile UserControls.
- EklendiÇalışma ortamı bağlantısı eklendi ile Navigation.
- EklendiGeliştirilmiş mobil nav ile MobileNavigation.
- Eklendi13 ses dosyası eklendi (YENİ) ile ses efektleri sistemi.
- EklendiEtkileşim sesleri: button-click.mp3, like-button.mp3, comment-button.mp3, pool-vote.mp3.
- EklendiÇalışma ortamı: card-add.mp3, card-delete.mp3, connection-add.mp3, connection-remove.mp3.
- EklendiModerasyon: lock.mp3, unlock.mp3.
- EklendiBildirimler: notification-received.mp3.
- EklendiPomodoro: pomodoro-start.mp3, pomodoro-complete.mp3.
- EklendiTüm sesler <50KB, <1s süre.
- EklendiHacim normalize edildi, yüksek kalite.
- EklendiAnında oynatma için önceden yüklenmiş.
- EklendiKullanıcı ayarları: etkinleştir/devre dışı bırak, ses kontrolü.
- EklendiKişiselleştirilmiş feed algoritması (50+ satır) ile Ana Sayfa.
- EklendiTrend ile geliştirilmiş keşif (84+ satır) ile Discover.
- EklendiFiltreler ile aktivite feed'i (20+ satır) ile Following.
- EklendiDaha iyi keşif (18+ satır) ile Communities.
- EklendiKullanıcı yönetimi, içerik moderasyon kuyruğu (34+ satır) ile Admin Dashboard.
- EklendiBildirim kuyruğu, hızlı eylemler (24+ satır) ile Moderation Page.
- EklendiHavuz organizasyonu (10+ satır) ile Saved Page.
- EklendiYeni tercihler, tema özelleştirme (12+ satır) ile Settings.
- Eklendi/profile/[userId] - Dinamik kullanıcı profil görünümü (YENİ).
- Eklendi/profile/comments - Kullanıcı yorumları sekmesi (YENİ).
- Eklendi/profile/likes - Kullanıcı beğeniler geçmişi (YENİ).
- Eklendiclient-providers.tsx - Sağlayıcı wrapper (YENİ).
- EklendiSağlayıcı hiyerarşisi (102+ satır) ile Locale Layout.
- EklendiMeta veriler ve SEO güncellemeleri (9+ satır) ile Root Layout.
- EklendiDaha iyi tasarım ve özellikler ile Coming Soon.
- EklendiÖzellikler için 30+ yeni anahtar ile İngilizce çeviriler.
- Eklendi22+ yeni anahtar (Çalışma Ortamı, Spotify, vb.) ile Türkçe çeviriler.
- EklendiYerel algılama, URL yönlendirme, çerez kalıcılığı ile Middleware.
- EklendiDiller: Türkçe (varsayılan), İngilizce.
- EklendiTarayıcı algılama, SSR desteği, tip güvenli çeviriler özellikleri.
- DeğiştiKullanılmayan paketler kaldırıldı: glasscn-ui, playwright, firebase, firebase-admin - Toplam: 26 paket kaldırıldı, ~100MB tasarruf.
- EklendiÜretim sunucusu için express (^4.21.2) + @types/express eklendi.
- Eklendi.gitignore güncellemeleri: CRITICAL: client_secret_*.json - OAuth gizli sızıntılarını önler.
- EklendiVeritabanı: prisma/*.db, prisma/db/*.db, prisma/prisma/*.db.
- EklendiTest sonuçları: test-results/ dizini.
- EklendiSOC2, GDPR hazır uyumluluk.
- EklendiOrtam değişkenleri: SPOTIFY_CLIENT_ID, SPOTIFY_CLIENT_SECRET, SPOTIFY_REDIRECT_URI eklendi.
- DeğiştiOrtam değişkenleri: FIREBASE_* değişkenleri kaldırıldı (kullanımdan kaldırıldı).
- EklendiSatır içi yorumlar, ortama özgü örnekler ile dokümantasyon.
- Değiştifavicon.ico güncellendi (15KB, 42KB'den optimize edildi).
- Değiştifavicon.png, logo.png, logo.svg güncellendi (yüksek çözünürlük, yeni tasarım).
- EklendiYENİ: favicon.svg (modern tarayıcılar).
- EklendiYENİ: owl-like-icon.png (özel beğen simgesi).
- Eklendi141+ yardımcı fonksiyon eklendi ile utils.ts geliştirmeleri.
- EklendiSınıf adı yardımcı programları, tarih biçimlendiriciler, dize yardımcı programları.
- EklendiSayı biçimlendiriciler, URL yardımcı programları, dizi/nesne yardımcı programları.
- EklendiDoğrulama fonksiyonları, renk yardımcı programları, depolama yardımcı programları.
- EklendiDebounce/throttle, tip korumaları.
- EklendiGerçek zamanlı teslimat, push bildirimleri, e-posta kuyruğu ile notifications.ts.
- EklendiOtomatik yeniden boyutlandırma, format dönüştürme, Sharp entegrasyonu ile imageOptimizer.ts.
- Eklendiİstek günlüğü, performans izleme ile apiDebug.ts.
- EklendiDaha iyi durum yönetimi, mobil dokunma desteği (10+ satır) ile useDragDrop.
- EklendiÖnbellek ile engelleme durumu kontrolü (YENİ) ile useBlockCheck.
- EklendiYeni tablolar: spotifyTokens, mutedUsers, workspaceCards, cardConnections.
- EklendiGenişletilmiş modeller: User (tema, fontSize), Post (gizlilik seviyeleri), poolCategories.
- DeğiştiKaldırıldı: Eski yinelenen veritabanları (custom.db, dev.db).
- DeğiştiBoyut: 716KB (819KB'den temizlendi).
- EklendiAPI geçiş yardımcı programı (YENİ) olarak migrate-api-routes.js.
- EklendiSpotify CDN etki alanı (i.scdn.co) ile görsel optimizasyonu.
- EklendiDeneysel özellikler: serverActions, optimizePackageImports.
- EklendiAğaç sallama, kod bölme ile paket optimizasyonu.
- EklendiREADME: Gelişmiş medya desteği, çalışma ortamı özellikleri, Spotify rehberi.
- EklendiMimari: Teknoloji yığını güncellemeleri, kurulum talimatları.
v0.1.9
- EklendiMakale algılama için ağırlıklı heuristikler (uzunluk/paragraflar/başlıklar/cümleler).
- EklendiYapılandırılmış içerik çıktısı (başlık/paragraf/liste/alıntı/görsel).
- EklendiGörsel yer tutucuları olmadan düz metin oluşturma.
- EklendiFrekans tabanlı (TextRank benzeri) cümle puanlama.
- EklendiGürültü temizleme (Görsel yer tutucuları, sponsorlu/okumaya devam/ilgili, vb.).
- EklendiMinimum uzunluk desteği (varsayılan 500 karakter) otomatik cümle sayısı artışı ile.
- Değişti/api/web-content yerel çıkarıcı + özetleyiciye geçirildi.
- EklendiGörüntüleyici için structuredContent korunur.
- Eklendiİçerik olmayan görselleri filtreleme: logolar/simgeler/afişler/reklamlar/sosyal/pinterest/pinimg/kaydet/takip/analitik/avatar/rozet.
- Eklendi.svg, .gif, /animation yollarını ve küçük veri URL'lerini yok sayma.
- EklendiBoyut ve en-boy oranı heuristikleri ile küçük/garip oranlı görselleri düşürme.
- EklendiWebContentViewer'da toggle ile yeni AISummary bileşeni.
- EklendiVarsayılan min uzunluk 500 karakter; ayarlar menüsünde toggle.
- EklendiElastik yay tabanlı ikinci dereceden yollar (lastik benzeri).
- EklendiKesin uç noktalar için canlı DOM rect'leri.
- EklendiPan/yakınlaştırma sırasında kararlı; sadece sürüklerken/bağlarken rAF.
- EklendiOwlSearchCard bileşeni.
- Eklendi/api/owl-search endpoint iskelesi.
- EklendiNextAuth.js Spotify sağlayıcısı aracılığıyla OAuth2 girişi.
- EklendiKullanıcı profili ve oynatma listesi tarama.
- EklendiUygulama içi Spotify araması (parçalar/albümler/sanatçılar/oynatma listeleri).
- EklendiSeçimlerden oluşturulan gömülü oynatıcı kartları.
- EklendiOtomatik yeniden boyutlandırma gömme oynatıcıları (%100 genişlik/yükseklik).
- EklendilockedGroups durum yönetimi ile grup kilitleme.
- EklendiKilitli kart hareketleri için yumuşak tween animasyonları (120ms ease-out).
- EklendiGörsel geri bildirim: kilitleme/kilidi açma üzerinde nabız halkası animasyonu.
- EklendiSes geri bildirimi: public/sounds/ aracılığıyla kilitleme/kilidi açma ses efektleri.
- EklendiAnimasyon koordinasyonu için özel olaylar.
- EklendiSes efektleri public/sounds/ dizinine taşındı.
- Eklendilock.mp3 ve unlock.mp3 ses dosyaları.
- EklendiWorkspaceCard kilitleme butonu etkileşimlerine entegre edildi.
- EklendiOrtam farkında Prisma generate script scripts/prisma-generate.js.
- EklendiYerel: yerel motorlarla üret.
- EklendiVercel/Prod: --no-engine.
- Değişti.gitignore: release/ dizinini yok say.
- Değişti@mdxeditor/editor: 3.46.0 → 3.46.1 güncellendi.
- Değişti@playwright/test: 1.55.0 → 1.55.1 güncellendi.
- Değişti@react-pdf/renderer: 4.3.0 → 4.3.1 güncellendi.
- Değişti@reactuses/core: 6.0.6 → 6.1.0 güncellendi.
- Değişti@tanstack/react-query: 5.90.1 → 5.90.2 güncellendi.
- Değiştieslint-config-next: 15.5.3 → 15.5.4 güncellendi.
- Değiştiframer-motion: 12.23.16 → 12.23.21 güncellendi.
- Değiştinext: 15.5.3 → 15.5.4 güncellendi.
- Değiştitw-animate-css: 1.3.8 → 1.4.0 güncellendi.
- Değiştiwavesurfer.js: 7.10.1 → 7.10.3 güncellendi.
v0.1.8
- Eklendi80'ler estetiği ile tasarlanmış etkileşimli demo bileşeni eklendi.
- EklendiRenk paleti, etkileşimli öğeler ve gradyan efektleri.
- EklendiRetro gölgeler, kenarlıklar ve görsel efektler vitrin.
- EklendiAyarlarda tema değiştirme için demo talimatları.
- EklendiDemo kartları için duyarlı ızgara düzeni.
- EklendiGenişletilmiş tema tipleri: 'retro-light' ve 'retro-dark' tema tipleri eklendi.
- Eklendinext-themes'den ayrı özel retro tema yönetimi.
- EklendiRetro temalar için LocalStorage kalıcılığı.
- EklendiRetro tema yönetimi için tema köprüsü oluşturma.
- EklendiRetro temalar için belge sınıfı yönetimi.
- Eklendiretro-light ve retro-dark renk şemaları.
- Eklendixs, sm, md, lg, xl boyutlarında retro gölge sistemi.
- EklendiRetro temalı buton, kart ve giriş stilleri.
- EklendiBlockNote düzenleyici için retro tema desteği.
- EklendiRetro gradyan efektleri ve metin stillendirme.
- EklendiRetro kenarlık ve piksel efektleri.
- EklendiAyarlar sayfasına retro-light ve retro-dark seçenekleri eklendi.
- EklendiUygun etiketlerle tema seçici.
- EklendiTema önizleme ve değiştirme uygulaması.
- EklendiRetro tema seçimini barındırmak için UI güncellemeleri.
- EklendiFirefox Okuma Modu benzeri içerik çıkarma.
- EklendiMakale ayrıştırma için Mozilla Readability entegrasyonu.
- EklendiTürkçe web siteleri için özel içerik seçiciler.
- EklendiYedek içerik temizleme yöntemleri.
- EklendiReklamlar, navigasyon vb. gibi istenmeyen öğelerin kaldırılması.
- EklendiHTML ve metin çıktısı ile RSS içerik temizleme.
- EklendiBağlantı yoğunluğu analizi ve spam algılama.
- EklendiRSS içerik işleme için contentCleaner kullanımı.
- EklendiHTML/metin çıkarma için cleanRssContent fonksiyon çağrıları.
- EklendiRSS feed'leri için geliştirilmiş içerik ayrıştırma.
- Eklendiİstenmeyen öğeleri kaldırarak içerik kalitesi iyileştirmesi.
- EklendiEvrim Ağacı, Bilim ve Gelecek, Popular Science TR, TÜBİTAK Bilim Genç Türkçe bilim sağlayıcıları eklendi.
- EklendiAkademi ve Duyurular (TR): TÜBİTAK, YÖK, TÜBA, TÜSEB, Türkiye Ulusal Ajansı (Erasmus+) eklendi.
- EklendiTürkçe Haberler: BBC Türkçe, NTV, CNN Türk, Anadolu Ajansı, DW Türkçe eklendi.
- EklendiMevcut uluslararası sağlayıcılar: BBC, The Verge, TechCrunch ve daha fazlası korundu.
- EklendiKapsamlı mesaj tipleri (bağlanma, işleme, vb.).
- EklendiAralık tabanlı mesaj döngüsü uygulaması.
- Eklendinext-intl ile uluslararasılaştırma desteği.
- EklendiÖzelleştirilebilir mesaj anahtarları ve aralıkları.
- EklendiReact hook'ları ile yükleme durumu yönetimi.
- EklendiYükleme mesajı anahtarları için TypeScript tipleri.
- Eklendi30+ yükleme mesajı çevirisi.
- EklendiBağlanma, işleme, analiz için özel mesajlar.
- Eklendiİçerik yükleme mesajları (feed, profil, ayarlar).
- EklendiYükleme/indirme durum mesajları.
- EklendiKimlik doğrulama ve doğrulama mesajları.
- EklendiTüm İngilizce yükleme mesajlarının Türkçe çevirisi.
- EklendiDiller arasında tutarlı terminoloji.
- EklendiKullanıcı deneyimi için Türkçe'ye özgü yükleme mesajı ifadeleri.
- EklendiUygun Türkçe yerelleştirme.
- EklendiOptimize edilmiş görsel depolama ile post_images tablosu.
- EklendiKüçük, orta, büyük çoklu görsel boyut varyantları.
- EklendiDuyarlı görsel JSON depolama uygulaması.
- EklendiGörsel meta veri alanları (boyutlar, mime tipi, vb.).
- EklendiGörsel ilişkiler için postId üzerinde benzersiz indeks.
- EklendiKullanıcı tercihlerine retro tema yapılandırması.
- EklendiGörsel optimizasyon alanları ile post_images modeli.
- EklendiGeliştirilmiş içerik yönetimi için şema ilişki güncellemeleri.
- EklendiRetro tema ayarları için yeni alanlar.
- DeğiştiSürüm 0.1.x'den 0.1.8'e sürüm güncellemesi.
- EklendiGeliştirilmiş işlevsellik için yeni bağımlılıklar.
- DeğiştiMevcut paketleri en son sürümlere güncelle.
- DeğiştiGüvenlik güncellemeleri ve performans iyileştirmeleri.
- EklendiDaha iyi araçlar için geliştirme bağımlılıkları.
- EklendiTema değiştirme mantığı retro temaları işleyecek şekilde.
- EklendiTema değişiklikleri için görsel geri bildirim.
- EklendiTema seçimi için erişilebilirlik iyileştirmeleri.
- EklendiRetro tema stil varyantları.
- EklendiTema farkında logo render'ı.
- EklendiRetro estetik için logo renkleri ve efektler güncellemesi.
- EklendiTüm temalarda logo görünürlüğü.
- EklendiRetro tema stilleri ve efektleri.
- DeğiştiRSS feed'leri için geliştirilmiş içerik görüntüleme.
- EklendiDaha iyi okunabilirlik için içerik temizleme entegrasyonu.
- DeğiştiGeliştirilmiş kullanıcı deneyimi için kart düzeni güncellemeleri.
- EklendiRSS içerik işleme için ContentCleaner entegrasyonu.
- EklendiHTML/metin seçenekleri ile temiz içerik görüntüleme.
- DeğiştiGeliştirilmiş RSS feed ayrıştırma.
- Eklendiİçerik temizleme hataları için hata yönetimi.
- EklendiBirleştirme-sağdan-sola yardımcı programı ile çift bölmeli düzenleme.
- EklendiGörsel blob → veri URL kalıcılığı ile debounced otomatik kaydetme.
- EklendiDil seçimi (TR/EN) ile tesseract.js OCR desteği.
- EklendiNotlara bağlı medya kartları (YouTube/Spotify/doğrudan/dosya) oluşturma.
- EklendiBasit TXT/Markdown dışa aktarma yardımcı programları.
- EklendiDüzenlerken tuval pan çakışmalarını önleme.
- EklendiOynatma listesi, albüm ve sanatçı parçaları RSS feed öğeleri olarak Spotify Web API entegrasyonu.
- EklendiAlbüm sanat eseri, sanatçı bilgileri ve oynatılabilir gömme ile bireysel parçalar.
- EklendiOynatma listesi parçaları için sıralı numaralandırma.
- EklendiSpotify URL'leri, gömme kodları ve doğrudan ID'ler için çok format desteği.
- EklendiSpotify Client ID ve Secret için ortam değişkenleri.
- EklendiSpotify gömme oynatıcı güvenliği için CSP başlıkları güncellendi.
- EklendiNeon-yay bağlantı noktaları, retro-farkında renkler, bağlantı için tıklama, kaldırmak için çift tıklama.
- DeğiştiGeliştirilmiş tam ekran/yeniden boyutlandırma davranışı; sürükleme sadece tutamaca sınırlı.
- EklendiPlatformContent, RichNote, Calendar, Pomodoro, TaskBoard, Flashcards, RSS'e temiz yönlendirme.
- EklendiKüçük resim çıkarma için içerik temizleme entegrasyonu.
- DeğiştiGeliştirilmiş görsel algılama algoritmaları.
- DeğiştiDaha iyi küçük resim kalitesi seçimi.
- EklendiÇeşitli görsel formatları ve kaynakları için destek.
- EklendiOptimizasyon ile görsel yükleme desteği.
- DeğiştiGeliştirilmiş form doğrulama.
- EklendiYeni yükleme mesajları ile yükleme durumları.
- DeğiştiDaha iyi geri bildirim ile geliştirilmiş kullanıcı deneyimi.
- EklendiRetro tema stil seçenekleri.
- EklendiTema farkında buton görünümü.
- DeğiştiKimlik doğrulama akışı entegrasyonu güncellemesi.
- EklendiErişilebilirlik iyileştirmeleri.
v0.1.7
- EklendiKapsamlı RSS ve Atom feed ayrıştırma ile otomatik keşif eklendi.
- EklendiYouTube kanal ID çözümleyici - handle'lar, URL'ler ve UC... formatlarını destekler.
- EklendiWeb sayfası bağlantı tarama ve yaygın RSS endpoint keşfi eklendi.
- EklendiRSS öğelerinden küçük resim çıkarma pickThumbnail yardımcı programı ile entegre edildi.
- EklendiYouTube Shorts algılama ve sayfalama desteği ile dilimleme eklendi.
- EklendiBölge tabanlı mostPopular endpoint'i ve süre tabanlı Shorts filtreleme eklendi.
- DeğiştiRSS pipeline genelinde geliştirilmiş günlükleme ve kapsamlı hata yönetimi.
- EklendiKapsamlı RSS sağlayıcı kataloğu: YouTube, Reddit, Hacker News, Medium, DEV.to, GitHub, Stack Overflow, Product Hunt, BBC, The Verge ve TechCrunch.
- EklendiYouTube özel modları: kullanıcı çözümleme ve bölgeye göre popüler modlar.
- EklendiUI entegrasyonu için getProvider ve rssCategories yardımcı fonksiyonları eklendi.
- EklendiSağlayıcı yapılandırmaları için tam TypeScript tip tanımları.
- EklendiÖğe HTML içeriğinden sağlam küçük resim çıkarma.
- EklendiÇoklu kaynak desteği: <img src>, data-src, srcset, Open Graph görselleri veya düz URL'lerden çıkarma.
- EklendiBağlantı URL'lerine karşı otomatik göreceli URL mutlaklaştırma.
- EklendiMedya/enclosure içeriğini önceliklendiren pickThumbnail yardımcı programı.
- DeğiştiÜst/alt bağlantı bağlantı noktaları kart kenarlarıyla mükemmel hizalamak için düzeltildi.
- DeğiştiSol/sağ bağlantı noktası stilini eşleştirmek için yay yönelimi düzeltildi.
- DeğiştiTutarlı bağlantı noktası görünürlüğü için ince ayarlı transform'lar.
- DeğiştiYan kenar yeniden boyutlandırma tutamaçları kaldırıldı, sadece köşe tutamaçları tutuldu.
- DeğiştiKullanılmayan kenar tutamaç öğelerini kaldırarak bileşen yapısı sadeleştirildi.
- EklendiYapılandırılabilir RSS sağlayıcıları ile açılır menü arayüzünden feed URL'leri oluşturma.
- EklendiKapsamlı hata yönetimi ve limitlerle /api/rss endpoint'i ile entegrasyon.
- EklendiToggle işlevselliği ile YouTube öğelerini Videolar ve Shorts'a ayırma.
- EklendiRSS öğelerine tıklayarak PlatformContent kartları (YouTube/Spotify/Web) oluşturma.
- EklendionUpdate mekanizması ile tam kart durumu kalıcılığı.
- EklendiTipografi kontrolleri ile özel web içeriği görüntüleyici eklendi.
- EklendiFont ailesi, boyut, satır aralığı ve kelime aralığı kontrolleri.
- EklendiuseWebTypography hook kullanarak kalıcı tipografi ayarları.
- EklendiRenk paleti ile DOM tabanlı vurgu aralıkları.
- EklendiBenzersiz vurgu listesi ile daraltılabilir vurgular paneli.
- EklendirichNoteManager aracılığıyla vurguları Rich Notes'a dönüştürme.
- EklendicontentId başına localStorage'da vurgu depolama.
- EklendiSeçilen metinden otomatik mantıklı başlık oluşturma.
- EklendiVideo meta verileri ile YouTube/Spotify/doğrudan medya desteği.
- EklendiKaynak bağlantıları ile vurguları Rich Notes'a dönüştürme.
- EklendiVurgu yönetimi ile tam makale açıklama sistemi.
- EklendiGeliştirilmiş verimlilik için isteğe bağlı bölünmüş düzenleyici bölmeleri.
- Eklendiİçerik birleştirme için sağdan sola birleştirme yardımcı programı.
- Eklendi2 saniyelik minimum aralıklarla akıllı otomatik kaydetme.
- EklendiKaydetme işlemlerinde tam sürüm geçmişi güncellemeleri.
- EklendiGüvenilir kalıcılık için blob görsel URL'lerini veri URL'lerine dönüştürme.
- Eklenditesseract.js ile dil seçimi kullanarak OCR modalı eklendi.
- EklendiBağlantılı PlatformContent kartları oluşturma (YouTube/Spotify/doğrudan/dosya).
- Eklendiİlgili kartlar arasında SVG bağlantı render'ı.
- DeğiştiZengin notları düzenlerken tuval pan çakışmalarını önleme.
- DeğiştiDüzenleyici ortamında geliştirilmiş odak yönetimi.
- DeğiştiBölünmüş görünüm uyumlu içerik yapısını koruma.
- EklendiFont ailesi seçenekleri, boyut, satır ve kelime aralığı kontrolleri.
- EklendiOturumlar arasında kalıcı okuma tercihleri.
- EklendiWebContentViewer entegrasyonu için stil yardımcı programlarını açığa çıkarma.
- EklendiGeliştirilmiş erişilebilir okuma deneyimi.
- EklendiKaynak kartlar için mevcut zengin not bağlantılarını algılama.
- EklendiGerektiğinde yeni paragraf blokları ekleme veya yeni kartlar oluşturma.
- EklendiBölünmüş görünüm uyumlu içerik yapısını koruma.
- EklendiSürümleri kaydetme ve uygun bağlantı noktaları ile bağlantılar ekleme.
- EklendiRSS arayüz etiketleri ve kontrolleri için kapsamlı çeviriler eklendi.
- EklendiRSS sağlayıcı adları ve modları için destek.
- EklendiZengin not, araç çubuğu ve yardım metni çevirileri.
- Değiştiİyileştirmelerle tam çeviri senkronizasyonu.
- DeğiştiDiller arasında geliştirilmiş kullanıcı arayüzü tutarlılığı.
- EklendiYouTube entegrasyonları için YOUTUBE_API_KEY dokümantasyonu eklendi.
- Eklendiİsteğe bağlı hizmet yer tutucuları ile yapılandırma bölümleri organize edildi.
- EklendiKapsamlı API anahtarı ve hizmet yapılandırma rehberliği.
- DeğiştiÖzel OWL ticari olmayan lisans v1.0'a güncellendi.
- EklendiNet sınırlarla izin verilen ve yasaklanan kullanımlar tanımlandı.
- EklendiAtıf, garanti feragatnamesi ve ticari lisanslama iletişimi eklendi.
- DeğiştiGeliştirilmiş yasal uyumluluk ve kullanım şeffaflığı.
- EklendiUygun başlıklar ve zaman aşımı yönetimi ile sağlam HTML çekme.
- EklendiBaşlık, yazar, yayınlama/değiştirme zamanları, siteAdı ve görselleri çıkarma.
- EklendiBaşlıklar, paragraflar, listeler, alıntılar ve görselleri ayrıştırma.
- EklendiTemizlenmiş metin içeriği ve akıllı özet oluşturma üretme.
- EklendiKapsamlı URL doğrulama ve HTML olmayan/hata durumu yönetimi.
v0.1.6
- EklendiRSS/Atom otomatik keşif ve ayrıştırma için sunucu endpoint'i eklendi.
- EklendiSıkı içerik tipi doğrulaması - sadece XML/Atom/RSS kabul edilir.
- EklendiYouTube heuristikleri: kanal ve oynatma listesi URL'leri feeds/videos.xml'ye eşlendi.
- EklendiKeşif/çekme akışları için detaylı sunucu günlükleri eklendi.
- EklendiSite URL girişi ve 'Keşfet' aksiyonu ile yeni rssFeed kart tipi eklendi.
- EklendiFeed seçim açılır menüsü ve öğe listesi (başlık, tarih, özet) eklendi.
- EklendiSorun giderme için detaylı istemci günlükleri eklendi.
- EklendiYouTube/Spotify öğesine tıklayarak yeni bağlantılı medya kartı oluşturma özelliği.
- EklendiRSS kartı açık kalır; medya kartı yanında görünür.
- EklendiBağlantı content.connectedTo.sourceCardId içinde kalıcı hale getirildi.
- DeğiştiMedya kartlarının görünüm dışında bile bağlı kalması için sanallaştırma güncellendi.
- DeğiştiKart görünüm dışına çıktığında oynatmanın durmasını önler.
- EklendiTüm kart tipi birleşimlerine ve diyaloglara rssFeed eklendi.
- DeğiştiSayfa ve depo tipleri güncellendi; AddCardDialog RSS seçeneği ile genişletildi.
- DüzeltildiKart silme artık bekleyen debounced kayıtları iptal ediyor.
- DüzeltildiAnında IndexedDB kalıcılığı silinen kartların yeniden görünmesini önler.
- EklendiHer kartın dört tarafına etkileşimli bağlantı noktaları eklendi.
- EklendiBağlantı başlatmak için tek tıklama, tamamlamak için hedef bağlantı noktasına tıklama.
- EklendiBir bağlantı noktasına çift tıklayarak o bağlantı noktasındaki tüm bağlantıları kaldırma.
- EklendiBağlantı sırasında imleci takip eden elastik, eğri SVG bağlayıcıları.
- EklendiKartları sürüklerken gerçek zamanlı güncellemeler; pan/yakınlaştırma sırasında kararlı.
- EklendiBağlantı noktaları neon yarım daire stilini kullanır (mor boşta, bağlıyken yeşil).
- EklendiYeni IndexedDB deposu 'connections' (veritabanı sürüm artışı).
- EklendiBağlantılar işlemsel olarak oluşturulur/kaldırılır ve başlatmada yüklenir.
- EklendiBir kartı silmek o kart için tüm bağlantıları kaldırır.
- EklendiBağlantı için global imleç takibi daha yumuşak geçici çizgi için.
- DeğiştiDaha güvenli iptal mantığı: bağlantı sadece arka plan tıklamasında iptal edilir, genel mouseup'ta değil.
- DeğiştiSıçrama efektini ortadan kaldırmak için sürükleme sonu transform geçişi kaldırıldı.
v0.1.5
- EklendiKapsamlı flashcard sistemi: SM-2 algoritması ile tam aralıklı tekrar öğrenme uygulandı.
- EklendiFlashcard'lar için medya desteği: Flashcard'larda görsel, ses ve video içerik desteği eklendi.
- EklendiÇalışma oturumu takibi: Detaylı istatistikler ve performans analitiği uygulandı.
- Eklendiİçe/dışa aktarma işlevselliği: Flashcard koleksiyonları için veri taşınabilirliği eklendi.
- EklendiOCR entegrasyonu: Gelişmiş öğrenme içeriği için görsellerden metin çıkarma.
- EklendiZorluk takibi: Gelişmiş performans izleme ve uyarlamalı öğrenme özellikleri.
- EklendiBölünmüş görünüm düzenleme: Geliştirilmiş verimlilik için tam bölünmüş görünüm düzenleme yeteneği.
- DeğiştiDebouncing ile otomatik kaydetme: 2 saniyelik boşta kalma süreleri ile akıllı otomatik kaydetme sistemi.
- EklendiOCR entegrasyonu: Düzenleyici içinde görsellerden doğrudan metin çıkarma.
- EklendiMedya ekleme: Zengin içerik için video ve ses ekleme işlevselliği.
- EklendiSürüm geçmişi: Tam sürüm takibi ve içerik yönetimi.
- EklendiÇapraz referans özellikleri: Gelişmiş organizasyon ve bağlantı yetenekleri.
- EklendiDışa aktarma işlevselliği: İçerik taşınabilirliği için PDF ve Markdown dışa aktarma seçenekleri.
- DeğiştiGeliştirilmiş UX: Geliştirilmiş klavye olay işleme ve kullanıcı deneyimi.
- EklendiYouTube ve Spotify desteği: Büyük içerik platformları için tam gömme desteği.
- EklendiVideo içerik algılama: Video içeriğinin otomatik algılanması ve render edilmesi.
- Eklendiİçerik filtreleme: Platform içeriği için gelişmiş filtreleme ve arama yetenekleri.
- EklendiOtomatik yenileme: Özel aralıklarla yapılandırılabilir otomatik yenileme işlevselliği.
- EklendiSayfalama desteği: Büyük içerik setlerinin verimli işlenmesi.
- EklendiHata yönetimi: Engellenen veya kullanılamayan içerik için kapsamlı yedek UI.
- DeğiştiOptimize edilmiş sürükle ve bırak: useDragDrop hook entegrasyonu ile geliştirilmiş sürükle ve bırak.
- EklendiTam ekran modu: Tam ekran yetenekleri ile daha iyi içerik görüntüleme deneyimi.
- DeğiştiYeniden boyutlandırma tutamaçları: Izgara yakalama işlevselliği ile geliştirilmiş yeniden boyutlandırma tutamaçları.
- DeğiştiHover durum yönetimi: Uygun hover durum işleme ile geliştirilmiş UX.
- DeğiştiPerformans optimizasyonu: Daha iyi render için memo ve useCallback optimizasyonları.
- DeğiştiKlavye etkileşimleri: Erişilebilirlik ve klavye navigasyonu için uygun olay işleme.
- EklendiResizeObserverErrorHandler: Tuval ve çalışma alanı bileşenleri için global hata yönetimi.
- DeğiştiDocker yapı iyileştirmeleri: Daha iyi yapı güvenilirliği için koşullu Google Fonts yükleme.
- DüzeltildiTypeScript derleme: Derleme hataları düzeltildi ve tip güvenliği geliştirildi.
- DeğiştiPWA manifest güncellemeleri: Geliştirilmiş uygulama adı, açıklama ve simge yapılandırması.
- DeğiştiGeliştirilmiş kurulum: Cihazlar arasında daha iyi PWA kurulum deneyimi.
- DeğiştiTema yapılandırması: Uygun tema ve arka plan rengi kurulumu.
- EklendiFavicon eklemesi: Geliştirilmiş site tanımlaması için favicon.png eklendi.
- DeğiştiMarka tutarlılığı: Proje adı 'owl-educational-social-platform' olarak güncellendi.
- DeğiştiPaket güncellemeleri: Kritik bağımlılıklar en son sürümlere güncellendi: axios: 1.12.1 → 1.12.2, highlight.js: 10.7.3 → 11.11.1, @types/node: 24.3.3 → 24.4.0, @types/dompurify: 3.0.5 → 3.2.0.
- DüzeltildiGüvenlik düzeltmeleri: TypeScript derleme sorunları ve bağımlılık çakışmaları çözüldü.
- DeğiştiPaket kilidi senkronizasyonu: package.json ve package-lock.json tutarlılığı sağlandı.
v0.1.4
- DeğiştiLisans geçişi: Ticari kullanıma izin veren Apache 2.0 lisansına geçildi.
- EklendiTopluluk yönergeleri: Geliştirme kurulumu, kod standartları ve katkı iş akışı ile kapsamlı CONTRIBUTING.md eklendi.
- EklendiDavranış kuralları: Uygulama yönergeleri ve topluluk beklentileri ile detaylı CODE_OF_CONDUCT.md uygulandı.
- EklendiGüvenlik politikası: Güvenlik açığı bildirme prosedürleri ve güvenlik en iyi uygulamaları ile geliştirilmiş SECURITY.md.
- EklendiGitHub şablonları: Yapılandırılmış formlarla hata raporları ve özellik istekleri için profesyonel sorun şablonları oluşturuldu.
- EklendiHTML sanitizasyonu: Geliştirilmiş güvenlik için DOMPurify kütüphanesi kullanılarak profesyonel düzeyde HTML sanitizasyonu uygulandı.
- DeğiştiDoğrulama iyileştirmeleri: validation.ts'de geliştirilmiş HTML varlık çözme sırası ve sanitizasyon mantığı.
- Değiştiİş akışı izinleri: Geliştirilmiş güvenlik duruşu için GitHub Actions'a minimal iş akışı izinleri eklendi.
- DüzeltildiCodeQL uyarı çözümü: Kapsamlı düzeltmeler ile birden fazla CodeQL güvenlik uyarısı (#6, #7, #13, #14) çözüldü.
- DeğiştiFirebase güvenliği: Daha iyi güvenlik uygulamaları için firebase-admin.ts'den sabit kodlanmış proje ID'si kaldırıldı.
- DeğiştiREADME geliştirmesi: Kapsamlı proje bilgileri, kurulum talimatları ve sosyal medya bağlantıları ile güncellenmiş README.md.
- EklendiKatkıda bulunma kılavuzu: npm kullanımı, geliştirme iş akışı ve proje mimarisi ile detaylı CONTRIBUTING.md.
- EklendiSorun şablonları: Daha iyi yapı, UX iyileştirmeleri ve kapsamlı formlarla geliştirilmiş GitHub sorun şablonları.
- EklendiŞablon yapılandırması: Sorun şablonu özelleştirmesi ve daha iyi kullanıcı deneyimi için config.yml eklendi.
- EklendiSosyal medya entegrasyonu: README'de sosyal medya bağlantıları eklendi ve sunum temizlendi.
- DeğiştiPaket güncellemeleri: Kritik bağımlılıklar en son yama sürümlerine güncellendi: @types/node: 24.3.1 → 24.3.3, @types/react: 19.1.12 → 19.1.13, @types/react-big-calendar: 1.16.2 → 1.16.3, axios: 1.12.0 → 1.12.1.
- DeğiştiGüvenlik yamaları: Daha iyi uyumluluk ve güvenlik açığı düzeltmeleri için güvenlik güncellemeleri uygulandı.
- DeğiştiPaket kilidi: Bağımlılık çözümleme iyileştirmeleri ile kapsamlı package-lock.json güncellemeleri.
- DüzeltildiFont yükleme düzeltmesi: ARM64 yapıları için yedek fontlar ve Google Fonts sahteleştirmesi ile Docker yapı font sorunları çözüldü.
- DeğiştiYapı optimizasyonu: Daha iyi font işleme ve platformlar arası uyumluluk ile geliştirilmiş Dockerfile.
- DeğiştiVarlık güncellemeleri: Daha iyi marka tutarlılığı için favicon, logo görselleri ve genel varlıklar güncellendi.
- DeğiştiDüzen iyileştirmeleri: Daha iyi font yükleme ve yedek mekanizmalar ile geliştirilmiş düzen dosyaları.
- DeğiştiHassas veri kaldırma: Genel depodan hassas iş bilgileri içeren competitor-analysis.md kaldırıldı.
- DeğiştiGit ignore güncellemeleri: Gelecekteki yanlışlıkla commit'leri önlemek için competitor-analysis.md ve .cursor dizini .gitignore'a eklendi.
- DeğiştiDepo yapısı: Depo yapısı temizlendi ve gereksiz izleme dosyaları kaldırıldı.
- DeğiştiVarlık optimizasyonu: Optimize edilmiş sürümlerle genel varlıklar (favicon.ico, logo.png, logo.svg) güncellendi.
- EklendiSorun yönetimi: Kapsamlı formlar ve daha iyi kullanıcı rehberliği ile geliştirilmiş GitHub sorun şablonları.
- EklendiŞablon yapısı: Şablon özelleştirmesi ve geliştirilmiş sorun kategorilendirmesi için config.yml eklendi.
- EklendiTopluluk yönergeleri: Açık kaynak işbirliği için net katkı yönergeleri ve davranış kuralları oluşturuldu.
- DeğiştiDepo URL'leri: Katkıda bulunanlar için tüm dokümantasyonda doğru depo URL'leri güncellendi.
v0.1.3
- DeğiştiInfiniteCanvas iyileştirmeleri: Üstel ölçekleme ile geliştirilmiş tekerlek yakınlaştırma ve sol tıklama kaydırma işlevselliği.
- DeğiştiSürükle ve bırak optimizasyonu: Dünya koordinatları ve rAF senkronizasyonu ile pan/yakınlaştırma farkında kart sürükleme.
- DeğiştiPerformans optimizasyonu: Sürükleme/yeniden boyutlandırma işlemleri sırasında gereksiz kayıtları önlemek için debounced IndexedDB yazmaları.
- EklendiBölünmüş görünüm düzenleyici: İçerik birleştirme ve durum yönetimi ile tam bölünmüş görünüm kalıcılığı.
- DeğiştiRich Note Editor: Her değişiklik yerine sadece 2 saniyelik boşta kalma sürelerinden sonra tetiklenecek şekilde optimize edilmiş otomatik kaydetme.
- DeğiştiVirtualizedCardRenderer: Daha iyi tuval entegrasyonu için pan ve zoom prop geçişi ile geliştirildi.
- Eklendiİstemci tarafı medya dönüştürme: MP4→MP3 dönüştürme, video küçük resimleri ve görsel sıkıştırma için tam FFmpeg entegrasyonu.
- EklendiMediaUploader bileşeni: YouTube/Vimeo/TikTok/Twitch/Dailymotion platformları için URL girişi ile sürükle ve bırak desteği.
- EklendiImagePreview bileşeni: Hızlı ön ayarlar (100%/75%/50%) ve alt metin giriş desteği ile yeniden boyutlandırma kaydırıcısı.
- EklendiVideoPlayer bileşeni: Platformlar için react-player ve yerel dosyalar için HTML5 yedek desteği ile evrensel oynatıcı.
- EklendiAudioPlayer bileşeni: WaveSurfer ile dalga formu görselleştirmesi ve kapsamlı yaşam döngüsü olay günlüğü.
- EklendiYan yana medya akışı: Duyarlı düzen ile ProseMirror düzenleyici içinde satır içi blok akışı.
- DüzeltildiIndexedDB optimizasyonu: Çalışma alanı yüklemede zamanlama sorunları ve yarış durumları düzeltildi.
- EklendiHata yönetimi: Tuval ve çalışma alanı hata dayanıklılığı için ResizeObserverErrorHandler bileşeni eklendi.
- DeğiştiHata ayıklama günlüğü temizliği: Tüm bileşenlerde üretim hazırlığı için tüm hata ayıklama konsol günlükleri kaldırıldı.
- DeğiştiBağımlılık güncellemeleri: Kritik bağımlılıklar güncellendi ve güvenlik açıkları düzeltildi.
- DeğiştiBellek yönetimi: Geliştirilmiş durum yönetimi ve azaltılmış gereksiz yeniden render'lar.
- EklendiFFmpeg entegrasyonu: İstemci tarafı medya işleme için @ffmpeg/core, @ffmpeg/ffmpeg ve @ffmpeg/util eklendi.
- EklendiGelişmiş düzenleyici: Geliştirilmiş düzenleme yetenekleri için @mdxeditor/editor eklendi.
- DeğiştiSürükle ve bırak: Daha iyi sürükle-bırak işlevselliği için @dnd-kit paketleri güncellendi.
- DeğiştiBlockNote güncellemesi: En son özellikler için 0.37.0 sürümüne güncellendi.
- DüzeltildiGüvenlik düzeltmeleri: axios 1.12.0'a güncellendi (DoS açığı düzeltildi), Prisma 6.16.1'e ve diğer kritik bağımlılıklara güncellendi.
- DeğiştiReact yeniden boyutlandırılabilir paneller: Daha iyi panel yönetimi için ^3.0.6'ya güncellendi.
- EklendiÇeviri güncellemeleri: Yeni bölünmüş görünüm ve medya özellikleri için geliştirilmiş İngilizce ve Türkçe çeviriler.
- DeğiştiErişilebilirlik: Medya bileşenleri genelinde geliştirilmiş erişilebilirlik etiketleri ve araç ipuçları.
- EklendiHata mesajları: Kapsamlı hata yönetimi ve başarı mesajları eklendi.
- DeğiştiUI cilası: Bölünmüş görünüm düzenleyicide geliştirilmiş görsel ayırıcı ve içerik birleştirme.
- DeğiştiCursor AI kuralları: Kapsamlı MCP araç aktivasyon protokolleri ve dinamik kural setleri güncellendi.
- EklendiGeliştirme iş akışı: Geliştirme otomasyonu için yardımcı betikler eklendi.
- DeğiştiDokümantasyon: Geliştirilmiş commit kılavuzları ve proje dokümantasyonu.
- DeğiştiLisans güncellemesi: Kaynak mevcut ticari olmayan kullanım için PolyForm Noncommercial 1.0.0'a geçildi.
- DeğiştiGit yapılandırması: Versiyon kontrolünden dokümantasyon dosyalarını hariç tutmak için .gitignore güncellendi.
- DüzeltildiDocker yapı derleme düzeltmesi: ARM64 yapı hatalarını düzeltmek için yapı zamanında Geist font çekmeyi engelledi.
- DeğiştiFont optimizasyonu: Daha iyi performans için preload: false, display: 'swap' ve yedek fontlar eklendi.
- DeğiştiPlatformlar arası destek: Farklı mimariler arasında geliştirilmiş uyumluluk.
- EklendiBölünmüş görünüm kalıcılığı: Sol/sağ düzenleyici içerik ayrımı ve birleştirmenin tam uygulaması.
- Değiştiİçerik yapısı: Uygun durum yönetimi ile hem tek hem de bölünmüş görünüm içeriğini desteklemek için geliştirildi.
- DeğiştiOtomatik kaydetme geliştirmesi: Her iki düzenleyicinin içeriğini ve bölünmüş görünüm durumunu kaydetmek için geliştirildi.
- DeğiştiGeriye dönük uyumluluk: Mevcut tek düzenleyici içeriğinin sorunsuz çalışması sağlandı.
v0.1.2
- DeğiştiFirebase yapılandırması: Daha iyi güvenlik ve esneklik için ortam değişkenleri kullanımına güncellendi.
- DeğiştiNext.js yapılandırması: Uygun Firebase ortam değişkeni entegrasyonu ile geliştirildi.
- EklendiOrtam değişkenleri: .env.example dosyasına kapsamlı Firebase yapılandırma değişkenleri eklendi.
- DeğiştiGüvenlik başlıkları: Daha iyi uyumluluk için gereksiz CORS politikaları kaldırıldı.
- DeğiştiVeritabanı yapılandırması: En son şema değişiklikleri ile güncellenmiş Prisma geliştirme veritabanı.
- DeğiştiFlashcardSystem entegrasyonu: Çalışma alanı deposu ve IndexedDB ile tam entegrasyon.
- DeğiştiWorkspaceCard iyileştirmeleri: Geliştirilmiş sürükle-bırak işlevselliği ve olay işleme.
- DeğiştiAddCardDialog güncellemeleri: BarChart3 ikonu ve geliştirilmiş UI bileşenleri eklendi.
- DüzeltildiInfiniteCanvas düzeltmeleri: Tekerlek olayı işleme ve geliştirilmiş olay dinleyici yönetimi düzeltildi.
- DeğiştiuseWorkspaceStore hook: Uygun veri kalıcılığı ile kapsamlı flashcard desteği.
- Eklendiİlerleme Panosu çevirileri: İlerleme takibi özellikleri için kapsamlı çeviriler eklendi.
- Eklendiİngilizce mesajlar: İlerleme panosu için 35+ yeni çeviri anahtarı ile geliştirildi.
- EklendiTürkçe mesajlar: Tüm yeni ilerleme özellikleri için tam Türkçe çeviriler.
- DeğiştiTutarlı yerelleştirme: Tüm yeni özelliklerin uygun çok dilli desteğe sahip olduğundan emin olundu.
- DeğiştiAuthContext iyileştirmeleri: Geliştirilmiş kimlik doğrulama durum yönetimi.
- DeğiştiLoginButton güncellemeleri: Geliştirilmiş hata yönetimi ve kullanıcı geri bildirimi.
- DeğiştiFirebase entegrasyonu: Kimlik doğrulama hataları için daha iyi hata yönetimi.
- DeğiştiGüvenlik başlıkları: Daha iyi performans için optimize edilmiş güvenlik yapılandırması.
- DeğiştiNext.js güncellemesi: En son özellikler ve güvenlik yamaları için 15.5.3 sürümüne yükseltildi.
- DeğiştiESLint yapılandırması: Daha iyi uyumluluk için Next.js sürümüne uygun olarak güncellendi.
- EklendiYeni bağımlılıklar eklendi: @blocknote/core, @blocknote/mantine, @blocknote/react - zengin metin düzenleme.
- Eklendi@react-pdf/renderer - PDF oluşturma yetenekleri eklendi.
- Eklendimammoth - belge dönüştürme yardımcı programları eklendi.
- Eklendireact-zoom-pan-pinch - geliştirilmiş yakınlaştırma ve kaydırma işlevselliği eklendi.
- Eklenditesseract.js - OCR yetenekleri eklendi.
- Eklenditurndown - HTML'den Markdown'a dönüştürme eklendi.
- DeğiştiPaket kilidi güncellemeleri: Kapsamlı bağımlılık çözümlemesi ve güvenlik güncellemeleri.
- DeğiştiIndexedDB geliştirmesi: Flashcard desteği ile sürüm 3'e güncellendi.
- EklendiVeritabanı şeması: Flashcard'lar, ilerleme takibi ve çalışma oturumları için yeni depolar eklendi.
- DeğiştiVeri migrasyonu: Geliştirilmiş veri işleme ve depolama verimliliği.
- EklendiHata ayıklama yardımcı programları: IndexedDB işlemleri için kapsamlı hata ayıklama araçları eklendi.
- DeğiştiDosya temizliği: Güncel olmayan dokümantasyon dosyaları kaldırıldı (EDUCATIONAL_WORKSPACE_ROADMAP.md, FIREBASE_SETUP.md).
- EklendiLICENSE eklemesi: Ticari kullanım kısıtlamaları ile MIT lisansı eklendi.
- DeğiştiKod organizasyonu: Geliştirilmiş kod yapısı ve gereksiz bağımlılıklar kaldırıldı.
- DeğiştiDokümantasyon güncellemeleri: Geliştirilmiş satır içi dokümantasyon ve kod yorumları.
- DüzeltildiOlay işleme: InfiniteCanvas bileşeninde tekerlek olayı işleme düzeltildi.
- DeğiştiBellek yönetimi: Çalışma alanı bileşenlerinde geliştirilmiş bellek kullanımı.
- DeğiştiHata yönetimi: Kimlik doğrulama ve veri işlemleri genelinde geliştirilmiş hata yönetimi.
- DeğiştiPerformans optimizasyonu: Daha iyi durum yönetimi ve azaltılmış gereksiz yeniden render'lar.
v0.1.1
- DüzeltildiFlashcard sisteminde eksik 'update' çeviri anahtarı düzeltildi (İngilizce ve Türkçe).
- EklendiKapsamlı flashcard sistemi çevirileri eklendi (100+ yeni anahtar).
- EklendiTüm yeni özellikler için çalışma ortamı çevirileri eklendi.
- EklendiKlavye kısayolları ile görsel görüntüleyici çevirileri eklendi.
- DüzeltildiFlashcardSystem bileşeninde MISSING_MESSAGE hatası düzeltildi.
- EklendiFlashcardSystem: İstatistikler, kategoriler ve içe/dışa aktarma ile tam aralıklı tekrar öğrenme sistemi.
- EklendiTaskBoard: Sürükle-bırak, öncelikler, son tarihler ve alt görevler ile tam Kanban tarzı görev yönetimi.
- EklendiWorkspaceCard: Tam ekran desteği ile yeniden boyutlandırılabilir ve sürüklenebilir çalışma alanı kartları.
- EklendiCalendarView: Tekrarlayan etkinlikler ve çoklu görünümler ile etkinlik yönetim sistemi.
- EklendiPomodoroTimer: Özelleştirilebilir çalışma/mola aralıkları ve istatistikler ile verimlilik zamanlayıcısı.
- EklendiRichNoteEditor: Markdown desteği ve sürüm geçmişi ile gelişmiş not alma sistemi.
- EklendiInfiniteCanvas: Yakınlaştırma, kaydırma ve ızgara yakalama işlevselliği ile görsel çalışma alanı.
- EklendiAna menüye Çalışma Ortamı navigasyon öğesi eklendi.
- DeğiştiGörsel lightbox işlevselliği ile geliştirilmiş gönderi detay sayfası.
- DeğiştiGönderi görselleri için hover efektleri ve tıklayarak görüntüleme eklendi.
- DeğiştiKlavye kısayolları ve daha iyi erişilebilirlik ile geliştirilmiş görsel görüntüleyici.
- DüzeltildiMini-chart bileşeni kenar durumları ve veri işleme sorunları düzeltildi.
- DeğiştiÇalışma ortamı için Monitor ikonu ile güncellenmiş navigasyon.
- DeğiştiUygun görsel silme ile geliştirilmiş içerik filtre servisi.
- EklendiVirtualizedCardRenderer: Büyük tuval performans iyileştirmeleri için eklendi.
- DeğiştiInfiniteCanvas optimizasyonu: Memoization ve throttle edilmiş güncellemeler uygulandı.
- DeğiştiuseDragDrop hook: Sürükle ve bırak işlemleri için optimize edilmiş performans.
- DeğiştiPlatformContentCard: Geliştirilmiş bellek yönetimi ve render verimliliği.
- DeğiştiIndexedDB migrasyonu: Geliştirilmiş çalışma alanı depolama performansı.
- DeğiştiPrisma bağımlılıkları: Daha iyi performans için en son sürüme güncellendi.
- DeğiştiÇalışma ortamı için izin verici CSP ile geliştirilmiş middleware.
- DüzeltildiTanımsız locale hatalarını önlemek için locale öneki işleme düzeltildi.
- DeğiştiGönderi ve görsel silme için geliştirilmiş veritabanı işlem yönetimi.
- EklendiuseWorkspaceStore hook ile kapsamlı durum yönetimi eklendi.
- DeğiştiDaha iyi hata yönetimi ve veri tutarlılığı ile güncellenmiş API rotaları.
- DüzeltildiTypeScript derleme sorunları ve bağımlılık yönetimi düzeltildi.
- EklendiGelişmiş içerik entegrasyonu için platform-content API endpoint'i eklendi.
- EklendiÇalışma ortamı sayfasında entegre performans optimizasyonları.
- EklendiDoğru metrikler ve izleme ile PerformanceMonitor eklendi.
- DeğiştiGelişmiş memoization teknikleri ile optimize edilmiş WorkspaceCard.
- DeğiştiDaha iyi çalışma ortamı entegrasyonu için geliştirilmiş AddCardDialog.
v0.1.0
- EklendiOWL Akademik Sosyal Öğrenme Platformu'nun ilk sürümü yayınlandı - 250 dosya ve 58,962 satır kod ile tam kurulum.
- EklendiNext.js, TypeScript ve React ile tam uygulama altyapısı kuruldu.
- EklendiPrisma ORM ve SQLite ile veritabanı entegrasyonu eklendi.
- EklendiNextAuth.js ile kullanıcı kimlik doğrulama sistemi eklendi.
- EklendiAdmin paneli ve kullanıcı yönetim özellikleri eklendi.
- EklendiTopluluk ve grup yönetim sistemi eklendi.
- Eklendiİçerik oluşturma ve paylaşım özellikleri eklendi.
- EklendiDocker yapılandırması ve CI/CD pipeline kurulumu tamamlandı.
- EklendiGlassmorphism efektleri ile modern UI bileşenleri eklendi - arka plan bulanıklığı ve şeffaf cam efektleri.
- EklendiGörsel gizleme bileşeni (VisuallyHidden) erişilebilirlik için eklendi.
- DeğiştiGörsel lightbox konumlandırma sorunları düzeltildi - tam ekran özelliği kaldırıldı.
- DeğiştiModern hover efektleri ve yumuşak geçişler eklendi.
- DeğiştiAçık ve koyu tema için optimize edilmiş tasarım.
- DeğiştiArka plan filtreleri için tarayıcılar arası destek eklendi.
v0.3.2
🤖 AI Content Generation
Article simplification and age-group based content
- EklendiBasitleştirilmiş Makale Üretimi - iki basitleştirme seviyesi ile AI destekli makale basitleştirme: Tam Basitleştirilmiş ve Yönetici Özeti.
- EklendiTam Basitleştirilmiş mod - sözlük ve açıklamalar ile tam markdown makale.
- EklendiYönetici Özeti modu - önemli noktalarla özet özet.
- EklendiYaş grubu tabanlı basitleştirme - yaş grubuna göre AI destekli basitleştirme (ilkokul, ortaokul, lise, üniversite).
- EklendiAkıllı içerik ayrıştırma - sözlük çıkarma ve içerik ayrıştırma.
- EklendiReaderDialog bileşeni - optimize edilmiş tipografi ile geliştirilmiş makale görüntüleme deneyimi.
- EklendiSimplificationLevelSelector bileşeni - tam veya özet arasında seçim yapmak için UI bileşeni.
- EklendiAISimplifiedArticleViewer bileşeni - basitleştirilmiş makaleler için özel görüntüleyici.
- EklendiAIContentRenderer bileşeni - tüm AI üretilen içerik türleri için birleşik içerik render.
- EklendiAI içerik modal entegrasyonu - sorunsuz iş akışı entegrasyonu.
- EklendiAI Üretim API'si - yeni içerik türü: simplified-article.
- EklendiBasitleştirme seviyesi doğrulama - basitleştirme seviyeleri için doğrulama.
- EklendiÖzel token tahsisi - tam vs özet için özel token tahsisi.
- EklendiGeliştirilmiş prompt şablonları - makale basitleştirme için geliştirilmiş prompt şablonları.
📱 Mobile & UX
Pull-to-refresh, responsive design, and mobile improvements
- EklendiÇekerek Yenileme hook'u - dokunma tabanlı yenileme için yeni usePullToRefresh hook'u.
- EklendiTakip sayfası çekerek yenileme - görsel geri bildirim ile Takip sayfasında uygulandı.
- EklendiYapılandırılabilir eşik - çekerek yenileme için yapılandırılabilir eşik ve maksimum mesafe.
- EklendiDüzgün animasyon - yükleme durumu ile düzgün animasyon.
- EklendiTakip sayfası iyileştirmeleri - çekerek yenileme işlevselliği ile geliştirilmiş sosyal feed deneyimi.
- EklendiTema değiştirici açılır menü - Takip sayfasında Açık/Koyu tema değiştirici.
- EklendiDil değiştirici - Takip sayfasında EN/TR dil değiştirici.
- EklendiHızlı çıkış seçeneği - daha fazla menüde çıkış seçeneği.
- EklendiAI İçerikler kısayol butonu - AI içeriklerine hızlı erişim.
- EklendiGeliştirilmiş mobil duyarlılık - Takip sayfasında daha iyi mobil duyarlılık.
- EklendiMobil Navigasyon - uygun alt padding ile düzene eklendi.
- EklendiDuyarlı aralık ayarlamaları - mobil için geliştirilmiş aralık.
- EklendiGeliştirilmiş dokunma hedefleri - mobil için daha iyi dokunma hedefleri.
- EklendiUserProfile mobil iyileştirmeleri - geliştirilmiş ikon boyutlandırma ve metin duyarlılığı.
- EklendiUserProfileHeader mobil optimizasyonu - daha iyi avatar boyutlandırma, buton sarma, duyarlı düzen.
- EklendiUserProfilePosts mobil optimize ızgara - mobil optimize edilmiş ızgara düzeni (1-3 sütun).
- EklendiUserProfileStats duyarlı kartlar - duyarlı kart boyutlandırma ve ikon ayarlamaları.
- EklendiTutarlı aralık - tüm bileşenler tutarlı aralık ile (md: kesme noktaları).
- DüzeltildiMobil duyarlılık - tüm profil bileşenlerinde daha iyi mobil duyarlılık.
- DüzeltildiSohbet paneli geçişleri - geliştirilmiş sohbet paneli geçişleri.
👤 User Profile
Profile API improvements and state synchronization
- EklendiAyarlar sayfası iyileştirmeleri - kaydetme/başarısızlıktan sonra otomatik profil yenileme.
- EklendiGeliştirilmiş durum senkronizasyonu - sunucu ile daha iyi durum senkronizasyonu.
- EklendiSunucu durumuna geri dönme - hatalarda otomatik sunucu durumuna geri dönme.
- EklendiKullanıcı Profili API geliştirmeleri - geliştirilmiş hata işleme ve tutarlılık.
- EklendiDaha iyi hata mesajları - errorKey desteği ile hata mesajları.
- EklendihoursRemaining işleme - oran limiti hataları için hoursRemaining işleme.
- EklendiOtomatik sunucu senkronizasyonu - güncellemeler/başarısızlıklardan sonra otomatik sunucu senkronizasyonu.
- EklendiTutarlı davranış - /api/users ve /api/users/profile arasında tutarlı davranış.
- DüzeltildiHata işleme iyileştirmeleri - profil güncellemelerinde geliştirilmiş hata işleme.
🧰 API & Configuration
Feed API improvements and real-time updates
- EklendiBirleşik API endpoint'i - topluluk ve AI içeriği için birleşik API endpoint'i.
- EklendiOdak ve görünürlük dinleyicileri - odak ve görünürlük değişikliklerinde otomatik yenileme.
- EklendiSınıf değişikliği uyarısı - 24 saat bilgisi ile sınıf değişikliği uyarısı görüntüleme.
🌐 i18n Updates
Internationalization for simplified articles
- Eklendiİngilizce çeviriler - simplifiedArticle içerik türü etiketleri, simplificationLevel seçici seçenekleri, daha fazla navigasyon anahtarı eklendi.
- EklendiTürkçe çeviriler - basitleştirilmiş makale çevirileri, basitleştirme seviyesi etiketleri, daha fazla navigasyon anahtarı eklendi.
🐛 Bug Fixes
Critical bug fixes and improvements
- Düzeltildiİlk kez ülke ataması - ilk kez ülke ataması aylık limite sayılmaz.
- DüzeltildiTypeScript hata düzeltmesi - AI üretim parçalama mantığında TypeScript hatası düzeltildi.
- DüzeltildiÜlke kotası mantığı düzeltmesi - ilk kez atamalar için ülke kotası mantığı düzeltildi.
- DüzeltildiNavigasyon yapısı - navigasyon yapısı tutarsızlıkları düzeltildi.