Developer Changelog

UCY platformunun gelişim süreci, yeni özellikler ve güncellemeler

beta v2.5.220

Ege Erim Ege Oruç

Chat Komutları ve Layout Güncellemesi

Düzenlemeler

  • Bakım banner'ı düzenlendi, konumlandırma javascript'ten CSS'e geçirilerek optimize edildi.

  • Chat'e /isim ve /mute komutu getirildi.

/isim komutu

Rollerinde 'change_nicknames' yetkisi olan kullanıcılar için /isim komutu getirildi. Yetkiye sahip kullanıcılar:

/isim @username yeni_isim

komutunu kullanarak hedeflenen kullanıcının Topluluk İsmini değiştirebilir. (İsim Soyisim veya username'e müdahale edilemez, sadece topluluk takma adı değiştirilebilir)

/mute komutu

Rollerinde 'mute_members' yetkisi olan kullanıcılar için /mute komutu getirildi. Yetkiye sahip kullanıcılar:

/mute @username süre(dakika) sebep

komutunu kullanarak hedef kullanıcıyı topluluk chat'lerinde susturabilir. Susturma işlemi Database ve Client taraflı olmak üzere iki taraflı kontrol edilir. Susturulmuş kullanıcının message input kısmında kalan süre ve sebep gösterilir, kullanıcı süre boyunca mesaj işlemi gerçekleştiremez.

beta v2.5.110

Ege Erim Ege Oruç

View Sistemi ve Güvenlik Güncellemesi

Düzenlemeler

  • Endpoint'lerin güvenliği artırıldı.

  • Endpointlere Rate Limit getirildi.

  • Google oAuth girişi düzeltildi, Google hesap ismi otomatik olarak kullanıcının ismi olarak ayarlandı.

  • Yeni View Sistemi entegre edildi.

  • UCP sistemi güncellendi.

UCY Görüntüleme Sistemi 3.0

UCY Görüntüleme Sistemi 3.0 özünde klasik bir post görüntüleme sistemidir. Kullanılan eski sistemin aksine daha detaylı, daha güvenli ve daha anlaşılır kuralları vardır.

Eski sistemdeki saf görüntüleme mantığının aksine, UCY View 3.0 sisteminde X platformu tarzında bir sistem izlenmiştir. Sistemde tek bir görüntüleme değil, iki adet görüntüleme verisi bulunur:

  • Raw View - Saf Görüntüleme/Etkileşim

  • Qualified View - Gerçek görüntüleme

Bu sistemler şu şekilde çalışır:

Raw View

Bu sistemde kullanıcının post ile yaptığı Beğenme, Yorum ve Görüntüleme olarak 3 farklı etkileşim sayılır. Beğenme/Beğeniyi kaldırma işlemleri her 5 dakikada bir kere yapıldığı takdirde '1' etkileşim olarak sayılır.

Her yorum işlemi '1' etkileşim olarak sayılır ancak yorum atmanın bir rate limit'i olduğundan dolayı dakikada 3 yorum veya 10 dakikada 30 yorum ile sınırlıdır.

Sistemin kötüye kullanılması durumunda kullanıcıların hesabının güven puanı otomatik olarak düşer.

Görüntülemenin etkileşim olarak sayılabilmesi için kullanıcının, en az 2 saniye post yüklendikten sonra sayfada bulunması gerekir ve 1 dakikada 1 etkileşim yazılabilir.

Qualified View

Bu sistem, raw'un aksine daha kompleks ve ana görüntüleme sistemidir. Bu sistemde yalnızca post'u görüntüleme View olarak sayılırken, kuralları şu şekildedir, kullanıcı post'un en az 25%'ini okumalı, makalelerde en az 20, haberlerde en az 15, topluluk postlarında en az 10 saniye geçirmeli. Qualified View her 10 dakikada bir işlenebilir.

Qualified View, Raw View'un aksine UCP ile ödüllendirilir. Eğer ki kullanıcı kendi post'unu görüntülemiyorsa, görüntülediği her post için post yazarına +2 UCP kazandırır.

beta0.5 Açılış öncesi son 2 gün

Ege Erim Ege Oruç

Beta Test

  • Beta Testi için site production'a alındı.

  • Production için endpoint'ler ayarlandı.

  • Production için fonksiyonlar ayarlandı.

  • Production için edge functions ayarlandı.

  • auth/login ve auth/register ---> /yakinda yönlendirmesi kaldırıldı. Giriş yapılı kullanıcılar için /yakinda yönlendirmesi kaldırıldı.

Yenilikler

  • Tüm site layout'u değiştirildi. Reddit, Discord, Stack, Instagram tarzı bir yapı benimsendi.

  • Topluluk SPA'i değiştirildi, site çapında SSR yapıya geçildi.

  • Layout CommunityLayout olarak fixlendi.

Düzenlemeler

  • Farklı IP girişi bildirimi kaldırıldı.

  • Storage Bucket sistemi Supabase'den Cloudflare R2'ya geçirildi, domain depolama.uzaycaginda.com olarak değişti.

  • media-private bucket'ı kaldırıldı.

  • Community Layout tamamen baştan yapıldı. Sağ - Sol sidebar için yeni kapanır açılır tasarım geliştirildi.

  • CardNav desktop görünümünden sayfalar kaldırıldı. Footer içeriği eklendi.

  • CardNav mobil görünümünden sayfalar kaldırıldı. CommunitySidebarLive.tsx içeriği eklendi.

  • Sidebar okunmamış mesaj indikatör sistemi güncellendi, tam çalışır hale getirildi.

  • Sidebar'a Discord tarzı mentioned indikatörü eklendi.

  • Mention durumunda bildirim sistemi geliştirildi.

  • Kurallar sayfası güncellendi.

  • /kesfet sayfası, /topluluk olarak güncellendi.

  • /topluluk/profilim sayfası kaldırıldı. /hesap/duzenle güncellendi.

  • Hayalet kullanıcı sorunu giderildi. Token doğrulama sistemi getirildi.

  • Token leak güvenlik sorunu giderildi.

  • Topluluk Post kartlarındaki oy verme sorunu giderildi, sistem tam güvenli hale getirildi.

  • Yorum sistemlerine otomatik self-upvote eklendi.

  • Yorum spam'ı engellendi.

  • Görsel yüklemeleri optimize edildi.

  • Endpoint'lerdeki sorunlar giderildi.

Bilinen Sorunlar

  • Production'da username ile giriş yapamamak.

  • /haberler sayfasındaki + Yeni Haber ve Haberlerim butonlarının mobil konumları.

  • Ana sayfadaki haberler komponentinde desktop için kaydırma sistemi eksikliği.

  • Sidebar'daki mentioned sistemi hatası.

  • Sayfa geçişlerinde sidebar scroll korumasının çalışmaması. Sayfa geçişlerinde kategori ve chat sayfalarında view transition sisteminin çalışmaması.

  • Topluluk post'larında, Haber postlarında ve Makale post'larındaki yorum sisteminin production'da internal server error vermesi.

  • Mobil tasarım için eksik optimizasyonlar - Topluluk Post oluşturma modalı, thumbnail kırpma modalı.

  • Topluluk Post'larındaki geri dön butonunun çalışmaması.

  • Mobil tasarımda navigasyon başlıklarının çok büyük olması.

  • Desktop'ta bazı sayfalarda full screen scroll'u kabul etmemesi.

  • Mobil tasarımda UCP göstergesi, profil linki ve çıkış yap linkinin olmaması.

  • Chat sayfasının yeni layout'a henüz tam uyarlanmamış olması.

  • Chat'e medya yükleyememe problemi.

alpha.0.2.1 Açılış öncesi son 5 Gün

Ege Erim Ege Oruç

Düzenlemeler

  • Rich Text Editor değiştirildi. TipTap tabanlı 90% orijinal yapıya geçildi.

  • Site çapında Supabase Transform API'ı kaldırıldı, orijinal 3 varyant görsel sistemine geçildi(low, mid, high)

  • Site analitikleri KVKK ve GDPR'ye uygun şekilde düzenlendi.

  • Bildirim komponentinin real-time sorunu çözüldü.

  • Kullanıcı banner'ları site genelinde 4:1 orana sabitlendi. Değişiklik için crop modalı geliştirildi.

  • Avatar değişikliği için 1:1 crop modalı geliştirildi.

  • Site çapında çalışması için 100% orijinal image-pipeline sistemi kuruldu. Varyant sistemi buna dayanır.

  • Makale thumbnail'ları için 16:9 oran site genelinde fixlendi.

  • Community Postları için 4:3 oran site genelinde fixlendi.

  • Makale oluşturma ve düzenleme modal'larına 3 varyant sistemi getirildi. Editörler optimize edildi.

Sonraki Güncelleme İçin Planlananlar

  • Register formuna, gizlilik ve şartlar checkbox'ı eklenmesi.

  • Hakkımızda safyasının tamamlanması.

  • Topluluk SPA'inde Ana Sayfanın tamamlanması.

  • Profil Sayfasındaki topluluk bölümünün çalışır hale getirilmesi.

  • Rate Limit sistemlerinin optimizasyonu.

  • Topluluk SPA'inde etiketlenen kullanıcılar için sidebar ve bildirim komponenti indikatörleri geliştirilmesi.

  • UCP puanı bazlı topluluk rolleri eklenmesi.

  • Chat'e reaksiyon özelliğinin eklenmesi.

  • Chat ile UCP entegrasyonu.

  • Makale ve Haberler içine kullanıcı ve post etiketleme.

İleri Zamanlı Hedefler

  • Grup ve Şirketler için özel oluşumlar kurabilmek.

  • Site içi abonelik sistemi.

  • YouTube Membership entegrasyonu.

  • oAuth entegrasyonları.

  • Discord için Bot entegrasyonu.

  • Fırlatmalar sayfasının tamamlanması.

  • ...

alpha.0.1.4.0

Ege Erim Ege Oruç

Düzenlemeler

  • UCP Sisteminde geliştirmeler yapıldı.

  • Haberler, Makaleler ve Topluluk Postları yorumları, Post, Haber ve Makale Like'ları ve Görüntülenmeleri için ince ayarlar.

  • Database tarafında trigger ve function düzenlemeleri.

  • Topluluk SPA'inde kategori sayfalarında Post paylaşımı düzenlendi.

  1. Reddit tarzı layout'a geçildi.

  2. Post oylama sistemi kuruldu.

  3. Post yorum sistemi entegre edildi.

  4. Database ayarlamaları yapıldı.

  5. Postlar için özel slug sayfası kuruldu.

  • Topluluk SPA'inde Navigasyon ve Kullanıcı Sidebar'ları için real-time aktif edildi.

  1. CommunitySideBar ve CommunityMembersSidebar için real-time düzenlemeleri yapıldı.

  2. Navigasyon Sidebar'ı için indikatör düzenlemeleri yapıldı.

  3. Database güncellemeleri yapıldı.

  • Haberler sayfasında görsel iyileştirmeler ve fonksiyon düzenlemeleri yapıldı.

  1. /haberler ve /haberler/kategori/* sayfaları için Haber Kartları komponentinde görsel değişikliklere gidildi.

  2. Mobil için hover animasyonları iptal edildi.

  3. Mobil için optimizasyonlar yapıldı.

  4. Ağ yükünü hafifletmek için düzenlemeler yapıldı.

  • Makaleler sayfasında görsel ve backend güncellemeleri yapıldı.

  1. Makaleler sayfası mobil görünümünde gösterilen sidebar için görsel iyileştirmeler yapıldı.

  2. Mobil için görsel optimizasyonlar yapıldı.

  3. UCP sistemi için gerekli endpoint'ler düzenlendi.

  4. Like ve Bookmark sistemleri tekrar gözden geçirildi.


Acil Değiştirilmesi Gereken Sistemler

  • Supabase transform yerine, görsel yüklemesi sırasında farklı boyutlandırmalar üretilmesi.

Olumsuz taraflar - Kullanıcının cihazında fazladan yük + ekstra dosya boyutları

Olumlu taraflar - Pro planda dahil 100 transformation + 5$ her 1000 transformation için ücretlendirmesinden kurtulmak.


Açılış Sonrası Planlanan Yenilikler

  • Fırlatmalar sayfasının çalışır hale getirilmesi.

  • UCP sistemi için büyük çaplı bir güncelleme.

  • TRUDER kuruluşu sonrası site için abonelik sisteminin getirilmesi.

  • YouTube Membership bağlantısı.

  • oAuth sistemlerinin kurulması - LinkedIn, GitHub, X(Belki), Instagram, Discord, Facebook(Belki)

  • Topluluk SPA'i için Rework.

  • Discord için bot entegrasyonu - Paylaşılan haberleri / makaleleri / trend postları / duyuruları paylaşma.

  • UCY Index geliştirilmesi.

alpha.0.1.3.100

Ege Erim Ege Oruç

Düzenlemeler


  • Register sayfası düzenlendi ve sayfa açılışına hazır hale getirildi.

  1. Responsive tasarım güncellendi.
  2. Step 1'deki Devam Et butonu çalışmama sorunu çözüldü.
  3. Register datasının local'e kaydedilmesi için düzenleme yapıldı.
  4. Şifre belirleme adımından sonra hesap oluşturmayı engelleyen Database trigger'ları düzeltildi.
  5. Register işlemi sonrasında yönlendirilen kozmetik launch sayfası kaldırıldı, yönlendirme direkt ana sayfaya ayarlandı.
  6. Mail doğrulama işlemi sonrasındaki geçici token süresi uzatıldı.

  • Header komponentinde düzenleme ve optimizasyon yapıldı.

  1. Animasyonlar optimize edildi.
  2. Mobil tasarım güncellendi.
  3. Mobil tasarımdaki eksik "Çıkış Yap" butonu eklendi.

  • Topluluk SPA'inde düzenlemeler ve optimizasyonlar yapıldı.

  1. Navigasyon Sidebar'ı komponentinde mobil odaklı dokunmatik optimizasyonları yapıldı.
  2. Navigasyon Sidebar'ı komponentinde mobilde tıklama sorunu giderildi.
  3. Topluluk SPA'i ana sayfası düzenlendi. Eski içerik kaldırıldı, yerine yeni Logo, başlık ve trend odalar komponenti eklendi.
  4. Topluluk SPA'i kurallar sayfası güncellendi. Eski tasarım kaldırıldı, yeni tasarım güncellendi, kurallar güncellendi.
  5. Chat odalarındaki Yeni Mesajlar indikatörü düzeltildi.
  6. Okunmamış mesaj indikatörü, Navigasyon Sidebar'ında güncellendi, hatalar giderildi.


Açılış Öncesi Planlanan Yenilikler


  • Topluluk SPA'inde Ana Sayfanın tamamlanması.
  • Topluluk SPA'inde etiketlenen kullanıcılar için navigasyon sidebar'ında özel indikatör tasarımı yapılması.
  • Topluluk SPA'inde ve Site geneli yorumlarda/gönderilerde etiketlenen kullanıcılara bildirim gitmesi için trigger oluşturma.
  • Topluluk SPA'inde Kullanıcı Sidebar'ının ghost kullanıcı sorununun çözülmesi.
  • Topluluk SPA'inde Post işleminin çalışır hale getirilmesi.
  • Profil sayfasındaki Topluluk komponentlerinin çalışır hale getirilmesi.
  • Hard Maintenance tasarımının düzenlenmesi.
  • Bildirim komponentinin real-time sorununun düzeltilmesi.
  • Site geneli responsiveness kontrolü.
  • Açılış öncesi haberler ve makaleler paylaşımı.
  • Ana sayfaya Instagram gönderileri komponenti eklenmesi.


Açılış Sonrası Planlanan Yenilikler


  • Fırlatmalar sayfasının çalışır hale getirilmesi.
  • UCP sistemi için büyük çaplı bir güncelleme.
  • TRUDER kuruluşu sonrası site için abonelik sisteminin getirilmesi.
  • YouTube Membership bağlantısı.
  • oAuth sistemlerinin kurulması - LinkedIn, GitHub, X(Belki), Instagram, Discord, Facebook(Belki)
  • Topluluk SPA'i için Rework.
  • Discord için bot entegrasyonu - Paylaşılan haberleri / makaleleri / trend postları / duyuruları paylaşma.
  • UCY Index geliştirilmesi.


alpha.0.1.2.120

Ege Erim Ege Oruç

Yenilikler


  • UCP Sistemi eklendi.
  • UCP Sistemi için endpoint'lere gerekli eklemeler yapıldı.
  • UCP Sistemi için database trigger'ları oluşturuldu.
  • Makale yorum sistemi geliştirildi.
  • Haberler yorum sistemi geliştirildi.
  • Yorum sistemlerine vote mantığı eklendi.

Düzenlemeler


  • Fırlatmalar sayfası için bilgilendirme komponenti oluşturuldu.
  • UCY Index için çeşitli güncellemeler yapıldı.
  • UCY Index için sayfa açılışı öncesi bilgilendirme komponenti oluşturuldu.
  • CardNav layout'u düzenlendi - Masaüstü görünümünde hamburger menüden UCP bölümü kaldırıldı, Ayarlar seçeneği eklendi.
  • Çeşitli endpoint'lerde güvenlik güncellemesi yapıldı.
  • Ana sayfadaki "Fırlatmalar" bölümü düzenlendi - Mock data kaldırıldı, bilgilendirme kısmı eklendi.
  • Ana sayfadaki "Topluluğumuza Katılın" bölümü güncellendi, giriş yapılı kullanıcılar için topluluk yönlendirmesi eklendi.
  • Fırlatmalar sayfasının URL'si /launches ----> /firlatmalar olarak değiştirildi.