Sürüm notları

Her hafta yeni bir şey

Yayına aldığımız özellikler, geliştirmeler ve düzeltmeler. Her kayıt tarih ve sürümle birlikte.

RSS yakında — şimdilik bu sayfayı bookmark edin.
  1. 29 Nisan 2026
    v1.4.0
    YeniGeliştirme

    Pricing sayfası ve tasarım refreshi

    Yeni /pricing detay sayfası, landing tasarım yenilemesi ve in-app ile aynı dil.

    Yeni

    • /pricing sayfası: 3 plan kartı, 38 satırlık detaylı karşılaştırma tablosu, "hangi plan size uygun?" persona önerileri ve fiyatlandırmaya özel SSS. Plan kartlarındaki CTA artık ?plan= query parametresi ile signup akışına ön-seçim yapıyor.
    • Marka tutarlılığı: Marketing yüzeyleri artık aynı tasarım belirteçlerini kullanıyor — in-app primary mavi (#1C47FF), rounded-md butonlar, rounded-xl kartlar.
    • Header / Footer: Sürümlerden bağımsız, paylaşılan marketing chrome bileşenleri.

    Geliştirme

    • Landing iş akışı bölümü: Sağ tarafta önceki tekrarlayan kart listesi yerine 3-aşama akış diyagramı (Tetikleyici → Koşul → Aksiyon) + "247 işlem" stat paneli + 30 günlük sparkline.
    • Bento kart animasyonları: Her özellik kartı kendine özgü hover animasyonuna sahip — Finansal projeksiyon çizgisi marş ediyor, donut dönüyor, pipeline mavi rayı yukarıdan aşağıya doluyor, vs.
    • Hero başlığı: Dönen kelime efekti — "tek paneli", "dijital beyni", "komuta merkezi", "kontrol kulesi" 2.4 saniyede bir cycle ediyor.

    Düzeltme

    • Logout sonrası tekrar login denerken "Giriş yapılıyor" loader'ının takılması düzeltildi. Subdomain başarı yolu artık window.location.href ile sert navigasyon yapıyor; her durumda spinner serbest bırakılıyor.
    • Agent'lar /musteriler üzerinden müşteri kartına tıklayınca ana sayfaya atılıyordu — middleware artık /nobet/leads/* ve /ofis-musterileri/* detay yollarını agent'lara açık tutuyor.

    SEO altyapısı

    • app/robots.ts AI tarayıcılarını (GPTBot, ClaudeBot, Google-Extended, PerplexityBot, CCBot) açıkça izinli yaptı.
    • public/llms.txt ile LLM'ler için ürün özeti + Türkçe gayrimenkul terimleri sözlüğü.
    • Plan ve SSS için JSON-LD şemaları — Google AI Overviews fiyatları doğrudan çekebilir.
  2. 28 Nisan 2026
    v1.3.0
    Yeni

    Ofis müşterileri — yönetici tarafından atama akışı

    Broker ve yönetici ofise gelen müşteriyi danışmana atayıp gerektiğinde geri alabiliyor. Tam denetim izi, tam atama atfı.

    Yeni

    • /ofis-musterileri (yönetici): Yeni müşteri ekleme + atama akışı tek modalda. Status filtresi (atanmamış / atanmış / kazanıldı / kayıp) ve "silinmiş" görünümü.
    • /ofis-musterileri/[id] (paylaşımlı): Aynı detay sayfası rol bazlı UI gösteriyor — yöneticiler ata/yeniden ata/geri al/kapat/sil + müşteri bilgisi düzenleme; danışmanlar keşif bilgilerini ve etiket ekliyor.
    • Atama atfı: Her müşteri kartında "Broker Ahmet K. tarafından atandı · 14:30" — danışman kim atadığını anında görüyor.
    • Agent etiketleri: Danışman bağımsız ilerleme etiketleri (Görüşmede, Yer gösterme planlandı, Teklif yapıldı, Takip, Soğudu) atayabiliyor — formal status'tan ayrı, yöneticinin gözünde pipeline pozisyonu.
    • Müşteriler sekmesi (danışman): /musteriler sayfası artık iki sekme — "Nöbet Müşterileri" + yeni "Ofis Müşterileri" (Aktif / Geçmiş bölümleri).

    Yeni veritabanı objeleri

    • office_leads tablosu (29 sütun): müşteri kimliği, keşif alanları, atama, status, soft-delete.
    • office_lead_events tablosu: append-only denetim izi (15 aksiyon türü — atama / geri alma / yeniden atama / kapanış / not / etiket / vs.).
    • 11 yeni endpoint: list / create / detail / patch / delete / restore / assign / revoke / close / tag / note + agent inbox (mine).

    Bildirimler

    Yeni türler: office_lead_assigned (yeşil user-plus) ve office_lead_revoked (turuncu alert) — bell'de ikonlarla.

    Politika

    Ofis müşterileri yalnız bir kez yöneticiden danışmana akıyor — havale yok. Bu, walk-in nöbet leadleriyle (havale destekleyen) bilinçli bir farktır.

  3. 27 Nisan 2026
    v1.2.0
    Yeni

    Walk-in nöbet leadleri — tam akış

    Ofise gelen müşteri için baştan sona iş akışı: intake → karar → keşif → kapanış → karne. 3 rolü bir araya getiren ilk büyük ürün.

    Yeni

    Walk-in alımı

    Asistan, ofise gelen müşteri için tek butondan walk-in lead oluşturuyor. Modal otomatik olarak günün nöbetçisini seçiyor; "başka danışmana ata" disclosure ile aynı şubedeki diğer aktif danışmanlardan birini seçmek mümkün. Lead assigned durumunda doğuyor, atanan danışman bell'den bildirim alıyor.

    Danışman karar ekranı

    Atanan danışman keşif görüşmesi sonrasında üç tuştan birini seçiyor:

    • Bu lead ile çalışacağımaccepted → in_progress.
    • Çalışmayacağım — neden seçimi (preset 4 kod + opsiyonel serbest metin) gerekiyor; yöneticilere walk_in_lead_rejected bildirimi gidiyor, lead reassign queue'ya düşüyor.
    • Başka danışmana havale et — aynı şubedeki bir danışmana, opsiyonel neden ile. Hedef danışman kabul/red veriyor. Tek havale hopu — yeniden havale yasak.

    Yönetici geri bildirimi

    Yönetici lead detayında "Yönetici geri bildirimi" kartı ile durum güncellemesi (devam ediyor / kazanıldı / kayıp) + 1-5 yıldız memnuniyet + serbest metin not bırakabiliyor. Bu veri ay sonu danışmanın nöbet performans karnesine doğrudan işliyor.

    Hatırlatıcı cron

    accepted_at'ten 1, 3 ve 14 gün sonra her seferinde bir kez yöneticilere bell bildirimi düşüyor — lead'i takip etmemenin maliyeti yok. pg_cron ile günlük 09:00 Europe/Istanbul'da çalışıyor.

    Nöbet performans sekmesi

    Danışman profilinde yöneticilere özel "Nöbet Performansı" sekmesi: 0-100 skor (kabul oranı %30 + kapanış oranı %40 + memnuniyet %30), son 6 ay sparkline, kayıp lead listesi, yönetici notları timeline.

    Veritabanı

    • nobet_leads 14 yeni sütunla genişletildi (status state machine, keşif alanları, manager feedback, soft delete).
    • nobet_lead_events audit log + state transition tablosu (16 aksiyon türü).
    • nobet_performance denormalize karne tablosu — nobet_lead_events insert trigger'ı ile otomatik güncellenir.
    • walk_in_lead_assigned / _referred / _rejected / _reminder bildirim türleri.

    Mobil ve agent yüzeyi

    Yeni /musteriler sayfası (danışman): "Nöbet Müşterileri" sekmesi 4 bölüm halinde — karar bekleyenler, üzerinde çalıştıklarım, havale aldıklarım, geçmiş. Sidebar'da yeni "Müşteriler" girişi.

  4. 26 Nisan 2026
    v1.1.0
    YeniGüvenlik

    Çoklu kiracı altyapısı ve marka renklerine geçiş

    Her ofis kendi subdomain ile geliyor. Tenant izolasyonu RLS seviyesinde, marka renkleri her organizasyonda özelleştirilebilir.

    Yeni

    • Tenant subdomain'leri: <slug>.brokerops.app. Login formu apex'te ofisinizi tanımıyor; kayıt sonrası otomatik subdomain'inize yönlendiriliyor.
    • Marka panelı: Her ofis logo ve birincil rengini ayarlardan yükleyebiliyor — login ekranı, e-posta şablonları ve rapor PDF'leri buna göre boyanıyor.

    Güvenlik

    • RESTRICTIVE org_isolation politikası: 43 org_id taşıyan tabloya RLS uygulandı. Her satır yalnız org_id = current_org_id() koşuluyla okunabilir. Mevcut role/branch politikaları AND mantığıyla daraltıyor — gevşetmiyor.
    • Service-role kod tarafı yamalama: Supabase admin client RLS'i atladığından, her tablo sorgusuna açık org_id filtresi eklendi — derin savunma.

    Veri taşıma

    REMAX MEGA Antalya başta olmak üzere mevcut ofislerin organization id'leri deterministik UUID'lere taşındı. 41 tablo org_id kolonu kazandı; mevcut veri otomatik backfill edildi.

Eski sürümler hakkında soru? hello@brokerops.app