
Sürüm Notları
/
30.9.2026
4.6.0
Dikkat Edilmesi Gerekenler
- Start Process yönlendirmesi: Start Process ile workflow başlatan kullanıcı, ilk bekleyen görev kendisine aitse artık görev listesine uğramadan doğrudan ilgili görev ekranına yönlendirilir.
- If Then Else validasyonu: Yalnızca If veya Else bloğu içinde çağrılan bir aksiyonun Condition'da kullanılması durumunda artık önizlemede validasyon hatası verilir; daha önce sorunsuz görünen projelerde bu uyarıyla karşılaşabilirsiniz.
- Workflow hata yönetimi: Sürekli hata veren workflow süreçleri artık motor tarafından beklemeye alınır ve BPM Admin Console üzerinden takip edilebilir.
- Start Process yönlendirmesi: Start Process ile workflow başlatan kullanıcı, ilk bekleyen görev kendisine aitse artık görev listesine uğramadan doğrudan ilgili görev ekranına yönlendirilir. Bu davranış; ilk user task Dynamic Assignment ile Process Initiator'a atanmışsa, start node ile bu user task arasında gateway, sub process veya event bulunmuyorsa ve aradaki Node'ların tek çıkışı varsa geçerlidir. Bu koşulları sağlamayan Workflow'larda mevcut davranış devam eder.
Kritik Değişiklikler
- .NET 10 geçişi: Bu sürümle birlikte platform üzerinden geliştirilen tüm projeler .NET 8 yerine .NET 10 ile derlenecek ve çalışacaktır. Uygulamalarını kendi sunucularında çalıştıran müşterilerimizin, sürüm yayınlanmadan önce sunucularına .NET 10'u kurması gerekmektedir. Aksi halde yeni sürümle yayınlanan uygulamalar çalışmayacaktır.
- Workflow Engine güncellemesi: Bu sürümle uygulamalarını yeniden export edip kendi ortamlarına deploy eden self-hosted müşterilerimizin, Workflow Engine servisini de aynı sürüme güncellemesi gerekmektedir. Güncelleme yapılmazsa, Start Process aksiyonu kullanan Workflow'larda süreçler başlatılamayacaktır.
- Get Table Config varsayılan olarak kapalı: Önceki sürümlerde Table elementinde sorter, search gibi özellikler açıldığında Get Table Config otomatik olarak aktif oluyordu. Bu sürümle birlikte ilgili Switch varsayılan olarak kapalı gelir; kullanıcı bazlı tablo ayarlarının saklanmaya devam etmesi için Switch'in manuel olarak açılması gerekmektedir.
Alınması Gereken Aksiyonlar
- Uygulamalarınızı kendi sunucularınızda çalıştırıyorsanız, sunucularınıza .NET 10'u kurun.
- Self-hosted ortamlarda uygulamalarınızı yeniden export edip deploy ederken Workflow Engine servisini de aynı sürüme güncelleyin.
- Projelerinizi önizlemede açarak If Then Else aksiyonlarındaki yeni validasyon uyarılarını kontrol edin, varsa giderin.
Yeni Özellikler
UI Design
- Web projelerine, ekranı yan yana ya da alt alta iki bölmeye ayıran ve bölme boyutlarının sürüklenebilir tutamakla ayarlanabildiği yeni Splitter elementi eklendi; Tree elementine ise düğüm başına ikon, renk ve hizalı kolon desteği eklendi.
- iOS ve Android uygulamalarda Badge elementindeki Icon ve Tooltip için manuel konumlandırma desteği eklendi.
- Table elementine, tablo başlık metninin renginin ayarlanabilmesini sağlayan Title Font Color özelliği eklendi.
- Doküman Yönetim Sistemi'nde, klasör isimlerinin farklı dillerde ve dinamik bir şekilde tanımlanabilmesini sağlayan özellik eklendi.
- Mixed Chart elementine, isteğe bağlı olarak eklenebilen ve diğer serilerle birlikte yan yana gruplanarak gösterilebilen Bar Chart alt eleman desteği eklendi (mobil platformlarda henüz desteklenmemektedir).
- Pivot Table elementinde, kullanıcının yaptığı Column alanı ekleme/çıkarma, metrik ekleme/çıkarma ve düzenleme gibi görünüm değişikliklerinin Table elementindeki gibi kullanıcı bazlı olarak otomatik şekilde saklanmasını sağlayan özellik eklendi.
- Multi Select ve Select Box elementine, Option'ların başlık altında gruplanabilmesini ve Multi Select elementinde seçili değerlerin renk/ikon ile ayrıştırılarak görüntülenebilmesini sağlayan özellik eklendi.
- Table elementinin Properties paneline, Get Table Config özelliğinin aktif/pasif olarak yönetilebilmesini sağlayan bir Switch eklendi. Ayrıca Get Table Config aktifken arama (search) bilgisinin kullanıcı bazlı saklanan tablo ayarlarına dahil edilmemesini sağlayan excludeSearchFromTableConfig özelliği eklendi.
Data Sources
- SQL Action'ların hangi sayfa ve elementlerde kullanıldığının görüntülenebilmesini sağlayan özellik eklendi; böylece bir SQL action üzerinde yapılacak değişikliğin nereleri etkileyeceği önceden görülebilmektedir.
- SQL Action'larda, sorgu içerisindeki sabit parametrelerin ekranda görüntülenen değerleriyle otomatik olarak yerleştirilmiş şekilde kopyalanabilmesini sağlayan özellik eklendi.
Process Automation
- Create Task objesi altındaki Add Action / Authorization sekmesine, Add User To Role ve Remove User From Role aksiyonları eklendi.
- Start Process ile workflow başlatan kullanıcı, oluşan sürecin ilk bekleyen (WAITING) görevi kendisine aitse, görev listesine uğramadan doğrudan ilgili görev ekranına yönlendirilecek şekilde geliştirme yapıldı. Yönlendirme; ilk user task Dynamic Assignment ile Process Initiator'a atanmışsa, start node ile bu user task arasında herhangi bir gateway, sub process veya event bulunmuyorsa ve aradaki node'ların tek çıkışı varsa devreye girer. Aksi halde mevcut davranış korunur.
Sistem Aksiyonları
- Get Component Base 64 aksiyonuna, çıktının PDF formatının yanı sıra JPEG formatında da alınabilmesini sağlayan bir seçenek eklendi.
- Confirmation aksiyonunda, Cancel ve Confirm butonlarının renklerinin özelleştirilebilmesini sağlayan özellik eklendi.
Platform ve Platform Arayüzü
- Platformun backend altyapısı, mevcut projelerde ek bir işlem gerektirmeden .NET 10'a taşındı.
- My Profile modalındaki profil fotoğrafı alanına, mevcut fotoğrafın kaldırılmasını sağlayan bir kaldırma (remove) fonksiyonu eklendi.
İyileştirmeler
UI Design
- Menu Item'larda, sığmayan uzun metinlerin mouse hover ile tamamının görüntülenebilmesini sağlayan tooltip davranışı iyileştirildi.
Process Automation
- Bir workflow versiyonu, önceki bir versiyonun Data Model'ini veya Step Logic'ini kullanıyorsa artık o versiyonun yayında kalmasına ihtiyaç duymadan çalışması sağlandı.
- Yayındaki workflow versiyonlarının kullandığı bir Data Type'ta alan silme veya değiştirme yapılmak istendiğinde, etkilenecek versiyonların listelenmesi sağlandı.
- İş akışı (Workflow) motorunun altyapısı baştan sona elden geçirilerek performansı artırıldı; görev (task) ve süreç (process) ekranları ile listeleri belirgin şekilde daha hızlı açılır hâle geldi ve motorun veritabanı üzerindeki gereksiz yükü azaltıldı.
- Bir workflow adımı hata verdiğinde motorun aynı işi durmadan yeniden denemesi yerine kademeli olarak beklemesi (back-off), sorun devam ederse ilgili süreci güvenli şekilde beklemeye alması sağlandı; böylece tek bir hatalı sürecin tüm sistemi yavaşlatmasına neden olan davranış giderildi.
- Geçici olarak erişilemeyen bir uygulamanın backend'i yeniden ulaşılabilir olana kadar, o uygulamaya ait tüm süreçlerin boşuna tekrar denenerek sistemi meşgul etmesine neden olan davranış giderildi; bağlantı geri geldiğinde süreçler kaldığı yerden devam eder.
- Workflow adımlarının backend çağrıları için zaman aşımı sınırı netleştirildi; zaman aşımına uğrayan bir çağrının kalıcı bir arıza gibi yorumlanarak gereksiz tekrarlara yol açmasına neden olan davranış giderildi.
- Bir grup kayıt işlenirken tek bir hatalı kaydın tüm grubu bloke etmesine neden olan davranış giderildi; motor sorunlu kaydı ayıklayıp geri kalan kayıtları işlemeye devam eder.
- Birden fazla sunucu/kopyanın aynı anda çalıştığı ortamlarda, aynı sürecin yanlışlıkla iki kez yürütülmesini engelleyen kilit mekanizmasındaki (özellikle PostgreSQL) hata giderildi; süreçler her koşulda yalnızca bir kez işlenir.
- Tanımı geçici olarak yüklenemeyen bir workflow'un, her denemede süreçleri boşa döndürmesine neden olan davranış giderilerek tanımın otomatik olarak yeniden yüklenmesi sağlandı.
- Görev ve süreç sorgularında, sistemde bulunmayan bir kullanıcı için hata (500) dönülmesine neden olan durum giderilerek boş sonuç dönülmesi sağlandı.
- İş akışı tablolarına eksik olan başlangıç index'leri eklenerek sorguların daha hızlı çalışması sağlandı.
BPM Admin Console
- İş akışı motorunun yönetim konsolu yenilenerek operatörlerin kolayca okuyabileceği, daha anlaşılır ekranlar sunacak şekilde düzenlendi.
- Yönetim konsolu ekranlarının daha hızlı açılması sağlandı.
- Operatörlerin, motorun hangi süreci neden çalıştırmadığını doğrudan görebilmesini sağlayan izleme yeteneği eklendi; olası sorunların tespiti kolaylaştırıldı.
- Süreç geçmişi (migration) ekranının, işlemleri anlamlı gruplar hâlinde ve okunması kolay bir düzende göstermesi sağlandı.
Sistem Aksiyonları
- Bluetooth aksiyonlarında, boş veya güncellenmiş/silinmiş Method Input'larının önizlemede sorun oluşturmayıp yayınlama (publish) aşamasında derleme hatasına (build failed) neden olmasını engelleyen validasyon eksikliği giderildi.
- Set Process Data aksiyonunda, boolean ve guid tipindeki alanlara gönderilen değerlerin doğru şekilde işlenmemesine neden olan validasyon eksikliği giderildi.
- Add User To Role ve Remove User From Role aksiyonlarının, Workflow tarafında kullanılabilmesi için Client-side'dan Server-side'a taşınması sağlandı.
- If Then Else aksiyonunda, yalnızca If veya Else bloğu içerisinde çağırılan bir aksiyonun Condition'da kullanılması durumunda önizlemede validasyon hatası verilmesini sağlayan geliştirme yapıldı.
Platform ve Platform Arayüzü
- UI Designer, Data Sources, AI Functions, Email Builder, Report Designer, Scheduled Jobs, API Builder ve Configuration Manager modüllerinin arayüzü güncellendi.
- Helpdesk panelinin arayüzü güncellendi.
- Bir proje duplicate edildiğinde, kaynak projedeki üye/rol (membership) ilişkilerinin de kopya projeye taşınmasını sağlayan geliştirme yapıldı.
Hata Düzeltmeleri
UI Design
- Proje bazında rolü "viewer" olan kullanıcıların, styling panelinin aktif gelmesi nedeniyle sayfa üzerinde görsel (styling) değişiklikleri yapabilmesine neden olan yetkilendirme hatası giderildi.
- Table elementinde ilk kolon başlığının diğer kolon başlıklarından farklı olarak sola yaslı (indent'siz) görünmesine neden olan hata giderildi.
- Select Box elementinde, Searchable özelliği true iken büyük bir font size değeri girildiğinde Text Cursor'ın input alanıyla hizalı görünmemesine neden olan hata giderildi.
- Select Box ve Auto Complete elementlerinin, herhangi bir trigger olmamasına rağmen page init sırasında validasyona girmesine neden olan hata giderildi.
- New Screen modalında, Türkçe karakter girildiğinde New Folder modalındakine benzer şekilde "Field accepts only english letters!" uyarı mesajının gösterilmemesine neden olan eksiklik giderildi.
- Authentication Template'lerinde "User Template" seçeneği ile ekran oluşturulduğunda, number input alanında "NaN" yazısının görüntülenmesine neden olan hata giderildi.
- Table Row’da, tabloda search yapıldıktan sonra bir kayda tıklandığında alt tabloya ilgili verinin gelmesi için kaydın iki kez tıklanması gerekmesine neden olan hata giderildi.
- Slider elementinde, slider değerini gösteren Label'ların sayfa scroll edildiğinde veya başka bir sayfaya geçildiğinde konumlarını koruyamayıp aynı yerde sabit kalmasına neden olan hata giderildi.
- Table elementi içerisindeki kolonlara ve Label'lara uygulanan Visibility Condition'ın, Switch değeri kullanıldığında çalışmamasına ve condition sağlandığında görünür olan kolonların içindeki Label'ların görüntülenmemesine neden olan hata giderildi.
- Web uygulamalarda, Select Box elementine datasource üzerinden yapılan value ataması arka planda doğru olmasına rağmen UI'da seçili değer olarak görüntülenmemesine neden olan hata giderildi.
- Table içerisindeki Template Column'da yer alan Text Input elementine Mask değeri verildiğinde, Text Input'a değer girilememesine neden olan hata giderildi.
- MasterPage Header yüksekliği artırıldığında, Designer ortamındaki scroll alanının bu değişikliğe göre doğru şekilde güncellenmemesine neden olan hata giderildi.
- Table elementi içerisinde Select Box, current row id ile kullanıldığında ilgili satır için Save aksiyonunun her zaman tetiklenmemesine neden olan hata giderildi.
- Multi Select özelliği açık olan Table elementinde, tüm satırların seçimi kaldırıldığında Selected Values Count'ın doğru güncellenmemesine ve buna bağlı olarak button visibility koşulunun (seçim olmadığında butonun görünür kalmasına) doğru çalışmamasına neden olan hata giderildi.
- FloatPanel'e Navigate sonrasında başka bir aksiyon eklendiğinde, panel açıldıktan sonra parent ekranın loading (spinner) göstergesinin panel kapatılana kadar kapanmamasına neden olan hata giderildi.
- Styling panelinde Text Color'a Gradient uygulandığında, elementin Fill renginin bağımsız bir alan olmasına rağmen bozularak beyaza yakın bir tona dönüşmesine neden olan hata giderildi.
- Duplicate edilen projelerde, "Change Project Owner" işleminde "Search member" açılır menüsünün workspace üyelerini listelememesine ve bu nedenle owner transferinin gerçekleştirilememesine neden olan hata giderildi.
- Table elementinde Table Width Mode değeri Horizontal Scroll olarak ayarlandığında, Scroll Bar'ın ekranda görünüp kaybolmasıyla oluşan tutarsız davranışa neden olan hata giderildi.
- MicroApp ekranında sayfa yenilendiğinde (reload), ekranın kendi içeriğini kaybederek başlangıç sayfasına dönmesine neden olan hata giderildi.
- UI/UX'te tüm sekmelerde, sol panel kapatılıp tekrar açıldığında panelin olması gerekenden daha geniş görüntülenmesine neden olan hata giderildi.
- Table ve Horizontal Grid elementi içeren sayfaların açılışının uzun sürmesine neden olan performans sorunu giderildi.
- Uygulama kopyalama işleminde, kopyalanan uygulamanın başlığının orijinal uygulamayla aynı kalmasına neden olan hata giderildi.
Data Sources
- Oracle veri kaynağında sütun maksimum uzunluk (max length) değeri "max" olarak seçildiğinde "2000" olarak görünmesine neden olan hata giderildi.
- PostgreSQL'de tablo oluşturulurken column type seçeneklerinde "String" tipinin iki kez listelenmesine neden olan hata giderildi.
- Yeni rol eklenirken, rol adının büyük/küçük harf farkıyla (ör. "TEST" ve "test") KRole tablosunda zaten mevcut olması durumunda rolün eklenememesine neden olan hata giderildi; rol adları büyük/küçük harfe duyarsız olarak aynı kabul edildiğinden, aynı rolün farklı harf büyüklüğüyle kaydedilmesi artık Designer aşamasında engellenir.
- Sol panel daraltılıp tekrar genişletildiğinde, adı uzun olduğu için üç nokta (...) ile kısaltılmış görünen datasource isimlerinin panel genişleyince tam olarak görüntülenememesine neden olan hata giderildi.
- Oracle veri kaynağında "Use Connection String" ile User Id ve Password bilgisi girilerek oluşturulan datasource tekrar açıldığında, bu alanların boş ve disabled görünmesine neden olan hata giderildi.
- Data Sources modülünde table isminin uzun olması durumunda düzenle butonunun görüntülenmemesine neden olan hata giderildi.
- Bluetooth veri kaynağında kullanılan aksiyonlarda, en az 1 method input eklendiğinde Symbol Picker'ın çalışmamasına neden olan hata giderildi.
- Aynı veritabanını paylaşan projelerde Migration'ın başka bir projenin aynı isimli tablosunu etkileyebildiği hata giderildi.
Process Automation
- Data type adı değiştirildiğinde, yayındaki eski workflow versiyonları nedeniyle uygulamanın derlenememesi sorunu giderildi.
Configuration Manager
- Konfigürasyon adı uzun olduğunda editör başlığının platform sekme şeridiyle çakışmasına ve bu nedenle rename (kalem) butonunun tıklanamaz hale gelmesine neden olan hata giderildi.
AI
- AI ile veritabanı bağlantılı uygulama oluşturma sürecinde, Türkçe karakter ve boşluk içeren kolon adlarının (örneğin "Proje Adı", "Not") veritabanına yazılamamasına veya hatalı kaydedilmesine neden olan sorun giderildi.
Sistem Aksiyonları
- Page Init altındaki Notify aksiyonuna eklenen Confirmation'da, önizlemede "Cancel" butonuna tıklandığında ekranın Spinner'da takılı kalmasına neden olan hata giderildi.
- Component to PDF ile rapor indirildiğinde, ikon kütüphanesinden seçilen ikonların oluşturulan PDF'e yansımamasına neden olan hata giderildi.
- Component to PDF aksiyonu ile PDF'e aktarılmasında, Mac + Google Chrome ve Kuika Preview ortamında ikonların yerine isimlerinin görünmesi ve Image'ların hatalı gelmesine neden olan hata giderildi.
- Get Component Base 64 aksiyonuyla PDF'e dönüştürülen sayfalarda bulunan Image'ların çıktıya yansımamasına neden olan sorun giderildi.
- Component To Pdf ve Get Component Base64 aksiyonlarında, hedef element olarak doğrudan bir Image elementi seçildiğinde çıktının üretilememesine ("PDF oluşturulamadı" hatası alınmasına) neden olan hata giderildi.
- Get Multiple Reports Base64 aksiyonunda, tablo satırındaki bir buton üzerinden çalıştırıldığında dinamik rapor parametrelerinin hatalı kontrol edilerek "alan bulunamadı" hatası vermesine neden olan sorun giderildi.
- Web uygulamalarda, If Then Else aksiyonu içerisinde çalıştırılan ve nesne içerisinde liste döndüren bir aksiyonun (SAP, C# Custom Action vb.) sonucu Select Box Options alanına bağlandığında, Select Box'ın boş kalmasına neden olan hata giderildi.
Platform ve Platform Arayüzü
- Bir kullanıcı davet edildiği Workspace'ten silindiğinde, proje ekranı açıkken sayfa yenilense dahi kullanıcının kendi Workspace'ine yönlendirilememesine (yalnızca logout/login sonrası çözülebilen) neden olan hata giderildi.
- Team Members ekranında, üye davet edildikten sonra listenin arama kutusundaki filtre metnini yok sayarak tüm üyeleri göstermesine (arama kutusu metni ile listelenen sonuçların tutarsız olmasına) neden olan hata giderildi.