- General
- Updated CodeIgniter to v2.2.2
- Updated AdminLTE to v2.0.5
- Updated Bootstrap to v3.3.4
- Updated Grocery CRUD to v1.5.1
- Frontend
- Added multilingual support
- Added config sample for email via Mandrill
- Membership system on frontend is now optional (set ENABLED_MEMBERSHIP value from constants.php)
- Backend
- Upgraded AdminLTE to v2.0.4
- Backend
- Upgraded AdminLTE to v2.0.2
- Refactor files to fit with new version of AdminLTE, includes:
- layouts and views
- gulpfile.js
- assets/js/backend.js (removed all code since not required from AdminLTE anymore)
- Added info_box() function in HTML helper
- Placed some constants info config.php (e.g. THEME_ADMIN, THEME_STAFF)
- General
- Upgraded CodeIgniter to v2.2.1
- Upgraded AdminLTE to v1.3.1
- Added Ionicons v2.0.1
- General
- Upgraded Grocery CRUD to v1.5.0
- General
- Switch to gulp from grunt
- Frontend
- Added 404 Error page
- Backend
- Added 404 Error page
- Frontend
- Use Bootswatch theme instead of original Bootstrap styling
- Basic workflow and layout for user Login / Sign Up / Activate / Logout
- Basic workflow for Forgot Password / Reset Password
- Added feature to Update Info / Change Password for login user
- Show different menu for visitors, or login users
- Includes some helpers (e.g. email, form validation) which come from Backend System
- Backend
- Changed side according to login user's role
- General
- Updated screenshots
- Backend
- Linked with MySQL database for backend user login (table name: "")
- Added sql folder with MySQL data structure
- 2 preset backend users from .sql file: login as "admin/admin" (role = admin), or "staff/staff" (role = staff)
- Login as different roles will now show different themes
- Removed custom constants from config/constants.php
- Login users can now update info and change password from Account page
- Backend users (admin role) can reset password of other backend users
- Added config/form_validation.php file and helpers/MY_form_helper.php for quick validation coding via rule sets
- Added MY_html_helper.php for generating AdminLTE widgets
- Moved CRUD library loading to crud_helper
- Included "assets/dist" in current repository for quick project setup (when no asset customization is required)
- Backend
- Added email config file (Mailgun example)
- Added email helper with overrided send_mail() function
- Added views/email folder to store email templates
- Backend
- Switch to jquery legacy version for better Grocery CRUD support
- Added alert helper to work with setting / showing alert box more easily
- Backend
- Add AdminLTE theme for backend system
- Update overall file structure, and Login / Home page layout to adopt AdminLTE theme
- Enable theme switch by changing DEFAULT_THEME value in backend/constants.php, or $this->mTheme value in controllers
- Add "Profile" page with Account Info and Change Password widgets (layout only)
- Remove sidebar_left layout because that is no longer necessary when using AdminLTE theme
- General
- Update Gruntfile.coffee for loading AdminLTE assets
- Update Gruntfile.coffee for livereload when update is made on the file itself
- Detect site domain to switch ENVIRONMENT value (i.e. development / production)
- General
- Add bower for third-party package management
- Add grunt for asset pipeline management
- Add changelog.txt for logging feature updates / bug fixes
- Remove Bootswatch themes because they should be managed via bower instead of the repository itself
- General
- Basic frontend / backend structure
- Preset layout for different pages
- Add Grocery CRUD for handling backend opertations