2.6 KiB
2.6 KiB
Changelog
[2026-02-27] - Modernization, Backend Tools & Dashboard Enhancements
Added
- Premium Backend Dashboard:
- Redesigned the main dashboard with categorized module shortcuts for better organization.
- Categorized modules into: Administration & Strategy, Assets & Resources, and Public Services & Revenue.
- Added shortcuts for 18+ essential local government modules including Supply, Durable, Saraban, Tax, Welfare, Waterworks, ITA, Disaster, Waste, EMS 1669, GIS, and more.
- Online Theme Editor:
- Implemented a secure online code editor (Ace Editor) for managing theme layout files (
main.php,_top.php, etc.). - Added automatic
.bakfile backup upon saving.
- Implemented a secure online code editor (Ace Editor) for managing theme layout files (
- Secure File Manager:
- Implemented a modern Cloud Explorer-style file manager with sub-folder support.
- Features: Multi-file upload, drag-and-drop, real-time file search, and breadcrumb navigation.
- Image Auto-Resizing: Supports choosing target widths (384, 512, 1024, 1200px) during upload while maintaining aspect ratio.
- Enhanced Security: Implemented strict MIME type validation (deep content sniffing) and an extension whitelist to prevent malicious uploads.
- Bot Filtering for Statistics:
- Integrated user-agent detection in
AbtComponentto exclude search engine bots and crawlers from visitor counts, ensuring data accuracy.
- Integrated user-agent detection in
Changed
- Backend Icon Standardization: Upgraded all backend dashboard and file manager icons to Font Awesome 5.11 for a sharper, modern look.
- Frontend Menu Management: Implemented a full CRUD system in the Administrator module for managing frontend menus (Navbar, Left Menu, Sidenav).
- Dynamic Menus: Navbar, Sidenav (Mobile), and Left Menu are now fully dynamic, fetching data from the
cms_menu_frontendtable with recursive support for nested sub-menus. - Visitor Statistics Refactoring: Improved performance using optimized date range queries and fixed aggregation logic for monthly/yearly stats.
- UI/UX Branding: Standardized the color scheme across the entire platform using Soft Peach (#FFDBBB) and Warm Orange (#FFC068).
Fixed
- Resolved
Undefined variable $currentPathin File Manager. - Fixed
unknown property: CmsPost::titleby correctly mapping to thenameattribute. - Fixed folder permission issues in Docker environment by enforcing 0777 on the uploads directory.
- Resolved broken icons in Sidebar and Footer widgets by aligning with project standards.
Removed
- Cleaned up the codebase by removing legacy themes (
abt,mub,new1), reducing the project size by 434 files.