|  Jonathan | 79b6ecaa44
							
							fix(Register): action now resolves properly (job queue hangup with getting random string) | 4 سال پیش | 
				
					
						|  Jonathan | 289165d5a7
							
							fix(socket.io -> WS): cleaned up code, some bug fixes | 4 سال پیش | 
				
					
						|  Jonathan | 18acc0043e
							
							fix(socket.io -> WS): 'SOCKETS_FROM_USER' job executes correctly | 4 سال پیش | 
				
					
						|  Jonathan | 2fa13a2419
							
							feat(socket.io -> WS): sockets can join/leave rooms that can be emitted to | 4 سال پیش | 
				
					
						|  Jonathan | 3c46916dee
							
							feat(Activities): adding/removing songs within the same 5 mins results in a merged activity | 4 سال پیش | 
				
					
						|  Jonathan | d3125b4e5b
							
							feat(Settings): added option for user to completely delete account | 4 سال پیش | 
				
					
						|  Jonathan | cf43951423
							
							feat(Activities): added initial rollout of activity types, updated design of ActivityItem | 4 سال پیش | 
				
					
						|  Jonathan | 60a2837089
							
							feat(Activities): added preference whether to hide or show all activity | 4 سال پیش | 
				
					
						|  Jonathan | c791bb309c
							
							chore(Activities): moved ActivityItem to separate component | 4 سال پیش | 
				
					
						|  Owen Diffey | d2f268a7a4
							
							Profile picture initials random background color | 4 سال پیش | 
				
					
						|  Jonathan | d281ebd44f
							
							chore: replaced 'request' (which is deprecated) with 'axios' package | 4 سال پیش | 
				
					
						|  Owen Diffey | eb08f4e888
							
							Added profile picture to admin users tab | 4 سال پیش | 
				
					
						|  Jonathan | fb55ee2aae
							
							Revert "Removed isUserModifiable playlist attribute" | 4 سال پیش | 
				
					
						|  Owen Diffey | 5be688577e
							
							Removed isUserModifiable playlist attribute | 4 سال پیش | 
				
					
						|  Kristian Vos | 3849741f97
							
							Added option for different playlist types | 4 سال پیش | 
				
					
						|  Jonathan | ff3aa5d2f4
							
							fix(SortablePlaylists): when order changes all socket listeners have their order kept in sync | 4 سال پیش | 
				
					
						|  Jonathan | b7459bbc48
							
							fix(Preferences): now saved correctly to db | 4 سال پیش | 
				
					
						|  Jonathan | 53eeefc4a4
							
							fix(Preferences): prevented overwriting of preferences | 4 سال پیش | 
				
					
						|  Jonathan | c149ad303b
							
							feat(Preferences): now stored in database instead of localstorage | 4 سال پیش | 
				
					
						|  Jonathan | 7aa68bcf78
							
							feat(Playlists): you can now easily re-order playlists, and syncs with backend | 4 سال پیش | 
				
					
						|  Kristian Vos | 1ddfc0cfa0
							
							Made edit user modal independent | 4 سال پیش | 
				
					
						|  Jonathan | b50f2c1ad1
							
							refactor(liked/disliked songs): now using a playlist structure for like/disliked songs | 4 سال پیش | 
				
					
						|  Jonathan | 6b99371741
							
							refactor(Stations): cleaned up favoriting/unfavoriting code | 4 سال پیش | 
				
					
						|  Kristian Vos | 8d75dfe4c8
							
							Fixed some backend action issues due to last commit | 4 سال پیش | 
				
					
						|  Kristian Vos | 6d70540a84
							
							Made backend actions run in jobs when called from socket.io | 4 سال پیش | 
				
					
						|  Kristian Vos | 18a33b69af
							
							Moved socket.io functions to the io module | 4 سال پیش | 
				
					
						|  Kristian Vos | e6ade1a5fe
							
							Renamed modules in backend actions | 4 سال پیش | 
				
					
						|  Kristian Vos | 6d85786ce6
							
							Many more backend fixes | 4 سال پیش | 
				
					
						|  Jonathan | 9dba6bb031
							
							fix(Settings): css is now scoped, and styles are passed to child components (tabs) in Settings | 4 سال پیش | 
				
					
						|  Jonathan | 0e8eea65c0
							
							feat(Settings): polished Settings page | 4 سال پیش |