Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog,
and this project adheres to Semantic Versioning.
[2.0.1] - 2025-08-04
Changed
- Updated Vite from 5.4.11 to 7.0.6 for next-generation frontend tooling
- Updated Sass from 1.81.0 to 1.89.2
- Updated Terser from 5.37.0 to 5.43.1
- Updated @vitejs/plugin-legacy from 5.4.3 to 7.1.0
- Updated all dependencies to latest 2025 versions
Fixed
- Compatibility issues with latest dependency versions
- Build configuration for Vite 7.x
[2.0.0] - 2025-08-04
Added
- Complete Bootstrap 5.3.7 migration from Bootstrap 4
- Vite 5.4.11 build system with Hot Module Replacement
- Handlebars templating engine with reusable partials
- ES6 module architecture throughout the application
- New Dashboard Pages:
- Finance Dashboard with financial metrics and charts
- Sales Dashboard with funnel visualization and team performance
- Influencer Dashboard with social media analytics
- New Application Pages:
- Calendar with FullCalendar 6 integration
- User Management with DataTables and bulk actions
- Timeline/Activity Feed with real-time updates
- Comprehensive Settings page with 8 sections
- New UI Components:
- Typography showcase page
- Advanced multiselect with Tom Select
- Form validation examples
- 404 Error page with modern design
- Responsive sidebar with improved mobile navigation
- Chart.js 4.5.0 integration for all chart types
- DataTables with Bootstrap 5 styling
- Export functionality for tables and timelines
- Dark mode preparation in settings
- Loading states and animations throughout
- Success/error notifications system
- Keyboard navigation support
- SCSS architecture with component separation
Changed
- Migrated all JavaScript from jQuery to vanilla JavaScript
- Updated all Bootstrap 4 classes to Bootstrap 5
- Replaced data-* attributes with data-bs-* for Bootstrap 5
- Modernized build process from webpack to Vite
- Improved responsive design for all screen sizes
- Enhanced performance with code splitting
- Updated FontAwesome to version 7.0.0
- Redesigned header with better search placement
- Improved sparkline charts in revenue widgets
- Better mobile navigation with single hamburger menu
- Updated all form components to Bootstrap 5 syntax
- Modernized table styling and functionality
- Enhanced sidebar active state management
Removed
- jQuery dependency completely removed
- Bootstrap 4 and its dependencies
- Outdated build tools and configurations
- Legacy browser polyfills (replaced with Vite legacy plugin)
- Redundant CSS classes and utilities
- Old JavaScript patterns and jQuery plugins
- Deprecated Bootstrap 4 components
Fixed
- Navigation menu active states across all pages
- Mobile sidebar closing when interacting with dropdowns
- Chart overflow issues in dashboard widgets
- Sparkline positioning in revenue cards
- Double hamburger menu on mobile devices
- Badge styling in sidebar navigation
- FontAwesome icon display in FullCalendar buttons
- Mini calendar responsive behavior
- DataTables responsive plugin integration
- Form validation styling
- Dropdown menu backgrounds
- Various responsive design issues
Security
- Updated all dependencies to latest secure versions
- Removed vulnerable jQuery version
- Added Content Security Policy headers support
- Implemented proper form validation
- Added CSRF token support preparation
Technical Details
- Node.js 16+ required
- npm 8+ required
- ES6+ JavaScript features used
- CSS Grid and Flexbox for layouts
- CSS custom properties for theming
- Async/await for asynchronous operations
- Module pattern for code organization
[1.0.0] - Previous Version
Initial Release
- Original Bootstrap 4 template
- jQuery-based interactions
- Basic dashboard functionality
- Limited responsive features