Bootstrap 4 and AdminLTE 3 are here!
UI and UX changes
This update brings several changes that are not backwards-compatible with previous design structure:
Common
- Migrated from Bootstrap 3 to Bootstrap 4.
- Added new dependency for FontAwesome 5 Free icons. Icons can be displayed using a helper class:
FAS::icon('thumbs-up')
. This dependency allows more flexibility and developer-friendly interface to manage FontAwesome dependencies.
Frontend
- Several adjustments were done across the entire application to adjust to Bootstrap 4 design changes, and overall design flow.
- Articles index design has received a facelift.
- Added several new functionalities to Article Index sidebar (no major controller changes were made):
- Categories box.
- Archive box separated by year and month.
- Sign-in module pages now are more user-friendly, and were updated to have a more cohesive UX.
Backend
- Migrated AdminLTE 2 to AdminLTE 3
- Login page has been slightly modified.
- Several widgets and menus have been rebuilt to support AdminLTE3 design.
- Layout no longer includes a wrapping box across the whole content of the page.
Internal Changes
- Several packages were updated and/or removed.
- Composer has a new script
docker:tests
. This will create a test database for you and guides you on how to run the tests by yourself. - Tests have been updated and fixed according to latest Codeception changes.
- Webpack configuration has been internally separated in frontend and backend. This allows you to run
npm run build
and this will automatically generate compiled CSS in frontend and backend apps. - Backend assets are now dumped into
backend/web/bundle
folder. LESS files are kept inbackend/web/css
. - Fixed some small issues with RBAC manager module.
- Some other small bugfixes and improvements.
What's Next
We will do several updates in the next few months to make this project more interesting to new developers, also to adapt to the current development trends. Some of the new things prepared for the next releases are:
- Improved i18n and i10n support
- Improved Docker deployment and docs
- New CMS-like features to demonstrate some of the more advanced Yii2 capabilities (queues, events, and more).
- New templates (?!?!)
Stay tuned!