سجل التغييرات في خدمة الويب SKOOR
8.1.0
- يستخدم ترقيم الصفحات عند الحصول على البيانات من CashPilot
- يوفر نقطة نهاية للترجمة التلقائية باستخدام DeepL. لتفعيل هذه الميزة يجب توفير مفتاح واجهة برمجة التطبيقات DeepL في
/etc/opt/eranger/eranger-webservice.cfg
باستخدام الخاصيةi18n.deeplApiKey
.
8.0.10
- إصلاح الخلل الذي يتسبب في فشل
/alarmrecipients
.
8.0.9
- استعلامات البيانات
- إصلاح الخلل الذي يتسبب في عدم تحديث أعمدة استعلام البيانات فور نشرها.
- إصلاح الخلل الذي يتسبب أحياناً في فشل استعلامات البيانات إذا تمت الإشارة إلى مصدر بيانات أو استعلام بيانات عدة مرات.
- مصدر البيانات
- السماح بتصفية البيانات باستخدام حرف بدل واحد
%
- إصلاح الخلل الذي يتسبب في عدم عمل النطاقات بشكل صحيح.
- السماح بتصفية البيانات باستخدام حرف بدل واحد
8.0.8
- استعلامات البيانات
- إصلاح الخلل الذي يمنع حذف مجموعات استعلام بيانات متعددة في صف واحد.
- يسمح بتصدير استعلامات البيانات التي تشير إلى نطاقات مصدر البيانات مع المستخدمين المحذوفين.
- إصلاح الخلل الذي يعطل اختيار مصدر البيانات عند إنشاء استعلام البيانات.
8.0.7
- مصادر البيانات
- إزالة كلمة المرور عند تصدير قائمة مصادر البيانات.
8.0.6
- مصادر البيانات
- معالجة أفضل للأخطاء عند الاستيراد من ملفات XLSX
- إصلاح الخلل الذي يتسبب في فشل ترحيل التكوين القديم إذا تم التحديث من الإصدار 7.2.x بدلاً من الإصدار 7.3.x.
8.0.5
- يدعم النص العربي في تذييل تقرير PDF.
- يضيف مصدر بيانات CashPilot.
- يسمح بتعبيرات الجدول الشائعة (مع الاستعلامات) في استعلامات البيانات.
8.0.4
- إصلاح الخلل الذي يتسبب في عدم تحويل التكوينات القديمة بشكل صحيح في حالة تعدد المستأجرين.
8.0.3
- إصلاح اتصالات قاعدة بيانات التكوين المعطلة في حالة تعدد المستأجرين.
8.0.2
- مصادر البيانات
- يوفر رسائل خطأ أفضل عند استيراد البيانات من ملفات XLS/XLSX.
8.0.1
- مصادر البيانات
- يستخدم محلل CSV متوافق مع RFC4180 عند تحليل بيانات الاستيراد.
- إصلاح الخلل الذي يتسبب في عدم عمل التكوينات متعددة المستأجرين بشكل صحيح في حالة عدم وجود مستأجر افتراضي.
8.0.0
- يضيف
dataSources/{id}/tables/{table}/distinctValues
وdataSources/{id}/tables/{table}/distinctValues
التي تسمح بالحصول على قيم مميزة لمجموعات الأعمدة. - يُصلح الخلل الذي يؤدي إلى تعطل الفرز في معاينة مصدر البيانات إذا قمنا بالفرز حسب أعمدة تحتوي على قيم مكررة.
- ينقل التكوين من نظام الملفات إلى قاعدة البيانات التي تشمل (الملفات، والأنماط، والترجمات، ومصادر البيانات، واستعلامات البيانات)
- استعلامات البيانات
- يدمج إعادة تسمية استعلامات البيانات. إعادة تسمية استعلام بيانات سيغير اسمه أيضًا في الاستعلامات التابعة.
- يحسن تصدير/استيراد استعلامات البيانات.
- تحسين التخزين المؤقت لاستعلامات البيانات.
- تحديثات إلى Spring Boot 3.3.0.
- تحديثات إلى Java 21.0.3.
- يضيف دالة تجميع جديدة "distinct_count".
- وحدة تحكم نظم المعلومات الجغرافية: نظام المعلومات الجغرافية
- يضيف
/dataQuery/{id}/cluster
الذي يضيف دعمًا للخرائط الجغرافية باستخدام استعلامات البيانات. - يضيف
gis/cluster
الذي يضيف دعمًا للروابط الجغرافية في الخرائط الجغرافية. - تصفية العناوين الفارغة قبل الترميز الجغرافي.
- يضيف
7.3.21
- إصلاح الخلل الذي يتسبب في ظهور رسالة خطأ "لم يتم العثور على نوع ملف mime type لـ *.csv" في بعض الأنظمة عند تصدير جدول مصدر البيانات.
7.3.20
- إصلاح استيراد بيانات جدول مصدر البيانات.
7.3.19
- إصلاح الخطأ الذي يتسبب أحيانًا في فشل التحديدات إذا كان الاستعلام يحتوي على وسيطة فارغة.
7.3.18
- لا يتخلص من ذاكرة التخزين المؤقت لاستعلام البيانات الديناميكية عند إعادة تشغيل خدمة الويب بعد الآن.
7.3.17
- يعمل على إصلاح الخلل الذي يعطل التعليقات التوضيحية للجدول.
- يقوم بالمزيد من التخزين المؤقت لتسريع استعلامات البيانات بشكل أكبر.
7.3.16
- إصلاح الخطأ الذي يتسبب في حدوث خطأ عند الإشارة إلى استعلام البيانات الفرعي عدة مرات على مستويات مختلفة.
7.3.15
- المزيد من الإصلاحات لتحسين أداء استعلام البيانات.
7.3.14
- إصلاحات مختلفة لتحسين أداء استعلام البيانات.
7.3.13
- تحسين التخزين المؤقت لأصول لوحة معلومات SKOOR الثابتة.
- إصلاح الخلل الذي يمنع تخزين مكالمات واجهة برمجة التطبيقات مؤقتًا.
7.3.12
- يزيد من أداء نقاط نهاية القيم المميزة.
- يتجنب استعلامات البيانات المتجسدة التي تحتوي على مجموعات نتائج كبيرة جدًا تعيق خدمة الويب بأكملها.
7.3.11
- يستخدم جدول
stablenet_permission_hash
الجديد من StableNet FDW. يسمح هذا بتحسين استعلامات البيانات المادية والتخزين المؤقت بشكل عام.
7.3.10
- يعيد استخدام مثيلات عميل HTTP ل Java.
- لا يقوم بإبطال رموز StableNet Auth بعد الآن بعد التحديدات، حيث يتم ذلك الآن تلقائيًا بواسطة SKOOR Auth. هذا يوفر رحلة ذهاب وإياب واحدة إلى خدمة SKOOR Auth Service.
- لا تحاول استخدام الجداول غير المدخلة لاستعلامات البيانات المادية على خلفيات MySQL.
7.3.9
- تخزين بعض البيانات الوصفية لجدول قاعدة البيانات مؤقتًا لتقليل الوصول إلى قاعدة البيانات.
7.3.8
- تقليل عدد استعلامات البيانات المادية التي يتم تحديثها بشكل متزامن إلى 10.
7.3.7
- لم يعد محدث ذاكرة التخزين المؤقت لاستعلام البيانات يتجاهل البيانات المخزنة مؤقتًا إذا كان هناك فشل مؤقت في تحديث رموز مصادقة StableNet.
7.3.6
- تقليل حد ذاكرة التخزين المؤقت الديناميكية لاستعلام البيانات من 100'000 إلى 10'000 صف. من المفترض أن يقلل هذا من عمليات الكتابة على القرص لاستعلامات البيانات غير المادية.
7.3.5
- يستبدل
server.tomcat.max-threads
المهمل بـserver.tomcat.threads.max
.
7.3.4
- يزيد عدد الاتصالات المتزامنة بخادم محرك SKOOR.
7.3.3
- يعمل على إصلاح الخلل الذي يمنع تشغيل استعلام البيانات للاستفادة من البيانات المتجسدة.
- يضبط مهلات تحديث استعلام البيانات المادية بناءً على الفاصل الزمني للتحديث.
- لا شيء: 600 ثانية
- يومياً 600s
- كل ساعة: 60 ثانية
- كل دقيقة 10s
- حدود الحد الأقصى لعدد الصفوف القصوى لاستعلام البيانات المتجسدة بناءً على الفاصل الزمني للتحديث.
- لا شيء: 10'000'000
- يومياً: 10'000'000 10'000'000
- كل ساعة: 1'000'000
- كل دقيقة 100'000
7.3.2
- إصلاح الخلل الذي يمنع تصدير جداول مصدر البيانات.
7.3.1
- زيادة الحد الأقصى لعدد سلاسل الرسائل في Spring Boot إلى 400 سلسلة رسائل.
- يحسّن التزامن عند تحديث استعلامات البيانات المتجسدة.
7.3.0
- يضيف نوع مصدر بيانات StableNet من نوع مصدر بيانات StableNet الذي يستخدم غلاف البيانات الخارجية StableNet.
- إصلاح الخلل الذي يسبب عدم تطابق بين قيم المحرك وتعريفات القيمة.
- إصلاح الخلل الذي يسبب أداءً سيئًا للغاية لقاعدة البيانات على مجموعات البيانات الكبيرة عند تصفية القيم الصحيحة.
- تحسينات أداء أخرى متنوعة لمجموعات البيانات الكبيرة.
- نقاط نهاية تصدير/استيراد جديدة للوحات المعلومات واستعلامات البيانات.
7.2.15
- إصلاحات استيراد بيانات مصدر البيانات لملفات XLS (X) ذات الخلايا اللاحقة المفقودة في بعض الصفوف.
7.2.14
- إصلاح الخلل الذي يتسبب في فشل
PUT /{parentType}/{parentId}/children
إذا كان الأصل هو SLC.
7.2.13
- زيادة تجمع اتصالات قاعدة البيانات أثناء العملية من 8 إلى 30 للسماح بمزيد من الطلبات المتوازية.
7.2.12
- يحسن سلوك المهلة على مصادر بيانات MySQL.
7.2.11
- دالة تقدير صف نتائج أكثر دقة لمصادر البيانات واستعلامات البيانات.
- يدعم وظائف اقتطاع التاريخ مثل
month()
وday()
على MySQL أيضًا.
7.2.10
- إصلاح مشاكل المنطقة الزمنية والتوقيت الصيفي على اتصالات MySQL.
- توفير أوقات منسقة ISO-8601 بتنسيق ISO-8601 في المنطقة الزمنية لخدمة الويب بدلاً من التوقيت العالمي المنسق (على سبيل المثال 2023-01-02T08:00:00:00+01:00 بدلاً من 2023-01-02T07:00:00:00:00Z). هذا أسهل بكثير للقراءة عند العمل مع خدمة الويب ويجب ألا يؤثر على العملاء الحاليين حيث يجب أن يأخذ هؤلاء دائمًا في الاعتبار الإزاحة.
7.2.9
- أيضًا تقدير عدد الصفوف على MySQL لتحسين أداء الاستعلام.
7.2.8
- يتعامل بشكل صحيح مع مشغلي JSON ? و ? و ? و ? و & في استعلامات البيانات.
7.2.7
- إصلاحات التعامل مع بارامترات التاريخ والوقت المخصصة.
7.2.6
- إصلاح الخلل الذي يعطل تقارير PDF التي تحتوي على أحرف خاصة في حقول التذييل.
7.2.5
- إصلاح علامة الموضع المعطلة في حالة احتواء استعلام البيانات على أخطاء.
7.2.4
- إصلاح الجمود عند الوصول إلى استعلام بيانات بطيء عدة مرات بالتوازي.
7.2.3
- تحديد الأعمدة في مصدر البيانات
/columns
بالمخطط الحالي. - إصلاح تحميل نطاقات مصدر البيانات.
7.2.2
- إصلاح الخلل الذي يعطل طلبات مصادر البيانات واستعلامات البيانات التي تحتوي على علامات اقتباس في قيم استعلام البحث.
- إصلاح استعلامات البيانات على قواعد البيانات التي لا تسمح بإنشاء مخطط ذاكرة التخزين المؤقت.
7.2.1
- يستمع إلى جميع عناوين IPv4 و IPv6 بدلاً من IPv4 فقط.
7.2.0
- يسمح بتعديل مخططات جداول مصادر البيانات
- يسمح بتغيير بيانات مصادر البيانات
- تنفيذ التعليقات التوضيحية
- يغير تمثيل الوقت النشط لإعادة التقييم بحيث يحتوي
begin
على مكون الوقت المحلي فقط بدلاً من سلسلة ISO-8601 الكاملة. - تحديث الفاصل الزمني لطلبات استعلام البيانات المادية.
7.1.3
- إصلاح الخلل الذي يتسبب في فشل طلبات
/{type}/{id}/children
في حالة احتواء الكائن علىAlarmrecepients
.
7.1.2
- مصادر البيانات
- إصلاح تقدير رقم الصف في حالة احتواء الاستعلام على شروط IN().
7.1.1
- مصدر بيانات البرنامج النصي
- إصلاح الخطأ الذي يتسبب في حدوث خطأ إذا كان الإزاحة أكبر من عدد الصفوف التي تم إرجاعها.
7.1.0
- يرفض القيم المقدمة إلى
/webcollector
التي تكون بعيدة جدًا في المستقبل - يقدّر عدد الصفوف التي تم جلبها من قواعد بيانات PostgreSQL بدلاً من حسابها إذا كان عدد الصفوف التي تم جلبها أكبر من 1'000'000. هذا يزيد بشكل كبير من أداء الاستعلام على مجموعات البيانات الكبيرة.
- إصلاح الخلل الذي يتسبب في فشل رسائل مهمة الجلب إذا لم تتم جدولة كائن على المجمع.
7.0.7
- استعلامات البيانات
- إصلاح الجمود عند تحديث استعلامات البيانات المتداخلة.
- إصلاح الخلل الذي يتسبب في حل التبعية للعثور على نفس التابع عدة مرات.
7.0.6
- يوفر
defaultParams
في طلب/dashboards/groups/nested
7.0.5
- يعمل على إصلاح الخلل الذي يتسبب في تعطل طلب
select
على مصدر بيانات النص البرمجي إذا لم يتم توفير أي منoffset
وlimit
بارامز. - إصلاحات تحليل استعلامات البيانات التي تحتوي على
with
7.0.4
- وحدة تحكم المخزون
- إصلاح معالجة الطلب
tree
الذي يحتوي على كائنات فارغة.
- إصلاح معالجة الطلب
7.0.3
- تقارير PDF
- يعمل أيضًا على إصلاح التفاف الصفحات للجداول
7.0.2
- تقارير PDF
- إصلاح التفاف الصفحات
- إصلاح رؤوس الجداول المضاعفة
7.0.1
- السماح بتصدير استعلام بيانات واحد
- إصلاح الخلل الذي كان يمنع في بعض الأحيان اكتشاف استعلامات البيانات التي تم تجسيدها بالفعل عند إعادة تشغيل الخدمة.
7.0.0
- تحسين استعلامات البيانات
- يسمح بتجسيد استعلامات البيانات على غرار طرق العرض المجسدة.
- إزالة إصدارات Semver لصالح التواريخ فقط.
- يحسن الكشف عن المراجع.
- يفرض أذونات من مصدر البيانات في استعلام dmvn testata أيضًا.
- تخزين نتائج استعلام البيانات مؤقتًا لتحسين الأداء.
- تجميع أدوات تنقيط تقارير PDF لتحسين الأداء.
- تحديث موصل MySQL JDBC. يتطلب MySQL >= 8.
- يضيف وحدة تحكم InventoryController التي توفر نقاط نهاية محسّنة لأداة جرد لوحة معلومات SKOOR
6.4.3
- إصدار صيانة لدمج التغييرات من 6.3.4.
6.4.2
- يدعم نوع PostgreSQL
citext
و(المزيد) من الأنواع الخاصة الأخرى أيضًا.
6.4.1
/files
تقوم نقطة النهاية الآن بتعيين نوع النمط الافتراضي للملفات غير المعروفة إلىapplication/octet-stream
بدلاً من إرجاعnull
.
6.4.0
- يسمح بحذف الملفات باستخدام
DELETE /files/filename.extension
- زيادة الحد الأقصى لحجم ملف التحميل من 1 ميغابايت إلى 10 ميغابايت
6.3.4
- يضمن استخدام اتصالات PostgreSQL دائمًا لمجمع الاتصالات الخارجي.
6.3.3
- يتأكد من أن المستخدم الحالي لديه أذونات كاملة على مجموعة لوحة معلومات تم إنشاؤها حديثًا.
6.3.2
- يسرع بدء تشغيل خدمة Webservice عن طريق تشغيل عمليات الترحيل مرة واحدة فقط أثناء التحديث.
6.3.0
- يسمح بالعوامل مثل AND()، OR() عند إجراء بحث نصي على مصادر البيانات
- يفرز الأسباب بشكل طبيعي عند الحصول على الأصل (التنقيب)
6.2.5
- إصلاح إنشاء مجموعات لوحات المعلومات
6.2.4
- تطبيع أذونات لوحة المعلومات
- جعل "لوحات المعلومات" الجذرية قابلة للقراءة من قبل أي شخص
- يضيف "رفض أي" إلى مجموعة "لوحات المعلومات" الجذرية للكائنات المشار إليها
- إزالة قواعد "الرفض" من جميع كائنات لوحة المعلومات
6.2.3
- فرض أذونات بدء تشغيل لوحات المعلومات على الكائن الأصل
6.2.2
- إصلاح جلب لوحة المعلومات عند نقل المستخدم إلى مجموعات أخرى أو تغيير دوره.
6.2.1
- إصلاح ترحيل لوحة الرأس في حالة ترحيل لوحة الرأس اليمنى فقط.
6.2.0
- نقاط نهاية إذن لوحة التحكم الجديدة
6.1.4
- إصلاحات استعلامات البيانات باستخدام دوال مجمعة بدون اسم مستعار (مثل Count(*)، sum(foo)، ...)
6.1.3
- إجراء عمليات ترحيل لوحة المعلومات مرة واحدة لكل مستأجر بدلاً من مرة واحدة فقط على مستوى العالم.
6.1.2
- استعلامات البيانات
- إصلاح استعلامات البيانات التي تحتوي على مستخدم محذوف كمؤلف.
- إصلاح استعلامات البيانات ذات سلاسل الاستعلام الفارغة
6.1.1
- استعلامات البيانات
- لا يستخدم تعبيرات جدول Commont Table Expressions على MySQL لأن الإصدار القديم من MySQL لا يدعمها. من المحتمل أن يكون هناك اكتشاف لهذه الميزة في إصدار لاحق من Webservice.
6.1.0
- استعلامات البيانات
- يستخدم تعبيرات الجدول المشتركة (مع الاستعلامات) للاستعلامات الفرعية بدلاً من الاستعلامات الفرعية المتداخلة. لا حاجة لإضافة اسم مستعار إلى استعلام فرعي بعد الآن.
- يحذف التعليقات قبل معالجة الاستعلامات الفرعية والبارامترات.
- يقيس وقت تنفيذ الاستعلام ومدة الإرجاع
- يسمح بالقيم الافتراضية للمعلمات وتبسيط بناء جملة المعلمات (لا مزيد من "البارامز".)
- استعلامات البيانات/مصادر البيانات
- المجاميع الفرعية
- نقطة نهاية الأنماط لتخزين أنماط CSS المخصصة
- إرجاع الأبناء في استدعاء السبب
6.0.5
- إصلاح قراءة التكوين من متغيرات البيئة
6.0.4
- استعلامات البيانات
- إزالة منطق التثبيت
- حذف المجموعات بشكل متكرر دائمًا
- تبسيط وإصلاح التصدير/الاستيراد
6.0.3
- إرجاع رمز الحالة 404 بدلاً من 500 رمز حالة HTTP في حالة وجود لوحة معلومات غير صالحة
6.0.2
- يسمح بحفظ استعلامات البيانات غير الصالحة. إرجاع الأخطاء عند الحصول على استعلام البيانات بدلاً من ذلك
- لا يضيف علامات الإصدار بعد الآن عند نشر استعلامات البيانات
- إصلاحات الكشف عن المراجع الدائرية لاستعلامات البيانات الفرعية
6.0.1
- طلب واحد للوحات المعلومات بما في ذلك توابعها (/لوحات المعلومات/{id}/متداخلة)
6.0.0
- التكوين من ENV
- السماح بتعيين الوضع المظلم على المستخدم
- العديد من التغييرات عند الحصول على لوحات المعلومات
- إزالة بعض الأشياء التي تتم الآن بواسطة SKOOR Auth
- يستخدم تجمع الاتصال من PGPool-II إذا كان متاحًا