IMPORTANT NOTES!
Before you update from old version of Aksara to this version, please override the updater file located in /aksara/Modules/Administrative/Controllers/Updater/Updater.php with this file:
https://raw.githubusercontent.com/abydahana/Aksara/main/aksara/Modules/Administrative/Controllers/Updater/Updater.php to prevent error.
Bug Fixed:
- Core: Fix the CRUD function both back end and front end;
- Core: Fix the query string parameter for each returned data;
- Core: Fix the table data that return nothing when no data exists;
- Core: Fix the order best by best match on autocomplete;
- Core: Fix the query string parameter that skip custom value that not matched with rendered content;
- Model: Fix the multiple database connection when switching the main connection to the second connection;
- Model: Fix the field check when table using alias;
- Javascript: Fix the query string extraction that return null value;
- Javascript: Fix the geocoding (place search) on the map when using Google or OpenStreet provider;
- Galleries: Fix the link that turned image not found when clicked from gallery category;
- Dashboard: Fix RecursiveIterator that return error when catch unreadable upload folder;
- Fix the map download (PDF) that previously using jsPDF plugin over CDN that no longer exist;
Changes:
- Modules: Change the "not found" page message to matched with modules;
- Group: Replace the module structure for permission with path;
- Permission: Change the permission check with module path;
- Permission: Remove the field of module, submodule and controller and replaced with path instead;
- Activity Log: Remove the field of module, submodule and controller and replaced with path instead;
- Group Privileges: Remove the field of module, submodule and controller and replaced with path instead;
Improvements:
- Core: Replace the permission with module path so it will work with unlimited sub module;
- Core: Add title trim to prevent blank title when the requested data was not found;
- Core: Block the Internet Explorer under version 11 that no longer supports common used javascript;
- Modules: Change the "not found" page message to matched with modules;
- Installer: Add the character restriction for encryption key and cookie name to prevent breaking the configuration parameter;
- Javascript: Increase the maximum depth of menu builder;
- Seeder: Apply column modification related to app__activity_logs, app__groups_privileges and app__settings table;
- Redesign the "not found" page;
- Add new language phrases;
- Removing trailing slash that cause router cannot get the controller when use CodeIgniter 4.1.2 version;
New Features:
- Galleries: Add the slide view for next and previous image if available;
- Settings: Add the action sound toggle;
- Addon: Install the add on directly from the Aksara Market;
- Addon: Customize the installed theme;
- Authentication: Add the annually sign in when active years is presents;
- Add the jsPDF plugin as PDF creation with JavaScript;
- Add the map-center configuration to map using data-map-center attribute;
- Add the option to use XYZ map tiles;