Codeigniter 3.0.3 sudah rilis!

Ridwan Fajar 13 Desember 2015

Codeigniter 3.0.3 sudah rilis!

Dikabarkan oleh BCIT pada tanggal 31 Oktober 2015, Codeigniter dengan seri 3.0.3 resmi dirilis. Beberapa perbaikan mayor yang terdapat versi ini antara lain sebagai berikut:

Security

  • Memperbaiki penyebab serangan XSS di metod xss_clean() pada security library
  • Mengganti metod base_url() di config library untuk melakukan fallback ke $_SERVER['SERVER_ADDR'] ketika $config['base_url'] kosong agar dapat mencegah host header injections.
  • Mengganti CAPTCHA helper untuk menggunakan PRNG pada sistem operasi ketika dibutuhkan

Database

  • Melakukan optimasi metod csv_from_result() di database utility untuk menambah kecepatan dengan result sets yang besar sekali
  • Menambah return value yang sesuai untuk metod trans_start() di database transaction

Perbaikan Bug untuk versi 3.0.3

  • Perbaikan bug metod insert_id() di database library yang bisa mengembalikan identitas dari scope yang salah ketika menggunakan driver SQL Server
  • Perbaikan bug untuk session library yang tidak mengelola state secara benar setelah ID regeneration dengan saat menggunakan database driver di PHP7
  • Perbaikan bug metod add_key()b di database forge yang tidak mengizinkan pembuatan non primary composite key
  • Perbaikan database transactions di metod trans_begin(), trans_commit(), dan trans_rollback()
  • Perbaikan metod trans_begin(), trans_commit(), dan trans_rollback di database transactions yang mengabaikan kegagalan
  • Perbaikan bug ketika di database transaction ketika semua method mengembalikan TRUE ketika transaksi tidak berjalan
  • Perbaikan bug di E-mail library yang menyebabkan masalah di fungsi PHP mb_mime_encodeheader()
  • Perbaikan html_escape() yang mengubah keys dari input berupa array
(rfs/codeigniter)