• 3.1.9
  • کامل شده
  • منقضی شده
این داکیومنت از طرف توسعه‌دهنده ساپورت نمی‌شود، جدیدترین ورژن داکیومنت بزودی ترجمه خواهد شد.

تاریخچه تغییرات CodeIgniter فهرستی از اصلاحات امنیتی، تغییرات عمومی، قابلیت‌های تازه و رفع اشکال‌های هر نسخه است. هنگام ارتقای یک پروژه قدیمی، فقط شماره نسخه را مقایسه نکنید. این صفحه را برای پیدا کردن تغییراتی که روی رفتار کد، تنظیمات یا وابستگی‌های پروژه اثر می‌گذارند بررسی کنید.

نسخه 3.1.9

نسخه 3.1.9 در ۱۲ ژوئن ۲۰۱۸ منتشر شد. یکی از اصلاحات امنیتی آن، افزودن ویژگی rel="noopener" به لینک‌هایی بود که توسط تابع auto_link() در URL Helper تولید می‌شدند تا خطر دسترسی صفحه بازشده به پنجره مبدا کاهش یابد. همچنین مشکلی در Session Library اصلاح شد که باعث می‌شد تنظیم session.use_strict_mode در شرایطی اثر مورد انتظار را نداشته باشد.

تغییرات عمومی

  • متد limit() در Query Builder اجازه استفاده از مقدار صفر را پیدا کرد.
  • Email Library و Form Validation در صورت شکست تابع idn_to_ascii() نتیجه نامعتبر را کنار می‌گذارند.

رفع اشکال‌ها

  • مشکل اعمال نشدن dbprefix و Escape شناسه‌ها در متدهای like() و متدهای مشابه اصلاح شد.
  • تولید SQL نادرست در برخی حالت‌های استفاده از پارامتر before در متدهای LIKE برطرف شد.
  • مشکل تولید اسلش تکراری در خروجی توابع img() و link_tag() در HTML Helper اصلاح شد.

نکته ارتقا

این مستند مربوط به نسخه 3.1.9 است. تغییرات نسخه‌های بعدی را نباید به‌عنوان قابلیت موجود در 3.1.9 در نظر بگیرید. پیش از ارتقا، نسخه فعلی برنامه، نسخه PHP و تغییرات بین نسخه مبدا و مقصد را بررسی کنید.

سایر پست های داکیومنت