Sürüm geçmişi
Sürüm notları
Yayımlanan sürümler ve getirdikleri. 1.3.0'dan itibaren güncelleme otomatiktir: kurulum, imzalı bir sürüm duyurusunu her gün kendisi yoklar, paketi doğrular, kurar ve sağlık kontrolünden geçemezse önceki sürüme geri döner. Ayrıntı: Güncelleme.
1.5.24 güncel
23.09.2026
- Çevrimdışı lisans ekranı daha sağlam. İnternete kapalı kurulumlarda lisans dosyası yükleme ekranı artık ürünün lisans kapısından bağımsız açılıyor: lisans sunucusuna erişilemese ya da kurulum yarım kalsa bile cihaz bilgi dosyası üretilir ve lisans dosyası yüklenebilir.
- Lisans bileşenleri güncellendi. Ürün, lisanslama kitaplığının 0.8.10 sürümüne geçti; ekranda bir değişiklik yok.
- Hazırlık: Logo tablo kimliklerini öğrenme. Değişiklik defteri kaydı için gereken Logo tablo kimliklerini sahadan öğrenen yardımcı ekran pakette hazır, ancak varsayılan olarak kapalı; yalnız destek ekibinin yönlendirmesiyle açılır.
1.5.23 sade e-posta
19.09.2026
- Günlük kur e-postası sadeleşti. Kurların üstünde, ürünün iç işleyişini anlatan teknik satırlar (Logo tablolarının denetim sütunları, değişiklik defteri kimlikleri) artık e-postaya basılmıyor. Bu satırlar doğruydu ama sizin işinizi değiştirmiyordu; her sabah en üstte durunca okunması gereken uyarıyı da gölgeliyordu.
- E-postada kalanlar: sizi ilgilendirenler. Hangi tarihli bültenin kullanıldığı (hafta sonu / resmî tatil devri), lisans süresinin yaklaşması, yazılamayan ya da atlanan kayıtlar. Kur kontrol raporu e-postası da aynı kurala uyuyor.
- Teknik ayrıntı kaybolmuyor, yeri değişiyor. Bu uyarılar ürünün ekranında, günlük dosyalarında ve çalışma kaydında eskisi gibi tam olarak duruyor — kurulum ve destek için gereken her şey orada.
1.5.22 denetim izi imzası
19.09.2026
- Ürünün yazdığı kurlar artık denetimde sahipsiz görünmüyor. Logo, ortak kur tablosundaki satırlara satır damgası basmadığı için, ürünün yazdığı kurlar “bu kuru kim değiştirdi?” sorusuna cevap veremiyordu — Logo’nun kendi indirmesi cevap verirken. Ürün artık her yazımında Logo’nun kendi değişiklik defterine, ayarlarda seçili Logo kullanıcısı adına bir kayıt bırakıyor; kayıt ne yapıldığını da yazıyor. Böylece bizim yazdığımız satır, Logo’nun yazdığı satırla aynı yerde ve aynı biçimde görünüyor.
- Daha önce yazılmış kurların izi geçmişe işlenebiliyor. Kur kontrol ekranındaki Denetim izini tamamla düğmesi, ürünün eskiden yazdığı ama iz bırakmamış satırları kendi yazım kaydından tamamlıyor. Düğme önce kaç kayıt yazılacağını söylüyor ve onay istiyor; kur değerlerine dokunmuyor — yalnız denetim kaydı ekleniyor; ikinci kez basmak kayıtları çoğaltmıyor. Kayıtlar işin gerçek saatiyle yazılıyor ve metninde sonradan işlendiği açıkça belirtiliyor: defter, olmamış bir anı göstermiyor.
- Yazılamıyorsa nedeni ekranda. Ayarlarda Logo kullanıcısı seçili değilse (kaydın kimin adına yazılacağı belli olmaz), işlenecek kayıt yoksa ya da tablo bu yolla imzalanamıyorsa ürün bunu ayrı ayrı söylüyor. Şimdilik yalnız ortak kur tablosu imzalanıyor; firma kur tablolarında kayıt yazılmıyor ve ekran bunu belirtiyor.
- Denetim kaydı, kur yazımını asla riske atmıyor. Kayıt, kurlar Logo’ya yazıldıktan sonra ayrıca yazılıyor; yazılamazsa kurlarınız yine yazılmış sayılıyor ve durum uyarı olarak raporlanıyor. Var olan kayıtlara dokunulmuyor, hiçbir kayıt silinmiyor.
1.5.21 değişiklik defteri okuma
19.09.2026
- “Bu kuru kim değiştirdi?” sorusu artık ortak kur tablosunda da cevaplanıyor. Logo, ortak kur tablosundaki satırlara satır damgası basmıyor — ürün bu yüzden o satırlar için “denetim izi yok” diyordu. Oysa Logo aynı satırın kim tarafından ne zaman değiştirildiğini kendi değişiklik defterinde tutuyor. Satır detayında bu defter de okunuyor; üstelik defter ne yapıldığını da yazdığı için değişikliğin açıklaması (“TCMB’den indirilmiştir … yeni değerler” gibi) satır satır görünüyor.
- Bilginin nereden geldiği ekranda yazıyor. Detay penceresindeki rozet — satır damgası mı, değişiklik defteri mi — kaynağı açıkça söylüyor; kur kontrol listesine de süzülebilir bir Denetim kaynağı sütunu eklendi. Defterde tek kayıt varsa o kaydın son işlem olduğu, satırı kimin oluşturduğunun buradan anlaşılamayacağı ayrıca belirtiliyor: ürün bilmediği şeyi tahmin etmiyor.
- Değişiklik saati artık kayboluyor değil. Defterdeki kayıtların saati (örneğin 16:18) daha önce bazı durumlarda 00:00 olarak görünüyordu; düzeltildi.
1.5.20 satır detayı + varsayılan kapsam
19.09.2026
- Kur kontrol ekranı artık “Genel tablo” ile açılıyor. Logo’nun ortak kur tablosunun firmalarda geçerli olup olmadığı bazı kurulumlarda okunamıyor; ürün bu durumda güvenli tarafta kalıp hem ortak tabloyu hem firma tablosunu listeliyordu. Sonuç: aynı kur ekranda iki kez görünüyor, “yazılmış / arşivde yok” sayaçları iki katına çıkıyordu. Ekran artık yalnız ortak tabloyla açılıyor; firma tablolarını görmek için seçiciden firmayı ya da “tüm firmalar”ı seçmeniz yeterli. Genel tablo seçiliyken ortak tablo açılırı gerekçesiyle birlikte pasif duruyor — hangi seçimin geçerli olduğu ekrandan okunuyor.
- Satıra tıklayınca o kurun tüm hikâyesi açılıyor. Kur kontrol listesinde bir satıra tıklayın: açılan pencerede kurun kimliği (kur tarihi ↔ bülten tarihi, firma, tablo, kur kodu), beklenen ile Logo’daki değerlerin yan yana karşılaştırması (farklı olan sütun vurgulu) ve Logo’nun kendi denetim damgası — kim ekledi, ne zaman; kim değiştirdi, ne zaman — birlikte görünüyor. Satır Logo’da hiç yoksa ya da damgasızsa bu da açıkça yazıyor; boş bir çizgiyle geçiştirilmiyor.
1.5.19 kim yazdı + yarım satırlar
19.09.2026
- Yarım kalmış kur satırları artık tamamlanıyor. Logo’da bir kur satırının bazı sütunları dolu, bazıları 0 kalmış olabiliyor (örneğin alış/satış yazılmış, efektif sütunlar boş). Mevcut satırları güncelle kapalıyken ürün böyle bir satırı tamamen atlıyordu; artık yalnız boş sütunlar dolduruluyor, dolu sütunlara dokunulmuyor. Yani “ezme” kararınız yerinde duruyor: boşluğu doldurmak ezmek değildir. TCMB o kur için değer yayımlamıyorsa (bazı para birimlerinin efektif kuru) hiçbir şey yazılmıyor.
- “Tamamlandı” ayrı bir sayı olarak görünüyor. Çalışma özetinde ve Çalışmalar listesinde eklendi ve güncellendinin yanında tamamlandı sayacı var; kur kontrol ekranında satır rozeti üç renkli. Güncelleme kapalıyken değişen satırların neden değiştiği böylece tek bakışta belli oluyor. Geçmiş çalışmalarınız da doğru sınıflanıyor.
- “Bu kuru kim ekledi, kim değiştirdi?” sorusunun cevabı ekranda. Logo kur kontrol ekranına Ekleyen ve Değiştiren sütunları (süzülebilir) ile isteğe bağlı Eklendi / Değiştirildi zaman sütunları eklendi. Değerler Logo’nun kendi denetim damgasından ve kullanıcı listesinden okunuyor; damgasız eski satırlar boş görünüyor.
- Ekranlar pencereyi dolduruyor. Bazı listelerin altında kalan geniş boşluk ve sayfanın kendisinin kayması (araç çubuğunun yukarı kaçması) giderildi: tablo kendi içinde kayıyor, sürüm künyesi her zaman en altta duruyor, tablo yazıları biraz daha derli toplu — aynı ekranda daha çok satır görünüyor. Binlerce satırlık listeler de hızlı kalıyor.
- Kurulum ekranı modern tarayıcıda açılıyor. Kurulum artık adresi makinenin varsayılan tarayıcısına bırakmıyor; Edge, Chrome ya da Firefox’tan kurulu olanı doğrudan çalıştırıyor. Varsayılanı Internet Explorer olan sunucularda “kurulum ekranı gelmiyor” sorunu böylece kalktı.
- Güncelleme durumu ekrandan görülüyor. Yeni Güncelleme ekranı en son ne zaman güncelleme sorulduğunu, ne cevap geldiğini ve güncelleyicinin kurulu olup olmadığını yazıyor. Ayrıca güncelleyici artık ürüne tanımladığınız vekil (proxy) sunucuyu kullanabiliyor — internete yalnız vekil üzerinden çıkan ağlarda otomatik güncelleme artık sessizce duraklamıyor.
1.5.18 e-posta yalnız SMTP
18.09.2026
- E-posta tek yoldan gönderiliyor: SMTP. SQL Server’ın Database Mail’i (
sp_send_dbmail) ile gönderme yolu kaldırıldı. Daha önce o yolu seçmiş bir kurulum sessizce susmaz: e-posta adımında ne olduğunu ve ne yapılacağını söyleyen bir uyarı çıkar, SMTP bilgilerini kaydettiğinizde uyarı kalkar. - Şifreleme artık tahmin değil, seçim. Eski “SSL/TLS kullan” onay kutusunun yerine dört seçenekli bir Güvenlik alanı geldi: STARTTLS (port 587) · SSL/TLS doğrudan (port 465) · Otomatik · Şifresiz (yalnız iç ağ). Seçtiğiniz kip ile port uyuşmuyorsa ekran bunu bağlanmadan önce söyler, önerilen portu tek tıkla yazar.
- Test e-postası başarısız olursa ne yapılacağı yazıyor. Ham .NET cümlesi yerine yapılabilir bir öneri çıkıyor. Sunucunun sertifikası bağlandığınız ada düzenlenmemişse sertifikadaki adlar listeleniyor (“SMTP sunucusu alanına bunlardan erişilebilen birini yazın”); kullanıcı/parola reddi, röle izni, ad çözümlemesi (DNS) ve kapalı port ayrı ayrı tanınıyor — port denetimi için çalıştırılacak komut da veriliyor.
- Son çare açıkça duruyor: iç ağdaki bir sunucuya sertifikadaki adla erişemiyorsanız Sertifika doğrulamasını atla seçeneğini açabilirsiniz. Bağlantı şifreli kalır, yalnız sunucunun kimliği doğrulanmaz; doğru çözüm yine sertifikadaki adı yazmaktır.
1.5.17 kur farkı ve günlükler
18.09.2026
- Kur kontrol ekranı artık NE farkı olduğunu söylüyor. Eskiden yalnızca “Fark 1,2,3,4” yazıyordu; şimdi her fark adıyla ve değerleriyle duruyor: R2 Döviz satış · beklenen 41,2345 · Logo 41,5 (+0,2655). Asıl düzeltme bu anlatım değil, kıyasın kendisiydi: Logo’daki kur günü ile o kuru üreten bülten günü aynı gün değildir — TCMB bülteni ertesi iş gününde geçerlidir, tatilde daha da ileri. Kıyas bunları eşleştirmediği için hemen her satır dört sütunda birden “farklı” görünüyordu. Artık iki tarih ayrı sütunlarda (Kur tarihi (Logo) ve Bülten tarihi), tatil devri doğru bültenle eşleşiyor ve seçilen aralığın ilk günü boş yere “yazılmamış” görünmüyor. Değer sütunlarının başlığı da hangi TCMB kurunu taşıdığını yazıyor.
- Logo’ya yazma artık iz bırakıyor. “Ortak kur tablosuna yazmıyor” gibi bir şüphede artık tahmin yok: çalıştırılan
INSERT/UPDATEbetiklerinin SSMS’e yapıştırılabilir hâli ve her atlamanın sebebi (ayar kapalı · kur Logo’da tanımsız · değerler zaten aynı) günlüğe yazılıyor; tablo başına “N eklendi, N güncellendi, N atlandı” özeti düşüyor. Logo yazımının kendi günlük dosyası var:logs\logo-yazim-<gün>.log(30 gün). - Günlük dosyaları ekrandan okunuyor. Yeni Günlük dosyaları ekranında Logo yazımı, uygulama ve kurulum günlükleri seçilip aranabiliyor, son 100–5000 satır görüntülenebiliyor; dosyanın tam yolu ekranda yazılı. Destek için bir ekran görüntüsü yetiyor — sunucuda dosya aramak gerekmiyor.
- Logo’nun kendi denetim damgası dolduruluyor. Kur yazılırken
CAPIBLOCKalanları (ekleyen/değiştiren kullanıcı ve zaman) da yazılıyor; kullanıcı Ayarlar → Logo adımında Logo kullanıcı listesinden seçiliyor. Seçim yapılmazsa yazım bugünküyle birebir aynı kalıyor.
1.5.16 sağlık ucu kimliği
17.09.2026
- Sağlık ucu artık ürünün adını söylüyor.
/healthzcevabına sabit birapp: "TcmbKur"alanı eklendi (kurulum sihirbazı açıkken de). Kurulum betiği ve otomatik testler önce “bu adreste gerçekten TcmbKur mu koşuyor?” diye bakar, sürümü ancak ondan sonra karşılaştırır — aynı portta başka bir ürün varsa “ulaşılabilir + sürüm tutuyor” görüntüsü artık yanıltmaz. Cevap ayrıca yayın tarihini de taşır (releasedAt). - Kurulum betiğinin sağlık kapısı sıkılaştı. Kurulum sonrası doğrulama, hizmetin “çalışıyor + 200” demesiyle yetinmiyor; ürün kimliği, durum, veritabanı ve sürümün dördünü birden bekliyor; yanlış ürünü açık bir “BAŞKA BİR ÜRÜN” mesajıyla durduruyor.
1.5.15 belirteç kapısı
17.09.2026
- Giriş, çıkış ve parola değiştirme formlarında güvenlik belirteci denetimi artık açık bir cevap veriyor. Formun güvenlik belirteci eksik ya da süresi dolmuşsa (uzun süre açık kalmış sekme, tarayıcının çerezi düşürmesi) ürün sizi sessizce giriş sayfasına geri gönderip “giriş yanlış” izlenimi vermiyor; isteği 400 – belirteç eksik veya geçersiz ile açıkça reddediyor. Sayfayı yenileyip yeniden göndermek yeter. Denetim uçların üstünde tek bir kapı olarak durur — her formda ayrı ayrı yazılıp unutulmaz.
- Yönetici kurtarma ucu dışarıdan görünmüyor. Yalnız sunucunun kendisinden çağrılabilen kurtarma yolu, uzaktan gelen bir isteğe belirtece bakılmadan önce 404 döner — “burada böyle bir uç var” bilgisi bile sızmaz. Davranış değişmedi; sıra güvence altına alındı ve testle sabitlendi.
1.5.14 firma keşfi
14.09.2026
- Firma seçtiğinizde genel kur tablosu artık o firmaya göre geliyor. Logo kurları ekranı ortak kur tablosunu (
L_DAILYEXCHANGES) koşulsuz gösteriyordu; oysa hangi firmanın ortak tabloyu kullandığı Logo'daL_CAPIFIRMüzerinde bellidir. Ürün bu bayrağı çalışma anında keşfeder (sütun adı Logo sürümüne göre değişir, bu yüzden koda gömülmez) ve rozette kararı hangi sütundan aldığını yazar: Karar kaynağı: L_CAPIFIRM.<sütun>. Kendi tablosunu kullanan bir firma seçtiğinizde ortak tablo satırı artık gelmez. - Bayrak okunamıyorsa ürün tahmin etmez, “bilinmiyor” der. Sütun keşfedilemediğinde ekran iki tabloyu birden gösterir ve nedenini yazar — eksik göstermektense fazla gösterip durumu söylemek doğrudur. Üstteki seçim kutusundan kararı elle de verebilirsiniz: Otomatik · Ortak tabloyu göster · Gizle. Logo'ya yazma davranışı değişmedi; bu yalnızca kontrol ekranının okuduğu yerdir.
- “Şimdi çek” bugünde durmuyor. TCMB bülteni her iş günü 15:30'da ilan edilir ve ertesi iş günü için geçerlidir; elle çekim ise tek bir hedef gün koşuyordu, operatör yarının kurunu boş görünce ürünün çalışmadığını sanıyordu. Elle çekim artık ayarlı hedef günden o bültenin geçerli olduğu en ileri güne kadar aralık koşar — her gün defterde ayrı bir çalışma olarak durur, biri hata alsa da diğerleri devam eder.
- Çalışmalar ekranında da temizleme var. Düğme yöneticiye açıktır, sınır ekranda seçili aralığın başlangıcıdır (görünen kayıtlar kalır, öncesi gider) ve silmeden önce kaç kaydın gideceği söylenir. Süren bir çalışma ne silinir ne de sayılır — koşan çalışmayı silmek o ana kadar Logo'ya yazılmış satırların geri alma bilgisini yok ederdi; korunan kayıt sayısı ekranda ayrıca yazar.
- Vekil sunucu (HTTP 407) uyarısı ekranda gerçekten duran ayarı gösteriyor. Metin, üründen kaldırılmış olan vekil kullanıcı adı/parola alanlarını tarif ediyordu. Artık Ayarlar → Vekil sunucu → “Windows kimliğiyle doğrula” anahtarını ve o da yetmezse ağ ekibinden istenecek baypas kuralını söylüyor. Kurumda değişen bir parolayı üründe saklamıyoruz.
1.5.12 Logo kur kontrolü
13.09.2026
- Logo'daki kurları ürünün içinden kontrol edebiliyorsunuz. Yeni Logo kurları ekranı, seçtiğiniz tarih aralığında ürünün kendi arşivindeki kurlarla Logo tablolarında — ortak kur tablosu
L_DAILYEXCHANGESve firma tablolarıLG_EXCHANGE_XXX— gerçekten duran değerleri yan yana koyar. Her satır tek bir durumla işaretlenir: yazıldı · değer farklı · yazılmadı · arşivde yok · Logo'da tanımsız. “Yalnız sorunlular” anahtarı ekranda yalnız ilgilenmeniz gereken satırları bırakır. Ürün bugüne kadar yalnız kendi yazdığını gösteriyordu; Logo'da ne durduğunu görmek için veritabanı sorgusu gerekiyordu. - “Kur inmedi” ile “TCMB'ye erişilemedi” artık aynı satır değil. Çalışmalar listesi ve pano sonucu türüyle gösterir: Bülten yok (TCMB o gün bülten yayımlamadı — ürün doğru çalışmıştır, bu satır kırmızı değildir), TCMB'ye erişilemedi (ağ, vekil sunucu ya da güvenlik duvarı), Lisans, Yapılandırma, Hata. “Bugün kur inmemiş” denildiğinde bakılacak yer artık ekranda yazıyor.
- İnternet erişim testi takılıp kalmıyor. Sessizce düşürülen bir bağlantıda Windows denemeyi uzun süre sürdürdüğü için test bir dakikayı aşabiliyor, operatör ürünün donduğunu sanıyordu. Artık her adımın kendi süre sınırı var (en kötü hâlde ~25 saniye) ve süre dolduğunda ekran “iptal edildi” değil o adımın kendi teşhisini yazar. Vekil sunucu alanındaki örnek adres de gerçek bir IP'ye benzemiyor (
vekil.firma.local:8080) — örneği olduğu gibi yazmak yanlış cevaptı. - Ağdan erişim seçimi güncellemede korunuyor. Kurulumda “Yerel ağ” seçilmiş olsa bile bir sonraki güncelleme servisi yeniden yalnız sunucuya kapatabiliyordu; ayrıca sihirbaz kurulu bir serviste seçimi değiştirdiğinde güvenlik duvarı kuralı açılıyor ama servis eski adresi dinlemeye devam ediyordu. Erişim kapsamı artık bir ayardır: güncelleme onu ezmez, sihirbaz da kurulu servisin dinleme adresini gerçekten değiştirir.
- Günlükler kendiliğinden temizleniyor, listeler tarih aralığıyla açılıyor. Ayarlarda Günlük saklama (gün) alanı var (0 = kapalı); ürün eski günlük kayıtlarını arka planda kendisi siler. Kurlar, Çalışmalar ve Loglar ekranları Bugün · Bu hafta · Bu ay · Bu yıl · Tümü çipleriyle açılır (varsayılan: bu ay), seçim hatırlanır ve süzme veritabanında yapılır — arşiv büyüdükçe ekran yavaşlamaz. Loglar ekranındaki “Temizle” önce kaç kaydın sileneceğini söyler, sonra onay ister.
1.5.11 kurulum klasörü
13.09.2026
- Kurulum, ürünün gerçekten kurulu olduğu klasörü hatırlıyor. Kurulum dosyası bugüne kadar her çalıştığında
C:\ERP\TcmbKuröneriyordu. Ürün başka bir klasöre kurulmuşsa Enter'a basmak ikinci bir kopya açıyor, servisi oraya çeviriyordu; ayarlar, lisans ve günlükler eski klasörde kaldığı için ürün güncellemeden sonra hiç kurulmamış gibi açılıyordu. Artık kurulum, klasörü üç kaynaktan sırayla buluyor — çalışan servisin kaydı, kendi kurulum kaydı, otomatik güncelleyicinin ayarı — ve bulduğu klasörü hangi kaynaktan geldiğini yazarak öneriyor. - Klasörü taşımak isteyen operatöre ne olacağı önceden söyleniyor. Mevcut kurulumdan farklı bir klasör yazıldığında kurulum, ayarların (bağlantı bilgileri), lisansın ve günlüklerin taşınmayacağını uyarır ve onay ister. Sessiz kurulumda (
--sessiz) uyarı sorulmaz, seçim uygulanır. - Kurulum kaydı uygulama klasörünün dışında tutuluyor. Klasör bilgisi
%ProgramData%\ERP\Kurulum\TCMBKURaltında, yalnız yönetici ve SYSTEM'in yazabildiği bir dosyada durur — güncelleme uygulama klasörünü tazelediğinde kaybolmaz. Kayıt yazılamazsa kurulum düşmez, yalnız uyarı verir. - Kurulum dosyasının Özellikler penceresi de 1.5.11 yazıyor. Günün ilk 1.5.11 paketinde Dosya sürümü alanı 1.5.10.0'da kalmıştı; paket aynı gün düzeltilip yeniden yayımlandı. 13.09.2026'da saat 12:45'ten önce indirilen 1.5.11 dosyaları eski özeti taşır; 1.5.12'ye geçmek bu durumu da kapatır.
1.5.10 ağdan erişim
12.09.2026
- Ağdan erişim artık kurulumda tek bir seçimdir. Kurulum sihirbazının erişim adımında iki seçenek var: Yalnız bu sunucu (varsayılan) ve Yerel ağ. “Yerel ağ” seçildiğinde ürün iki işi birden yapar — servisin dinlediği adresi ağa açar ve Windows güvenlik duvarı kuralını kendisi ekler; “Yalnız bu sunucu”ya dönüldüğünde kuralı yine kendisi kaldırır. Ekranda ağdaki makinelerin yazacağı adresler (
http://<sunucu-IP>:5230) tıklanabilir olarak listelenir. - “Güvenlik duvarı kuralını açtım ama yine bağlanamıyorum” sorunu bitti. Ağdan erişim iki ayaklıdır: kuralın açık olması ve servisin ağ adresini dinlemesi. Ürün bugüne kadar yalnız
127.0.0.1dinliyordu; kural elle açıldığında bile ağdaki tarayıcı zaman aşımına düşüyordu. Artık iki ayağı da ürün kurar, ikisini de aynı ekranda gösterir. - Güvenlik duvarı kuralı yalnız Etki Alanı/Özel profilde açılır. Genel (public) ağ profilinde port açılmaz — düz HTTP ile parola taşıyan bir servis misafir ağa açılamaz. Ağa açıkken giriş parolalarının şifresiz taşındığı uyarısı ekranda da görünür; kalıcı çözüm ürünü TLS sonlandıran bir ters vekilin arkasına almaktır.
- Kurulum adımları ağa açıkken de yalnız sunucunun kendisinden yürütülür. SQL kimliği soran, yönetici parolası belirleyen ve servisi kuran uçlar ağdan çağrıldığında reddedilir (kayıt log'a düşer). Sunucuda oturum açıp
http://127.0.0.1:5230/setup/index.htmladresi kullanılır.
1.5.9 ağ ve etkinleştirme
12.09.2026
- Süre dolmadan önce uyarı e-postası geliyor. Bitişe bir hafta kala, e-posta ayarlarındaki gönderici adresine günde bir kez hatırlatma gider: hangi sunucu, hangi tarih, kaç gün kaldı ve ne yapılmalı. Süre dolduğunda kurlar Logo'ya yazılmaz. Yenileme yapıldığında hatırlatma kendiliğinden durur.
- Log gürültüsü temizlendi. İnternete çıkamayan kurulumlarda ürün her saat başı "ulaşılamıyor" kaydı düşürmeyi bıraktı; erişim gerçekten gerekiyorsa sebep tek satırlık, ne yapılacağını söyleyen bir uyarı olarak yazılıyor.
- TCMB'ye erişim ekrandan test edilebiliyor. Ayarlar → Çekim ekranındaki İnternet erişimini test et düğmesi
https://www.tcmb.gov.tradresini ürünün kendi ağ yığınıyla deniyor ve sonucu süresiyle birlikte yazıyor — "Edge'den açılıyor ama uygulama çekemiyor" durumunun sebebi böylece ekranda görünüyor (tarayıcı sistem vekil sunucusunu kullanır, servis kullanmaz). - Vekil sunucu (proxy) ayarı ürünün içinde. Adres, kullanıcı ve parola Ayarlar → Çekim ekranından giriliyor; parola şifreli saklanıyor ve ekrana bir daha dönmüyor. Ayar kaydedildiği anda geçerli oluyor — servisi yeniden başlatmak gerekmiyor — ve test düğmesi de aynı ayarla çalışıyor.
- Ağdaki diğer makinelerden giriş yapılabiliyor. Uygulamaya sunucunun yerel IP'siyle bağlanan kullanıcılar giriş ekranında takılıyordu; oturum çerezi artık düz HTTP üzerinden de taşınıyor. Kurtarma ve ilk kurulum adımları güvenlik gereği yalnız sunucunun kendisinden açılmaya devam ediyor.
1.5.8 Database Mail
12.09.2026
- E-postayı artık SQL Server'ın kendisi gönderebiliyor. Sunucunuzda çalışan bir Database Mail profili varsa, e-posta adımındaki SQL Server'daki profilleri getir düğmesi onları listeler; birini seçtiğinizde bildirimleri o profil gönderir ve SMTP parolası hiç sorulmaz — parola zaten sunucudadır, orada kalır. Dilerseniz profilin sunucu, port ve gönderen bilgilerini SMTP alanlarına aktarıp klasik yolla da devam edebilirsiniz; o yolda parolayı elle girmeniz gerekir. Gereken tek yetki: ürünün bağlandığı SQL kullanıcısının
msdbveritabanındaDatabaseMailUserRoleüyeliği. Ek dosyalı e-posta gönderecekseniz SQL Server'ın okuyabildiği bir klasör de belirtin. - Yeni kurulum artık "hata" üretmiyor. Henüz yapılandırılmamış bir kurulumda Loglar ekranı, kimsenin sebep olmadığı kırmızı kayıtlarla doluyordu: servis açılır açılmaz kur çekmeyi deniyor, Logo eşleştirmesi olmadığı için düşüyordu. Otomatik çekim artık kurulum tamamlanana kadar bekliyor; ağ, bülten ya da etkinleştirme kaynaklı başarısızlıklar hata değil uyarı olarak ve ne yapılacağını söyleyerek yazılıyor. Operatör ekrandan Şimdi çalıştır derse sonuç, hata dâhil, yine kendisine gösterilir.
- Etkinleştirme ekranı tek bir karar noktasından geçiyor. Ekranın üstünde kırmızı, altında yeşil bir durum yazması artık mümkün değil; işlem kabul edildiğinde ekran kendini tazeliyor.
1.5.7 kurulum sihirbazı
12.09.2026
- Kurulum sihirbazı artık etkinleştirme adımında takılmıyor. Bu adım bir müşteri makinesinde açılamıyor, bunu yaparken de sihirbazın tamamını sessizce düşürüyordu: operatör e-posta adımını geçemediğini sanıyordu, oysa kusur bir sonraki adımdaydı. Adım artık yapılandırma hiç yokken de açılıyor.
- E-posta ayarları isteğe bağlı olduğunu ekranda söylüyor. Adımın başında İsteğe bağlı rozeti var; hiçbir alan doldurulmadıysa ileri düğmesi Atla ve devam et yazıyor. E-posta ayarları kurulumdan sonra Ayarlar ekranından da girilebilir.
- Bir ekran hata verirse uygulama ayakta kalıyor. Beklenmedik bir hata artık sayfayı ölü bırakmıyor: menü, üst çubuk ve künye yerinde duruyor, ekranda kısa bir açıklama, Yeniden dene düğmesi ve bir hata kimliği çıkıyor. Aynı kimlik Loglar ekranındaki kayıtta da yazıyor — destek istendiğinde tek kod yeter.
1.5.6 kurulum denetimi
12.09.2026
- Kurulumda bağlantı denetimi artık açıkça yapılıyor. Sihirbazda Bağlantıyı test et düğmesi var; sonuç ekranda üç net durumdan biridir: Test edilmedi, Bağlantı doğrulandı (saat ve süreyle) ya da Bağlanılamadı. Sunucu, veritabanı veya kullanıcı değiştirilirse bu işaret sıfırlanır — eski bir yeşil yanıltmaz. Sonraki adıma yalnız doğrulanmış bağlantıyla geçilir.
- Hata mesajı ne yapacağınızı söylüyor. SQL Server'ın ham cümlesi yerine yapılacak iş yazıyor: "Windows kimliği reddedildi, SQL kullanıcısına geçin", "sunucuya ulaşılamadı, TCP/IP ve 1433 açık mı", "veritabanı adı yanlış ya da yetki yok" gibi.
- Kurulumun kendi günlüğü var. Her deneme, keşif ve adım
logs\kurulum-<gün>.logdosyasına yazılıyor; sihirbazın "Kurulum günlüğü" panelinden son satırlar ekranda okunuyor. Destek istendiğinde tek dosya yeter. Parolalar günlüğe yazılmaz. - İndirilen dosya artık hangi sürüm olduğunu söylüyor. Kurulum dosyası kendi simgesiyle iniyor, adında ve dosya özelliklerinde sürüm numarasını taşıyor; İndirilenler klasöründe "TcmbKurKurulum (1).exe, (2).exe…" karışıklığı bitti.
1.5.5 giriş kurtarma
11.09.2026
- Giriş yapamıyorsanız artık çıkış yolu var. Giriş ekranındaki Giriş yapamıyorum bağlantısı yönetici hesabını sunucunun başında oluşturur veya parolasını sıfırlar. Güvenlik sınırı nettir: yalnız sunucunun kendisinden (127.0.0.1) çalışır, uzaktan gelen istek ekranın varlığını bile görmez, her sıfırlama günlüğe yazılır.
- İlk parola artık ekranda yazıyor. Kurulum sihirbazının son adımı yönetici parolasını sorar; boş bırakılırsa
admin/adminile açılır ve ilk girişte değiştirilir. Bitiş ekranı hangi bilgiyle gireceğinizi söyler ve yönetim panelini açar. - Kurulum ekranı kurulu sistemde yanlış alarm vermiyor. Kurulum tamamlandıktan sonra o adres açılırsa sihirbaz yerine "Kurulum tamamlanmış" kartı çıkar;
Unexpected token '<'benzeri kırmızı satırlar ve sahte hata listesi tarihe karıştı. - Ekran her zaman Türkçe açılıyor. Tarayıcı dili İngilizce olsa bile ürün Türkçe başlar; dil seçimi yalnız sizin seçiminizle değişir.
1.5.4 kurulum ekranı
11.09.2026
- Eski tarayıcıda kurulum ekranı artık sessiz kalmıyor. Sunucunun varsayılan tarayıcısı Internet Explorer ise sayfa boş/tepkisiz görünmek yerine ne yapılacağını Türkçe anlatır, adresi seçili verir ve modern tarayıcıda açacak komutu gösterir.
- Kayıtlı SQL parolası korunuyor. Sihirbaz ikinci kez açıldığında parola alanı boş gelir; boş bırakılırsa kayıtlı parola kullanılır (parola hiçbir zaman tarayıcıya gönderilmez). Sunucu veya kullanıcı adı değiştirilirse kayıtlı parola kullanılmaz.
- Kurulum başarılıyken çıkan yanıltıcı "Hata" uyarıları giderildi. Servis üzerinden açılan kurulum ekranı, o ekranda bulunmayan servis yönetimi işlevlerini artık hata basmadan gizliyor.
1.5.3 tek dosyalık kurulum
11.09.2026
- Kurulum tek dosya.
TcmbKurKurulum.exeindirilip çift tıklanır; zip açma, PowerShell ve "dosya engelini kaldır" adımları kalktı. Zip + betik yolu destek amacıyla duruyor. - İndirme bağlantıları sabit:
/dl/kurulumdaima son sürümü,/dl/kurulum/<sürüm>arşivi verir. - Pakete giren ayar dosyası artık yapılandırılmamış doğuyor; taze kurulumda kurulum sihirbazı her zaman açılıyor.
1.5.2 kesintisiz kurulum
11.09.2026
- Kurulum hiçbir adımda yarım kalmıyor. Logo veritabanı belirlenemezse hata verip durmak yerine dosyalar kopyalanır ve kurulum sihirbazı açılır.
- SQL Server kimlik doğrulaması uçtan uca desteklenir (kullanıcı adı + parola); parola komut satırında görünmez ve ayar dosyasına makine kapsamlı koruma ile yazılır.
- Sihirbaz Logo klasörünü kayıttan önerir.
LOGODB.CFGşifreli olduğu için sunucu/veritabanı oradan okunamaz — bunlar taranır ya da sorulur; ekran da bunu açıkça yazar.
1.5.1 kurulumda seçim
11.09.2026
- Kurulum artık soruyor, tahmin etmiyor: kurulum klasörü, SQL sunucusu ve Logo veritabanı listeden seçilir.
- Yerel SQL Server örnekleri otomatik bulunur; seçilen veritabanı kullanılmadan önce doğrulanır, böylece yanlış ad yazıldığı yerde görünür.
- Gözetimsiz kurulum için
-Sessizseçeneği.
1.5.0 tek veritabanı
10.09.2026
- Ayrı
TcmbKurveritabanı kalktı. Uygulama tabloları müşterinin kendi Logo veritabanındadbo.TCMBKUR_*olarak durur; yedekleme, taşıma ve yetki tek veritabanı üzerinden yürür. - İnternete çıkamayan sunucular: etkinleştirme bu kurulumlarda da tamamlanabiliyor; adımlar ekranda anlatılıyor.
- Kullanım kılavuzuna ekran görüntüsü galerisi ve büyüteç eklendi.
1.4.1
10.09.2026
- Ürün ve dokümantasyon sitesi
tcmbkur.erp.tradresinde yayına alındı; paket ve kurulum kılavuzu sabit bağlantılardan iniyor. - İletişim adresleri güncellendi.
- Kurulum kılavuzu genişletildi: sihirbazın altı adımı ekran görüntüleriyle anlatılıyor.
1.4.0 etkinleştirme
10.09.2026
- Etkinleştirme kendiliğinden yapılıyor. Müşteriden anahtar ya da kod girmesi istenmiyor; adım ekrandaki yönlendirmeyle tamamlanıyor.
- Etkinleştirme yalnız Logo'ya yazma adımını ilgilendirir; kur çekme, panel ve güncelleme bundan bağımsız çalışır.
- Müşteri kurulum paketi sadeleştirildi; kurulum tek betikle tamamlanıyor.
1.3.0 otomatik güncelleme
09.09.2026
- Otomatik güncelleme devrede. Uygulayıcı, uygulamanın dışında
%ProgramData%\ErpUpdate\TCMBKURaltında yaşar ve her gün 03:20'de SYSTEM yetkisiyle çalışan bir görevle tetiklenir. - Paket imzalı duyuruyla ilan edilir; boyut ve SHA-256 doğrulanmadan hiçbir dosya değişmez.
- Kurulumdan sonra sağlık kapısı: servis çalışıyor mu,
/healthz200 mü, sürüm hedefle eşleşiyor mu. Geçemezse önceki sürüme dönülür ve bozuk paket karantinaya alınır. - Veritabanı,
appsettings.Production.json,keys,logsvelisten-url.txtgüncellemede korunur. - Etkinleştirme ve cihaz kimliği uygulama klasörünün dışına taşındı — güncelleme artık kimliği düşürmüyor.
1.2.1
09.09.2026
- İletişim adresi yapılandırılabilir hale geldi.
- Durum ekranındaki metinler netleştirildi.
1.2.0 etkinleştirme
09.09.2026
- ERP çevrimiçi hizmetlerine (
lisans.erp.tr) bağlantı; sonuç imzalı gelir ve önbelleğe alınır. - Ağ kesintisinde uygulama kilitlenmez; önbellekteki son geçerli kararla çalışmaya devam eder.
- Etkinleştirme durumu panelden görülebilir.
1.2.0 öncesi
Ürünün temel yetenekleri bu sürümlerde oluştu:
| Konu | Getirdiği |
|---|---|
| TCMB bülten takvimi | Hedef gün için doğru bültenin bulunması, geriye tarama ve erken çekim koruması (15:30 öncesi eksik veriyle yazma engeli). |
| Logo eşleştirmesi | RATES1..4 alanlarının döviz/efektif alış-satış ile eşleştirilmesi, hedef gün seçimi ve 16:00 kontrol raporu. |
| Yerel kurulum modeli | Uygulamanın müşteri makinesinde Windows servisi olarak çalışması; kur verisinin dışarıya çıkmaması. |
| Kurulum sihirbazı | Veritabanı, Logo bağlantısı, kur çekme, e-posta, etkinleştirme ve özet adımlarından oluşan 6 adımlı kurulum. |
Sürüm politikası
- Güvenlik yaması etkinleştirme durumundan bağımsızdır. Her kurulum yamayı alır.
- Şema yalnız genişler. Yeni sürüm eski veriyi okuyabilir; yıkıcı değişiklik üç sürüme yayılır.
- Sürüm düşürme yapılmaz. Geri dönüş yalnız başarısız bir güncellemenin otomatik geri alınmasıdır.
- Her sürümün numarası ve yayın tarihi panelin altındaki künyede ve
/healthzyanıtında aynı kaynaktan görünür.