Version 1.4.0 Minor
October 21, 2025

New Features

  • About Page: Added comprehensive About page with service overview, use cases, and developer information
  • Release Notes Page: New page to track all updates and changes in chronological order

🔧 Improvements

  • Mobile Keyboard Support: Country dropdown now shows software keyboard on mobile devices for easier searching
  • Enhanced Search UX: Improved input focus behavior for better mobile user experience
Version 1.3.0 Minor
October 21, 2025

🔒 Security

  • API Key Protection: All Bandsintown API responses now mask app_id values in logs
  • Enhanced Privacy: Sensitive credentials are never exposed in application logs
Version 1.2.0 Minor
October 17, 2025

🐛 Bug Fixes

  • Country Filter Precision: Fixed JP country filter showing events from other countries
  • Improved Matching: Enhanced country code matching to use word boundaries, preventing false matches (e.g., "us" no longer matches "australia")

🔧 Improvements

  • Calendar Display: Month header and navigation buttons now display even when no events are found
  • Better UX: Users can navigate calendar months regardless of event availability
Version 1.1.0 Minor
October 2025

New Features

  • Multi-language Support: Added English and Japanese language support with easy toggle
  • Desktop View Mode: Mobile users can now switch to desktop view for better layout on larger screens
  • Searchable Country Dropdown: Type to search through 250+ countries in the filter
  • ISO 3166-1 Support: Full support for international country codes

🔧 Improvements

  • Port Management: Automatic port cleanup on server restart to prevent EADDRINUSE errors
  • Graceful Shutdown: Proper handling of server termination signals (SIGTERM, SIGINT, SIGUSR2)
Version 1.0.0 Major
September 2025

🎉 Initial Release

  • Spotify Integration: OAuth authentication and artist following sync
  • Bandsintown API: Real-time concert and festival data worldwide
  • Calendar Views: Both calendar grid and list view for events
  • Country Filtering: Filter events by user's country or view all globally
  • Event Details: Direct links to Bandsintown for tickets and Spotify for artist info
  • Real-time Progress: Server-Sent Events for loading status with animated progress bar
  • Music Insights: Display user's top genres and listening statistics
  • Responsive Design: Mobile-first design optimized for all devices
  • Social Sharing: Share individual events on X (Twitter)
  • Event Classification: Distinguish between domestic and international events

🛠️ Technical Features

  • Node.js & Express: Fast, scalable backend
  • PostgreSQL/SQLite: Dual database support for production and development
  • Rate Limiting: Automatic API rate limiting for Spotify and Bandsintown
  • Response Caching: Smart caching to reduce API calls
  • Error Handling: Comprehensive error recovery and user feedback