Jonathan f673d11289 feat(User List): non-logged in users must be only be counted once per IP 4 lat temu
..
actions f673d11289 feat(User List): non-logged in users must be only be counted once per IP 4 lat temu
cache 2b9286650a Fixed some issues with tasks and cache 4 lat temu
db fb55ee2aae Revert "Removed isUserModifiable playlist attribute" 4 lat temu
mail 110271df79 Rewrote job system partly 4 lat temu
activities.js 18a33b69af Moved socket.io functions to the io module 4 lat temu
api.js 2968e81a57 Fixed issue where station wouldn't always skip 4 lat temu
app.js fb55ee2aae Revert "Removed isUserModifiable playlist attribute" 4 lat temu
io.js 265e3a1b66 Fixed issue with playlists events not working on station page 4 lat temu
notifications.js 110271df79 Rewrote job system partly 4 lat temu
playlists.js fb55ee2aae Revert "Removed isUserModifiable playlist attribute" 4 lat temu
punishments.js 7cd013631b Fixed issues with punishments and made view punishment modal independent 4 lat temu
songs.js cd9aed3d91 Added genre playlists 4 lat temu
stations.js 020ac58a23 EditSong modal on stations for current and queued songs 4 lat temu
tasks.js f673d11289 feat(User List): non-logged in users must be only be counted once per IP 4 lat temu
utils.js 8c50a42799 fix(Playlists): fixed shuffle logic, removed unnecessary array sorting 4 lat temu
youtube.js af00e8aacb Added YouTube request timeout and increased max sockets hoping to fix timeout issue 4 lat temu