تحديث Logto لشهر يناير 2023
تحديثات منتج Logto لشهر يناير 2023
🙋 مرحبا يا رفاق!
في اليوم الأول من عام 2023، قمنا بإصدار بعض الأشياء للجميع:
- Web hooks، API البحث المتقدم، موصلات جديدة
- تحسين وحدة التحكم الإدارية، تحسين واجهات برمجية للتفاعل وسجلات التدقيق
- مقالات جديدة في المدونة
💥 تغيير جذري 💥
إذا كنت تريد إجراء البحث الغامض الأصلي للمستخدمين عبر واجهة إدارة API، فيجب إضافة %
حول الكلمة المفتاحية. مثلاً:
الأصلي: GET /users?search=foo
الآن: GET /users?search=%foo%
الهجرة
إذا كنت تقوم بال ترقية من إصدار أقدم من logto، تأكد من المرور عبر تعديل قاعدة البيانات الخاصة بنا.
تحديثات الميزات
🪝 Web hooks
مع hooks، يمكن لـ Logto تمكين مستوى جديد من القابلية للتوسع لتتفاعل مع الخدمات الأخرى بطريقة تعتمد على الأحداث. مثلاً، تنفيذ بعض الوظائف غير المتزامنة بعد تسجيل مستخدم جديد.
ندعم ثلاثة أحداث في هذا الإصدار: PostRegister
, PostSignIn
و PostResetPassword
. اطلع على 🪝 Web hooks لشرح المفهوم والاستخدام التفصيلي.
⚙️ واجهة برمجة التطبيقات للبحث المتقدم
واجهة الإدارة API هي طريقة برمجية للتواصل مع Logto. أعدنا تصميم واجهة برمجة التطبيقات للبحث عن المستخدمين لجعلها قوية للطلبات البحث المتقدم.
الآن يمكنك تحديد واحد أو أكثر من حقول البحث وكذلك وضع المطابقة. على سبيل المثال، يمكنك البحث عن المستخدمين الذين:
- يبدأ الاسم بـ “Alice”، حساس لحالة الأحرف؛ أو
- يحتوي البريد الإلكتروني على “Alice”، غير حساس لحالة الأحرف.
البحث الدقيق مدعوم أيضًا، مثل البحث عن المستخدمين الذين أسماؤهم بالضبط “John Wick”. انظر البحث المتقدم عن المستخدمين للحصول على التفاصيل.
🔗 الموصلات
تم بناء Logto على المعايير المفتوحة، ونعتقد أنها يمكن أن تقضي على الفجوات الهائلة في تطوير البرمجيات. من هذا الإصدار، يدعم Logto إنشاء موصلات متعددة بناءً على نفس المعيار المفتوح: OAuth 2.0 أو OpenID Connect؛ نسميها “الموصلات القياسية”.
نحن نطور المزيد من الموصلات القياسية مثل SAML و LDAP. لا تتردد في إخبارنا باحتياجاتك!
بالإضافة إلى ذلك، نود أن نسلط الضوء على مساهمينا في المجتمع:
شكرًا لكم!
التحسين
💻 تحسين وحدة التحكم الإدارية لتبسيط عملية الإعداد
الآن يمكنك الشعور بالتحسينات التالية كما يلي:
- تحسين التصميم المتجاوب قمنا بتحسين التصميم المتجاوب للتأكد من أن الواجهة تبدو رائعة على أحجام الشاشات المختلفة.
- تبسيط التخطيط قمنا بتبسيط تخطيط الواجهة وترتيب المحتوى بطريقة منطقية وواضحة. هذا يجعل من السهل على مطورينا التنقل في الواجهة والعثور على ما يبحثون عنه.
- إصلاح سلوكيات التفاعل غير الواضحة قمنا بتغيير تفاعل الحفظ وخلاله إلى سلوك على مستوى القسم، مما يتجنب رؤية الكثير من تنبيهات الفحص المزدوج. نتمنى توفير تجربة تطوير أكثر أمانًا عند إجراء التكوين.
يرجى الاطلاع والاستكشاف، وأخبرنا كيف تشعر! 😉
🧑🚀 إعادة هيكلة واجهات برمجة التطبيقات للتفاعل وسجلات التدقيق
بسبب زيادة المرونة والتعقيد في تجربة تسجيل الدخول، ولتوفير سجلات أكثر قابلية للتدقيق وبنية للمستخدمين، قررنا إعادة هيكلة واجهات برمجة التطبيقات للتفاعل مع آلية التسجيل؛ من الآن فصاعدًا تم إهمال واجهات برمجة الجلسات الأصلية.
تصبح سجلات التدقيق مصنفة بشكل دقيق بواسطة تعريفات المفاتيح الجديدة، وتحسن الحمولات لتتبع السلوكيات. تحقق من علامة التبويب “سجلات التدقيق” في وحدة التحكم الإدارية لتشعر بالتغيير.
مقالات المدونة
- اعتبارات التصميم لتجربة تسجيل دخول سلسة (الفصل الثاني) تعلّم المزيد عن فلسفة التفكير في التصميم واتخاذ القرارات
- الانتقال من 60 ألف سطر كود TypeScript (NodeJS) إلى ESM وأصبحت الاختبارات أسرع 4 مرات سلسلة عملية من جهودنا الهندسية في الانتقال لنظام الوحدات