Owen Diffey 1befbb5ebb fix: Migration 18 playlist and queue song durations not always numeric %!s(int64=2) %!d(string=hai) anos
..
actions 97b2d50b88 fix: Migration 18 didnt migrate playlist and queue songs %!s(int64=2) %!d(string=hai) anos
cache 5cf0c8ca2b chore: Removed some commented code %!s(int64=2) %!d(string=hai) anos
db 61fedc8570 refactor: eslint fixes %!s(int64=2) %!d(string=hai) anos
mail 8c67a02a1c fix: eslint fixes %!s(int64=2) %!d(string=hai) anos
migration 1befbb5ebb fix: Migration 18 playlist and queue song durations not always numeric %!s(int64=2) %!d(string=hai) anos
activities.js c03aa584c9 refactor(WS): on socket reconnect, some pages should be reobtaining data such as indexing etc. %!s(int64=2) %!d(string=hai) anos
api.js 37bcb28cde chore: fixed eslint errors %!s(int64=2) %!d(string=hai) anos
app.js dbd48744e7 refactor: added updated events for stations, users and playlists %!s(int64=2) %!d(string=hai) anos
notifications.js 5cf0c8ca2b chore: Removed some commented code %!s(int64=2) %!d(string=hai) anos
playlists.js 6b1cf17877 refactor: combined backend getData/GET_DATA into one db GET_DATA job %!s(int64=2) %!d(string=hai) anos
punishments.js 46731eedc6 chore(WS): standardised callbacks for socket actions %!s(int64=3) %!d(string=hai) anos
songs.js bd930becd0 feat: added UPDATE_SONGS job on the backend to more efficiently update many songs %!s(int64=2) %!d(string=hai) anos
stations.js 6b1cf17877 refactor: combined backend getData/GET_DATA into one db GET_DATA job %!s(int64=2) %!d(string=hai) anos
tasks.js d1676ab87f fix: session clearing task didn't work %!s(int64=2) %!d(string=hai) anos
utils.js e7cc54f815 Split SHUFFLE function to its intended use %!s(int64=3) %!d(string=hai) anos
ws.js 910940a91d fix(WS): a socket could join the same room multiple times %!s(int64=2) %!d(string=hai) anos
youtube.js 1835d71a15 fix: importing YouTube playlists with music filter returned extra undefined song %!s(int64=2) %!d(string=hai) anos