
Sürüm Notları
/
21.10.2026
4.7.0
Dikkat Edilmesi Gerekenler
- Roles ekranında yeniden adlandırılan bir rol, o rolü kullanan tüm projelerde tek seferde değişiyor.
- Date elementine eklenen SpecificDates ve SpecificDatesMode özellikleri yalnızca Web uygulamalarında geçerlidir.
- External Libraries’te SemVer 2 paketleri artık aramada görünüyor ve eklenebiliyor; versiyon listesi de doğru sıralanıyor.
- Shell üzerinden açılan Micro App’lerde güncelleme bildirimi artık yalnızca “Yenile” butonuyla kapanıyor.
Kritik Değişiklikler
- C# fonksiyon şablonlarından Custom Connection String Provider kaldırıldı. Bu şablonla önceden oluşturulmuş Datasource’lar silinene kadar Preview ve export işlemleri yapılamıyor.
- Custom C# Datasource’larındaki External Libraries artık platformun çalıştığı makinedeki nuget.config dosyasında tanımlı NuGet FDeed’lerini kullanıyor. Dosyada başka feed tanımlı değilse yalnızca nuget.org kullanılıyor.
- Roller artık Settings paneli altındaki Roles ekranından, workspace seviyesinde tek bir yerden yönetiliyor.
- Run Settings’e eklenen hata mesajı ayarıyla, veritabanı veya backend kaynaklı hatalarda kullanıcıya hata detayları yerine genel bir hata mesajı gösterilebiliyor.
Alınması Gereken Aksiyonlar
- Preview ve export işlemlerinin yapılabilmesi için Custom Connection String Provider şablonuyla oluşturulmuş Datasource’ları silin.
- Settings > Roles ekranından Workspace’teki rolleri ve kullanıldıkları projeleri gözden geçirin.
- Hata detaylarının son kullanıcıya gösterilmesini istemiyorsanız Run Settings’ten hata mesajı ayarını Simple olarak seçin.
- On-prem kurulumlarda private NuGet repolarınızı kullanmak için Feed’leri platformun nuget.config dosyasında tanımlayın.
Yeni Özellikler
- Styling paneline eklenen yeni “Conditional Styles” bölümüyle tablodaki bir kolondan bir butona kadar her elemente, verisine göre satır bazında değerlendirilen ve öncelik sırası ayarlanabilen sınırsız sayıda koşullu stil kuralı (Layout, Text, Fill, Border, Shadow, Effects) tanımlanabilir.
- Table elementi artık iOS ve Android uygulamalarında Web’deki özelliklerin büyük bölümünü destekliyor:
- Çoklu seçim: multiSelect ile kullanıcılar birden fazla satırı aynı anda seçebiliyor. multiSelectScope ile seçim yalnızca o sayfadaki satırlarla (page) veya tüm tabloyla (all) sınırlanabiliyor. Seçili satırların rengi selectedRowColor ile ayarlanabiliyor, seçilen satır sayısı selectedCount ile görüntülenebiliyor. Seçim değiştiğinde onSelectedValuesChange ile bir aksiyon çalıştırılabiliyor. Seçili değerler (selectedValues) sabit olarak verilebiliyor, SetValueOf ile atanabiliyor ve başka yerlerde okunabiliyor.
- Sayfalama: pagination ile kayıtlar sayfalara bölünerek gösteriliyor. Sayfa başına kayıt sayısı pageSize ile belirlenebiliyor, showSizeChanger ile kullanıcılar bu sayıyı kendileri değiştirebiliyor. Sayfa numaralarının renkleri paginationSelectedTextColor ve paginationUnselectedTextColor ile özelleştirilebiliyor.
- Görünüm: striped ile satırlar dönüşümlü renklerle gösterilebiliyor, showRowNumbers ile satır numaraları ekleniyor ve fixedHeader ile başlık kaydırma sırasında sabit kalıyor. tableWidthMode ile tablo ekrana sığacak şekilde (Fit) ya da yatay kaydırılabilir şekilde (Horizontal Scroll) gösterilebiliyor. loading ve showNoDataFound ile yükleniyor ve “veri bulunamadı” durumları destekleniyor.
- Arama, sıralama ve filtreleme: Kullanıcılar globalSearch ile tabloda arama yapabiliyor, sorter ile kolonlara göre sıralayabiliyor ve filtering ile AND/OR koşullarıyla filtreleme yapabiliyor. columnChooser ile gösterilecek kolonları kendileri seçebiliyor.
- Excel’e aktarma: export ile tablo verisi Excel (.xlsx) dosyası olarak dışa aktarılıp doğrudan paylaşılabiliyor. Dosya adı exportFileName, buton rengi exportButtonBgColor ile ayarlanabiliyor.
- Satır ekleme ve düzenleme: insertRowActive ile tabloya yeni satır eklenebiliyor, insertRowPosition ile satırın nereye ekleneceği belirlenebiliyor. editable ile satırlar tablo içinde düzenlenip ✓ ile kaydedilebiliyor, ✕ ile iptal edilebiliyor. editableAlwaysActive ile düzenleme modu sürekli açık tutulabiliyor.
- Kolon ayarları: Kolonlara secondTitle ile ikinci başlık eklenebiliyor, titleBgColor ve titleFontColor ile başlık renkleri değiştirilebiliyor, group ile kolonlar gruplanabiliyor. footerOptions ile kolonların altında toplam, ortalama, en küçük, en büyük değer ya da kayıt sayısı gösterilebiliyor. alwaysVisibleOnMobileResolution ile kolonlar mobil ekranda her zaman görünür tutulabiliyor, excludeFromExport ile Excel aktarımının dışında bırakılabiliyor.
- Date elementine eklenen SpecificDates ve SpecificDatesMode özellikleriyle, bir aksiyondan (ör. veritabanından gelen tatil günleri) veya elle girilen listeden gelen belirli günler Web’de seçilemez (Disable) ya da yalnızca seçilebilir (Enable) hale getirilebiliyor.
- Web uygulamalarında Table elementinin Multi Select Checkbox’larının rengini tablo bazında özelleştirmek için Multi Select Checkbox Color özelliği eklendi.
- Pagination elementinde geri, ileri, ilk ve son sayfa gibi navigasyon butonlarının rengini özelleştirmek için Navigation Button Color özelliği eklendi.
Data Sources
- On-prem müşteriler için CoreApi’de Swagger arayüzünün kurulum sırasında kapatılabilmesi için SWAGGER_ENABLED ortam değişkeni eklendi.
Report Designer
- Report Table elementine eklenen Items Per Row özelliğiyle kayıtlar PDF çıktısında satır başına 1 ile 6 arasında olacak şekilde yan yana ve alt alta galeri düzeninde listelenebiliyor.
Configuration Manager
- Map elementinde Configuration Manager’a eklenen ayar ve Set Map Provider, Get Map Provider aksiyonlarıyla harita sağlayıcısının (Google Maps veya AMap) son kullanıcı bazında belirlenebilmesi ve her iki sağlayıcının API bilgilerinin aynı anda tanımlanabilmesi desteği eklendi.
Platform ve Platform Arayüzü
- Config Manager ve Run Settings'e eklenen hata mesajı ayarıyla, veritabanı veya backend kaynaklı hataların detayları yerine kullanıcıya önceden belirlenmiş genel bir hata mesajı gösterilmesi (Simple) ya da hata detaylarının gösterilmesi (Detailed; varsayılan seçenektir, mevcut uygulamalarda davranış değişmez) seçilebiliyor. Preview, Run Settings'teki seçimi; yayınlanan uygulama Config Manager'daki seçimi kullanıyor. Simple seçildiğinde 500 ve üzeri status ile dönen backend hataları (KException, Exception vb.) maskeleniyor; Custom C# fonksiyonlarından fırlatılan Exception'lar da bu kapsama giriyor. Custom C# fonksiyonunda fırlattığınız bir hatanın mesajının Simple modda da ekranda görünmesini istiyorsanız exception türü olarak KBadRequestException (400 status döner, maskelenmez) kullanabilirsiniz.
- Rollerin workspace seviyesinde tek bir yerden yönetilebilmesi, projelere eklenip çıkarılabilmesi ve tüm projelerde tek seferde yeniden adlandırılabilmesi için Settings paneli altına Roles ekranı eklendi.
Sistem Aksiyonları
- Aksiyonların bulunduğu Copy/Paste menüsüne Cut seçeneği eklendi, böylece aksiyonlar tek adımda kesilip farklı bir alana taşınabiliyor.
İyileştirmeler
UI Design
- Farklı Datasource’larda aynı isme sahip aksiyon veya tabloların Page Init, event aksiyonları ve element bağlantılarındaki gösterimi iyileştirildi, artık hangi Datasource’a ait oldukları ön ekle (ör. [CRM_DB] GetUsers) görüntüleniyor.
- Breadcrumb üzerinden sayfanın PageInit aksiyonlarına erişim iyileştirildi.
- Breadcrumb yapısı iyileştirildi, artık ekranlar arası geçişin yanı sıra aktif ekrandaki elementlere de breadcrumb üzerinden erişilebiliyor.
- Email elementinin e-posta doğrulaması iyileştirildi, artık nokta ve alan uzantısı içermeyen (ör. 3@3) adresler geçersiz kabul ediliyor.
Datasources
- SAP datasource eklenirken Test butonuna tıklandığında bağlantı hatalarında gösterilen mesajlar iyileştirildi.
- C# fonksiyon şablonlarından Custom Connection String Provider kaldırıldı. Bu şablonla önceden oluşturulmuş Datasource'lar sol panelde görünmeye devam eder. Ancak bu Datasource'lar silinene kadar Preview, Publish, Export ve Get Source Code işlemleri başlatılmaz; Issues panelinde Datasource'un artık desteklenmediğini ve silinmesi gerektiğini belirten bir error message gösterilir.
Report Designer
- Seçili elementin araç çubuğu iyileştirildi, artık metin, font boyutu, renk ve event gibi sık kullanılan özellikler, style tag ve kopyalama, çoğaltma ve silme işlemleri tek bir çubuk üzerinden yönetilebiliyor.
Sistem Aksiyonları
- Ekran tasarımında seçilen aksiyon sonuçlarının (ör. Get From Bag) kaynağını gösteren “#tag” etiketinin görünürlüğü iyileştirildi.
- Aksiyon ekleme menüsü iyileştirildi, artık event’ler arama kutusunun yanından seçilebiliyor, aksiyonların açıklaması, parametreleri ve dönüş tipi önizleme alanında görüntülenebiliyor ve menü klavyeyle kullanılabiliyor.
AI
- AI Chatbot Builder ile süreç kurma konusunda iyileştirmeler yapıldı.
Hata Düzeltmeleri
UI Design
- Header elementi seçiliyken Breadcrumb’ta sayfa isminin görünmemesi ve bu nedenle sayfa ismine tıklanarak Page Init aksiyonlarına ulaşılamaması sorunu giderildi.
- Web uygulamasında Multi Select elementinin OnSelect ve OnSearch eventlerinin tetiklenmemesi sorunu giderildi.
- İtalik yapılan Label elementinde, metin satıra sığmasına rağmen son harfin kesilmesi sorunu giderildi.
- Table elementinin tarih filtresinde 12 ve altındaki gün değerleri seçildiğinde gün ile ayın yer değiştirmesi sorunu giderildi.
- Input Mode’u Char olarak ayarlanan Text Input elementinde, ekranda görünmemesine rağmen girilen sayıların değere kaydedilmesi sorunu giderildi.
- Table elementinin Datasource’u yenilendiğinde, yeni Datasource’ta bulunmayan satırlara ait Selected Values değerlerinin temizlenmemesi ve sonraki seçimlerde aksiyon parametresine eklenmesi sorunu giderildi.
- Switch elementine Background Image tanımlandığında görselin hem True hem False durumunda görüntülenmesi sorunu giderildi.
- Table içerisindeki Switch elementinde, Value alanına SQL üzerinden Boolean değer gönderildiğinde Styling → Fill renginin hem True hem False durumunda, design ekranı dahil uygulanması sorunu giderildi.
- RadioButton elementinin onClick aksiyonunda RadioButtonGroup değeri okunduğunda güncel seçim yerine bir önceki seçimin aktarılması sorunu giderildi.
- Table elementinin Template Column tarih filtrelerinde seçilen tarihin gün ve ay değerlerinin yer değiştirmesi sorunu giderildi.
- SuperApp Master Screen’deki menüde seçili görünen sayfa ile açık olan sayfanın, Micro App kullanılan ekranlarda birbirinden farklı olabilmesi sorunu giderildi.
- Shell üzerinden açılan Micro App’lerde deploy sonrası Yenile’ye basılsa da eski sürümün gelmesi ve shell ekranındayken gelen güncelleme bildiriminin kaybolması hatası düzeltildi; bu kapsamda bildirim de ekranın en üstünde, yalnızca “Yenile” ile kapanan tam genişlikte bir şerit olarak iyileştirildi.
- Text Area elementinde Allow Clear özelliği açıldığında tanımlanan stillerin bozulması sorunu giderildi.
- Timeline elementinde Options > Action alanında aksiyon değiştirildiğinde önceki aksiyona ait alan bağlantılarının temizlenmemesi ve bu nedenle Preview’un açılmaması sorunu giderildi.
- Calendar elementinde Set Value Of ile tarih değeri atandığında takvimin ilgili tarihe yönlenmemesi sorunu giderildi.
- Pie Chart elementinde otomatik atanan renklerin dilimler arasında tekrar etmesi ve sayfa her yenilendiğinde farklı renklerin gelmesi sorunu giderildi.
- Android uygulamalarda, Panel elementine verilen arka plan görselinin yerleşiminin iOS’tan farklı görüntülenmesi sorunu giderildi.
- Web uygulamalarında Table elementi içindeki Select Box’ta yapılan seçimin kutuda görünmemesi ve satırdaki Button aksiyonuna boş veya yanlış değer aktarılması sorunu giderildi.
- Fixed Header açık ve sabit kolonu olan Table elementlerinde, kolon genişliği değişikliklerinin sayfa yenilenmeden uygulanmaması sorunu giderildi.
- Workspace seçim alanı ile Screens, Item Tree ve Sources panellerinde arama yapıldığında listenin boş alana kaydırılmış kalması ve sonuçların görünmemesi sorunu giderildi.
- Web uygulamalarında Ignore If Not Visible seçeneği açık validasyonlarda, alan ekranda görünmediğinde butona bağlı aksiyonların her gizli alan için yaklaşık 2 saniye gecikmeli çalışması sorunu giderildi.
- Workspace seçim listesi, Screens, Item Tree ve Sources panelleri ile tablo kolon ağacında, arama veya daraltma sonrası seçili satır kaybolduğunda listenin eski kaydırma konumunda kalması ve boş görünmesi sorunu giderildi.
Data Sources
- C# Custom Authentication Provider üzerinden kullanıcı adı ve şifre ile giriş yapıldığında, Provider’dan dönen FirstName ve LastName alanlarının KUser kaydına aktarılmaması sorunu giderildi.
- SQL editöründe şema adıyla çağrılan Stored Procedure’lerde, şema adının tablo Alias’ı olarak algılanıp yanlış “Unknown table alias” hatası gösterilmesi sorunu giderildi.
- Stored Procedure veya SQL sorgusu hiç kayıt döndürmediğinde, SQL editörünün Result sekmesinde kolon başlıklarının görüntülenmemesi sorunu giderildi.
Process Automation
- Edit SQL Action seçeneğinin yalnızca ilk kullanımda çalışması ve sonraki denemelerde SQL editörünün açılmaması sorunu giderildi.
- Input parametresi olan ve hiçbir yerden başlatılmayan Process’ler için Apply Screens sonrasında start screen oluşturma önerisinin görüntülenmemesi sorunu giderildi.
Report Designer
- Elementler için açılan context menüdeki Tooltip’lerin okunamaması sorunu giderildi.
- Rapor tablolarında Custom C# datasource kullanıldığında Preview alınamaması sorunu giderildi.
- Visibility Condition içerisinde Decimal değerler için Greater ve Greater or Equal operatörlerinin yanlış sonuç üretmesi sorunu giderildi.
- Report Table içerisindeki Image elementinin Datasource’tan gelen dinamik görselleri PDF çıktısında görüntülememesi sorunu giderildi.
- Kopyalanıp yapıştırılan Static Table’ların birbirinden bağımsız yönetilememesi ve tasarımdaki hizalamaların PDF çıktısında korunmaması sorunu giderildi.
- Report Table uzadığında sonraki sayfaya geçen elementlerin Page Header’ın altında gizli kalması sorunu giderildi.
API Builder
- Payload As değeri List of Objects seçilen metotlarda, metot girdilerinin Preview sırasında silinmiş parametre olarak algılanması ve aksiyona bağlanan girdiler nedeniyle backend kodunun derlenememesi sorunları giderildi.
Configuration Manager
- Ödeme aksiyonu kullanılmayan Android uygulamalarında Firebase’e Iyzico ve Param ödeme ekranlarına ait crash kayıtları düşmesi sorunu giderildi.
Sistem Aksiyonları
- Parametre olarak CurrentRow değeri verilen aksiyonlar kopyalandığında, kopyalanan aksiyonlarda CurrentRow değerinin gelmemesi sorunu giderildi.
- Ekranın sistem tarafından güncellendiği bazı işlemlerden (çeviri kaydetme, sihirbazla ekran oluşturma vb.) sonra, birden fazla condition içeren koşullarda bir condition üzerinde yapılan güncelleme veya silme işleminin farklı bir Condition'a uygulanması sorunu giderildi.
- Drawer olarak yapılandırılan Navigate aksiyonunda Width Type değeri değiştirildiğinde, seçimin mevcut element yerine arka planda oluşturulan drawer nesnesine geçmesi sorunu giderildi.
- Custom tipindeki Notify aksiyonunda Color alanlarına veritabanından gelen HEX renk değerleri dinamik olarak atandığında build hatası alınması sorunu giderildi.
Platform ve Platform Arayüzü
- Apps ekranında yeni proje oluşturulurken geçersiz bir proje adı girildiğinde gösterilen uyarı mesajının tam görünmemesi ve yatay kaydırma çubuğu oluşturması sorunu giderildi.