|  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 年之前 | 
				
					
						|  Jonathan | 7e01f2bdaa
							
							chore(backend): added eslint and prettier, along with changing all files to conform | 4 年之前 | 
				
					
						|  Jonathan | 88a74a177c
							
							feat(Security_Settings): passwords can now be changed in Settings, some layout changes | 4 年之前 | 
				
					
						|  Jonathan | 8bef198999
							
							fix(Websockets): SOCKETS_FROM_USER used promises, not callbacks | 4 年之前 | 
				
					
						|  Kristian Vos | e37cca5e02
							
							Fixed one more unhandled promise rejection issue | 4 年之前 | 
				
					
						|  Kristian Vos | 4169537b89
							
							Fixed more than a hundred unhandled promise rejection issues | 4 年之前 | 
				
					
						|  Kristian Vos | 341c84260a
							
							Added option to disable recaptcha | 4 年之前 |