Pembaruan ini berfokus pada integrasi Toko Add-Ons, beberapa dukungan database, menyempurnakan tampilan dan dukungannya, keamanan serta menambahkan fitur baru.
Catatan Sebelum Menjalankan Updater
Silakan unduh file "Updater_Patch.zip" dan ekstrak ke folder di mana Anda menginstal Aksara.
Fitur Baru:
- Menambahkan kemampuan untuk menginstal di lingkungan MySQLi, SQLSRV, PostgreSQL, dan SQLite3;
- Menambahkan kemampuan untuk menginstal Add-Ons dari Toko Aksara secara langsung dan membuat menu serta perizinan hak akses secara otomatis berdasarkan manifes paket yang diinstal;
- Menambahkan kemampuan untuk mengimpor Add-Ons;
- Menambahkan kemampuan untuk menyesuaikan, memperbarui, dan menghapus modul atau tema dan menghapus menu dan perizinan yang tersisa yang dibuat sebelumnya saat melakukan instalasi;
- Menambahkan JSON Machine ke dependensi untuk menangani file JSON berukuran besar;
- Menambahkan rendering fungsi ArcGIS MapServer ke /public/assets/local/js/openlayers.min.js saat menampilkan peta menggunakan atribut data "data-arcgis-rest-url";
- Menambahkan dokumentasi API (dihasilkan secara otomatis) di bawah menu API;
- Menambahkan opsi tampilan kisi untuk mengalihkan tabel ke tampilan kisi / kotak (grid);
- Menambahkan sampul pada tampilan seluler saat kolom pertama berupa gambar;
- Menetapkan metode "parent_module" yang terkait dengan template tampilan dan perizinan;
- Menambahkan parameter opsi untuk "set_title" untuk mengatur judul individu untuk tindakan saat ini (index, create, read, update);
- Menambahkan reverse geocoding saat memperbarui fitur layer pada pengelolaan peta;
- Menambahkan kemampuan untuk mendapatkan fitur terdekat saat menggunakan OpenLayers;
- Menambahkan mesin perutean pada rendering peta;
- Menambahkan nomor limitasi pada paginasi halaman;
- Menambahkan pemblokiran upaya login yang gagal dengan jumlah dan waktu pemblokiran yang dapat disesuaikan;
- Menambahkan contoh hak akses individu pada modul pengguna;
Perbaikan Bug:
- Memperbarui installer;
- Menambahkan statement untuk mencegah infinity loop ketika tidak ada hasil pada metode set_relation;
- Perbaikan fitur unduh pdf saat menggunakan mPDF;
- Menambahkan nama belakang yang belum tersedia pada saat pendaftaran pengguna;
- Memperbaiki format yang rusak untuk respons API;
- Menambahkan validasi yang tidak berjalan untuk modul inti;
- Menyatukan pemisah validasi unik saat tidak sengaja melakukan kesalahan ketik;
- Memperbaiki pencarian views pada sub-modul;
- Memperbarui token validasi yang tidak dihasilkan apabila formulir dikirim dari sumber yang berbeda dari halaman;
- Memperbarui autocomplete yang tidak menghasilkan data pencarian karena terpotong dengan tridots;
- Menambahkan perizinan yang hilang untuk izin sub-admin (teknis);
- Memperbaiki token yang hilang pada saat order data berdasar kolom;
- Menambahkan nilai parameter yang tidak tersedia yang menimbulkan kesalahan saat tidak ada parameter yang diberikan;
- Memperbarui statement di bawah validasi "unique" ketika parameter kedua kosong;
Peningkatan Fitur:
- Menambahkan batasan hapus untuk data yang dimasukkan ke dalam "unset_delete";
- Memperbarui format datepicker;
- Menambahkan kemampuan untuk menggunakan halaman pengguna (profil) dari halaman administrasi dengan mengubah user_id menjadi nama pengguna;
- Menambahkan pilihan bahasa ke bilah sisi;
- Menambahkan fungsi untuk memaksa modal dibuka di layar kecil;
- Menambahkan efek pada tombol saat diklik;
- Menyempurnakan UI seluler;
- Menyempurnakan fungsi autocomplete;
- Menambahkan escape pada join table untuk penggunaan query yang rumit;
- Menulis ulang metode "where" untuk query builder untuk menangani query yang kompleks atau menggunakan subqueri;
- Menambahkan pemeriksaan untuk mengabaikan parameter saat nilainya nol pada validasi "unique";
- Memasangkan nilai default ke bidang yang dinonaktifkan;
- Memperbarui tema dan url_helper yang sebelumnya tidak berfungsi dengan tema dan modul yang diimpor. Menambahkan fungsi untuk memanggil aset di bawah tema dan modul;
- Peningkatan halaman login, menghapus komponen login karena masalah dalam penggantian tampilan dari tema;
- Meningkatkan carousel pada CMS yang mana gambar akan beralih ke kolom pertama apabila tidak ada berkas yang dipilih;
- Menambahkan token ke respons JSON saat diminta dari formulir CRUD;
- Memperbesar modal hak akses grup;
- Menambahkan kompatibilitas pembuat kueri untuk setiap driver database;
- Memperbaiki statement pada modul pembersih sesi;
- Memperbarui statement untuk melewati bidang di dalam validasi formulir. Mengubah nilai NULL menjadi kosong saat menyiapkan nilai data bidang;
Perubahan:
- Mengubah kueri native dengan migrasi pada installer untuk bekerja dengan beberapa tipe database;
- Menghapus negara sebagai bidang yang wajib diisi;
- Menambahkan konten parsial yang terkait dengan pengelolaan akun;
- Menghapus komponen profil dari component.min.js;
- Mengganti Owl Carousel dengan SwiperJS untuk kinerja lebih optimal;
- Mengganti export/import Excel dengan PHPOffice/PHPSpreadSheet;
- Perubahan pada controller Assets agar bekerja dengan pratinjau tema (terkait dengan nilai konfigurasi base_url dan asset_url);
- Menghapus plugin JS yang tidak lagi digunakan;
- Mengubah plugin uploader dengan custom uploader Aksara karena versi sebelumnya menjadi versi berbayar (FileUploader by InnoStudio);
- Mengubah penyimpan sesi default ke file karena masalah penulisan database yang terkait dengan CodeIgniter;
- String Helper: Perubahan dalam penggantian string untuk menampilkan sintaks yang dibatasi sebagai html entities agar tetap tampil pada halaman;