CURRENT
Added
- Automatic version management system with build number tracking
- Release notes stored in ReleaseNotes.json and synced to database
- Version display in footer showing version and build number
- System information card in admin dashboard
- Public changelog page at /changelog
- Real-time NuGet download statistics integration
- NuGetStatsService for fetching package download counts from NuGet.org API
- Background service (NuGetStatsSyncService) for automatic 6-hour stats updates
- Database columns for NuGetDownloads and NuGetStatsUpdatedAt
- Entity Framework query splitting behavior for improved performance
- Project root cleanup with .to-delete directory for deprecated files
Changed
- Improved admin dashboard layout with system information
- Tool download displays now show actual NuGet statistics with badges
- Twitter card image moved to proper wwwroot/images location
- Views updated to prioritize NuGet download counts over local values
- Theme persistence mechanism improved with immediate application on page load
Fixed
- Theme choice not persisting between page views
- Theme not applying immediately on page load (flash of wrong theme)
- Fake download numbers displaying on featured tools cards
- NuGet package download stats not showing real numbers
- Download counts showing fake/seed data instead of real statistics
- Project root cluttered with deployment scripts and backup files
Security
- HTTPS-only enforcement for admin areas
- Secure cookie configuration with HttpOnly and Secure flags
Added
- Initial production release of MikesTools.io
- Complete rebrand from FreeWill.us to MikesTools.io
- Full public website with responsive design
- Homepage with dynamic sections including hero, featured tools, projects, and blog posts
- Dark/Light theme system with CSS variables
- Tools showcase with platform badges and action buttons
- Blog platform with rich text content using Quill.js editor
- Projects showcase with status indicators
- Complete Admin CMS at /admin/portal
- Tool management CRUD operations
- Blog post management with featured images
- Current projects management with publishing controls
- Section visibility toggles for homepage customization
- File upload system for images
- ASP.NET Identity authentication
- Repository Pattern with Unit of Work
- Comprehensive test suite with 158 tests
- MariaDB database with auto-initialization