Release Notes
Beta11209 - 12/09/2024
The wrath of Spotify Wrapped seems to have wrapped up...
- Enabled long term time frame searches (all time, this year, the past year).
- Deezer track searches are still slowed down.
- Spotify track searches are still disabled.
Beta11205 - 12/05/2024
For some reason, LastMinutes is under extremely high demand (compared to normal), I presume this is because Spotify Wrapped has just released. With about 30 users per hour, LastMinutes was being rate limited by the Spotify API and put into a cooldown of many many hours. When a cooldown like this occurs, the entire queue freezes until the cooldown is over, this is something I may change in the future.
- Disabled Spotify track duration searching due to rate limiting.
- Slowed down Deezer track duration searching to prevent hitting a rate limit.
- Improved track cache search performance.
Beta11101 11/10/2024
LastMinutes stopped working again, however this time I was able to figure out what the issue was. The queue would continuously attempt to process a username which does not exist on Last.FM.
- Added extra properties to the Queue entity to track how many attempts the queue item has had at processing and whether it has failed.
- Queue items which have failed two times will be removed from the queue.
- TODO: Add feedback to the user upon username submission to inform them that the user account does not exist.
Beta11018-a
I noticed that LastMinutes was not working for potentially, quite a while, I'm not exactly sure what caused the issue but it has been resolved.
- Cleared old process queue as it was failing for some reason.
- Updated database table for track cache to include information about the search, in order to help improve accuracy.
- LastMinutes should be functioning normally now.
Beta10701
- There is now a leaderboard!
- Added a new area on the landing page to choose more options, such as submission to the leaderboard.
Beta10628
- The "special accounts" system is now removed. Anybody can view their minutes for any time frame!
- Total app stats will now be displayed on the home page.
Beta10318
- The queue processor now uses Deezer before Spotify since the API is now back to normal.
- Results that are over 24 hours old will automatically be deleted.
- Added life-time tool stats tracking (such as total runs & total minutes tallied)
Beta10315c
- Added backend app status page for monitoring purposes.
- The cooldown timer has been reduced to one hour.
Beta10315
- Added extra error handling to prevent the application from crashing.
- Opened extra time frames for public use, such as:
- This Week
- This Month
- Over The Last Week
- Over The Last Month
- Bad Scrobbles now show the top 100 tracks with no runtime data, regardless of play count.
- Added release notes page.
- There is now a 'News' feature on the landing & pending pages to provide information on the status of the app.
- The cooldown timer has been reduced to six hours.
- I have changed the queue processing so that Spotify searches for runtimes before Deezer. This will result in a less accurate result as the Deezer grabber is far more accurate than the Spotify one. This is a temporary measure while my connection to the Deezer API is volatile. I will remove all cached tracks from Spotify from this point onward when the issue is resolved.