Current: - blocking requests that return 500 status have lead to more spam... 40k+ requests in 7 days. really guys? 1.14.1: - Admin dashboard 1.14.0: - Major changes to API endpoints - Still working on admin tools 1.13.6: - better filtering of bad actors 1.13.5: - Fix browser memory bugs (better event namespacing for programaticaly created elements) - More admin tool updates - Added copy URL to right click context menu in the station list - minor repo code cleanup - Added 'Sign-up' to user menu 1.13.4: - Update admin tools - Added confirmation dialog to mark duplicate option 1.13.3: - normalize language string parser for better translation loading - better csp violation tracking - added endpoint that will get all stations listed as online and generate a txt file /txt/all 1.13.2: - Changed frontend caching stratagy (fix bug where stations marked as offline in the database where showing in station list but not in a users saved list ie. main list was cached and user list was not) - save csp reports to a mongodb collection 1.13.1: - Alert system updated (alert database) - Attempt to imporve station add functionality (change request method that was preventing some stations from returning data) 1.13.0: - Added option to hide selected stations - Removed Matomo analytics (to improve user privacy and reduce external requests) - Extended the timeout when adding / updating stations to allow for slower servers 1.12.9: - Added 'share' button and dialog to UI (allows users to copy the download url for their radio.txt file) - fix issue making context menu appear behind other elements - Minor UI tweaks - Options to resume playback of last played station on app load (only works for stations in user list or that are in DOM on first load) 1.12.8: - Fix bug where some stations were not highlighted when playing 1.12.7: - Attempt to improve database searchability - More translations added (CS, NL, KK, TR, and PT. also added script to generate translations using chatGPT) - Authentication system for station list memory (uses WorkOS, some user data is stored for access control, the update also resets inList stat for stations allowing for more accurate popularity tracking) 1.12.6: - Fix bug in build process that caused DB update to fail 1.12.5: - only save genres for searches that return results - SK and PL translations (ChatGPT translated) - Throttle database update 1.12.4: - somehow skipped a version... 1.12.3: - Fix bug in DB update process - Fix search to allow commas to seperate querys (blues, jazz, house) 1.12.2: - Change log added to info dialog - Updated list styling - Conditional context menu buttons (no homepage button if homepage url not in database) 1.12.1: - Enhanced the Alert system (update user of changes) - Anonymous station play and in list reporting (shifts popular stations to top of search results) - Added additional translations (KO, SV, JA) - Added changelog