نسخه و تغییرات سامانه
نسخه فعلی سامانه: 2.12.4
نسخه 2.9.0
تاریخ انتشار: 1405/07/11 | منتشرشده
امکانات جدید
- افزودن کارتابل مکاتبات برای نامه رسمی، بخشنامه، پیام، دعوتنامه، حکم انتصاب و ابلاغ تخصیص با گیرندگان چندگانه، وضعیت تحویل، تاریخچه و کنترل دسترسی.
- افزودن شماره سند یکتا، کد رهگیری، اعتبارسنجی QR امن، snapshot محتوای نهایی، قالبهای نسخهدار و مدیریت امضای تصویری.
تغییرات پایگاه داده
- مهاجرت `20261003_030` برای جداول مکاتبات، گیرندگان، قالبها، امضاها، اعلانها و شمارهگذاری؛ کاملاً افزایشی و قابل اجرای مجدد.
- مهاجرت `20261003_031` برای وضعیتهای صریح `legacy_reconciled`، `ambiguous` و `blocked` در تاریخچه بروزرسانی.
تغییرات فنی
- اصلاح پیشبررسی مهاجرتها با تفکیک اجرای خودکار، تطبیق خودکار، هشدار و بررسی دستی؛ legacyهای قابل اثبات اکنون با بررسی schema تطبیق داده میشوند.
- ادامهپذیری بروزرسانی مرورگری پس از refresh یا توقف درخواست حفظ شد و فقط وضعیتهای واقعاً مبهم یا فایل تغییرکرده مسدود میشوند.
- سازماندهی مهاجرتهای SQL در `database/migrations/` با حفظ نام و ترتیب فایلهای قبلی.
- فشردهسازی منوی هدر مدیریت با گروهبندی وابسته به مجوز و رفع پیمایش افقی ناخواسته در دسکتاپ و موبایل.
- تشخیص خودکار وضعیت مهاجرتها، مقایسه سابقه اجرا با فایلهای موجود و اجرای مرتب مهاجرتهای امن بدون تأیید تکتک موارد.
- پشتیبانی از بروزرسانی مرورگری قابل ادامه برای نصب تازه و پایگاهدادههای موجود؛ موارد قدیمی مبهم برای بررسی جدا میشوند.
- ثبت و نمایش وضعیتهای ناموفق، تغییرکرده پس از اجرا و فایلهای مفقود بدون حذف تاریخچه یا اجرای مجدد خودکار.
- اصلاح مقدار پیشفرض و اعتبارسنجی زبانههای صفحه بروزرسانی و حفظ پارامترهای نشانی هنگام جابهجایی بین زبانهها.
- واکنشگرا کردن منوی مدیریت با گروهبندی فشرده و وابسته به مجوز، و جلوگیری از ایجاد پیمایش افقی ناخواسته در هدر.
- افزودن جدول تاریخچه مهاجرتها، checksum، وضعیت اجرای دستی و امکان تشخیص فایل تغییرکرده.
- افزودن بروزرسانی مرحلهای و قابل ادامه از مسیر `/admin/updates/` برای مدیر اصلی و سازگار با cPanel.
- جلوگیری از دسترسی وب به تنظیمات، کد داخلی، مستندات و فایلهای پایگاه داده.
- حفظ مسیرهای عمومی، پنل مدیریت، فرمها و callback زرینپال در دوره سازگاری.
- ثبت راهنمای استقرار، بازیابی خطا و کنترلهای دستی در `docs/deployment/architecture-and-updates.md`.
امنیت
- اجرای مهاجرت فقط از فایلهای داخلی whitelistشده، با توکن CSRF، قفل همزمانی و بدون امکان بارگذاری SQL یا PHP دلخواه.
- عدم تغییر رکوردهای پرداخت، مبالغ، وضعیت تراکنشها یا دادههای ثبتنام در فرایند سازماندهی.
رفع اشکال
- رفع خطای PDO 2014 در صفحه بروزرسانی؛ نتیجههای migration runner اکنون کامل خوانده و cursor آنها پیش از اجرای query بعدی بسته میشود.
- بستن cursorهای باقیمانده در بررسی نشست، تنظیمات احراز هویت و موقعیتهای کاربر که پیش از صفحه بروزرسانی اجرا میشوند.
- فعالسازی queryهای buffered برای اتصال مرکزی MySQL بهعنوان لایه دفاعی تکمیلی، بدون تغییر منطق پرداخت یا دادههای مالی.
تغییرات پایگاه داده
- مهاجرت `20261003_029` برای تاریخچه اجرای مهاجرتها اضافه شد؛ این جدول افزایشی است.
نسخه 2.8.0
تاریخ انتشار: 1405/07/10 | منتشرشده
امکانات جدید
- نمایش هوشمند مایگریشنها در زبانههای در انتظار اجرا و اجراشده با ترتیب جدیدترین به قدیمیترین.
- ویرایش سریع عنوان، مهلت ثبتنام و وضعیت مسابقه در فهرست مدیریت مسابقات.
- امکان یافتن کاربران مربی و داور در مدیریت داده و دسترسی مستقیم به اطلاعات اختصاصی آنها.
- جستجوی سمت سرور و صفحهبندی مسابقات مدیریت با فیلتر جنسیت، ساختار، تاریخ، وضعیت و ثبتنام.
- تکثیر مسابقه یا گروه کامل بهصورت غیرفعال، با شناسه جدید و جلوگیری از تکرار درخواست؛ بدون انتقال سوابق مالی و شرکتکنندگان.
- مدیریت دستی داده ورزشکار، کمربند و مربی با دسترسی انحصاری مدیر اصلی و حفظ قالب JSON و روابط فعلی.
- مدیریت یادداشتهای انتشار شامل نسخه، تاریخ، دستهبندی، ترتیب موارد، پیشنمایش، پیشنویس، انتشار، بایگانی و تعیین یک نسخه جاری.
بهبودها
- نمایش روشن گروه اصلی، زیرمجموعه، مبلغ، زمان و مشخصات رده در فهرست و جزئیات مسابقه.
- پیشنمایش بخشنامه PDF در پنجره واکنشگرا با کنترل صفحهکلید و دریافت دستی اختیاری.
- صفحهبندی و فیلتر فهرست عمومی بخشنامهها با حفظ پارامترهای جستجو.
- دکمه ثبتنام گروه با انتخاب رده و نمایش مهلت، ظرفیت، مبلغ و وضعیت ثبتنام هر زیرمجموعه.
- حذف دکمه دریافت فایل تقویم از صفحه گروه، با حفظ سایر امکانات تقویم.
رفع اشکال
- رفع خطای نمایش یادداشتهای انتشار و پشتیبانی درست از قالب فعلی فایل تغییرات.
- اصلاح نمایش وضعیت حساب در داشبورد با استفاده از وضعیت معتبر کاربر و نشست تازهشده.
- مقداردهی شمسی تاریخگیر در فرم ایجاد و ویرایش، حفظ تاریخ ذخیرهشده، انتخاب امروز و پاککردن تاریخ، و پشتیبانی نوبتهای افزودهشده.
- اعتبارسنجی تاریخهای نامعتبر در مرورگر و سرور بدون تبدیل دادههای تاریخی.
امنیت
- حفاظت تکثیر، داده ورزشکار و یادداشت انتشار با مجوز، توکن فرم و کنترل همزمانی.
- محدودشدن نمایش فایل بخشنامه در قاب به همان سایت و جلوگیری از دسترسی مستقیم وب به یادداشتهای پیشنویس.
تغییرات پایگاه داده
- مهاجرت افزایشی 20261002_028 برای نگهداری درخواستهای یکتای تکثیر و شاخص وضعیت و تاریخ مسابقه؛ بدون تغییر رکوردهای موجود.
تغییرات فنی
- بازطراحی منوی مدیریت بهصورت گروهبندیشده و وابسته به مجوز، با انتقال عملیات داده کاربر به فهرست کاربران.
- بستن امن cursorهای PDO در مسیرهای احراز هویت و مدیریت بروزرسانی و فعالسازی queryهای buffered مرکزی MySQL.
- حفظ شیء اطلاعات فعلی، فهرست سوابق کمربند و کلیدهای موجود ورزشکار؛ ثبت تغییر مربی در جدول سابقه فعلی.
- نگهداری وضعیت انتشار و نسخه جاری در همان فایل تغییرات با نوشتن اتمی و بدون ایجاد منبع موازی در پایگاه داده.
نسخه 2.7.0
تاریخ انتشار: 1405/07/10 | منتشرشده
امکانات جدید
- تعریف گروه اصلی مسابقات کیوروگی و ردههای مستقل با جنسیت، رده سنی، کمربند، ظرفیت و مهلت ثبتنام جداگانه.
- ارثبری مبلغ ورودی از گروه اصلی یا تعیین مبلغ اختصاصی هر رده.
- بخشنامه مسابقه بهصورت پیوند خارجی یا PDF، پیشنمایش، جایگزینی و حذف؛ استفاده رده از بخشنامه گروه در صورت نداشتن بخشنامه اختصاصی.
- صفحه عمومی بخشنامهها با جستجوی عنوان، رده سنی و کمربند.
- تقویم ماهانه شمسی با نوبتهای متعدد مسابقه، وزنکشی، زمانهای تکمیلی و پایان ثبتنام.
- افزودن رویداد به تقویم گوگل و دریافت فایل تقویم سازگار با برنامههای تقویم.
- اطلاعیه پنجرهای با زمانبندی، اولویت، تصویر، دکمه، پیشنمایش، انتخاب دستگاه و دفعات نمایش.
- صفحه نسخه و تغییرات سامانه بر پایه همین پرونده.
بهبودها
- نمایش رابطه گروه و رده در مدیریت، جزئیات مسابقه، ثبتنام و گزارشها.
- تفکیک مسابقات فعال و پیش رو از مسابقات برگزارشده در صفحه اصلی.
- کنترل دسترسی بخشنامهها و جلوگیری از ثبتنام مستقیم در گروه اصلی.
- اعتبارسنجی تاریخ، ساعت و نشانیها و حفاظت فرمهای ایجاد و ویرایش مسابقه در برابر درخواست جعلی.
رفع اشکال
- تبدیل معتبر تاریخ شمسی در امکانات جدید تقویم، از جمله سال کبیسه، بدون تغییر تاریخهای ذخیرهشده.
- جلوگیری از ادامه ثبتنام گروهی مربی پس از بستهشدن بازه ثبتنام.
- محاسبه بازه ثبتنام با زمان محلی ایران.
تغییرات پایگاه داده
- مهاجرت افزایشی 20261002_027: ستونهای گروه، ارثبری مبلغ و بخشنامه در جدول مسابقات؛ جدولهای رویدادها، اطلاعیهها و مشاهده اطلاعیه کاربران.
- حفظ شناسه مسابقات، ارتباط ثبتنام و پرداخت، تاریخهای شمسی و اطلاعات مسابقات مستقل موجود؛ بدون تبدیل خودکار دادههای تاریخی.
تعداد نتایج: 13 | صفحه 2 از 2