CHANGELOG

Captivo Portal changelog — 2026 · Page 12 of 12

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

1.26.1

Improvements

  • Portal şablonları (pfSense/OPNsense): Tasarımda seçilen yazı tipi (Inter, Roboto vb.) artık önizleme ile birebir aynı şekilde indirilen şablon HTML'inde de uygulanıyor.
  • Portal şablonları: Portal ayarlarındaki 'Yönlendirme URL'i' tanımlıysa misafir başarılı girişten sonra bu adrese yönlendiriliyor (boşsa cihazın varsayılan davranışı korunuyor).
  • Portal şablonları: E-posta doğrulama kodu geçerlilik süresi artık tenant ayarındaki değeri kullanıyor.
  • Portal şablonları: 'Şifre Al / Giriş Yap' sekmeli düzenlerinde şifre alanına telefon klavyesinin SMS önerisi tetiklenecek şekilde 'one-time-code' özelliği eklendi — gelen SMS otomatik öneri olarak çıkıyor.

1.26.0

New

  • Platform İzleme > yeni 'Tenantlar' sekmesi: her tenant için aktif oturum, bugünkü auth (başarılı/başarısız) ve fail oranı, SMS misafir, voucher kullanımı, İletiMerkezi SMS bakiyesi aynı tabloda. Hangi müşteri sorun yaşıyor anlık görülür.
  • Sorunlu tenant tespiti: bugün 5+ auth denemesi olan ve %30+ başarısız oranı olan tenant'lar kırmızı arka plan ile en üste taşınır.
  • Tenantlar tablosu CSV olarak indirilebilir.

1.25.0

New

  • Platform İzleme > Aktif Oturumlar tablosu: o anki aktif RADIUS oturumlarının kim olduğu (tenant, kullanıcı, MAC, IP, NAS, süre, trafik) liste halinde görülebilir. Eskiden sadece 'kaç aktif' sayısı vardı.
  • Platform İzleme > Ag Trafiği grafiği: sunucunun son 10 dakikalık gerçek bant kullanımı (KB/s indirme + yükleme), sistem yükünü net gösterir.
  • Platform İzleme header: Tek-bakışta sağlık rozeti (SAGLIKLI / UYARI / KRITIK) — CPU, RAM, disk, DB, RADIUS başarı oranı, SMS başarı oranı, cron hataları hepsi tek renkli simgede.
  • Yüksek başarısız auth uyarısı: bugün 50+ Access-Reject olursa üst banner uyarı verir (brute force, secret yanlış, expired credential vb. için debug noktası).

Improvements

  • Docker container'lari bilgisinde Restart sayısı ve son başlangıç zamanı görülüyor — beklenmedik crash'leri fark etmek için.

1.24.0

New

  • Platform İzleme > Son Aktiviteler tablosuna NAS IP ve MAC adresi kolonları eklendi — RADIUS sorunlarını debug etmek artık çok daha kolay.
  • Platform İzleme > Cron Sağlığı kartı: 4 cron işinin (zamanlı raporlar, KVKK retention, trial expiry, SMS bakiye kontrol) son 24 saatteki başarılı/başarısız sayıları ve son çalışma zamanları görünür.
  • Son Aktiviteler tablosu CSV olarak indirilebilir (audit/inceleme için).

Improvements

  • Son Aktiviteler tablosundaki Zaman kolonunda artık sadece saat değil, tam tarih+saat görünüyor.
  • Platform İzleme sayfasında 'Sonraki yenileme: 7sn' geri sayımı eklendi — 10 saniyede bir otomatik refresh oluyor, ne zaman güncelleneceği belli oluyor.

1.23.0

New

  • Ayarlar > Şablonlar sayfasında 'Test Gönder' butonu: form'da düzenlediğiniz SMS veya email şablonunu kendi telefonunuza/email adresinize [TEST] etiketiyle göndererek görüntüleyebilirsiniz.
  • SMS şablon karakter sayacı: yazdığınız mesajın karakter sayısı, encoding (GSM-7 veya UCS-2) ve kaç SMS parçası gönderileceği anlık olarak gösterilir. Türkçe karakter (ş, ğ, ı, ç...) eklediğinizde 70 karakter limiti devreye girer ve uyarı çıkar.
  • Bilinmeyen değişken uyarısı: şablonunuza {xyz} gibi tanımsız bir değişken yazarsanız kırmızı uyarı ile bildirilir, gönderim sırasında literal kalmaması için bilinen değişkenleri listeden seçmeniz önerilir.
  • Email önizleme artık HTML olarak render edilir: textarea'ya HTML kodu yazdığınızda preview'da gerçek görüntüsü iframe içinde gösterilir, ham HTML metni değil.

Improvements

  • Email şablonlarının varsayılan body'leri artık düzenlenebilir referans olarak mevcut: 'Default kullanırsanız ne görünür' artık net.

1.22.0

New

  • Ayarlar > SMS sayfasında 'SMS Bakiyesi' kartı: İleti Merkezi sağlayıcısı için tek tıkla kalan SMS sayısını sorgular. Diğer sağlayıcılarda (Netgsm, Twilio) destek ilerideki sürümlerde gelecek.
  • Düşük SMS bakiyesi uyarı maili: kalan SMS sayısı belirledigniz esigin (örn. 500) altına düşünce otomatik mail gönderilir. Günde 1 mail ile sınırlı, bakiye toplandığında re-arm olur. SMTP yapılandırılmış tenant'lar için çalışır.

1.21.0

New

  • Zamanlanmış raporlar artık gerçek mail gönderiyor: /settings/reports'tan tanımladığınız CSV raporları, seçilen frekansa göre (günlük/haftalık/aylık) otomatik olarak alıcı email adreslerine eklenti olarak gönderilir. PDF ve Excel formatları sonraki sürümlerde gelecek.

Improvements

  • Rapor mail'lerinde gün bazlı özet bilgisi (yeni misafir, voucher kullanım, oturum sayısı, toplam bant genişliği) email body'de yer alıyor; detay listeler CSV ek olarak geliyor.

1.20.0

New

  • Ayarlar > RADIUS sayfasında yeni 'NAS-Identifier Dogrulamasi' kartı: ek tenant izolasyon katmani. Aktif edildiginde Captivo radius her RADIUS isteğinde NAS-Identifier değerini doğrular — IP çakışmaları veya dinamik IP değişikliklerinden bağımsız kesin tenant ayrımı. pfSense System > User Manager > Authentication Servers > Edit > 'NAS Identifier' alanına kopyalanması gerek. Opt-in: kapalı oldukça eski davranış korunur.

1.19.1

Improvements

  • Ayarlar > RADIUS sayfasında NAS IP, shared secret veya client ekle/sil işlemleri artık RADIUS sunucusunu **otomatik yeniden başlatır** — değişiklikler birkaç saniye içinde devreye girer. Eskiden manuel container restart gerekiyordu.
  • Ayarlar > RADIUS > NAS IP Whitelist'e LAN/private IP girildiğinde uyarı çıkar (10.x.x.x, 172.16-31.x.x, 192.168.x.x). RADIUS sunucumuz private IP'lerden istek alamaz — pfSense'in WAN public IP'sını yazmak gerek. Bilinmiyorsa 'curl ifconfig.me' ile bulunabilir.

1.19.0

Improvements

  • Gönderilen tüm mail'lere artık 'List-Unsubscribe' başlığı ekleniyor (RFC 8058 one-click). Bu Gmail ve Microsoft Outlook'un mail kutusundan 'Abonelikten cik' butonunu göstermesini sağlar; uzun vadede mail'lerin spam klasörüne düşme olasılığını azaltır.
  • Mailden çıkan adres bir daha mail almaz: Captivo gönderim öncesi kontrol edip o adrese yeniden mail göndermez. Misafir isterse sadece bir tenant'tan, isterse tüm Captivo mail'lerinden çıkabilir.

1.18.1

Improvements

  • SMS şifresinin yeniden-giriş geçerlilik süresi varsayılanı 15 → 60 dakikaya çıkarıldı. Misafir bagantisi kopup geri dönerse artık 1 saat içinde aynı SMS şifresiyle tekrar giriş yapabilir — yeni SMS istemesine gerek yok. Ayarlar > RADIUS sayfasından tenant bazında değiştirebilirsiniz (5-60 dk arası).

1.18.0

New

  • Analitik > Oturum süresi dağılımı: misafirlerin oturumlarının ne kadar sürdüğü (5dk, 5-15dk, 15-30dk, 30-60dk, 1-2sa, 2sa+) çubuk grafikle görülüyor
  • Analitik > En yoğun NAS / erişim noktaları: hangi pfSense/OPNsense ya da access point'in en çok kullanıldığı (oturum sayısı + benzersiz kullanıcı + trafik)
  • Raporlar > Bant genişliği kullanımı: son N günde günlük toplam indirme ve yükleme (GB) trend grafiği — internet plan boyutlandırması için

Improvements

  • Saatlik aktivite grafiği artık SMS misafirlerin yanında LocalUser, Voucher ve PMS girişlerini de içeriyor (eskiden çoğu girişe boş görülüyordu)
  • Geri dönen ziyaretçi oranı artık Voucher tekrar kullanımını ve LocalUser/PMS hesaplarını da tutarlı şekilde sayar (dashboard ile rapor ekranı arasında fark kalmadı)
  • Cihaz türleri kartının başlığı 'SMS/E-posta misafirleri' notu ile dustur — bu veri sadece bu iki yöntemde toplanır, kafa karışıklığı giderildi

1.17.0

New

  • Portal giriş başarılı olunca otomatik yönlendirme: 5 saniyelik geri sayım ve 'Devam Et' butonuyla, pfSense'den gelen orijinal URL'e veya tenant'in portal ayarlarında belirlediği hedef URL'e yönlendirilir (kullanıcı adı/şifre girişi ve otel oda girişi sonrasında)

1.16.1

Fixes

  • Site giriş, kayıt ve ana sayfaları hata vererek açılıyordu — düzeltildi (captivo.io, www.captivo.io ve app.captivo.io public sayfaları)
  • Google'in arama sonuçlarında site sayfalarını bulamamasına yol açan teknik sorun giderildi; site artık dizine eklenebilir

1.16.0

New

  • Geri bildirim eklerinde lightbox: birden fazla görüntü arasında ok tuşları/butonlarla gezinme, rol rozeti, indirme butonu
  • Çoklu dosya seçimi: tek seferde birden fazla ekran görüntüsü yüklenebilir (form ve modallar)
  • Geri bildirim ek limiti 5'ten 10'a çıkarıldı

Improvements

  • OPNsense kurulum dokümantasyonunda ve profil ayarlarında bandwidth limitlerinin OPNsense'te uygulanmadığına dair açık uyarı (TR/EN)

1.15.0

New

  • Oracle Opera PMS Provider: Opera Cloud webhook'lari (OHIP) tam desteği
  • Protel PMS Provider: Protel I/O webhook entegrasyonu
  • VIP Misafir Desteği: VIP misafirlere özel profil atama
  • Oda Değişikliği Takibi: Misafir oda değiştirdiğinde WiFi otomatik güncelleme
  • Mews PMS Provider: Mews webhook entegrasyonu (önceki sürümde)

Improvements

  • Check-out'ta Otomatik Bağlantı Kesme: RADIUS session'lari ve credential'lar temizleniyor
  • Oda Değişikliğinde RADIUS Temizliği: Eski oda erişimi otomatik iptal
  • VIP Profil Seçimi: PMS ayarlarında ayrı VIP profil atama
  • Webhook Signature Header'lari: Her provider için özel header (X-Opera-Signature, X-Protel-Signature, X-Mews-Signature)
  • Provider Notları: UI'da her provider için aciklayici bilgi

Fixes

  • Oda değiştiren misafirlerin eski odada erişim kalma sorunu giderildi
  • VIP profil seçimi kaydedilmeme sorunu düzeltildi

1.14.0

New

  • Otel PMS Entegrasyonu: Check-in bazlı otomatik WiFi erişimi
  • PMS Webhook Desteği: Check-in/check-out olaylarını otomatik işleyen webhook API
  • Otel Misafiri Portal Girişi: Oda numarası + soyisim ile WiFi bağlantısı
  • Rezervasyon Yönetimi: Aktif rezervasyonları listeleme, filtreleme ve yönetme
  • Multi-Tenant PMS: Her tenant için bağımsız PMS yapılandırması

Improvements

  • Portal Ayarlarında PMS Kontrolü: PMS kapalı iken otel misafiri seçeneği devre dışı
  • PMS Ayarları i18n Desteği: Tam Türkçe/İngilizce dil desteği
  • Sidebar Menü Düzenleme: Otel PMS linki daha mantıklı konuma taşındı
  • Profil Atama: Otel misafirlerine otomatik RADIUS profil atama
  • HMAC-SHA256 Webhook Doğrulama: Güvenli PMS webhook iletişimi

Fixes

  • Portal'da PMS kapalı iken otel seçeneği görünme sorunu giderildi
  • PMS ayarlar sayfasında hardcoded Türkçe metinler düzeltildi

Captivo Portal changelog