
Sürüm Notları
/
30.12.2025
3.6.0
Dikkat Edilmesi Gerekenler
- Platforma özel Widget’lar, yalnızca geliştirici ekip tarafından hazırlanıp projeye eklenmişse kullanılabilir. Son kullanıcılar widget oluşturmaz; yalnızca projede tanımlı olan Widget’ları tasarıma ekleyebilir.
- Pivot Table ReadOnly modu açıldığında tablo tamamen kilitlenir. Bu moddayken hücre düzenleme, alan ekleme veya yapı değişikliği yapılamaz; tablo sadece görüntüleme amaçlıdır.
- Pivot Table Export özelliği yalnızca tabloda veri varsa çalışır. Tablo boşsa Excel indirme butonunun pasif olması sistemin beklenen davranışıdır.
- Calendar minTime / maxTime ayarları yapılmadığında takvim tüm günü gösterir. Saat aralığı tanımlandığında ise kullanıcı yalnızca bu saatler arasındaki zaman dilimini görür.
- Label WritingMode (Vertical) kullanıldığında metin yönü değişir. Bu özellik özellikle rapor ve dar alanlarda kullanılır; mobil ekranlarda okunabilirlik mutlaka kontrol edilmelidir.
- Carousel ve HorizontalGrid için ShowPageIndicator, mobil uygulamalarda kaçıncı öğede olunduğunu gösterir. Gösterge ekranın sağ alt köşesinde ek bir alan kaplar ve mevcut tasarımları etkileyebilir.
- Map elementi için varsayılan zoom seviyesi, ekran ilk açıldığında otomatik olarak uygulanır. Çok yakın veya çok uzak bir değer seçilmesi, kullanıcının haritayı anlamasını zorlaştırabilir.
Kritik Değişiklikler
UI Design
- Projeye özel Widget geliştirme desteği eklendi. Bu sayede uygulamaya özel arayüz elementleri oluşturulabilir ve tasarımlarda kullanılabilir.
- Pivot Table geliştirildi:
- Tabloyu sadece görüntüleme amaçlı kullanmak için ReadOnly modu eklendi.
- Tablodaki veriler tek tıkla Excel (.xlsx) dosyası olarak indirilebilir hale getirildi.
- Calendar görünümü geliştirildi:
- Gün ve hafta ekranlarında sadece istenen saat aralığı gösterilebilir.
- Etkinliklerin saat konumları artık daha net ve okunabilir şekilde görünür.
- Selectbox Fixed Option Data alanındaki seçenekler artık istenilen sıraya göre düzenlenebilir.
- Label WritingMode ile metinler yatay veya dikey olarak gösterilebilir.
- Mobil uygulamalarda Carousel:
- Otomatik kaydırma (AutoPlay) eklendi.
- Kaydırma hızı ayarlanabilir hale getirildi.
- Kaçıncı görselde olunduğunu gösteren sayaç eklendi.
- Mobil HorizontalGrid için sayfa/index göstergesi eklendi.
- Map elementi, belirlenen yakınlık seviyesinde açılacak şekilde yapılandırılabilir hale getirildi.
- Web Table içinde ilerleme durumları artık bar veya daire olarak görsel şekilde gösterilebilir.
Datasources
- AI Agent’lar yayınlanmadan önce test edilebilir hale getirildi. Bu sayede hatalı veya eksik Agent’lar canlıya alınmadan önce kontrol edilebilir.
Process Automation
- Aynı adımın birden fazla kez çalıştırılabildiği akışlar geliştirildi.
- Adımlar aynı anda (paralel) veya sırayla çalışacak şekilde ayarlanabilir.
- Belirlenen koşul sağlandığında sistem otomatik olarak durur ve sonucu kullanır.
- Workflow Designer, hatalı veya eksik çizilmiş akışları anında uyarı ve hata ikonlarıyla gösterir.
System Actions
- Vector Search daha güvenli hale getirildi.
- Yanlış veya bulunamayan collection adı girildiğinde, sistem arama işlemini kesmez.
- Birden fazla collection kullanıldığında, arama yalnızca mevcut collection’lar üzerinden devam eder.
- Bulunamayan collection isimleri, kullanıcı tarafından gerekirse bildirim (notify) mekanizmasıyla ele alınabilmesi için response DTO’su içerisinde notFoundCollections alanı altında döndürülür.
- Vector Search Source işlemleri için otomatik e-posta bildirimleri eklendi. İşlem başarılı veya hatalı tamamlandığında kullanıcı bilgilendirilir.
Alınması Gereken Aksiyonlar
UI Design
- Pivot Table kullanılan ekranlarda:
- Tablo düzenleme ihtiyacı varsa ReadOnly modunun kapalı olduğundan emin olun.
- Calendar kullanılan ekranlarda:
- Saat aralığı ayarlarının doğru çalıştığını kontrol edin.
- Mobil ekranlarda:
- Carousel ve HorizontalGrid sayaçlarının tasarımla uyumunu test edin.
- Map kullanılan ekranlarda:
- Varsayılan zoom seviyesinin kullanıcı için anlamlı olduğunu doğrulayın.
Datasources / AI Agent
- AI Agent’ları yayına almadan önce Test Agent adımıyla çalıştığını doğrulayın.
Process Automation
- Paralel veya sıralı çalışan adımların:
- İş kurgunuza uygun şekilde ayarlandığını kontrol edin.
- Akış üzerinde görünen uyarı ve hataları yayın öncesinde mutlaka düzeltin.
System Actions
- Vector Search kullanılan projelerde:
- Collection adlarının doğru tanımlandığını kontrol edin.
- Otomatik e-posta bildirimlerinin doğru kullanıcıya gittiğini test edin.
Platform & Arayüz
- Yayınlama sonrasında:
- Web ve mobil ekranlarda temel kullanım senaryolarını hızlıca test edin.
- Sayfa kayması veya görünüm bozulması olmadığını doğrulayın.
Yeni Özellikler
UI Design
- Platforma özel widget paketleri geliştirme yeteneği eklendi. Bu özellik ile birlikte npx create-kuika-widget komutu kullanılarak, interaktif bir shell üzerinden yeni bir widget paketi oluşturulabilmektedir. Oluşturma sürecinde kullanıcılar:
- TypeScript tabanlı paket yapısını
- CSS, SCSS veya Tailwind styling seçeneklerini
- React, Vue, Angular veya Svelte framework altyapısını belirleyebilir.
- Widget geliştirme süreci tamamlandıktan sonra, widget paketleri yarn run publish komutu ile Design Platform’a import edilebilir.
- Import edilen Widget’lar Elements paneli altında yer alan Widgets kategorisinden tasarıma sürüklenerek kullanılabilir.
- Pivot Table elementine eklenen yeni ReadOnly özelliği ile tablo artık salt okunur (read-only) modda kullanılabilmektedir. Özellik aktif edildiğinde, Pivot Table üzerinde herhangi bir hücre veya yapı düzenlenemez, tablo yalnızca görüntüleme amacıyla açılır.
- Pivot Table elementine eklenen yeni Export özelliği sayesinde oluşturulan tablolar artık .xlsx formatında indirilebilmektedir. Özellik aktif edildiğinde, kullanıcılar Pivot Table üzerindeki verileri tek tıkla Excel dosyası olarak dışa aktarabilir. Tablo boş olduğu durumlarda Export butonu devre dışı kalır ve indirme işlemi başlatılmaz.
- Calendar elementine minTime ve maxTime olmak üzere iki yeni özellik eklendi.
- Calendar Week ve Day panellerinde yalnızca istedikleri saat aralığını görüntüleyebilmektedir.
- minTime ve maxTime değerleri varsayılan olarak boştur; minTime set edilmediğinde 00:00:00, maxTime set edilmediğinde ise 24:00:00 referans alınır.
- Değerler tanımlandığında, calendar görünümü yalnızca bu iki zaman aralığı arasında kalan saatleri gösterecek şekilde sınırlandırılır; değerler silindiğinde ise varsayılan tam gün görünümüne geri dönülür. Bu geliştirme ile birlikte Week ve Day panellerinde saat bazlı grid görünümü aktif hale getirildi, event’lerin zaman konumları daha net ve okunabilir şekilde sunuldu.
- Select Box elementinde yer alan Fixed Option Data oluşturma alanındaki veriler için sıralama yapılabilmesi sağlandı.
- Label elementine WritingMode (Text Direction) özelliği eklendi. Label metinleri Horizontal veya Vertical yönde gösterilecek şekilde yapılandırıldı.
- Android uygulamalarda Carousel elementi için AutoPlay ve AutoPlaySpeed özellikleri eklendi.
- Carousel elementine ShowPageIndicator eklendi; Carousel’deki toplam item sayısı ve aktif item index’i sağ alt köşede numaralı sayaç olarak gösterilir.
- Android ve iOS uygulamalarda Horizontal Grid elementi için ShowPageIndicator özelliği eklendi. Bu özellik sayesinde HorizontalGrid’in sağ alt köşesinde, grid içindeki sayfa/index bilgisini gösteren numaralı bir sayaç görüntülenmektedir.
- Maps elementi için varsayılan bir zoom (yakınlık) değeri tanımlanabilmesi sağlandı. Harita, ilk yüklendiğinde belirlenen zoom seviyesi kadar yakın veya uzak bir görünümle açılmaktadır. Zoom özelliği için geçerli değer aralığı 0–22 olarak sınırlandırıldı; 0 en uzak, 22 ise en yakın zoom seviyesini ifade eder.
- Web uygulamalar için Table elementi içerisine Progress Bar ve Progress Circle eklenmesi desteklendi. Tablo hücreleri içerisinde tamamlanma oranı gibi ilerleme durumları görsel olarak gösterilebilmekte; Progress Bar ve Progress Circle elementleri tablo içine sürüklenerek kullanılabilmektedir.
- Elementlerdeki Current altına eklenen User listesinde yer alan Current UserName, Current FirstName, Current LastName, Current FullName alanlarının iOS ve Android uygulamalarda desteklenmesi sağlandı; ayrıca Current RoleNames alanı iOS uygulamalar için eklendi.
Datasources
- AI Agent oluşturma sürecine, agent tamamlanmadan önce test edilebilmesini sağlayan bir “Test Agent” adımı eklendi.
Process Automation
- Workflow Multi-Instance yapısı, User Task ve System Step seviyesinde Parallel Multi-Instance (PMI) ve Sequential Multi-Instance (SMI) stratejilerinin seçilebilmesini destekleyecek şekilde geliştirildi.
- Bu kapsamda, ilgili Step’e tıklandığında açılan context menu içerisindeki wrench (ayar) ikonu üzerinden PMI (yatay üç çizgi) veya SMI (dikey üç çizgi) seçimi yapılabilmekte; seçilen strateji design aşamasında kaydedilerek Runtime’da birebir uygulanmaktadır.
- PMI stratejisinde tüm Instance’lar aynı anda başlatılır; tanımlı bir Cancel Condition veya eşik değeri sağlandığında kalan Instance’lar otomatik olarak terminate edilir ve yalnızca tamamlanan instance sonuçları Aggregation’a dahil edilir.
- SMI stratejisinde ise Instance’lar sırayla çalışır; belirlenen eşik veya koşul sağlandığında multi-instance sona erer, yeni instance oluşturulmaz ve koşulu sağlayan instance sonucu Aggregation’a dahil edilir.
- Her iki strateji için de instance sayısının 0 olması, Cancel Condition’ın 0 veya instance sayısından büyük olması, aggregation tanımlanmaması ya da Instance Output’unun null olması gibi edge-case senaryoları hatasız ve tutarlı şekilde ele alınmıştır. Geliştirme kapsamında Majority, SumInt, SumDouble, AverageDouble, Min ve Max aggregation stratejileri desteklendi; erken bitirme, instance iptali ve Workflow’un bir sonraki adıma sorunsuz geçmesi garanti altına alındı.
- Workflow Designer’da oluşturulan BPMN şemalarının kurallara uygunluğu artık client-side validation mekanizması ile anlık olarak kontrol edilebilmektedir. Bu geliştirme ile birlikte, Process Automation ekranında sol alt köşeye eklenen bir toggle (aç/kapat) butonu üzerinden hata ve uyarıların görünürlüğü yönetilebilir.
- Kurallara aykırı elementlerde, elementin sol üst köşesinde warning (ünlem) veya error (çarpı) ikonları gösterilir; yalnızca warning varsa ünlem, error varsa veya error ve warning birlikteyse çarpı ikonu kullanılır. İmleç ikonun üzerine getirildiğinde, ihlal edilen kural açıklaması tooltip üzerinden görüntülenir.
- Validation kuralları, designer üzerinde yapılan değişikliklerle birlikte tutarlı şekilde çalışır ve preview/export aşamasında da aynı doğrulama mantığı uygulanır. Bu kapsamda;
- Exclusive Gateway’lerde default path ve koşul zorunluluğu (gateway-conditions),
- Parallel ve Inclusive Gateway kollarının aynı tipte bir join Gateway’de birleşmesi (gateway-join-matching),
- Gateway’lerin split olarak tek çıkışlı kullanılmaması (gateway-min-outgoing),
- Task ve benzeri adımların boş veya yalnızca whitespace Label’a sahip olmaması (label-required),
- Tüm Node’ların en az bir incoming veya outgoing bağlantısının bulunması (no-isolated-flow-nodes),
- Her User Task için bir ekran atanması (screen-assigned) ve diyagramda en az bir StartEvent ile EndEvent bulunması (start-end-required) gibi temel BPMN ve platform kuralları kontrol altına alınmıştır.
Sistem Aksiyonları
- Vector Search işlemlerinde, collection name kullanımına yönelik validasyon mekanizması eklendi.
- Tek bir collection name ile yapılan aramalarda, collection mevcutsa işlem başarıyla tamamlanırken; collection adı yanlışsa veya hiç oluşturulmamışsa kırmızı uyarı ile “Collection ‘collection_name’ not found” hatası üretilir.
- Birden fazla collection name ile yapılan aramalarda, arama işlemi yalnızca mevcut Collection’lar üzerinden başarıyla gerçekleştirilir. Yanlış veya bulunamayan Collection isimleri ise, kullanıcı isterse bildirim (notify) mekanizmasıyla ele alabilmesi için response DTO’su içerisinde notFoundCollections alanı altında listelenir.
- Kullanıcılar, bu alanı generated app içerisinde kendi senaryolarına göre (ör. notify, warning mesajı gösterimi vb.) kullanabilir.
- Aynı zamanda isSuccess parametresi, notFoundCollections alanı doluysa true, boşsa false olacak şekilde döndürülür.
- Ayrıca, Source download işlemi herhangi bir nedenle başarısız olursa, kullanıcıya hata durumunu belirten bir uyarı e-postası ile geri bildirim sağlanır. E-posta gönderimi yalnızca sistemde mail ayarları yapılandırılmışsa gerçekleştirilir; mail ayarları tanımlı olmayan ortamlarda herhangi bir e-posta gönderimi yapılmaz.
İyileştirmeler
UI Design
- Preview sırasında devam eden generation varken görünen yeşil Completed mesajı kaldırılarak, yerine sarı renkte Preview busy uyarısı gösterilecek şekilde güncellendi.
Sistem Aksiyonları
- Change Two Factor Authentication Type aksiyonu, kullanıcı için Mail, App (OTP) veya No Authentication seçeneklerini destekleyecek şekilde int/enum tabanlı olarak iyileştirildi ve No Authentication (2) ile TFA bypass edilerek doğrudan login yapılabilmesi sağlandı.
- Android uygulamalarda, Navigate To Task aksiyonu için bekleme sırasında spinner eklenerek loading süreci kullanıcı dostu hale getirildi.
Hata Düzeltmeleri
UI Design
- Android ve iOS uygulamalarda kullanılan Horizontal Grid elementi için, Designer’da ayarlanan SlidesToShow değerinin mobilde dikkate alınmaması ve görünümün varsayılan olarak 4 gelmesi sorunu giderildi.
- Styling Panel → Fill > Color üzerinden bir ekran için belirlenen arka plan rengi, Designer’da doğru şekilde uygulanmasına rağmen Preview alındığında yaşanan tutarsızlık giderildi.
- Tag name alanında iki kelime arasında boşluk veya Türkçe karakter (copy-paste ile) kullanıldığında projenin generate edilememesine neden olan sorun giderildi.
- Tablo içinden çıkarılan ancak current row referansı ile değer ataması kalan elementler için code generation aşamasında hata vermek yerine Designer’da validasyon gösterilmesi sağlandı.
- Screen Design’daki Custom Actions listesinden AI Agent seçildiğinde yanlışlıkla SQL Edit ekranının açılmasına neden olan sorun giderilerek agent için doğru edit/popup davranışı uygulandı.
- Micro App elementinin tam ekran kullanımında arka planın hatalı görünmesine neden olan sorun giderildi.
- İç içe kullanılan tablolarda template column tercih edilmesine rağmen başta inline edit ikonlarının görünmesine neden olan sorun giderildi.
- Label ve Input elementlerde karakterinin görünmesine neden olan, özellikle fazla boşluk içeren Placeholder’lardan kaynaklanan sorun giderildi.
- UI Designer’da tanımlanan Condition’lar kapsamında Image elementinin width ve height değerlerinin iOS uygulamalarda maxWidth ve maxHeight olarak üretilmesine neden olan sorun giderildi.
- Android uygulamalara yüklenen Image’ın düşük çözünürlüklü görüntülenmesine neden olan sorun giderildi.
- Select Box elementinde, iOS ve Android uygulamalarda SQL Action üzerinden parametre içeren veriler çekilirken oluşan hatalar giderildi.
- Android uygulamalarda, Select Box elementinde Searchable özelliği açıkken Datasource’una set edilen ve parametreye göre sonucu değişen Action’ların doğru Item’ları getirmemesine neden olan hatalar giderildi.
- Custom Actions üzerinden Agent’lara yönlendirilirken SQL Edit ekranının açılması problemi düzeltildi.
- Maps elementinde Marker Pop-Up alanına Datasource üzerinden veri bağlanmasına ilişkin hata düzeltildi.
- Android ve iOS uygulamalarda Progress Circle elementinin width değerinin hatalı uygulanması problemi düzeltildi.
- iOS uygulamalarda Tab elementine ilişkin olarak code build hatasına neden olan sorun giderildi.
- iOS uygulamalarda TabHeader alanının sola dayalı gelmesi ve sağda oluşan fazla boşluk problemleri düzeltilerek ortalanması sağlandı.
- Web uygulamalarda Breadcrumb elementinde screen adının büyük/küçük harf duyarlılığı nedeniyle eşleşmemesine yol açan sorun giderildi.
- Android uygulamalarda Image elementine border uygulandığında oluşan hata giderildi.
- Header ve Footer bulunmayan projelerde, Android uygulamalarda Floating Button elementinde oluşan hata giderildi.
- Android uygulamalarda SelectBox elementinde Placeholder’ların görüntülenmemesine neden olan sorun giderildi.
- Android uygulamalarda SelectBox elementinde conditional verilerin yüklenememesine neden olan hata giderildi.
Data Sources
- iOS uygulamalarda Datasource’tan .first ve .last item’ların alınması sırasında yaşanan sorunlar düzeltildi.
Report Designer
- Box elementine yönelik hata düzeltmeleri yapıldı.
Email Builder
- Mail Template’lerinde “@” ile tanımlanan parametrelerin birden fazla yerde kullanılması durumunda, Workflow Engine (wfengine) tarafında hata oluşmasına neden olan kısıt giderildi.
API Builder
- Bir metoda sonradan eklenen Input’un aksiyon koşulunun içinde kullanılması durumunda oluşan code generation hatası giderildi.
Sistem Aksiyonları
- Modal olarak açılan ekranlarda Navigate aksiyonunda verilen height parametresinin doğru uygulanmamasına neden olan sorun giderildi.