You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

5.9 KiB

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.

[3.0.0] - 2025-08-27

Major Update

This is a comprehensive dependency update bringing the template to the latest 2025 standards with improved performance, security, and modern development experience.

Changed

  • Bootstrap updated from 5.3.7 to 5.3.8 - Latest stable release with bug fixes and improvements
  • Vite updated from 7.0.6 to 7.1.3 - Performance improvements and better HMR
  • Sass updated from 1.89.2 to 1.91.0 - Latest Dart Sass with deprecation warnings for future compatibility
  • @vitejs/plugin-legacy updated from 7.1.0 to 7.2.1 - Better legacy browser support
  • FullCalendar packages updated from 6.1.18 to 6.1.19 (all modules)
    • @fullcalendar/core
    • @fullcalendar/bootstrap5
    • @fullcalendar/daygrid
    • @fullcalendar/interaction
    • @fullcalendar/list
    • @fullcalendar/timegrid
  • DataTables packages updated to latest versions:
    • datatables.net from 2.3.2 to 2.3.3
    • datatables.net-bs5 from 2.3.2 to 2.3.3
    • datatables.net-responsive from 3.0.5 to 3.0.6
    • datatables.net-responsive-bs5 from 3.0.5 to 3.0.6
  • Quill updated from 2.0.2 to 2.0.3 - Rich text editor improvements
  • Template version bumped to 3.0.0 to reflect major dependency updates

Added

  • Detailed architecture documentation
  • Step-by-step instructions for adding new features
  • Complete command reference for development workflow

Improved

  • Build performance with latest Vite optimizations
  • Development experience with faster HMR
  • Browser compatibility with updated legacy plugin
  • Code editor support with detailed documentation

Technical Notes

  • All dependencies verified for compatibility
  • Build process tested and working smoothly
  • Development server running without errors
  • Production build completing successfully
  • Sass deprecation warnings noted but not breaking (will be addressed in future update)

Developer Experience

  • Better AI assistance with Claude Code documentation
  • Clear architecture overview for faster onboarding
  • Improved build times with Vite 7.1.3
  • Enhanced debugging with source maps

[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