Commit Graph

  • 2271883be4 fix: EKAP dokümanları açılmıyor — yeni sekme tıklama anında açılıyor, boşluklu İKN'ler düzeltildi hikmettanandClaude Fable 5.1 2026-09-05 23:53:43 +03:00
  • 8e9dff6833 TED çevirisi: parçalar 3'lü eşzamanlı — 30 ilanlık liste daha hızlı tamamlanır hikmettanandClaude Fable 5.1 2026-09-05 17:08:46 +03:00
  • c32446db81 AB İhaleleri (TED): başlık ve açıklamalar Türkçe hikmettanandClaude Fable 5.1 2026-09-05 15:58:28 +03:00
  • eeb1447edc Kalan kişisel varsayılanlar: firma sitesi tarama URL'si ve sonuç kartı kazanan yedeği hikmettanandClaude Fable 5.1 2026-09-05 15:36:37 +03:00
  • 782b361d24 feat: Gemini Flash ücretli yedek — analiz zincirinin sonunda her zaman denenir hikmettanandClaude Fable 5.1 2026-09-05 13:45:04 +03:00
  • 08c0a0af7e Kullanıcı testi hataları: sabit tarihler, kişisel varsayılanlar, kılavuz düğmesi, mobil başlık, AI taslak çökmesi hikmettanandClaude Fable 5.1 2026-09-05 09:43:41 +03:00
  • 6d7d938711 Sekme şeridi: 19 sekmeye kendi rengi (ikon tonu + aktif dolgu) — menü daha belirgin hikmettanandClaude Fable 5.1 2026-09-05 08:32:03 +03:00
  • 6f33adc1b6 feat: landing sayfasına taşınan yeni özellikler (Teklif Asistanı, yeterlilik, MCP+RSS, haftalık brief, yeni bayrak kuralları) hikmettanandClaude Fable 5.1 2026-09-04 11:04:19 +03:00
  • 25dde198d7 Landing: 'Yeni eklenenler' bölümü (11 yetenek) + derin analiz kartı + Yenilikler nav bağlantısı hikmettanandClaude Fable 5.1 2026-09-04 10:03:17 +03:00
  • 48f0c48732 feat: İhaleAB'den taşınan özellikler — MCP sunucusu, RSS, haftalık brief, teklif asistanı, yeterlilik rozeti, 5 yeni kırmızı bayrak hikmettanandClaude Fable 5.1 2026-09-04 02:23:41 +03:00
  • fabff18fe9 feat: mobil uyumlu PWA — manifest, service worker, gercek kurulum, filtre cekmecesi hikmettanandClaude Fable 5.1 2026-09-04 00:39:40 +03:00
  • acec88a4c4 feat: her sayfada sagdan acilan kullanim kilavuzu (? dugmesi / ? tusu), sekmeye gore icerik hikmettanandClaude Fable 5.1 2026-09-04 00:36:55 +03:00
  • 91b8ea94b8 feat: sinir deger hesaplayici — Tebliğ md. 79/45 formulleri, 2026 R katsayilari hikmettanandClaude Fable 5.1 2026-09-04 00:16:58 +03:00
  • df89eaac33 feat: takip izleme (zeyilname + sonuc bildirimi), hazirlik gorevi, belge sure uyarisi, Telegram, OCR, yasakli sorgu hikmettanandClaude Fable 5.1 2026-09-03 22:58:13 +03:00
  • 1716b6365c feat: hibrit uyum skoru (sozluksel + anlamsal bonus) ve firma esigi hikmettanandClaude Fable 5.1 2026-09-03 22:32:23 +03:00
  • 2c70ed9d71 fix: kismi ihalede sahte kirim orani — maliyet tum ihale, bedel kisim basina hikmettanandClaude Fable 5.1 2026-09-03 22:19:15 +03:00
  • 17c781a9ba feat: gercek sirket-ihale uyum skoru — sahte %98 rozeti gitti hikmettanandClaude Fable 5.1 2026-09-03 21:51:28 +03:00
  • 1fce9df06f feat: OKAS kod aramasi, toplu ihale dokumani yukleme, kazanan istihbarati hikmettanandClaude Fable 5.1 2026-09-03 20:16:53 +03:00
  • 9c142fa0f8 feat: EKAP imzalama anahtari rotasyona girince kendini toparlasin hikmettanandClaude Opus 5 2026-09-03 20:04:11 +03:00
  • ff797f5a91 feat: urun arama — urun adini ihale DOKUMANLARININ icinde aratir hikmettanandClaude Opus 5 2026-09-03 12:55:36 +03:00
  • 8826ff8e68 feat: ortak kalem havuzu — teklif cetveli kalemleri kartta gorunur ve aranabilir hikmettanandClaude Opus 5 2026-09-03 11:51:39 +03:00
  • b41bc338af fix: analiz icin dosya yuklenemiyordu — nginx varsayilan 1 MB govde siniri 413 veriyordu (arayuz 10 MB vaat ediyor); 20 MB + 300 sn zaman asimi, 413/504 icin anlasilir hata mesaji, 10 MB on kontrol hikmettanandClaude Fable 5.1 2026-09-02 13:48:22 +03:00
  • 920a147126 fix: ust serit tiklaninca donuyordu — Kanban havuzdaki tum ihaleleri (8 bin+ kart) ciziyordu; artik yalnizca takipteki/kolona tasinan ihaleler, sekme gecisi transition ile aninda vurgulaniyor hikmettanandClaude Fable 5.1 2026-09-02 13:02:40 +03:00
  • 3eb0f91823 feat: derin analiz & yol haritasi + ihale dosyasi hazirlama; docx/xlsx/zip okunuyor hikmettan 2026-08-31 14:53:46 +03:00
  • be79f9366a docs: seans devir notu — canlidaki havuz sorunu, bekleyen deploylar, bilinen aciklar hikmettan 2026-08-31 00:34:14 +03:00
  • ac77146f73 feat: ilan ve ihale tarihi etiketli gosteriliyor + 'sadece acik ihaleler' filtresi gercekten calisiyor (varsayilan acik) hikmettan 2026-08-30 17:58:26 +03:00
  • 14f24e00f4 fix: CPV kapisi havuzu blokluyordu — 3000 ilan icin AI beklenirken kullanici 120 ilan goruyordu; havuz aninda yayinlaniyor, AI arka planda tamamliyor hikmettan 2026-08-30 17:45:35 +03:00
  • 7701ce43e3 feat: ihale listesi sayfalama yerine sonsuz kaydirma (10 bin kayitta 1000+ sayfa dugmesi de kalkti) hikmettan 2026-08-30 16:57:01 +03:00
  • 40fea290e4 perf: DT detaylari 10 paralel + adaptif fren (0.36 -> 3.2 kayit/sn) & feat: EKAP'tan inen dokumani ihaleye yukleme hikmettan 2026-08-30 14:07:29 +03:00
  • c5662d2e60 CPV/OKAS ham kod sınıflandırması: yayınlanmadan önce tamamlanan bir gate + sidebar filtresi hikmettan 2026-08-30 14:00:56 +03:00
  • f98568da8e feat: DT detaylari tam cekiliyor — BransKodList=OKAS ile siniflandirma, ilan belgeleri, en yeni kayitlar oncelikli detay kuyrugu, butce 30->250 hikmettan 2026-08-30 13:20:28 +03:00
  • d9ca8a5b52 fix: kurum adi basligi eziyordu (gida ihalesi 'Hastanesi' yuzunden Saglik) — parcalar oncelik sirasiyla taraniyor hikmettan 2026-08-30 02:05:01 +03:00
  • 80bb4bc6c4 fix: doküman sınıflandırması ilanın tamamını tarayıp yanlış sonuç üretiyordu — yalnızca işin konusu taranıyor, eski kayıtlar geçersiz hikmettan 2026-08-30 01:52:31 +03:00
  • 495118ef9e feat: doküman metninden sektör zenginleştirme — başlığı sinyalsiz ilanlar ilan metninden sınıflandırılıyor (kalıcı önbellekli) hikmettan 2026-08-30 01:39:46 +03:00
  • a6a421d745 feat: OKAS/CPV kodları sınıflandırmaya katıldı + kelime sınırı hatası (bin'ASI' → aşı) düzeltildi hikmettan 2026-08-30 01:35:08 +03:00
  • 5c67429caa fix: Türkçe büyük harf (İ/I) regexleri bozuyordu — sınıflandırılmayan ihale %51'den %23'e düştü hikmettan 2026-08-30 01:15:15 +03:00
  • 62d1b8844e fix: DT ve arşiv kayıtları sektör alanına ihale türü yazıyordu — sektör filtresi bu kayıtları bulamıyordu hikmettan 2026-08-30 00:28:32 +03:00
  • fd78b6e7d9 feat: 30 günlük havuz referansı (kalıcı erime) + 25 sektör, çoklu sektör seçimi ve sunucudan gelen tek kaynaklı liste hikmettan 2026-08-30 00:24:33 +03:00
  • 8ced4d73d5 fix: havuz uyarısı tek ölçüm yerine 7 günlük ortalamaya kıyaslasın (yavaş erime de yakalansın) hikmettan 2026-08-29 23:22:16 +03:00
  • eb20a05478 feat: havuz izleme — ölçüm geçmişi, ani düşüş/eksik yükleme uyarısı, /api/health/havuz hikmettan 2026-08-29 22:25:55 +03:00
  • 65997055fe feat: abonelik iptal ekranı (ayrılma nedeni + açıklama) & gerçek abonelik rozeti (yönetici erişimi aboneliği gizlemesin) hikmettan 2026-08-29 21:47:58 +03:00
  • 5d502c8ae4 fix: Planlar sekmesi erişilemiyordu (gizli taşma) + isim menüsündeki ölü bağlantılar ve uydurma '7 gün kalan' etiketi hikmettan 2026-08-29 17:39:31 +03:00
  • 351884ac02 fix: 12 bin ihalelik havuz localStorage kotasını aşıp uygulamayı beyaz ekranla çökertiyordu hikmettan 2026-08-29 14:43:20 +03:00
  • 4b4f8a6951 chore: /api/billing/plans fiyat kimliği + webhook tanılaması hikmettan 2026-08-29 12:36:23 +03:00
  • 8bb3d6ee48 feat: yıllık abonelik (varsayılan) — Stripe yıllık fiyatlar + periyot checkout'a geçiyor hikmettan 2026-08-29 11:58:46 +03:00
  • f04401031c feat: sunucu tarafı hesap altyapısı — Stripe webhook, kotalar, gerçek API anahtarı ve belge deposu hikmettan 2026-08-29 10:40:05 +03:00
  • f73c7bd6cb feat: konu bazlı bildirim + gerçek site tarama hikmettan 2026-08-29 10:19:44 +03:00
  • b44b45c67e chore: /api/notify/email/config gönderen adresini ve EMAIL_FROM'un ayarlı olup olmadığını raporlasın hikmettan 2026-08-29 09:58:14 +03:00
  • c64889782f feat: yönetici için 'şimdi gönder' (POST /api/notify/run?zorla=1) hikmettan 2026-08-29 03:22:03 +03:00
  • f86339417a feat: otomatik e-posta bildirimi hikmettan 2026-08-29 03:19:47 +03:00
  • 667b335ea7 fix: 10 dakikada bir havuz 120 kayda düşüyordu hikmettan 2026-08-29 03:03:03 +03:00
  • c701083642 fix: il adları kaynaklar arasında bölünüyordu (Ankara / ANKARA) hikmettan 2026-08-29 02:40:22 +03:00
  • 03d5a04c91 perf: canlı ihale havuzunun tamamı yükleniyor hikmettan 2026-08-29 02:30:49 +03:00
  • f45afbfa3d fix: geçersiz/yer tutucu RESEND_API_KEY 'aktif' görünmesin hikmettan 2026-08-28 22:57:58 +03:00
  • 1e614abc21 refactor(ai): glm-latest zincirden çıkarıldı (birincil ile aynı modele çözünüyordu) — 2. sıra Gemini Flash Latest; kayıtlı zincirler sürüm 3 geçişiyle taşınır hikmettan 2026-08-28 22:50:00 +03:00
  • 5282543471 feat: zamanlayıcı teşhis ucu + geniş arşiv dolumu hikmettan 2026-08-28 22:37:11 +03:00
  • 1838de95f5 feat: ihale dokümanları + OKAS kalem verisi + doğrudan temin (Playwright) + kalıcı arşiv hikmettan 2026-08-28 22:31:40 +03:00
  • e2512be9f7 feat: GLM 5.3 Flash eklendi ve birincil modele alındı hikmettan 2026-08-28 21:52:14 +03:00
  • dd2bfa12e6 feat: OpenRouter entegrasyonu — tek anahtarla tüm modeller, latest alias'lar hikmettan 2026-08-28 13:37:40 +03:00
  • 7a396ddeb6 fix: sabit 'Gemini 3.6' etiketleri kaldırıldı — AI zinciri admin panelden seçiliyor hikmettan 2026-08-28 10:50:54 +03:00
  • daf5c2c117 fix: geçmiş arşiv kayıtları ana ekranı çökertiyordu hikmettan 2026-08-28 10:46:54 +03:00
  • d606d55e41 feat: geçmiş arşiv dolumu + arşiv sayacı hikmettan 2026-08-28 10:42:33 +03:00
  • 168052c267 feat: geçmiş veri motoru + gerçek AI + KİK kararları + TED + kırmızı bayrak + planlar hikmettan 2026-08-28 10:37:50 +03:00
  • 3e129c2988 feat: tüm mock veriyi kaldır + Resend e-posta entegrasyonu hikmettan 2026-08-28 08:49:10 +03:00
  • 7521f798f6 fix: Rakip Radar widget'ını gerçek firmStats'a bağla (son mock kaldırıldı) hikmettan 2026-08-28 08:17:00 +03:00
  • 0ab74143c0 feat: demo özelliklerini gerçekleştir — canlı veri + localStorage hikmettan 2026-08-28 01:58:46 +03:00
  • 512d529af2 feat(legal): Gizlilik Politikası + Kullanım Şartları statik sayfaları (KVKK) + login linkleri hikmettan 2026-08-28 01:37:14 +03:00
  • 13f3e9d366 feat(auth): Google ile Giriş + landing/login + çalışan çıkış + admin rolü hikmettan 2026-08-28 00:43:08 +03:00
  • 1b28ebb603 fix(deploy): backend'i sabit PORT=3001'e zorla (Coolify PORT=80 nginx ile çakışıyordu) hikmettan 2026-08-27 10:46:59 +03:00
  • cc0b6b6017 feat(admin): AI model yönetimi paneli (fallback zinciri seçimi) hikmettan 2026-08-27 09:44:34 +03:00
  • 9ea46eb4c2 deploy: .dockerignore ekle (node_modules, dist, data imaja girmesin) hikmettan 2026-08-26 21:29:53 +03:00
  • 4f1ba88e94 deploy: canlı veri backend'ini container'a ekle (nginx /api → Node :3001) hikmettan 2026-08-26 21:28:25 +03:00
  • 89cfd03d92 feat: canlı veri — ilan.gov.tr açık ihale + EKAP doğrudan temin (22/d) hikmettan 2026-08-26 20:45:02 +03:00
  • d9570fe422 feat(seo): add indexing and discovery metadata hikmet tanriverdi 2026-08-23 19:52:25 +03:00
  • a8d52b8601 feat: universal zero-hallucination dynamic web scraper engine & instant tag edit mode hikmet4434 2026-08-08 07:04:42 +03:00
  • 5994e91ef9 fix: map arisal.com.tr accurately to Arısal İş Elbiseleri & Workwear, Protective Safety Equipment hikmet4434 2026-08-08 06:57:22 +03:00
  • 5e3b5b72fb fix: restore activeTenderDetail and modal state definitions in AppContext.jsx hikmet4434 2026-08-07 18:29:48 +03:00
  • ac54118542 feat: add Arısal Elektrik & Industrial Automation company scraper & TEİAŞ live tender feed hikmet4434 2026-08-07 18:10:34 +03:00
  • 796b22bc5a feat: real live EKAP government data feed integration & live refresh stream hikmet4434 2026-08-07 18:03:23 +03:00
  • d40bcd3937 feat: strict domain sector matching & deep product capability analyzer hikmet4434 2026-08-07 17:47:05 +03:00
  • ce481f7079 fix: add missing Sparkles import in Header.jsx hikmet4434 2026-08-07 17:39:52 +03:00
  • 64a606c438 fix: static assets MIME type and 404 handling in nginx.conf hikmet4434 2026-08-07 17:39:14 +03:00
  • 1a032a4ddc chore: add Nginx Dockerfile for Coolify production deployment hikmet4434 2026-08-07 17:11:30 +03:00
  • ece74feefe feat: İhaleist - Akıllı İhale Takip ve Analiz Platformu (Full PRD + 7 Enterprise Modül) hikmet4434 2026-08-07 16:30:24 +03:00