CHANGELOG

Captivo Portal changelog — 2025

What changed in the guest WiFi portal, release by release, newest first.

1.13.0

New

  • MAC Whitelist Sistemi: Kimlik doğrulaması olmadan bağlanan cihazlar için beyaz liste
  • Platform Monitoring Dashboard (SUPERADMIN): Sistem kaynakları, veritabanı ve RADIUS durumu izleme
  • Tenant Bazlı Timezone Desteği: Tüm tarih/saat gösterimleri tenant timezone'una göre

Improvements

  • MAC Whitelist i18n: Tam Türkçe/İngilizce dil desteği
  • Dashboard, sessions, guests, vouchers sayfalarında timezone uygulaması

Fixes

  • MAC Whitelist: Hardcoded Türkçe metin yerine çeviri sistemi
  • MAC Whitelist Import/Export: JSON duplicate key sorunu çözüldü
  • MFA login server-side redirect (2 deneme sorunu)
  • Notification Bell dark mode düzeltmesi

1.12.0

New

  • SMS Hız Limiti Ayarları: Tenant yöneticileri artık SMS ayarlarından kendi rate limitlerini belirleyebilir
  • Telefon Başına Limit: Aynı numaraya dakikada gönderilebilecek SMS sayısı (varsayılan: 3)
  • IP Başına Limit: Aynı IP'den dakikada gönderilebilecek SMS sayısı (varsayılan: 10)
  • Günlük Toplam Limit: Tenant başına günlük maksimum SMS sayısı (varsayılan: 500)

Improvements

  • SMS API endpoint'leri artık tenant-specific rate limit değerlerini kullanıyor
  • İngilizce ve Türkçe dil desteği eklendi (settings.sms.rateLimit)

1.11.0

New

  • Multi-Tenant İzolasyon: Her tenant'in misafir ve oturum verisi tamamen ayrı tutuluyor
  • Güvenli Hesap Silme: Tenant silindiğinde tüm bağlantılı veriler tamamen temizleniyor
  • Zombie Session Tespiti: Son X dakikada güncellenmemiş oturumları otomatik filtreleme

Improvements

  • Dashboard ve raporlarda RADIUS sorguları tenant-aware hale getirildi
  • CSV/PDF dışa aktarmalarında kullanıcı adları daha sade ve okunabilir gösteriliyor

Fixes

  • Cross-tenant veri erişimi riski giderildi (aynı telefon numarası farklı tenant'larda)
  • Hesap silme işleminde RADIUS verileri artık doğru tenant'a ait olanlar siliniyor
  • Aktif oturum sayısı hesaplamasında yanlış sonuç veren sorgu düzeltildi

1.10.0

New

  • Şifre Sıfırlama: Kullanıcılar email ile şifre sıfırlama talebi gönderebilir
  • Email ile Misafir Doğrulama: Portal'da email ile WiFi bilgileri alma seçeneği

Improvements

  • WiFi şifresi 6 karakter oldu (karışıklık önleyen karakter seti: I,O,0,1 hariç)

Fixes

  • Command injection açığı kapatıldı
  • XSS koruması güçlendirildi
  • Şifre üretimi güvenli hale getirildi

1.9.0

New

  • Rol Bazlı Erişim Kontrolü (RBAC): MANAGER rolü eklendi (ADMIN > MANAGER > USER)
  • Ekip Yönetimi: Yeni üyeleri MANAGER rolüne davet edebilme

Improvements

  • MFA hatalarında artık kullanıcı dostu mesajlar gösteriliyor
  • Sidebar navigasyonu rol bazlı filtreleme ile güncellendi

Fixes

  • MFA doğrulama 'Dogrulaniyor' mesajında takılma sorunu giderildi

1.8.0

New

  • Özel Script Enjeksiyonu: Admin panelinden head/body script ekleme (Analytics, chat widget vb.)
  • Cookie Consent Banner: KVKK/GDPR uyumlu çerez bildirimi (public sayfalarda)
  • pfSense Hata Sayfası: Login Failed sayfası için ayrı indirme butonu
  • OPNsense Template: Hazır ZIP paketi ile tek tıkla indirme (logo dahil)

Improvements

  • Saat Dilimi Seçenekleri genişletildi (9'dan 34'e çıkarıldı)
  • Portal tasarım sekmesinde sablonlar sekmesi için bildirim eklendi
  • Dokümantasyon bağlantıları dahili /docs sayfasına yönlendirildi
  • Reports sayfası tam i18n desteği (İngilizce/Türkçe)

Fixes

  • Landing page hero section görünürlük sorunu giderildi (scroll/opacity bug)
  • OPNsense sablonunda logo dosya adı sorunu düzeltildi (query string temizleme)
  • Rapor indirme dropdown'unda hardcoded Türkçe metinler İngilizceleriyle değiştirildi

1.7.0

New

  • Cihaz Tipi Analitiği: iOS, Android, Windows, macOS, Linux dağılım grafiği
  • Tarayıcı Dağılımı chart'i: Chrome, Safari, Firefox, Edge vb.
  • Mobil vs Masaüstü widget'i: Platform kullanım oranı
  • User Agent parse sistemi: Portal'dan cihaz ve tarayıcı bilgisi toplama

Improvements

  • Açık Veri Görüntüleme artık tüm sayfalarda tutarlı (Dashboard, Sessions, Guests)
  • Dashboard'dan Hızlı Kurulum ve Portal promosyon bölümleri kaldırıldı

Fixes

  • İndirme/Yükleme değerleri artık doğru gösteriliyor
  • Sessions sayfasında doğrulama yöntemi (SMS, Email vb.) artık görünüyor
  • MFA 'cihazı hatirla' seçeneği ile giriş yapıldığında sayfa flash sorunu giderildi
  • Dashboard Son Girisler'de telefon numarası artık allowOpenData ayarına uyuyor

1.6.0

New

  • KVKK/GDPR Uyumluluk: Varsayılan veri maskeleme sistemi
  • Veri maskeleme (telefon, email, ad, MAC, IP)
  • Gizlilik Ayarları sayfası (/settings/privacy)
  • Maskesiz rapor export (MFA + günlük limit korumalı)
  • MFA re-verification sistemi (hassas işlemler için)
  • DPA (Veri İşleme Sözleşmesi) sayfası (/dpa)
  • CSV/PDF watermark (kullanıcı ve tarih bilgisi)

Improvements

  • Sessions sayfasında IP ve MAC adresleri artık maskeli
  • Export dropdown'da maskeli/maskesiz seçenekleri
  • Reveal işlemleri için audit log kaydı
  • 30 saniye otomatik maskeleme zamanlayıcısı
  • Rol bazlı veri erişim kontrolü (ADMIN reveal yapabilir)

Fixes

  • allowOpenDataDisplay ayarı artık MaskedField'i kontrol ediyor
  • Gizlilik ayarları UI mantık düzeltmesi

1.5.3

New

  • Portal teması seçimi eklendi (Açık/Koyu/Otomatik)
  • Portal ayarlarında 'Varsayılana Geri Don' butonu eklendi

Improvements

  • Portal önizlemesi gerçekçi iPhone çerçevesiyle yenilendi
  • Portal önizlemesi dashboard temasından bağımsız hale getirildi
  • Statik HTML export tam tema desteği eklendi (pfSense/OPNsense)
  • Önizleme, /p/demo sayfası ve indirilen HTML artık birebir aynı görünüyor
  • Portal hata sayfası (Login Failed) tema desteği eklendi
  • SMTP, Portal, Bildirimler sayfalarında dark mode uyumluluğu iyileştirildi

Fixes

  • Portal önizlemesinde voucher toggle mantık hatası düzeltildi
  • Transparan logo arkasında beyaz arka plan sorunu giderildi
  • Portal badge'inde yanlış 'Voucher' gösterimi düzeltildi

1.5.2

New

  • Profillere Data Kotası (Traffic Quota) özelliği eklendi
  • pfSense-Max-Total-Octets RADIUS attribute desteği
  • Oturum sonlandırma için RADIUS CoA/Disconnect altyapısı (MikroTik vb. için)

Improvements

  • Profil formu tamamen dark mode uyumlu hale getirildi
  • Dropdown menüler artık parent container'dan bağımsız görünüyor (overflow fix)
  • Guests, Users, Vouchers sayfalarında menü taşma sorunu giderildi
  • pfSense profil özellikleri dokümantasyonu eklendi (hız limiti, oturum süresi, kota)

Fixes

  • FreeRADIUS Expiration tarih formatı düzeltildi (Dec 11 2025 formatına)
  • RADIUS Accounting veritabanı hataları giderildi (varchar boyutu, nullable alanlar)
  • radacct tablolarındaki NOT NULL constraint sorunları çözüldü

1.5.1

New

  • Captive Portal hata sayfası eklendi (Login Failed)
  • Profil seçimi: Local User ve Voucher için profil veya manuel ayar desteği

Improvements

  • Portal HTML indirme bölümü yenilendi (Ana Sayfa + Hata Sayfası)
  • pfSense kurulum rehberine hata sayfası talimatları eklendi

Fixes

  • Portal logo URL'i absolute path olarak düzeltildi (captive portal uyumluluğu)

1.5.0

New

  • Platform Ayarları sistemi eklendi (SuperAdmin)
  • SEO Ayarları (meta tags, Open Graph, Twitter Cards)
  • Analitik Entegrasyonu (GA4, GTM, FB Pixel, Clarity)
  • Yasal Sayfalar yönetimi (KVKK, Gizlilik, Koşullar)
  • Bakım Modu (IP whitelist desteği)
  • İletişim & Sosyal Medya Ayarları (telefon, adres, sosyal linkler)
  • Yerelleştirme Ayarları (dil, saat dilimi, tarih/saat formatları)

Improvements

  • Dinamik SEO meta tagları (generateMetadata)
  • Admin sidebar'a yeni ayar sayfaları eklendi

Fixes

  • Maintenance middleware IP kontrolü düzeltildi

1.4.0

New

  • Dokümantasyon sayfası eklendi (pfSense, OPNsense kurulum rehberleri)
  • Webhook sablonlari eklendi (Slack, Discord, Teams, Telegram, n8n, Make, Zapier)
  • Misafir analitik sayfası eklendi

Improvements

  • Tüm sayfalarda dark mode desteği iyileştirildi
  • RADIUS ayarlarında hızlı kurulum rehberi güncellendi

Fixes

  • pfSense captive portal entegrasyonu düzeltildi
  • FreeRADIUS yapılandırma sorunları giderildi

1.3.0

New

  • Zamanlanmış raporlar sistemi eklendi
  • PDF rapor export özelliği eklendi
  • E-posta ile otomatik rapor gönderimi

Improvements

  • Rapor grafikleri iyileştirildi
  • Dashboard performansı arttırıldı

Fixes

  • Rapor tarih filtresi düzeltildi

1.2.0

New

  • Branding özelleştirme (logo, renkler, sidebar teması)
  • Bildirim ayarları sayfası
  • Sistem logları görüntüleyici

Improvements

  • Sidebar tasarımı yenilendi
  • Mobil uyumluluk iyileştirildi

Fixes

  • Oturum timeout sorunu giderildi

1.1.0

New

  • Voucher (bilet) sistemi
  • Sponsor onay mekanizması
  • SMS doğrulama (NetGSM, Twilio, Vonage)

Improvements

  • Misafir listesi filtreleme ve arama
  • Oturum istatistikleri detaylandırıldı

Fixes

  • RADIUS accounting kayıt sorunu düzeltildi

1.0.0

New

  • İlk sürüm
  • Multi-tenant mimari
  • FreeRADIUS entegrasyonu
  • Captive portal HTML sablonu
  • Temel dashboard ve raporlar
  • Kullanıcı ve misafir yönetimi

Captivo Portal changelog