- Yatay formlarda, kayıt içermeyen bağımlı bir alanı temizlemeyen veri işleme sorunu giderildi.
- Bulut tabanlı ortamlarda tutarsız grafik performansı yaşanmasına neden olan sorun düzeltildi.
- Form uygulamasında, aynı türden iki veya daha fazla alan olduğunda "HTML Düzenleyici" alan şablonlarında oluşan sorun giderildi.
- Güvenlik modülündeki kontrol paneli bağlantı aracında, devre dışı bırakılmış uygulama düğmelerinin görüntülenmesiyle ilgili sorun düzeltildi.
- Uygulamaların hızlı düzenleme ekranında, özellikler sayfasındaki tüm öğelerin görüntülenmemesi sorunu giderildi.
- Uygulama etkinliklerine erişirken proje sürüm referanslarının kaybolmasına neden olan sorun düzeltildi.
- Uygulama güncellenirken ve geliştirme arayüzünün başka bir alanına erişmeye çalışırken oluşan gezinme akışı yönlendirme sorunu giderildi.
- PostgreSQL 8.4.22 ile bağlantı kurmaya çalışırken yaşanan sorun düzeltildi.
Yeni Özellik
- Bağlantı Yenileme İkonu: Dashboard uygulamasının dizin (index) widget'ındaki "Bağlantı" (Connection) alanına bir yenileme ikonu eklendi. Bu sayede veri bağlantılarını uygulama üzerinden hızlıca tazelemek mümkün hale geldi.
Önemli Hata Düzeltmeleri
PHP 8.1 ve Genel Arayüz Hataları
Scriptcase'in PHP 8.1 ortamındaki kararlılığını artıran kritik düzeltmeler yapıldı:
Uygulama Modülleri ve Yayınlama
- Dizi ve Değişken Hataları: Bazı uygulamalarda görülen "Undefined array key 1" ve "unlink: No such file or directory" hataları giderildi.
- Veri Sözlüğü: Veri sözlüğü arayüzündeki $arr_tables_fk_changed tanımlanmamış değişken hatası düzeltildi.
- Boş Uygulama (Blank): Yeni bir Blank uygulaması oluştururken karşılaşılan "tp_apl" anahtar hatası ve null değer erişim sorunları çözüldü.
Filtreleme ve Arama
- Arama ve Prosedürler: Arama (Search) ve Prosedür (Procedure) uygulamaları arayüzünde null veya boolean değerlere hatalı erişim sonucu oluşan çökmeler giderildi.
- Yayınlama (Publishing): Uygulama dağıtımı/yayınlama ekranındaki "null değer üzerinden dizi ofsetine erişim" hatası düzeltildi.
- Örnek Projeler: Örnek projeleri içeri aktarırken dosya bulunamadığı için işlemin durmasına neden olan file_get_contents hatası çözüldü.
- Tarih Filtreleme: Grid (ızgara) görünümlerinde özel değerler içeren tarih alanlarına göre filtreleme yaparken yaşanan sorunlar giderildi.
- HelpCase: Dosya adında kesme işareti (') bulunan durumlarda HelpCase içinde arama yapılmasına engel olan hata düzeltildi.
Teknik Not: PHP 8.1 Uyumluluğu
PHP 8.1, özellikle dizi anahtarları ve null değerler konusunda önceki sürümlere göre daha katı kurallara sahiptir. Bu güncelleme, Scriptcase'in bu yeni standartlara uyum sağlamasını ve uygulama geliştirme sürecinizin kesintiye uğramamasını sağlar.
Değişiklikler ve Düzeltmeler:
- Takvim ayarlarında “Google API” altında yeni bir seçenek eklendi: “Google oturumunu yeni sekmede aç”.
- İtalyanca dilinde yardım penceresinde “dosya” seçeneğinin yanlış görüntülenmesi sorunu düzeltildi.
- Google Takvim ile entegre çalışan takvim uygulamasının, menü içinden açıldığında oluşan açılma hatası giderildi.
Eklendi:
Geliştirildi:
- Duyarlı menü öğelerindeki “Bağlantı/Uygulama” seçeneğine global değişken desteği eklendi.
Düzeltildi:
- Geliştirme ortamındaki “Otomatik Kaydet” özelliğinde görsel iyileştirme yapıldı.
- Modalda açılan “Çalıştır” butonundan sonra ızgaranın yeniden yüklenmemesi sorunu giderildi.
- ReportPDF uygulamasında “Yerel depolama için alt dizin” seçeneğinde, Görüntü (Dosya adı) alanında yaşanan sorun düzeltildi.
- PHP 8.1 ortamlarında gösterilen “Undefined array key 'idx_mode'” ve “'idx_method'” hataları giderildi.
- Form sihirbazında son sayfada zorunlu alanlar doldurulmadan form gönderilmesi durumunda yaşanan hata düzeltildi.
- “Uygulamaları Seç” ekranında “Klasöre Göre” görünümündeki problem giderildi.
- Form oluştururken oluşan “Fatal error: Uncaught TypeError: trim()” hatası düzeltildi.
- Veritabanında BYTEA resim türü alanı kullanıldığında, güncelleme modunda “Alanı devre dışı bırak” seçeneği etkinleştirildiğinde yaşanan kayıt sorunu düzeltildi.
- "Sorgu modüllerindeki filtre sekmesinde" yer alan "Filtre modülüne" JSON seçeneği eklendi.
- PostgreSQL veritabanında para türü kullanılan alanlarda veri görselleştirme sorunu giderildi.
- Grafik uygulamasında “Yazdır” seçeneği ile ilgili hata düzeltildi.
- Uygulamalara tek tek uygulanan express düzenlemede “Araç Çubuğu Düğmeleri” seçeneği seçildiğinde oluşan “Undefined array key 1” hatası giderildi.
- Boş bir proje oluşturduktan hemen sonra toplu uygulama oluşturma sırasında oluşan hata düzeltildi.
- Üretim ortamında S3 API ayarlarının yanlış kullanımı nedeniyle yüklemelerin geliştirme bucket’ına yönlendirilmesi sorunu giderildi (üretim ortamınızı güncellemeniz gerekiyor).
- Menü üzerinden Inventory projesinin dili değiştirildiğinde oluşan “Geçersiz veri” hatası düzeltildi.
- Yabancı ve benzersiz anahtara sahip form oluşturulurken ortaya çıkan “Parse error: syntax error, unexpected double-quoted string” hatası düzeltildi.
- Düzenlenebilir ızgara görünümüne sahip formda, ekleme ve düzenleme için modal kullanıldığında “Çıkış” butonunun iki kez görüntülenmesi sorunu düzeltildi.
- PostgreSQL bağlantısı kullanan örnek projelerde tabloların oluşturulmaması sorunu giderildi.