Releases: JasonPuglisi/descent
Releases · JasonPuglisi/descent
Stable Release v1.8.3
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!
Stable Release v1.8.0
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!
Stable Release v1.7.0
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!
Stable Release v1.6.1
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)
Stable Release v1.6.0
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)
Stable Release v1.5.0
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
Stable Release v1.4.2
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)
Stable Release v1.3.2
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!
Stable Release v1.0.2
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!
Stable Release v1.0.0
Known Issues
- None!