v2.2.0 - November, 2025
Major release introducing new themes, advanced features, and improvements to admin panel.
Features
Juno Theme
First official theme with tabbed interface, GitHub integration, and profile component with multiple view modes.
Portfolio Gallery
Advanced filtering, quick view modal, search, sorting options, grayscale toggle, SEO support, and tags system.
Quickbar
Quick access menu with instant navigation, resource counters, and keyboard shortcuts.
Search System
Auto-submit with debouncing, real-time filtering, smart triggers, and URL parameter preservation.
GitHub Integration
GithubService, repositories component, contributions graph, and intelligent caching.
Security & Performance
Google reCAPTCHA v2, optimized queries, image optimization, and enhanced lazy loading.
Fixed
- Portfolio grid layout on mobile
- Modal overlay z-index conflicts
- Category filter reset behavior
- Image aspect ratio inconsistencies
- Pagination with active filters
- Search debounce timing
- Dark mode persistence
- CSS conflicts between themes
- API rate limiting handling
- reCAPTCHA validation errors
- Contact form email delivery
- Memory leaks in Livewire components
- Slow portfolio filtering queries
- Image loading layout shifts
Changed
- Updated Laravel, Filament v3.x, Alpine.js, Livewire, and Tailwind CSS
- Refactored portfolio components
- Enhanced code documentation
- Optimized database indexes
- Added unit and feature tests
- Improved Vite configuration
- Added ESLint and Prettier
- Updated documentation
Upgrade Instructions
From v2.1.x to v2.2.0:
# Backup database and files first
git pull origin main
composer update
npm install
php artisan migrate
php artisan cache:clear
php artisan config:clear
php artisan view:clear
npm run buildUpdate .env with new variables (check .env.example)
Breaking Changes
- Custom themes require migration (see theme migration guide)
- GitHub integration requires personal access token configuration
- reCAPTCHA configuration is mandatory for contact forms