سجل التغييرات في خدمة الويب SKOOR

9.0.1

  • يفرض فحوصات أدوار المستخدمين على جميع نقاط النهاية.
  • يستخدم قواعد صارمة بشأن ما يُسمح للمستخدم بتغييره فيما يتعلق بنفسه وبالمستخدمين الآخرين.

9.0.0

  • يضيف عدد صفوف المصدر في نقاط النهاية .../columns/{column}/values و .../{id}/distinctValues. يمكن استخدام هذا لإنشاء رسوم بيانية.
  • يضيف نقاط نهاية جديدة للتحديث الدفعي:
    • المستخدمون في مجموعة مستخدمين: /userGroups/{id}/users
    • مجموعات المستخدمين الخاصة بمستخدم ما: /userGroups/users/{userId}
  • يقدم WebserviceUser/UserGroup لتغليف ErangerUsers/UserGroup
  • يضيف دعمًا لسياسة كلمات المرور
  • يضيف دعمًا لـ MFA (المصادقة متعددة العوامل)
  • يقدم UserRole جديد Data_Editor
    • يمكن تحرير البيانات من DataSources طالما أن المستخدم ضمن النطاق.
    • يمكن الوصول إلى/إنشاء/تحرير DataQueries
    • يمكنه عرض/تحرير (RunConfigs/ScheduleConfigs)/تشغيل البرامج النصية
  • مسح كلمات المرور في متغيرات البيئة (envVariables) وتكوينات التشغيل (runConfigs) الخاصة بالنصوص البرمجية.
  • يتيح تعيين مهلة 0 للنصوص البرمجية (بدون مهلة) وتخصيصها في تكوينات التشغيل.
  • الاستيراد/التصدير
    • يحسن استيراد/تصدير لوحات المعلومات باستخدام البرامج النصية من خلال محاولة مطابقة البرامج النصية في الأنظمة المستهدفة حسب الأسماء.

8.1.31

  • يصلح الخلل الذي يمنع أحيانًا محرك استعلام البيانات من العثور على الجداول المادية.

8.1.30

  • يصلح خطأً يؤدي أحيانًا إلى عدم تجسيد استعلامات البيانات المجسدة بشكل صحيح.

8.1.29

  • معالجة المرشحات بشكل صحيح في أعمدة العد المميز.

8.1.28

  • تمكين الترجمة التلقائية للوحة المعلومات لجميع العملاء من خلال توفير مفتاح API DeepL مشترك.

8.1

  • إصلاح الخلل الذي يتسبب أحيانًا في عدم حفظ لوحات المعلومات التي تحتوي على اسم URL بشكل صحيح.

8.1.26

  • يسمح بتوفير رأس وتذييل ليتم عرضهما في تقارير PDF.

8.1.25

  • إضافة SKOOR_USER_USERGROUP_IDS و SKOOR_USER_USERGROUP_NAMES إلى متغيرات البيئة في البرامج النصية.
  • يصلح حالة التنافس التي تتسبب في توقف استعلامات البيانات في حالة التحديث.
  • يصلح الخلل الذي يعطل استعلامات البيانات التي تمزج بين القوالب والمعلمات.

8.1.24

  • تعطيل التخزين المؤقت في مصدر بيانات CashPilot.

8.1.23

  • تحديث التبعية لإصلاح واجهة مستخدم Swagger.

8.1.22

  • يصلح الخلل الذي يؤدي أحيانًا إلى تعطيل استعلامات البيانات المتداخلة التي تستخدم الجداول المحددة النطاق.

8.1.21

  • تحسينات إضافية على تحليل استعلامات البيانات للحصول على المراجع.

8.1.20

  • يخفف من حدة الاستثناءات الأخرى عند تحليل استعلامات البيانات.

8.1.19

  • يخفف من بعض استثناءات IndexOutOfBoundsExceptions عند تحليل استعلامات البيانات.

8.1.18

  • لا يُظهر خطأً إذا كان استعلام البيانات فارغًا.

8.1.17

  • يصلح الخلل الذي يعطل استيراد لوحة المعلومات عند وجود لوحات معلومات بأسماء URL.

8.1.16

  • يعرض رمز الحالة الصحيح 401 في حالة فشل المصادقة الأساسية.
  • يتعامل بشكل صحيح مع مؤسسات Magellan عند تجسيد استعلامات البيانات التي تصل إلى مصدر بيانات StableNet.
  • في الإصدارات السابقة، كانت استعلامات البيانات المستندة إلى مصدر بيانات StableNet تُحدَّث دائمًا ديناميكيًا. تم تعديل هذا السلوك الآن بحيث يتم تحديث الاستعلامات التي تعتمد على الجداول الخارجية لـ StableNet ديناميكيًا فقط.
  • يصلح الخلل الذي يتسبب أحيانًا في فقدان مراجع استعلامات البيانات المستخدمة للنطاقات أو استعلامات البيانات الفرعية.
  • تحديث التبعيات المعرضة للخطر.

8.1.15

  • تنفيذ بعض التغييرات المطلوبة لدعم الميزات الجديدة لـ StableNet FDW.
  • استعلامات البيانات
    • يوفر استعلام البيانات الحالي كسياق عند إجراء Text2SQL في محرر استعلامات البيانات.
    • يسمح بإنشاء استعلامات بيانات نموذجية لمصدر بيانات معين باستخدام Google Vertex AI.
  • البرامج النصية
    • تنفيذ نقطة نهاية مولد الكود
  • يضيف نقاط نهاية جديدة لاسترداد شجرة الكائنات
    • /root/tree
    • /{parentType}/{parentId}/tree
  • يُفرغ الملفات والأنماط المخزنة مؤقتًا على القرص الصلب عند إعادة تشغيل خدمة الويب.

8.1.14

  • يمكن الآن تكوين مصادر CORS المسموح بها باستخدام الخاصية cors.allowed.origins (قائمة مفصولة بفواصل). عندما تحتاج تطبيقات الويب من مصادر أخرى (مثل StableNet Portal) إلى إرسال طلبات غير متزامنة إلى خدمة الويب SKOOR، يجب إضافة عناوين URL الخاصة بمصادرها؛ وإلا، فلن تعمل تلك التطبيقات بعد الآن.

8.1.13

  • إصلاح الخلل الذي يتسبب في توقف اتصال قاعدة البيانات.

8.1.12

  • إصلاح نقاط نهاية searchPath عن طريق حذف المسافات في أجزاء المسار.
  • يضبط مصدر بيانات CashPilot لمزامنة بيانات المستخدمين المتعددين.
  • يحسن تجسيد استعلامات البيانات
  • يصفّي بعض ضوضاء الماسح الضوئي من السجل.
  • يسمح بشرح استعلامات البيانات دون تحليل.
  • يصلح اكتشاف مرجع جدول استعلام البيانات إذا كان اسم الجدول متبوعًا مباشرةً بـ). كان هذا يمنع أحيانًا تطبيق النطاقات بشكل صحيح.

8.1.12

  • يصلح نقاط نهاية searchPath عن طريق حذف المسافات في أجزاء المسار.
  • يضبط مصدر بيانات CashPilot لمزامنة بيانات المستخدمين المتعددين.

8.1.11

  • لا يتم تمكين الخدمة أو بدء تشغيلها عند تحديث الحزمة على الأنظمة الاحتياطية.
  • يصلح خطأً يؤدي إلى تعطيل نقطة نهاية الترجمة عند توفير مصفوفة نصية فارغة في الحمولة.
  • يضيف دعم عدم التمييز بين الأحرف الكبيرة والصغيرة إلى نقاط نهاية searchPath

8.1.10

  • تحسين تصدير/استيراد البرامج النصية
    • يضيف "script_metadata.json" إلى التصدير.
    • يسمح بالكتابة فوق البرنامج النصي الموجود باستخدام علامة الكتابة فوق.
    • يسمح باستيراد البيانات الوصفية من script_metadata.json إذا كانت موجودة.
  • لوحات المعلومات
    • يمنع تكرار أسماء عناوين URL.
  • Google Vertex AI (يُستخدم لـ Script Copilot ووظيفة Data Query Text to SQL)
  • يجعل نصوص Python تعمل بدون تخزين مؤقت (يتم عرض المخرجات مباشرة في ConsoleOutput).

8.1.9

  • يغير مالك بعض ملفات التكوين إلى eranger.
  • تنفيذ المصادقة الأساسية لاستدعاءات واجهة برمجة التطبيقات.
  • يقدم نقطتي نهاية جديدتين في ObjectSearchController
    • /root/searchPath للبحث عن كائنات SKOOR باستخدام مسارها بدءًا من الجذر.
    • /{parentType}/{parentId}/searchPath للبحث عن كائنات SKOOR باستخدام مسارها من عنصر أب محدد.
  • يقلل عدد استعلامات البيانات المادية التي يتم تحديثها بشكل متزامن إلى 8. وهذا يساعد على تقليل التنازع في عمليات الإدخال/الإخراج.
  • يصلح خطأً في ذاكرة التخزين المؤقتة للاستعلامات يؤدي إلى تنفيذ نفس الاستعلام عدة مرات بالتوازي بدلاً من أخذ النتيجة من ذاكرة التخزين المؤقتة للاستعلامات.
  • يحدد عدد أسطر سجل البرنامج النصي بـ 1000 سطر، ويحدد طول السطر الواحد بـ 10000 حرف.

8.1.8

  • البرامج النصية
    • يصلح خطأً يمنع تحميل ملفات .env أثناء تشغيل البرنامج النصي، إذا لم تكن موجودة في الجذر.
    • يصلح خطأً يمنع حفظ التغييرات على البرنامج النصي عند استخدامه في لوحة التحكم.
    • إعادة هيكلة ScriptsConfig لتحسين قابلية الصيانة
  • مصدر البيانات
    • يقلل مدة صلاحية التخزين المؤقت غير المخزّن (uncached-TTL) إلى ثانية واحدة
  • استعلامات البيانات
    • يصلح الخلل الذي يعطل معلمات استعلامات البيانات في قواعد بيانات MySQL.

8.1.7

  • استعلامات البيانات
    • يضيف دعمًا لإجبار حذف استعلام البيانات/مجموعة استعلامات البيانات
    • يضيف دعمًا لفرض نشر استعلام البيانات
    • إزالة dependantsCount من SimpleScriptConfig.
    • إزالة موفر LocalAI وجعل Google Vertex AI هو الإعداد الافتراضي الجديد.

8.1.6

  • يصلح "SKOOR_SESSION_ID" الفارغ في Scripts.

8.1.5

  • استيراد وتصدير لوحة المعلومات/DQs
    • يصلح استيراد لوحات المعلومات بدون تعيينات لوحة المعلومات.
    • إصلاح فحص المستخدمين ومجموعات المستخدمين حتى إذا كانت النطاقات والأذونات غير صحيحة.
    • يضيف تحذيرًا إلى إشعارات الاستيراد، إذا كان نظام التصدير أحدث من النظام الهدف.
  • تحديثات البرامج النصية:
    • توحيد ScriptConifg بدون ScriptConfigType
    • تستخدم البرامج النصية برامج التشغيل. يتم اختيار برنامج التشغيل تلقائيًا وفقًا للملفات الموجودة في دليل البرنامج النصي
      • PythonRunner: يتم تحديده عند وجود ملف main.py.
      • ShellRunner: يتم تحديده عند وجود ملف run.sh.
      • TalendRunner: يتم تحديده عند اكتشاف أصول Talend.
    • يضيف خيار إلغاء الاشتراك في Poetry عن طريق إعادة تسمية أو حذف pyproject.toml.
    • يوسع ExtendedScriptConfig بتفاصيل dependentWidgets و Widgets.
    • يوسع SimpleScriptConfig بـ dependantsCount.
    • يضيف requestParam لـ deleteScript لإجبار حذف البرامج النصية التي تحتوي على عناصر تابعة، وإلا يتم إصدار استثناء.

8.1.4

  • يصلح تحميل نصوص Talend.
    • يزيل أرقام الإصدارات من اسم ملف ZIP، أي: سيتم استيراد newScript_1.3.zip كنص برمجي باسم newScript
  • يصلح التعيين الصحيح للأصول أثناء استيراد لوحات المعلومات.
  • يجعل اسم لوحة المعلومات إلزاميًا.

8.1.3

  • يسمح بتعريف الفهارس المركبة على استعلامات البيانات المادية.
  • يصلح تعيين لوحة المعلومات للتصدير/الاستيراد
  • مصدر بيانات CashPilot
    • إضافة معلمات ترقيم الصفحات إلى عنوان URL للخدمة
    • استخدام قالب التعبير والتنسيق للفلاتر.
  • يسمح بتشغيل نصوص برمجية Python على الأنظمة غير المتصلة بالإنترنت.

8.1.2

  • مصادر البيانات / استعلامات البيانات
    • يسمح بفرز القيم المتميزة بناءً على الترتيب حسب الأعمدة.
  • يصلح بعض الأخطاء التي كانت تمنع جدولة البرامج النصية وإعادة وضعها في قائمة الانتظار من العمل بشكل صحيح.

8.1.1

  • يدعم puppeteer الجديد

8.1.0

  • يستخدم ترقيم الصفحات عند الحصول على البيانات من CashPilot
  • يوفر نقطة نهاية للترجمة التلقائية باستخدام DeepL. لتفعيل هذه الميزة، يجب توفير مفتاح API لـ DeepL في /etc/opt/eranger/eranger-webservice.cfg باستخدام الخاصية i18n.deeplApiKey.
  • يقدم نقطة نهاية جديدة، /script/ ، جنبًا إلى جنب مع ScriptController، مما يتيح تطوير البرامج النصية المخصصة.
    • توفر البرامج النصية أداة قوية لتطوير وتشغيل وتخصيص وجدولة أنواع مختلفة من البرامج النصية.
    • تتكون البرامج النصية من ثلاثة أقسام رئيسية:
      • الإعدادات: تتضمن الاسم والوصف ووقت الانتظار وتكوينات التشغيل وتكوينات الجدولة.
      • الملفات: بنية تشبه نظام الملفات تدعم عمليات CRUD (إنشاء، قراءة، تحديث، حذف) القياسية.
      • التشغيل: يسمح بتشغيل وتتبع عمليات تنفيذ البرامج النصية. يبلغ الحد الأقصى لسجل التشغيل 1000 مهمة.
    • يدعم تحميل البرامج النصية المضغوطة بتنسيق zip في Python وTalend وShell.
    • تمت إضافة دعم لرموز webhook، مما يسمح بتشغيل البرامج النصية عبر webhooks.
  • يسمح باستخدام قوالب FreeMarker في DataQueries.
  • التحقق من الاتصال بالخدمات الخارجية مثل SKOOR AI و DeepL بشكل غير متزامن لتتمكن من تسليم settings.json على الفور.
  • يوسع نطاق نقطة نهاية /alarms للحصول أيضًا على أذونات وخصائص الكائنات المعينة.
  • يضيف طريقة POST إلى /alarms/{id}/comment و /alarms/{id}/assign.

8.0.22

  • يصلح خطأً يعطل الاستعلامات الفرعية في MySQL وبعض الحالات الأخرى.

8.0.21

  • يحسّن طريقة معالجة الاستعلامات الفرعية (يستخدم CTE غير المادية). وهذا يزيد من أداء الاستعلام بمقدار كبير في العديد من حالات الاستخدام.

8.0.20

  • لم يعد يتم تخزين سجل القيم مؤقتًا لـ SLCs لأن قيم SLCs يمكن إعادة حسابها بأثر رجعي.
  • تنظيف ذاكرة التخزين المؤقت لاستعلامات البيانات المادية في حالة حدوث خطأ بخلاف انتهاء المهلة
  • يصلح خطأً كان يمنع تحديث استعلامات البيانات المادية في حالة وجود مزيج من الاستعلامات المادية وغير المادية.

8.0.19

  • مصدر بيانات StableNet
    • يصلح خطأً يتسبب في حظر الاستعلامات عند التحقق من الجداول الخارجية.
  • استعلامات البيانات
    • تحسين عملية التحديث
    • يدعم الاستعلامات الفرعية عند استخدام وظيفة CROSSTAB في PostgreSQL
    • يسمح بشرح خطة استعلام البيانات باستخدام نقطة النهاية /dataQueries/explain.

8.0.18

  • إزالة التخزين المؤقت لاستعلامات البيانات الديناميكية بالكامل.

8.0.17

  • يصلح الخلل الذي كان يمنع اتصالات PostgreSQL من استخدام العمال المتوازيين.

8.0.16

  • يصلح الخلل الذي يعطل تخزين استعلامات البيانات مؤقتًا في حالة وجود جداول خارجية.

8.0.15

  • استعلامات البيانات
    • يصلح الخلل الذي يتسبب أحيانًا في تحديث نفس استعلام البيانات المادية بشكل متزامن.
    • يتم تعطيل التخزين المؤقت الديناميكي لأن ذلك يعطل مخطط الاستعلام في العديد من الحالات.

8.0.14

  • استعلامات البيانات
    • يصلح الخلل الذي يتسبب أحيانًا في أن تكون جداول استعلامات البيانات المادية فارغة بعد تعطل خادم PostgreSQL .

8.0.13

  • استعلامات البيانات
    • يسمح باستخدام WITH RECURSIVE.
    • يصلح خطأً يمنع تجسيد استعلامات البيانات في حالة أعمدة VARCHAR.

8.0.12

  • يصلح الخلل الذي يتسبب في فشل استعلام البيانات المتداخلة إذا كانت الاستعلامات الفرعية متداخلة بطريقة معينة.
  • يوقف تقديرات عدد الصفوف في حالة وجود جداول خارجية.

8.0.11

  • يصلح الخلل الذي يتسبب في بقاء بعض اتصالات قاعدة البيانات في حالة "idle in transaction" لفترة طويلة.
    • زيادة عدد اتصالات قاعدة البيانات المتزامنة إلى 60.
  • مصدر بيانات CashPilot
    • يدعم page_size و error_message_path من REST FDW. وهذا يسمح بالحصول على نتائج مقسمة إلى صفحات والتعامل مع رسائل الخطأ.
    • يدعم certificate و basic_auth_username و basic_auth_password لـ REST FDW.

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.
  • يسمح باستخدام تعبيرات الجداول المشتركة (استعلامات WITH) في استعلامات البيانات.

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'
  • وحدة التحكم GIS: نظام المعلومات الجغرافية
    • يضيف /dataQuery/{id}/cluster الذي يضيف دعمًا لخرائط Geo باستخدام استعلامات البيانات.
    • يضيف gis/cluster الذي يضيف دعمًا لـ Geo Links في Geo Maps.
    • تصفية العناوين الفارغة قبل الترميز الجغرافي.

7.3.21

  • يصلح الخلل الذي يتسبب في ظهور رسالة الخطأ "لم يتم العثور على نوع ميمي لـ *.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 الثابتة مؤقتًا.
  • إصلاح الخلل الذي يمنع تخزين استدعاءات واجهة برمجة التطبيقات (API) مؤقتًا.

7.3.12

  • زيادة أداء نقاط نهاية القيم المتميزة.
  • يتجنب استعلامات البيانات المادية ذات مجموعات النتائج الكبيرة جدًا التي تعطل خدمة الويب بأكملها.

7.3.11

  • يستخدم الجدول الجديد stablenet_permission_hash من StableNet FDW. وهذا يسمح بتحسين استعلامات البيانات المادية والتخزين المؤقت بشكل عام.

7.3.10

  • يعيد استخدام مثيلات عميل HTTP في Java.
  • لم يعد يبطل صلاحية رموز StableNet Auth بعد عمليات الاختيار، حيث يتم ذلك الآن تلقائيًا بواسطة SKOOR Auth. وهذا يوفر رحلة ذهاب وإياب واحدة إلى خدمة SKOOR Auth.
  • لا تحاول استخدام الجداول غير المسجلة لاستعلامات البيانات المادية على الخلفية 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 Engine.

7.3.3

  • يصلح خطأً يمنع تشغيل استعلام البيانات للاستفادة من البيانات المادية.
  • يضبط مهلة تحديث استعلامات البيانات المادية بناءً على فترة التحديث.
    • لا شيء: 600 ثانية
    • يوميًا: 600 ثانية
    • كل ساعة: 60 ثانية
    • كل دقيقة: 10 ثوانٍ
  • يحدد الحد الأقصى لعدد الصفوف في استعلام البيانات المادية بناءً على فترة التحديث.
    • لا شيء: 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 Foreign Data Wrapper.
  • يصلح الخلل الذي يتسبب في عدم تطابق بين قيم المحرك وتعريفات القيم.
  • يصلح خطأً يتسبب في أداء سيئ جدًا لقاعدة البيانات على مجموعات البيانات الكبيرة عند التصفية بحثًا عن القيم الصحيحة.
  • تحسينات أخرى متنوعة في الأداء لمجموعات البيانات الكبيرة.
  • نقاط نهاية تصدير/استيراد جديدة للوحات المعلومات واستعلامات البيانات.

7.2.15

  • يصلح استيراد بيانات مصدر البيانات من ملفات XLS(X) التي تحتوي على خلايا نهائية مفقودة في بعض الصفوف.

7.2.14

  • إصلاح الخلل الذي يتسبب في فشل "PUT /{parentType}/{parentId}/children" إذا كان العنصر الأصلي هو SLC.

7.2.13

  • زيادة عدد مجموعات اتصال قاعدة البيانات قيد المعالجة من 8 إلى 30 للسماح بمزيد من الطلبات المتوازية.

7.2

  • تحسين سلوك مهلة الانتظار في مصادر بيانات MySQL.

7.2.11

  • وظيفة تقدير صفوف النتائج الأكثر دقة لمصادر البيانات واستعلامات البيانات.
  • يدعم أيضًا وظائف اقتطاع التاريخ مثل month() وday() في MySQL.

7.2.10

  • يصلح مشكلات المنطقة الزمنية والتوقيت الصيفي في اتصالات MySQL.
  • يوفر أوقاتًا بتنسيق ISO-8601 في المنطقة الزمنية لخدمة الويب بدلاً من UTC (على سبيل المثال 2023-01-02T08:00:00+01:00 بدلاً من 2023-01-02T07: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 Dashboard Inventory

6.4.3

  • إصدار صيانة لدمج التغييرات من الإصدار 6.3.4.

6.4.2

  • يدعم نوع PostgreSQL citext وأنواع خاصة أخرى (إضافية) أيضًا.

6.4.1

  • /files تقوم نقطة النهاية الآن بتعيين نوع MIME الافتراضي للملفات غير المعروفة إلى application/octet-stream بدلاً من إرجاع null.

6.4.0

  • يسمح بحذف الملفات باستخدام DELETE /files/filename.extension
  • زيادة الحد الأقصى لحجم الملف المسموح بتحميله من 1 ميغابايت إلى 10 ميغابايت

6.3.4

  • يضمن أن اتصالات PostgreSQL تستخدم دائمًا مجمع الاتصالات الخارجي.

6.3.3

  • يضمن أن يكون للمستخدم الحالي أذونات كاملة على مجموعة لوحة التحكم التي تم إنشاؤها حديثًا.

6.3.2

  • تسريع بدء تشغيل خدمة الويب عن طريق تشغيل عمليات الترحيل مرة واحدة فقط أثناء التحديث.

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

  • استعلامات البيانات
    • لا يستخدم تعبيرات الجدول المشترك في MySQL لأن الإصدار القديم من MySQL لا يدعمها. من المحتمل أن يتم الكشف عن هذه الميزة في إصدار لاحق من خدمة الويب.

6.1.0

  • استعلامات البيانات
    • يستخدم تعبيرات الجدول المشتركة (استعلامات WITH) للاستعلامات الفرعية بدلاً من الاستعلامات الفرعية المتداخلة. لم تعد هناك حاجة لإضافة اسم مستعار إلى الاستعلام الفرعي.
    • يحذف التعليقات قبل معالجة الاستعلامات الفرعية والمعلمات.
    • يقيس وقت تنفيذ الاستعلام ومدة الإرجاع
    • يسمح بالقيم الافتراضية للمعلمات ويبسط صيغة المعلمات (لا حاجة لـ "params." بعد الآن)
  • استعلامات البيانات / مصادر البيانات
    • التجميعات الفرعية
  • أنماط نقطة النهاية لتخزين أنماط CSS المخصصة
  • يعرض العناصر التابعة في استدعاء reason

6.0.5

  • إصلاحات قراءة التكوين من متغيرات البيئة

6.0.4

  • استعلامات البيانات
    • إزالة منطق التثبيت
    • يحذف المجموعات دائمًا بشكل متكرر
    • تبسيط وإصلاح التصدير/الاستيراد

6.0.3

  • يعرض رمز حالة HTTP 404 بدلاً من 500 في حالة وجود لوحة معلومات غير صالحة

6.0.2

  • يسمح بحفظ استعلامات البيانات غير الصالحة. يعرض أخطاء عند الحصول على استعلام البيانات بدلاً من ذلك
  • لم يعد يضيف علامات الإصدار عند نشر استعلامات البيانات
  • يصلح اكتشاف الإحالة الدائرية لاستعلامات البيانات الفرعية

6.0.1

  • طلب واحد للوحات المعلومات بما في ذلك العناصر التابعة لها (/dashboards/{id}/nested)

6.0.0

  • التكوين من ENV
  • يسمح بتعيين الوضع المظلم للمستخدم
  • العديد من التغييرات عند الحصول على لوحات المعلومات
  • إزالة بعض المهام التي كان يقوم بها SKOOR Auth
  • يستخدم تجمع الاتصالات من PGPool-II إذا كان متاحًا