Skip to content

Latest commit

 

History

History
131 lines (85 loc) · 8.33 KB

CHANGELOG.md

File metadata and controls

131 lines (85 loc) · 8.33 KB

فهرست تغییرات

همه‌ی تغییرات ارزشمند این پروژه، در این‌ پرونده آورده می‌شود.

ساختار این پرونده، بر پایه‌ی لاگ تغییرات را نگه دارید است. هم‌چنین، این پروژه، از نسخه‌گذاری معنایی بهره می‌برد.

نکته: برای راهنمای ارتقا از یک نسخه به نسخه‌ای دیگر، به پرونده‌ی ارتقا مراجعه فرمایید.

نکته: مقصود از یک فعالیت (activity)، همان نسخه‌ی ساخته‌شده از افزونه‌ی قرار در مودل است. برای جلوگیری از تداخل اسمی با نسخه‌های نرم‌افزاری، از واژه‌ی نسخه استفاده نشده است.

۰.۴.۰ - ۱۴۰۰-۰۹-۰۷

افزوده‌شده

  • توانایی مشاهده‌ی ویدیوهای ضبط‌شده‌ی هر اتاق ()
  • توانایی محدود کردن دسترسی افراد برای مشاهده‌ی موارد ضبط‌شده به‌ازای هر فعالیت
  • پر کردن خودکار نام اتاق هنگام وارد کردن نام فعالیت () (برای لغو یا فعال‌سازی دوباره‌ی آن، نام اتاق را ویرایش کنید)
  • اجازه دادن به درس‌سازها برای افزودن و مشاهده‌ی فعالیت‌ها

تغییریافته

  • بهبود رابط گرافیکی (برای نمونه، در صفحه‌ی نمایش یک فعالیت)
  • بهبود فرآیند بروزرسانی از نسخه‌ای به نسخه‌ی دیگر
  • بهبود سازگاری با مودل (قالب پایگاه داده‌ی آن)
  • تغییر نشانی پیش‌فرض اتاق‌های قرار به https://gharar.ir/room/\[uuid\]
  • افزودن حداکثر زمان انتظار برای سرورهای قرار از ۴ به ۵ ثانیه
  • ساخت توکن ورود پس از زدن روی ورود در صفحه‌ی نمایش یک فعالیت؛ برای پیشگیری از انقضای توکن‌ها در صورت عدم فعالیت ()

توسعه

افزوده‌شده

تغییریافته

  • بهبود مدیریت رشته‌ها

۰.۳.۱ - ۱۴۰۰-۰۷-۰۸

اصلاح‌شده

  • مشکل ورود کاربرانی که مدیر یک وبینار (اتاق دارای پخش زنده) نیستند به آن وبینار برای اولین تلاش
  • خطا هنگامی که کاربر اتاقی نام نداشته باشد

۰.۳.۰ - ۱۴۰۰-۰۷-۰۴

افزوده‌شده

  • پشتیبانی از پخش زنده برای اتاق‌ها

اصلاح‌شده

  • اصلاح عنوان‌های مجوزهای گوناگون؛ برای نمونه، از این پس، با دادن مجوز «ورود به اتاق قرار به عنوان مدیر» به یک نقش جدید در بخش تنظیمات تعریف نقش‌های مودل (بخش کاربران)، به یک نقش (مثلا کمک‌استاد)، مجوز مدیر بودن در یک اتاق قرار را بدهید
  • اصلاح پشتیبانی نکردن از پایگاه‌های داده‌ی غیر از مای‌اس‌کیو‌ال

۰.۲.۱ - ۱۴۰۰-۰۶-۲۴

اصلاح‌شده

  • تنظیم درست مقدار ویژگی خصوصی بودن هر اتاق هنگام ویرایش یک فعالیت ()
  • بهبود خطاهای دسترسی به ای‌پی‌آی قرار؛ مانند تکراری بودن نام اتاق هنگام ساختن یا توکن دسترسی غیرمجاز ()

۰.۲.۰ - ۱۴۰۰-۰۶-۲۰

افزوده‌شده

  • ساخت و ویرایش خودکار اتاق در قرار پس از ساخت و ویرایش فعالیت آن در مودل
  • حذف همه‌ی اتاق‌های ساخته‌شده پس از حذف‌نصب افزونه
  • توانایی تعریف خصوصی بودن اتاق در تنظیمات یک فعالیت
  • تنظیمات جدید مدیر: توکن دسترسی؛ برای درخواست عملیات‌های گوناگون به قرار (مانند ساخت اتاق)
  • توانایی ورود خودکار به اتاق (عمومی یا خصوصی) با زدن روی پیوند موجود در صفحه‌ی نمایش هر فعالیت
  • توانایی ارتقا از نسخه‌ی پیشین (۰.۱.۰)
  • پشتیبانی از مودل نسخه‌های ۳.۹ و ۳.۱۰
  • پشتیبانی از پی‌اچ‌پی نسخه‌های ۷.۳ و ۷.۲

تغییریافته

  • جداسازی نام یک فعالیت از نام اتاق وابسته به آن

حذف‌شده

  • الزام ورود پیوند یا نشانی اتاق هنگام ساخت یا ویرایش یک فعالیت (خودکار ساخته و مدیریت می‌شود)
  • حذف پیوندهای نادرست برای هر فعالیت در فهرست فعالیت‌های موجود در صفحه‌ی اصلی افزونه
  • پشتیبانی فعال از زبان انگلیسی

توسعه

افزوده‌شده

  • بهره‌گیری از فن (Phan)، برای پایشگری (ایستای) کد و بررسی ناسازگاری کد با نسخه‌های پی‌اچ‌پی

تغییریافته

  • به‌روزرسانی پی‌سالم به ۴.۱۰
  • به‌روزرسانی بیمو به ۳.۹ (برای حفظ سازگاری با مودل ۳.۹)

۰.۱.۰ - ۱۴۰۰-۰۶-۰۹

افزوده‌شده

  • توانایی افزودن، ویرایش یا پاک کردن یک فعالیت مختص به یک اتاق
  • توانایی درج نام و پیوند اتاق در تنظیمات هر فعالیت (پیوند اتاق باید معتبر بوده و ساخته‌شده باشد؛ وگرنه اعتبارسنجی نمی‌شود)
  • توانایی ورود به اتاق با زدن روی پیوند موجود در صفحه‌ی نمایش هر فعالیت
  • توانایی دیدن همه‌ی فعالیت‌های موجود در یک درس مشخص در صفحه‌ی اصلی افزونه
  • پشتیبانی متمرکز از زبان فارسی (ایران)
  • پشتیبانی از مودل ۳.۱۱
  • پشتیبانی از پی‌اچ‌پی ۷.۴

توسعه

افزوده‌شده

  • یک اسکریپت برای خودکارسازی ساخت فایل فشرده‌ی نهایی (در قالب زیپ) برای نصب در مودل
  • بهره‌گیری از کامپوزر و کتاب‌خانه‌های آن
  • بهره‌گیری از پی‌سالم (Psalm) برای پایش (ایستای) کد
  • بهره‌گیری از بیمو
  • بهره‌گیری از قوانین خودبارگریِ (autoloading) پی‌اس‌آر۴ (PSR-4) برای کلاس‌ها، به جای جایگزین مودل آن
  • نکته: دو مورد بالا برای بهبود تکمیل خودکار در آی‌دی‌ای‌ها و کمک به پایشگرهای کد (از جمله پی‌سالم) در نظر گرفته شده‌اند.