/

3.7.0

Dikkat Edilmesi Gerekenler

  • Process Automation tarafında, Scheduled Job ve API Builder üzerinden başlatılan süreçlerde initiator alanı artık zorunlu kabul edilmektedir. Mevcut entegrasyonlarda bu alanın boş olması durumunda validation davranışı değişebilir.
  • AI Actions için eklenen yeni parametre konfigürasyon alanı (Temperature, Max Length, Top P vb.), modelin varsayılan çıktı davranışını değiştirebilir.
  • Custom Widget geliştirme süreci artık npx create-kuika-widget üzerinden standartlaştırılmıştır; projeye import edilen widget’ların mevcut UI ve styling kurallarıyla uyumlu olması beklenir.
  • Select Action’a eklenen çoklu join, otomatik alias ve zorunlu sıralama gibi geliştirmeler, mevcut sorguların çalışma şeklini etkileyebilir.
  • Mobil uygulamalarda (iOS / Android) navigation ve memory optimizasyonları yapılmıştır; bu nedenle önceki sürümlerle karşılaştırıldığında farklı davranışlar gözlemlenebilir.
  • Enable Audit Log kapsamının genişletilmesiyle birlikte, aksiyon bazlı üretilen log miktarında artış olabilir.
  • Rate Limiting Settings ile uygulama genelinde merkezi istek kısıtlamaları devreye alınmıştır; mevcut trafik davranışı bu tanımlardan etkilenebilir.
  • Desktop App export ile masaüstü uygulama davranışları (offline kullanım, dosya sistemi erişimi, OS izinleri) web uygulamalarından farklılık gösterebilir.
  • Installable PWA özelliği sayesinde export edilen web uygulamaları cihazlara uygulama gibi kurulabilir; cache ve versiyonlama davranışları değişebilir.
  • Process Automation aksiyonlarında yapılan isim değişiklikleri nedeniyle, mevcut projelerde eski aksiyonlar deprecated olarak görünmeye ve çalışmaya devam ederken, yeni aksiyon ekleme ve arama işlemlerinde yalnızca yeni aksiyon isimleri kullanılmaktadır.

Kritik Değişiklikler

  • Initiator doğrulaması, artık Process Automation’da sistem tarafından zorunlu tutuluyor (özellikle Scheduled Job & API Builder için).
  • AI Agent altyapısı, FastAPI tabanlı yeni mimariye taşındı; preview ve canlı kullanımda performans ve stabilite artışı sağlandı.
  • AI Actions için gelişmiş konfigürasyon alanı eklendi (Temperature, Top P, Penalties, Reset to Defaults).
  • Select Action yetenekleri önemli ölçüde genişletildi:
    • Çoklu join desteği
    • Date Diff & Row Number hesaplanmış alanlar
    • Zorunlu sıralama ile pagination
    • Otomatik tablo Alias’ları
  • Connection Settings altına eklenen REST API Settings, ortama göre endpoint yönetimini standart hale getirerek mükerrer tanımları ortadan kaldırdı.
  • Mobil projeler için Google Play Billing & App Store abonelik ödeme akışları platform seviyesinde desteklenmeye başlandı.
  • Rate Limiting Settings alanı eklenerek, uygulama genelinde istek limitlerinin Client ID, IP veya kullanıcı bazında, belirlenen zaman aralıkları (saniye/dakika/saat) için merkezi olarak yönetilmesi sağlandı.
  • Enable Audit Log mekanizması, sistem ve process bazlı aksiyonlarda standartlaştırılarak kullanıcı işlemlerinin alan bazında daha kapsamlı izlenebilmesi sağlandı.
  • Desktop App export desteği eklendi; uygulamalar artık Windows, macOS ve Linux platformları için masaüstü uygulaması olarak dışa aktarılabilir hale geldi.
  • Enable Installable PWA seçeneği ile export edilen web uygulamaları, mobil ve masaüstü cihazlara uygulama gibi kurulabilir hale getirildi.

Alınması Gereken Aksiyonlar

Bu sürümle birlikte aşağıdaki alanlarda mevcut yapılandırmaların gözden geçirilmesi önerilir:

  • Initiator bilgisi kullanan Process Automation senaryoları
  • AI Action parametre konfigürasyonları
  • Custom Widget geliştirme ve publish süreçleri
  • Select Action ile kullanılan karmaşık sorgular
  • Mobil ve masaüstü platform hedefli export senaryoları
  • Audit Log ve Rate Limiting yapılandırmaları

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:
    • CSS, SCSS veya Tailwind styling seçeneklerini
    • Yarn, npm, pnpm veya bun paket yöneticisi seçeneklerini
    • React, Vue, Angular, AngularJS (legacy) 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.
  • Projelerde kullanılan backend ve custom aksiyonların izlenebilmesini sağlayan kullanıcı audit log altyapısı eklendi.
  • Web uygulamalar için Offline Screen desteği eklendi; bu özellik daha önce yalnızca mobil için sunulurken, artık Web için de kullanılabilir hale getirildi.

Data Sources

  • Serper key için ek doğrulamalar eklenerek, key girilmediğinde, hatalı girildiğinde veya bağlı hesapta kredi bulunmadığında uygun hata mesajlarının gösterilmesi sağlandı.
  • AI Actions’larda, AI Features sekmesine Temperature, Maximum Length, Stop Sequences, Top P, Frequency Penalty ve Presence Penalty parametrelerinin düzenlenebileceği yeni bir ayar alanı eklendi; her parametre için bilgilendirici Tooltip’ler ve varsayılan değerlere dönmeyi sağlayan “Reset to Defaults” butonu sunuldu. 
  • Login With External Token için external token güvenlik doğrulamasını sağlayan custom C# interface, C# Action’a eklendi. 
  • AI Agent altyapısı FastAPI tabanlı olarak güncellenerek, AI aksiyonlarının preview ve canlı kullanımda daha hızlı ve kararlı çalışması ile Agent’ların kolayca test edilip çalıştırılabilmesi sağlandı.  
  • Select Action’a birden fazla join desteği, Date Diff ve Row Number hesaplanmış alanları, zorunlu sıralama ile pagination ve otomatik tablo Alias’ları eklendi. 

Process Automation

  • Process Instance içinde Happy Path bilgisi Status alanı olarak dönecek şekilde genişletildi ve process bilgisi dönen tüm modellerde bu alan standart hale getirilerek kullanıcıların süreç durumunu yönetebilmesi sağlandı.  

Configuration Manager

  • Mobil projelerde Google Play Billing ve App Store (Apple ödeme) uyumluluğu için abonelik ödeme akışını destekleyen yeni backend ve Client-Side Action’lar eklendi.
  • Connection Settings alanına REST API Settings eklenerek, deploy edilen ortama göre (dev/test/canlı) Endpoint’lerin otomatik kullanılabilmesi ve mevcut mükerrer tanımların giderilmesi sağlandı.  
  • Rate Limiting Settings alanı eklenerek, uygulama genelinde istek limitlerinin Client ID, IP veya kullanıcı bazında tanımlanabilmesi ve belirlenen zaman aralıkları (saniye/dakika/saat) için merkezi ve standart bir rate limiting yönetimi sağlandı.
  • Desktop App export edebilme özelliği eklendi; uygulamalar artık Windows, macOS ve Linux platformları için masaüstü uygulaması olarak dışa aktarılabilir hale getirildi.
  • Enable Installable PWA seçeneği ile export edilen web uygulamalarının, mobil ve masaüstü cihazlara uygulama gibi kurulabilmesi sağlandı.
  • Elastic APM üzerinde mobil kaynaklı backend loglarının ayrıştırılabilmesi için iOS ve Android istek header’larına device (Android / iOS veya mevcutsa daha detaylı cihaz bilgisi) ve appVersion (Android: örn. 1.0.0-35, iOS: örn. 1.0.25) bilgilerinin eklenmesi sağlandı.

Sistem Aksiyonları 

  • Start Process aksiyonunda Scheduled Job ve API Builder üzerinden başlatılan süreçler için initiator bilgisinin zorunlu olmasını sağlayan yeni bir doğrulama mekanizması eklendi.
  • Toggle Visibility Of , Change Visibility Of, Change Enabled Of ve Toggle Editability Of aksiyonlarının tag name eklemesi-çıkarması engellendi.
  • Mobilde (iOS/Android) yerel Vision kütüphanelerini kullanarak fotoğraftan metin okuyan ve sonucu Designer’a aktarabilen, token tüketmeyen yeni OCR Read Text aksiyonu eklendi.
  • Get User Tasks aksiyonu; sonuçların Process No dışındaki alanlara göre (örn. StartTime) sıralanabilmesi için optional sort by desteği, Process Start Date, Step Description ve Process Name alanlarının eklenmesi ile genişletildi; ayrıca process bazlı aksiyonlarda filtre desteği sağlanarak “select from single process” Switch’i ile tek bir süreç üzerinden listeleme yapılabilmesi mümkün hale getirildi.
  • Get Process Details aksiyonunun döndüğü alanlara Step Description, Process No alanları eklendi. 
  • Process Automation’da kullanılan sistem aksiyonlarında opsiyonel filtreler standartlaştırılarak, sık kullanılan filtreler tüm aksiyonlara eklendi. 
  • Sistem aksiyonlarında girilen kullanıcı adı sistemde bulunamadığında, kontrol sağlayan ve “kullanıcı bulunamadı” durumunda devreye giren bir doğrulama mekanizması eklendi. 

‍İyileştirmeler

Data Sources

  • AI Action oluşturulurken JSON Input’unun doğrudan Array Object olarak verilmesi durumunda oluşan hatalı Return Class ve code generation problemi giderildi; bu yapı için validasyon eklenerek kullanıcıya anlamlı hata mesajı gösterilmesi sağlandı.
  • Serper Tool kullanan Agent’larda, geçerli ve kredisi olan key ile hata gösterilmemesi; hatalı, girilmemiş veya kredisi bitmiş Serper key durumlarında ise hem agent çalıştırılırken hem de Test Agent sırasında doğru ve ilgili hata mesajlarının gösterilmesi sağlandı.

Process Automation

  • Workflow aksiyonlarında ve Process Automation diyagramında, Default → Current altında yer alan ve seçilmemesi gereken objelerin parametre ve koşul seçimlerinden kaldırılması sağlandı.

Configuration Manager

  • Proje export edildiğinde backend klasöründe oluşan web konfigürasyon dosyasındaki LDAP bağlantı bilgilerinin (user/password) clear text yerine kriptolu şekilde yazılması sağlandı.

Sistem Aksiyonları

  • Search aksiyonunda search query alanına empty string verildiğinde, arama işleminin custom bir hata ile durdurulması sağlandı.
  • iOS uygulamalarda Navigate aksiyonu kullanıldığında memory access hatasını önlemek için, sayfa yönlendirme Code Generation’ları 30’arlı gruplara bölünecek şekilde optimize edildi.
  • Process Automation aksiyonları kapsamında:
    • GetProcessStartedByMe aksiyonunun ismi GetProcessStartedByUser olarak değiştirildi. 
    • GetTaskDetail aksiyonunun ismi GetTaskDetails olarak değiştirildi.
    • GetProcessHistory aksiyonunun ismi GetProcessDetails olarak değiştirildi.
    • GetMyTasks aksiyonunun ismi GetUserTasks olarak değiştirildi.
    • GetMyTaskFromProcess aksiyonunun ismi GetUserTasks olarak değiştirildi.
    • GetUserTaskCount aksiyonu kullanım dışı bırakıldı.
  • Navigate To Task aksiyonunda oluşan hata mesajlarının Android ve iOS tarafında uygulama diline languagegöre gösterilmesi sağlandı.

Platform ve Platform Arayüzü

  • iOS uygulamalarda hash uyuşmazlığı durumunda gösterilen “uygulamanın güncellenmesi gerektiği” mesajı, sistem diline göre (Türkçe dâhil) dinamik olarak değişecek şekilde güncellendi.

Hata Düzeltmeleri

UI Design

  • Select Box Table View’da Dropdown Scroll Item Limit’in item sayısına göre doğru çalışması sağlandı.
  • Styling panelinden seçilen font, font size ve font family ayarlarının Preview sonrasında Select Box Table View’da hatalı görünmesine neden olan sorun giderildi.
  • Table elementinin Show Header özelliğinin çalışmasını engelleyen hata giderildi.
  • Android ve iOS uygulamalarda BarChart’ın Max Y Axis Value özelliğinin Y eksenine uygulanmamasına neden olan ve Label’ların görünmemesine yol açan hata giderildi.
  • Date Range ve Date Time Range elementlerin ile Set Value of aksiyonu kullanıldığında mevcut değerin silinmesine neden olan hata giderildi. 
  • iOS ve Android uygulamalarda Select Box elementinin AllowClear özelliği true olduğunda web ile uyumsuz çalışan davranış düzeltilerek, Contains Null Item ayarına göre placeholder veya ilk Item’ın doğru şekilde gösterilmesi sağlandı.
  • iOS uygulamalarda Horizontal Grid elementinin Width değerinde boyutsal hataya neden olan sorun giderildi. 
  • Table elementinde konfigürasyon değişikliğinin Local Storage’a kaydedilmesi sonrası Preview’da hücre içeriklerinin boş görünmesine ve yalnızca çift tıklayınca görünmesine neden olan sorun giderildi.
  • iOS uygulamalarda Select Box elementinin hem id hem de field to display null olduğunda boş Item’lı listenin yüklenmesine neden olan hata giderildi.
  • iOS uygulamalarda Pull-to-Refresh özelliğinin bazı ekranlarda yanlış çalışmasına, sayfanın gereksiz yere yeniden yüklenmesine veya yükleme göstergesinin görünmemesine neden olan hata giderildi.
  • Android uygulamalarda dynamicBackgroundColor null olduğunda renk atamasında yaşanan hata giderildi.

Data Sources

  • API Endpoint’lerinde return JSON içinde sayısal key kullanılması ve nested yapıların desteklenmemesi nedeniyle oluşan code generation ve endpoint kaydetme sorunları giderildi.
  • AI Action’da output data yapısı değiştiğinde “Update” butonunun aktif olmamasına neden olan sorun giderildi.
  • AI Action oluşturulurken datasource adı ile action adının aynı olması durumunda oluşan code generation hatası giderildi.
  • Birden fazla kullanıcının aynı anda Test Agent başlatması durumunda, Python servisleri tam olarak ayağa kalkmadan aynı portun yeniden kullanılabilmesine yol açan ve servislerin kapanarak 404 hatası oluşmasına neden olan problem giderildi.
  • Datasource silme veya C# datasource oluşturma sonrasında AI Agents sekmesinin anlık olarak kaybolmasına ve ekran yenilenene kadar görünmemesine neden olan hata giderildi.

Process Automation

  • Get My Tasks aksiyonu kullanılırken Process Description bilgisinin gelmesini engelleyen hata giderildi. 
  • Get User Tasks aksiyonları sonucunda Process Name alanının, process adı değiştirildikten sonra eski ismi göstermesine neden olan hata giderildi.
  • Get My Tasks From Process aksiyonunda birden fazla Tag Name eklendiğinde yalnızca ilk TagName’in kullanılmasına ve ikinci Tag Name’in devreye girmemesine neden olan hata giderildi.
  • System Step’te Start Process kullanılırken workflow initiator girilmediğinde sürecin başlamamasına neden olan sorun giderildi.
  • Android ve iOS uygulamalarda onaylanan adımda gönderilen bildirimlerin, uygulama açık, arka planda veya kapalıyken kullanıcıya ulaşmamasına neden olan hata giderildi.
  • Süreç tasarımında User Task/System Step üzerinde Timer Boundary Event kullanıldığında Preview sırasında oluşan hata giderildi. 
  • Workflow User Task pre-actions ve task içindeki aksiyonlarda tanımlanan koşulların (OR GROUP dahil) doğru şekilde değerlendirilmemesi nedeniyle koşul sağlansa bile aksiyonların tetiklenmemesine yol açan hata giderildi.

Configuration Manager

  • Ping URL alanlarında “//” oluşmasına neden olan Backend URL ekleme davranışı düzeltilerek baseURL ve pingURL kayıtlarının doğru formatta tutulması sağlandı. 

Sistem Aksiyonları

  • For Each ve If Then Else akışları içinde kullanılan, zorunlu parametreleri eksik aksiyonların Preview aşamasında doğru şekilde doğrulanmamasına yol açan hata giderildi.
  • Aksiyonların Symbol Picker'ında Role List’den seçilen rol değerinin kaydedilmesini engelleyen hata giderildi. 
  • Navigate To Task aksiyonunda hata mesajlarının Android ve iOS uygulamalarda sistem diline göre gösterilmemesine neden olan hata giderildi.