de697ef851 
								
							 
						 
						
							
							
								
								fix(subsonic): Fix URL reversal for subsonic API  
							
							
							
						 
						
							2022-10-19 13:02:37 +02:00  
				
					
						
							
							
								 
						
							
								c3207c82d5 
								
							 
						 
						
							
							
								
								Resolve "Adding track to playlist over Subsonic API will duplicate playlist"  
							
							
							
						 
						
							2022-06-17 06:39:09 +00:00  
				
					
						
							
							
								 
						
							
								274bdd1d3e 
								
							 
						 
						
							
							
								
								refactor: Adds duration annotation to album's queryset  
							
							... 
							
							
							
							MR !1408  
							
						 
						
							2021-11-26 07:35:12 +00:00  
				
					
						
							
							
								 
						
							
								d5d7de8590 
								
							 
						 
						
							
							
								
								Resolve "Subsonic API: expose more metadata in getAlbumList endpoint" ( #623 )  
							
							... 
							
							
							
							MR !1403 
closes  #623  
							
						 
						
							2021-11-12 16:15:38 +00:00  
				
					
						
							
							
								 
						
							
								44ac313617 
								
							 
						 
						
							
							
								
								Adds support for artist's cover art in subsonic API ( #1528 )  
							
							
							
						 
						
							2021-10-18 10:23:03 +02:00  
				
					
						
							
							
								 
						
							
								79587b801e 
								
							 
						 
						
							
							
								
								fix(subsonic): AttributeError when getting user profile  
							
							
							
						 
						
							2021-09-05 13:56:34 +00:00  
				
					
						
							
							
								 
						
							
								7bcb8d8c89 
								
							 
						 
						
							
							
								
								change struct to reflect subsonic api specs,  fixes   #1374  
							
							
							
						 
						
							2021-03-28 19:21:01 +02:00  
				
					
						
							
							
								 
						
							
								1921127689 
								
							 
						 
						
							
							
								
								Fix   #1158 : crash when loading recent albums via Subsonic  
							
							
							
						 
						
							2020-06-11 18:06:00 +02:00  
				
					
						
							
							
								 
						
							
								81a6a197bd 
								
							 
						 
						
							
							
								
								Fix   #1082 : subsonic crash on stared track with no album  
							
							
							
						 
						
							2020-04-24 09:32:02 +02:00  
				
					
						
							
							
								 
						
							
								c9259c906b 
								
							 
						 
						
							
							
								
								Faster tests by not creating covers unless mandatory  
							
							
							
						 
						
							2020-03-23 14:29:01 +01:00  
				
					
						
							
							
								 
						
							
								23d3893f01 
								
							 
						 
						
							
							
								
								See  #170 : subsonic API for podcasts  
							
							
							
						 
						
							2020-03-18 15:52:23 +01:00  
				
					
						
							
							
								 
						
							
								f8675c6080 
								
							 
						 
						
							
							
								
								Fixed failing tests  
							
							
							
						 
						
							2020-02-18 15:34:10 +01:00  
				
					
						
							
							
								 
						
							
								93c371fe75 
								
							 
						 
						
							
							
								
								Fixed failing test due to ordered dicts in python 3.8  
							
							
							
						 
						
							2020-02-04 11:49:58 +01:00  
				
					
						
							
							
								 
						
							
								b22b9c83b0 
								
							 
						 
						
							
							
								
								See  #170 : now record downloads count on tracks/uploads  
							
							
							
						 
						
							2020-01-20 13:59:12 +01:00  
				
					
						
							
							
								 
						
							
								c84396e669 
								
							 
						 
						
							
							
								
								Attachments  
							
							
							
						 
						
							2019-11-25 09:49:06 +01:00  
				
					
						
							
							
								 
						
							
								5b960ceab5 
								
							 
						 
						
							
							
								
								Merge branch 'master' into develop  
							
							
							
						 
						
							2019-10-28 09:05:09 +01:00  
				
					
						
							
							
								 
						
							
								69795b5ca2 
								
							 
						 
						
							
							
								
								Resolve "Pagination of results in genres in Subsonic API does not work"  
							
							
							
						 
						
							2019-10-28 08:58:32 +01:00  
				
					
						
							
							
								 
						
							
								0ecdd7c0fb 
								
							 
						 
						
							
							
								
								Fixed broken getUser subsonic endpoint  
							
							
							
						 
						
							2019-10-25 12:07:25 +02:00  
				
					
						
							
							
								 
						
							
								d1b1f11627 
								
							 
						 
						
							
							
								
								Added missing path attribute to subsonic payloads  
							
							
							
						 
						
							2019-10-25 12:07:24 +02:00  
				
					
						
							
							
								 
						
							
								b9eedbf89f 
								
							 
						 
						
							
							
								
								Ensure subsonic dates are formatted properly  
							
							
							
						 
						
							2019-10-25 12:07:24 +02:00  
				
					
						
							
							
								 
						
							
								b1e8d4cabd 
								
							 
						 
						
							
							
								
								Fix   #936 : Support byYear filtering in Subsonic API ( #936 )  
							
							
							
						 
						
							2019-10-15 11:38:21 +02:00  
				
					
						
							
							
								 
						
							
								921317a217 
								
							 
						 
						
							
							
								
								Implemented missing getSongsByGenre subsonic endpoint  
							
							
							
						 
						
							2019-09-19 21:09:18 +02:00  
				
					
						
							
							
								 
						
							
								8b13c07625 
								
							 
						 
						
							
							
								
								Fixed   #893 : empty contentType causing client crash in some Subsonic payloads  
							
							
							
						 
						
							2019-08-27 14:15:26 +02:00  
				
					
						
							
							
								 
						
							
								692e175a6c 
								
							 
						 
						
							
							
								
								See  #432 : genre listing/filtering in Subsonic  
							
							
							
						 
						
							2019-07-19 08:21:36 +02:00  
				
					
						
							
							
								 
						
							
								904a482698 
								
							 
						 
						
							
							
								
								Ensure we render tag text properly in Subsonic XML  
							
							
							
						 
						
							2019-07-19 07:53:37 +02:00  
				
					
						
							
							
								 
						
							
								38ab05195b 
								
							 
						 
						
							
							
								
								Fix   #867 : Fixed remaining transcoding issue with Subsonic API  
							
							
							
						 
						
							2019-07-03 11:38:06 +02:00  
				
					
						
							
							
								 
						
							
								bfff79301d 
								
							 
						 
						
							
							
								
								Fix   #867 : Added a SUBSONIC_DEFAULT_TRANSCODING_FORMAT env var to support clients that don't provide the format parameter  
							
							
							
						 
						
							2019-06-28 09:59:57 +02:00  
				
					
						
							
							
								 
						
							
								86269c1b07 
								
							 
						 
						
							
							
								
								Can now serve audio content directly from S3  
							
							
							
						 
						
							2019-05-09 11:43:35 +02:00  
				
					
						
							
							
								 
						
							
								0e8a5a10e5 
								
							 
						 
						
							
							
								
								Fix   #802 : Now honor maxBitrate parameter in Subsonic API  
							
							
							
						 
						
							2019-04-16 11:35:12 +02:00  
				
					
						
							
							
								 
						
							
								9a162c57ca 
								
							 
						 
						
							
							
								
								Merge branch 'master' into develop  
							
							
							
						 
						
							2019-03-20 20:45:06 +01:00  
				
					
						
							
							
								 
						
							
								5715773fa7 
								
							 
						 
						
							
							
								
								Fix   #765 : Include disc number in Subsonic responses  
							
							
							
						 
						
							2019-03-20 17:13:40 +01:00  
				
					
						
							
							
								 
						
							
								bdf83bd8ff 
								
							 
						 
						
							
							
								
								Resolve "Hide an artist in the UI"  
							
							
							
						 
						
							2019-02-14 10:49:06 +01:00  
				
					
						
							
							
								 
						
							
								cd36128769 
								
							 
						 
						
							
							
								
								Fix   #684 : Include shared/public playlists in Subsonic API responses  
							
							
							
						 
						
							2019-01-25 12:12:00 +01:00  
				
					
						
							
							
								 
						
							
								14392ebb0c 
								
							 
						 
						
							
							
								
								Updated rest framework to 3.9  
							
							
							
						 
						
							2019-01-11 14:10:02 +01:00  
				
					
						
							
							
								 
						
							
								5d4066d697 
								
							 
						 
						
							
							
								
								Removed duplicated susbsonic tests  
							
							... 
							
							
							
							We were testing both xml and json rendering for every view but this takes a very long time, so we only do json for most views now. 
							
						 
						
							2018-12-19 15:12:19 +01:00  
				
					
						
							
							
								 
						
							
								22de4a98c5 
								
							 
						 
						
							
							
								
								Fix   #616 : Fixed inconsistencies in subsonic error responses  
							
							
							
						 
						
							2018-11-18 23:17:31 +01:00  
				
					
						
							
							
								 
						
							
								bcd22eb38c 
								
							 
						 
						
							
							
								
								See  #272 : linting and changelog  
							
							
							
						 
						
							2018-10-26 16:09:00 +02:00  
				
					
						
							
							
								 
						
							
								daf2e4b863 
								
							 
						 
						
							
							
								
								See  #272 : subsonic support for transcoding  
							
							
							
						 
						
							2018-10-26 16:09:00 +02:00  
				
					
						
							
							
								 
						
							
								aaaa2479dc 
								
							 
						 
						
							
							
								
								Missing changelog and getLicense endpoint for  #581  
							
							
							
						 
						
							2018-10-21 20:45:24 +02:00  
				
					
						
							
							
								 
						
							
								77973ba6f9 
								
							 
						 
						
							
							
								
								See  #574 : linting  
							
							
							
						 
						
							2018-10-21 20:33:41 +02:00  
				
					
						
							
							
								 
						
							
								ccd600ecca 
								
							 
						 
						
							
							
								
								See  #574 : Implemented getRandomSongs endpoint  
							
							
							
						 
						
							2018-10-21 20:30:16 +02:00  
				
					
						
							
							
								 
						
							
								439d4fd6b3 
								
							 
						 
						
							
							
								
								See  #574 : Implemented getUser view  
							
							
							
						 
						
							2018-10-21 20:30:12 +02:00  
				
					
						
							
							
								 
						
							
								d3e411fa97 
								
							 
						 
						
							
							
								
								See  #574 : Implemented getAvatar view  
							
							
							
						 
						
							2018-10-21 20:30:08 +02:00  
				
					
						
							
							
								 
						
							
								941f2f6677 
								
							 
						 
						
							
							
								
								Fix   #573 : Added "type: funkwhale" and "funkwhale-version" in Subsonic responses  
							
							
							
						 
						
							2018-10-21 17:43:22 +02:00  
				
					
						
							
							
								 
						
							
								47aa209df2 
								
							 
						 
						
							
							
								
								See  !368 : ensure we filter playable entities in subsonic API  
							
							
							
						 
						
							2018-10-01 21:16:11 +02:00  
				
					
						
							
							
								 
						
							
								e49a460203 
								
							 
						 
						
							
							
								
								Audio federation  
							
							
							
						 
						
							2018-09-22 12:29:30 +00:00  
				
					
						
							
							
								 
						
							
								2ea21994ee 
								
							 
						 
						
							
							
								
								Resolve "Per-user libraries" (use  !368  instead)  
							
							
							
						 
						
							2018-09-06 18:35:02 +00:00  
				
					
						
							
							
								 
						
							
								7d9220ed49 
								
							 
						 
						
							
							
								
								subsonic: Implement getSong API endpoint  
							
							... 
							
							
							
							The getSong API endpoint is used by, e.g., the subsonic plugin to mopidy.
Signed-off-by: Toke Høiland-Jørgensen <toke@toke.dk> 
							
						 
						
							2018-08-30 14:21:11 +02:00  
				
					
						
							
							
								 
						
							
								8193782f68 
								
							 
						 
						
							
							
								
								subsonic: Don't crash when serialising artist with no name  
							
							... 
							
							
							
							If the name of an artist is not set, the serialiser will crash. Instead,
just skip such an artist when serialising a list of artists.
Also add test for serialising an artist with an empty name.
Signed-off-by: Toke Høiland-Jørgensen <toke@toke.dk> 
							
						 
						
							2018-08-30 14:18:17 +02:00  
				
					
						
							
							
								 
						
							
								2f46d83834 
								
							 
						 
						
							
							
								
								subsonic: Catch ValueError when casting input parameters  
							
							... 
							
							
							
							A failed cast to int will raise ValueError, which is not currently caught
by the error checking code, leading to a crash. Fix this so a proper error
message can be returned.
Also add test for getting artist with non-numeric ID.
Signed-off-by: Toke Høiland-Jørgensen <toke@toke.dk> 
							
						 
						
							2018-08-30 14:18:02 +02:00