Migrated to node-fetch to avoid dependency deprecation
Updated Hue authentication logic to fix refresh tokens not working and causing a broken application state
Implemented reuse of previous API usernames to avoid API allowlist pollution (will still happen on new devices and when cookies are cleared)
Known Issues
None!
v1.8.0
1 year ago
Technical Changes
Fixed Spotify search parameter encoding
Moved external JavaScript/CSS imports to a separate template file
Updated AWS Elastic Beanstalk deployment configuration for latest platform
Added manual configuration option for location coordinates
Known Issues
None!
v1.7.0
3 years ago
Cosmetic Changes
Added option to shuffle Hue light colors
Technical Changes
Migrated to Hue remote API
Lengthened polling interval for Last.fm updates
Rewrote metadata update and state change code for much better efficiency, stability, and error handling
Known Issues
None!
v1.6.1
5 years ago
Cosmetic Changes
Fixed Hue configuration page not displaying correctly
Fixed cover art above track info having a slight transparency applied to it
Technical Changes
Switched to Spotify Web API for all images (album art and artists) due to Last.fm API removing images
Known Issues
Controlling Hue lights requires allowing mixed content (HTTP content on HTTPS page); this is due to a flaw in the Hue hardware which doesn't allow API access over HTTPS (we can't do anything about it)
Fixed Spotify image fallback for artists and albums (new web API)
Added encoding for URI components
Switched to Yarn package manager
Integrated with Travis CI to deploy to Amazon Elastic Beanstalk (for officially-hosted version)
Added configuration import
Known Issues
Controlling Hue lights requires allowing mixed content (HTTP content on HTTPS page); this is due to a flaw in the Hue hardware which doesn't allow API access over HTTPS (we can't do anything about it)
v1.5.0
6 years ago
Cosmetic Changes
Rebranded from Last.fm Now to Descent
Added comprehensive website icons
Added apparent temperature calculation for OpenWeatherMap data
Technical Changes
Changed port environment variable from LFMN_PORT to DESCENT_PORT
Refactored almost all of the code for clarity and maintainability
Certain responses from Last.fm may cause the background image to stay blank or not update (this doesn't happen often)
Controlling Hue lights requires allowing mixed content (HTTP content on HTTPS page); this is due to a flaw in the Hue hardware which doesn't allow API access over HTTPS (we can't do anything about it)
Spotify album art fallback is no longer working as we now need an API key
v1.4.2
6 years ago
Cosmetic Changes
Removed discussion link since Reddit thread is archived
Added settings page to configure weather units and background type
Added background types of album, artist, or none
Rewrote Hue settings page to configure Hue lights
Automatically populate home page with last username viewed
Technical Changes
Updated Forecast API to Dark Sky API (new environment variable is DARK_SKY_KEY)
Added web app tag for Android
Added OpenWeatherMap API as Dark Sky API fallback (environment variable is OPENWEATHERMAP_KEY)
Rewrote Hue configuration to use local API (must be on same network as lights)
Bug Fixes
Made Hue work again by switching to local API
Known Issues
Certain responses from Last.fm may cause the background image to stay blank or not update (this doesn't happen often)
Controlling Hue lights requires allowing mixed content (HTTP content on HTTPS page); this is due to a flaw in the Hue hardware which doesn't allow API access over HTTPS (we can't do anything about it)
v1.3.2
7 years ago
Cosmetic Changes
Cursor is hidden after a few seconds of inactivity
Background can be hidden with ?nobg=true
Technical Changes
Use Spotify as fallback when Last.fm album art isn't found
Album art now links to Last.fm song page
Provide easy setup for Hue integration and simple room selection
Bug Fixes
Fixed font weight behaving differently across browsers
Known Issues
None!
v1.0.2
8 years ago
Cosmetic Changes
Slightly modified display of temperature and "feels like" temperature
Technical Changes
Added usage of LFMN_PORT environment variable to change default of port 3000
Bug Fixes
Fixed covert art not displaying if playing the same album as previous after a period of inactivity