Changelog

Track the evolution of MikesTools.io with detailed release notes

CURRENT
Version 1.0.1 Release
September 3, 2025

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
Version 1.0.0 Major
September 2, 2025

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