JasonPuglisi Descent Versions Save

Elegant now playing display for Last.fm showing song metadata and local weather.

v.1.8.3

1 year ago

Technical Changes

  • 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)

v1.6.0

6 years ago

Cosmetic Changes

  • Updated links on user and landing pages
  • Added scrobble count to extended info
  • Added date/time options (24-hour, weekdays, seconds)
  • Updated landing page placeholder color
  • Added background options (unblur, default image, transparent)
  • Fixed landing page graphic
  • Refactored all CSS to Sass and made responsive

Technical Changes

  • 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
  • Split up JavaScript files as part of refactoring
  • [sprkweb] Added time and date display

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)
  • 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

Known Issues

  • None!

v1.0.0

8 years ago

Known Issues

  • None!