Skip to content

SpotOn v4.0.0 🎉

Latest
Compare
Choose a tag to compare
@SenpaiHunters SenpaiHunters released this 24 Apr 07:57

After over five months of dedicated development, I'm thrilled to present the complete rewrite of SpotOn! This release represents a significant leap forward in both design and technical implementation. Every line of code has been rewrote for the best possible support and experience. Your support through Buy Me a Coffee or directly via GitHub would mean the world to me and help fuel future improvements.

🚀 Major Changes

✨ New Features

  • Modern UI Overhaul

    • Completely redesigned popup interface with a sleek, modern aesthetic
    • Intuitive tabbed interface for effortless feature organization
    • Enhanced theme customization with real-time color pickers
    • Smooth animations and improved visual feedback
  • Quick Actions

    • One-click track info copying
    • Instant Genius lyrics search
    • High-quality album art downloads
    • Comprehensive keyboard shortcuts for power users
  • Advanced Customization

    • Theme locking to preserve your perfect setup
    • Powerful CSS editor with import/export capabilities
    • Granular color theming for navigation and lyrics
    • Seamless settings backup and restore

🛠 Technical Improvements

  • Architecture

    • Completely modular codebase with dedicated utils directory
    • Modern ES Modules implementation
    • Optimized content script loading for better performance
    • Efficient resource management system
    • Although, with this improvement, the extension size has increased to 194kbs (thanks SVGs...).
  • Performance

    • Lightning-fast DOM manipulation
    • Enhanced event handling for smoother interactions
    • Optimized background service worker
    • Improved memory management for long sessions

🐛 Bug Fixes

  • Resolved various memory leaks
  • Enhanced error handling and user feedback
  • Improved compatibility with Spotify updates
  • Increased stability across different browsers
  • Fixed numerous CSS issues from previous updates

🗑️ Depreciated features

  • Lyrics translator
  • Theme support (loading from SpotOnThemes repo)
    • You still have full access to custom css and basic css, but any external loaded themes are now null.
  • Any extra WIP features
  • Removed CL/CD code scanning (not needed)
  • Context (right-click) menu(s).

⚠️ Breaking Changes

  • Settings Reset: Due to the complete rewrite, previous settings may need to be reconfigured
  • Removed Legacy Features: Some older features have been removed or replaced
  • New File Structure: Extension files have been reorganised, requiring updates to any custom modifications

🔗 Links


What's Next?

This release marks the culmination of SpotOn's development journey. While I won't be actively adding new features, I remain committed to maintaining the extension and addressing any bugs that arise. The codebase now includes comprehensive comments and documentation, making it more accessible for those interested in contributing.

I'll be taking a well-deserved break, but rest assured that I use SpotOn daily. If any issues affect my experience, I'll address them promptly. If you have any questions or suggestions, feel free to open an issue on GitHub.


Note: This release represents a complete rewrite of the extension. While many beloved features have been enhanced, some may have been reimagined or removed. If there's a feature you miss, please open an issue, and we can discuss bringing it back in a way that aligns with the new architecture.