Skip to content

Releases: AliMhM20/unischedule

UniSchedule v1.6.1

Choose a tag to compare

@github-actions github-actions released this 14 Sep 12:23

🚀 پچ جدید ۱.۶.۱ UniSchedule و رفع باگ‌های گزارش‌شده

در این به‌روزرسانی دو مورد از باگ‌های گزارش‌شده برطرف شد، سیستم پرینت برنامه بازطراحی گردید و قابلیت کاربردی «ستاره‌دار کردن دروس» اضافه شد:

  • ⭐ قابلیت «ستاره‌دار کردن» دروس (دروس برگزیده و اولویت‌دار):

    • امکان ستاره‌دار کردن دروسی که اهمیت بیشتری نسبت به باقی دروس دارند در سراسر سامانه (بانک دروس، جدول هفتگی، سایدبار و تقویم امتحانات)
    • اضافه شدن گزینه «دروس ستاره‌دار» به فیلتر انتخاب وضعیت دروس در بانک دانشگاه جهت تفکیک و دسترسی بسیار سریع‌تر به دروس اولویت‌دار
  • 🖨️ تحول اساسی در سیستم پرینت و خروجی برنامه دانشجو (Print 2.0):

    • تغییر بزرگ در سیستم پرینت گرفتن از برنامه هفتگی با بازطراحی رابط کاربری و بهبود تجربه کاربری
    • امکانات و تنظیمات کاربردی شامل پیش‌نمایش زنده، تغییر چیدمان (افقی/عمودی)، تم‌های چاپی رنگی و سیاه‌وسفید اداری، درج مشخصات دانشجو و دانشگاه، و خروجی برداری متنی باکیفیت وکتور در PDF
  • 🛠️ رفع باگ‌ها و بهبود پایداری:

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

✈️ کانال رسمی تلگرام UniSchedule: @UniSchedule_aut

UniSchedule v1.6.0

Choose a tag to compare

@github-actions github-actions released this 13 Sep 20:30

🚀 تغییرات و قابلیت‌های جدید نسخه ۱.۶.۰ UniSchedule

  • 🏛️ پشتیبانی از دانشگاه شهید بهشتی (SBU):
    • پشتیبانی کامل از هر دو گزارش ۱۰۲ و ۲۱۲ سامانه بهستان دانشگاه شهید بهشتی برای استخراج دروس
    • راهنمای تصویری گام‌به‌گام و اختصاصی به همراه نکات مهم بارگذاری برای دانشجویان شهید بهشتی
  • 🔄 ارتقای سیستم انتخاب از بانک دروسِ جدول هفتگی:
    • امکان کلیک مستقیم روی درس‌های ثبت‌شده در جدول هفتگی جهت باز شدن بانک دروس با فیلتر همان بازه زمانی (جهت مقایسه و تعویض آسان دروس)
  • 🧹 دکمه بازنشانی تمام فیلترها در بانک دروس:
    • اضافه شدن دکمه کاربردی «بازنشانی فیلترها» که در صورت فعال بودن هر یک از فیلترها فعال شده و با یک کلیک وضعیت را به حالت اولیه برمی‌گرداند
  • ☕ سیستم حمایت مالی و دونیت (رِیمیت):
    • اضافه شدن درگاه حمایت‌مالی با اتصال مستقیم به درگاه امن رِیمیت جهت حمایت دانشجویان از تداوم توسعه پروژه رایگان UniSchedule

✈️ کانال رسمی تلگرام UniSchedule: @UniSchedule_aut

UniSchedule v1.5.0

Choose a tag to compare

@github-actions github-actions released this 31 Aug 11:47

🚀 تغییرات و قابلیت‌های جدید نسخه ۱.۵.۰ UniSchedule

در این به‌روزرسانی بزرگ، دانشگاه‌های جدیدی به سامانه اضافه شدند، امکان اشتراک‌گذاری سریع و آسان برنامه فراهم شد و تجربه کاربری در بانک دروس و جدول هفتگی به طور چشمگیری ارتقا یافته است:

  • 🎓 پشتیبانی کامل از دانشگاه صنعتی اصفهان (IUT): امکان بارگذاری و استخراج خودکار دروس از سامانه بهستان به همراه راهنمای تصویری قدم‌به‌قدم برای دانشجویان صنعتی اصفهان.
  • 🏛️ پشتیبانی کامل از دانشگاه صنعتی نوشیروانی بابل (NIT): اضافه شدن پارسر اختصاصی گزارش‌های بهستان و راهنمای تصویری ۵ مرحله‌ای برای استفاده مستقیم از بانک دروس.
  • 🧠 سیستم تشخیص هوشمند و خودکار دانشگاه: ارتقای الگوریتم تشخیص فایل‌های HTML بدون ایجاد هیچ‌گونه تداخل یا خطای تشخیصی میان دانشگاه‌ها.
  • 🔗 اشتراک‌گذاری آسان و سریع برنامه درسی: امکان ارسال مستقیم برنامه هفتگی از طریق لینک فشرده اینترنتی (URL) یا کد برنامه برای دوستان و دریافت و ثبت خودکار آن در برنامه.
  • 🗓️ ناوبری دوگانه تب‌ها در بانک دروس: اضافه شدن تب‌بار شیک (فهرست دروس و جدول هفتگی) در بالای بانک دروس برای جابجایی راحت‌تر میان لیست دروس و جدول بدون بستن پنجره یا پاک شدن فیلترها.
  • ⚡ دکمه انتخاب از بانک دروس در جدول هفتگی: امکان کلیک مستقیم روی ساعت‌های خالی جدول هفتگی جهت پیدا کردن راحت‌تر دروس متناسب با آن زمان و فیلتر خودکار فهرست دروس.
  • 📝 مشاهده یادداشت‌ها و توضیحات تکمیلی دروس: استخراج خودکار توضیحات اساتید از سامانه بهستان و نمایش بج اختصاصی یادداشت روی کارت دروس با قابلیت مشاهده متن کامل در پنجره اختصاصی.
  • 💨 افزایش چشمگیر سرعت و روانی برنامه: بهینه‌سازی کامل فرآیند رندر برای جابجایی کاملاً آنی میان تب‌ها، بدون کوچک‌ترین افت فریم یا فریز شدن صفحه.

✈️ کانال رسمی تلگرام UniSchedule: t.me/UniSchedule_aut

UniSchedule v1.4.2

Choose a tag to compare

@github-actions github-actions released this 26 Aug 19:10

🚀 تغییرات و قابلیت‌های جدید نسخه ۱.۴.۲ UniSchedule

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

  • 🎯 فیلتر هوشمند جنسیت دروس: امکان تفکیک و مشاهده کلاس‌ها بر اساس جنسیت (مختلط، آقایان، بانوان) با برچسب‌های رنگی و خوانا.
  • ⏰ فیلتر بر اساس بازه ساعت کلاس: اضافه شدن ابزار انتخاب ساعت برای پیدا کردن سریع دروسی که دقیقاً در زمان‌های آزاد شما برگزار می‌شوند.
  • ⚡ سرعت بالا و حذف خودکار دروس تکراری: حذف هوشمند سطرهای تکراری فایل دانشگاه هنگام بارگذاری، جهت جلوگیری از کندی و لگ در جستجو.
  • ⚠️ هشدار هوشمند برای گروه‌های دیگر یک درس: اگر درسی را برداشته باشید و در بانک دروس گروه دیگری از همان درس را ببینید، با برچسب مشخص به شما اطلاع داده می‌شود.
  • 🔄 جایگزینی بی‌نقص دروس دارای تداخل: ارتقای دکمه جایگزینی تا درس قبلی با یک کلیک کاملاً حذف شده و درس جدید بدون هیچ خطایی جای آن را بگیرد.
  • 🎨 طراحی جدید و چشم‌نواز فیلترها: کادر فیلترها هنگام فعال بودن هایلایت رنگی می‌گیرند و یک دکمه ضربدر برای پاک کردن سریع متن جستجو اضافه شده است.
  • 🛡️ پنجره‌های تایید مدرن و هماهنگ با تم: جایگزینی کامل کادرهای قدیمی با پنجره‌های اختصاصی و زیبای برنامه (سازگار با دارک‌مود) و حل مشکل گیر کردن کلیک‌ها و دکمه‌ها در نسخه Windows.

✈️ کانال رسمی تلگرام UniSchedule: t.me/UniSchedule_aut

UniSchedule v1.4.1

Choose a tag to compare

@github-actions github-actions released this 23 Aug 18:40

🚀 تغییرات و قابلیت‌های جدید در نسخه v1.4.1

💾 ذخیره‌سازی هوشمند و بارگذاری مجدد فایل‌های کاتالوگ:

  • ذخیره‌سازی خودکار فایل‌های HTML: ذخیره تمام فایل‌های وارد شده در حافظه امن مرورگر (IndexedDB) برای جلوگیری از آپلود مجدد.
  • دکمه بارگذاری مجدد: پردازش دوباره تمامی منابع ذخیره‌شده و بازنشانی وضعیت دروس پنهان‌شده یا حذف‌شده تنها با یک کلیک (فایل X).
  • کارت بازیابی در حالت بانک خالی 💡: امکان بازیابی فوری و لود مجدد دروس بدون نیاز به انتخاب فایل از کامپیوتر.

🏛️ ارتقای موتور پردازش دانشگاه خواجه‌نصیر (KNTU Parser):

  • پشتیبانی کامل از دروس چندجلسه‌ای 🗓️: تشخیص و استخراج دقیق تمام روزها و ساعات هفتگی برای دروس ۳ واحدی و ۲ جلسه‌ای در طول هفته.
  • استخراج مکان و زمان‌بندی جلسات 📍: نمایش دقیق زمان‌ها و اطلاعات مکان در کارت‌های درس و جدول هفتگی.

⚡ پایداری و بهینه‌سازی:

  • اصلاح ساختار رندرینگ 🛠️: بهبود ساختار هوک‌های ری‌اکت در بانک دروس جهت بارگذاری سریع و پایدار بدون وقفه.
  • پنجره اعلان به‌روزرسانی (v1.4.1) 📢: اطلاع‌رسانی امکانات جدید با قابلیت همگام‌سازی وضعیت نمایش.
  • کانال رسمی تلگرام ✈️: برای دریافت سریع اخبار و نسخه‌ها به کانال تلگرام UniSchedule (t.me/UniSchedule_aut) بپیوندید.

UniSchedule v1.4.0

Choose a tag to compare

@github-actions github-actions released this 23 Aug 08:46

🚀 تغییرات و قابلیت‌های جدید در نسخه v1.4.0

🏫 بانک دروس و پارسرهای دانشگاهی (کاتالوگ)

  • پشتیبانی از سامانه بهستان دانشگاه خواجه نصیر 🏛️: اضافه شدن رسمی پارسر دانشگاه صنعتی خواجه‌نصیرالدین طوسی (گزارش ۱۰۲) در کنار دانشگاه صنعتی امیرکبیر (گزارش ۲۱۲).
  • امکان ادغام فایل‌های چند دانشکده ➕: قابلیت افزودن و بارگذاری هم‌زمان چند فایل HTML به بانک دروس با حفظ کامل دروس قبلی.
  • پشتیبانی کامل از کشیدن و رها کردن (Drag & Drop) 🗂️: امکان درگ و دراپ مستقیم فایل‌های HTML داخل باکس آپلود.
  • جلوگیری از ترکیب دروس دانشگاه‌های مختلف 🛡️: تشخیص هوشمند دانشگاه فایل و مسدودسازی تداخل با پاپ‌آپ اختصاصی هشدار.
  • چک‌باکس و عملیات گروهی ☑️: قابلیت انتخاب چندگانه دروس، انتخاب همه، پنهان‌سازی (Hide) و حذف گروهی از بانک دروس.
  • فیلتر دروس پنهان‌شده 👁️‍🗨️: امکان مدیریت، مشاهده و آشکارسازی مجدد دروسی که پنهان شده‌اند.
  • پاپ‌آپ انتخاب هویت دانشجو 🎭: مدیریت هوشمند در صورت ورود فایل متعلق به دانشجوی دیگر.

📋 مدیریت پیشرفته سناریوها (پلان‌های انتخاب واحد)

  • پنجره ساخت سناریو جدید 🆕: پیشنهاد خودکار نام (سناریوی ب، ج و...) و محدودیت ۳۰ کاراکتری به همراه شمارنده زنده حروف.
  • ویرایش نام سناریوها ✏️: امکان تغییر و سفارشی‌سازی نام هر سناریو و برنامه اصلی.
  • تکثیر سریع سناریو (Duplicate) 📋: کپی کامل یک سناریو به همراه تمام دروس و چینش‌های درون آن با یک کلیک.
  • حذف هوشمند سناریو 🗑️: حذف سریع سناریوهای خالی و نمایش تأییدیه هوشمند برای سناریوهای دارای درس.
  • منوی کشویی ریسپانسیو در موبایل 📱: دسترسی سریع و بهینه به تمام امکانات سناریوها در صفحات کوچک.

🗓️ جدول هفتگی و سایر بهبودها

  • نمایش نام استاد 👨‍🏫: نمایش نام اساتید روی تمام کارت‌های درسی در جدول هفتگی کلاس‌ها.
  • پنجره اعلان به‌روزرسانی (Changelog) 📢: نمایش تغییرات نسخه جدید به همراه گزینه «دیگر نشان نده» و همگام‌سازی دوطرفه با حافظه مرورگر.
  • کانال رسمی تلگرام ✈️: برای اطلاع‌رسانی سریع از آپدیت‌ها به کانال UniSchedule (t.me/UniSchedule_aut) بپیوندید.

UniSchedule v1.3.9

Choose a tag to compare

@github-actions github-actions released this 21 Aug 15:11

Full Changelog: v1.2.9...v1.3.9

UniSchedule v1.2.9

Choose a tag to compare

@github-actions github-actions released this 21 Aug 14:53

Full Changelog: v1.2.8...v1.2.9

UniSchedule v1.2.8

Choose a tag to compare

@github-actions github-actions released this 21 Aug 13:40

UniSchedule v1.1.7

Choose a tag to compare

@github-actions github-actions released this 20 Aug 17:40
494fc87