Commit Graph

  • 8dc58c71a4 fix(subsonic): send valid content-type with http.ServeStream sentriz 2022-12-26 18:26:13 +00:00
  • 63f7b05b07 chore: release 0.15.1 github-actions[bot] 2022-12-26 01:56:39 +00:00
  • 0407a1581f feat(subsonic): add stub lyrics.view sentriz 2022-12-26 01:50:42 +00:00
  • 2bf8595d96 calculate lastfm param signature last sentriz 2022-12-13 10:59:21 +00:00
  • df932864d8 feat(server): recover from panics sentriz 2022-12-12 21:57:23 +00:00
  • c6ddee8f7e fix(subsonic): update music folder id in bounds check sentriz 2022-12-12 20:02:28 +00:00
  • ce31310571 fix(transcode): don't leave half transcode cache files lying around sentriz 2022-12-12 18:56:20 +00:00
  • b47c880ea5 fix(jukebox): gracefully handle case of no audio in feed item sentriz 2022-12-12 18:30:40 +00:00
  • 2bc3f31554 feat(scrobble): only send musicbrainz id if it's a valid uuid Alex McGrath 2022-12-08 17:34:24 +00:00
  • 4280700621 fix(jukebox): use a tmp dir instead of file for mpv sock sentriz 2022-12-08 14:30:23 +00:00
  • 6c8f6b3299 enable download role for all users sentriz 2022-12-04 22:02:48 +00:00
  • 7e097c9bdf feat: allow for custom music folder path alias sentriz 2022-11-21 20:17:55 +00:00
  • 92a73b2d61 chore: release 0.15.0 github-actions[bot] 2022-11-17 19:25:40 +00:00
  • 3348ca6b5b feat(ui): add a link to wiki in transcode profile section sentriz 2022-11-17 19:23:29 +00:00
  • 428fddad1b feat(jukebox): allow users to pass custom arguments to mpv sentriz 2022-11-16 20:07:56 +00:00
  • 44800e964d add check for mpv version sentriz 2022-11-16 19:36:14 +00:00
  • e1488b0d18 feat(jukebox): use mpv over ipc as a player backend sentriz 2022-11-16 18:28:31 +00:00
  • ec97289d45 remove PCM options from transcode packages sentriz 2022-11-16 18:27:41 +00:00
  • 7ab1612802 use os's path separator for playlist parse query sentriz 2022-11-16 18:25:49 +00:00
  • 986fcd2270 use a switch/case for get mime sentriz 2022-11-16 18:24:56 +00:00
  • 385a980b71 chore!: upgrade deps and require go 1.19 sentriz 2022-11-16 18:20:35 +00:00
  • ba283021c1 print artist name instead of object in lastfm tracks error sentriz 2022-11-14 14:05:25 +00:00
  • bf3c13b568 only purge completed podcast episodes brian-doherty 2022-11-09 11:15:20 -06:00
  • b7bf8cb70b update readme Senan Kelly 2022-11-08 00:09:32 +00:00
  • f6c95503c7 feat(scanner): added option to scan at startup Brian Doherty 2022-11-05 11:20:01 -05:00
  • 85cb0feb5a feat(podcasts): add an option to purge old episodes brian-doherty 2022-11-07 17:29:53 -06:00
  • 064bd587a8 update replaygain transcode profiles sentriz 2022-11-03 16:48:37 +00:00
  • 1f8de66fc0 sentriz 2022-11-03 15:27:59 +00:00
  • 5c6855f671 update opus profiles output suffix and update aresample filter bitrate sentriz 2022-11-03 15:22:02 +00:00
  • 131e56b3e6 refactor(subsonic): don't make getMusicFolder a method of ctrl sentriz 2022-11-02 22:21:19 +00:00
  • 6e6404af73 feat(subsonic): return transcoded mime and transcoded suffix in subsonic responses dertasiu 2022-11-02 23:10:23 +01:00
  • 692ec68282 fix(subsonic): correct album orderding in getAlbumList, add starred request type in getAlbumList brian-doherty 2022-10-27 13:41:13 -05:00
  • b332ce8285 delete left over albums count query in getStarred2 sentriz 2022-10-26 23:49:17 +01:00
  • e8759cb6c1 feat(subsonic): add support for track/album/artist ratings/stars brian-doherty 2022-10-25 19:37:44 -05:00
  • 25b39085d8 add FUNDING.yml Senan Kelly 2022-10-18 21:23:22 +00:00
  • e4756aa560 reset scanList to empty map instead of nil sentriz 2022-10-12 18:14:47 +01:00
  • d47d5e17e9 fix(subsonic): return an error when no tracks provided in savePlayQueue sentriz 2022-10-08 17:23:12 +01:00
  • 8ee357b021 fix(listenbrainz): submit track recording ID instead of track ID sentriz 2022-10-08 16:08:40 +01:00
  • ea28ff1df3 feat(scanner): add option to use fsnotify based scan watcher (#232) brian-doherty 2022-10-08 08:53:52 -05:00
  • bb83426816 feat(transcode): add opus 128 kbps profiles sentriz 2022-09-22 11:23:32 +02:00
  • bfb91c9e92 fix play queue query sentriz 2022-09-22 00:23:25 +01:00
  • f41dd0818b feat(subsonic): skip transcoding if request bitrate is the same as track bitrate sentriz 2022-09-22 01:16:19 +02:00
  • 03df207e63 feat(subsonic): support dsub edgecase for queries by decade brian-doherty 2022-09-13 08:46:33 -05:00
  • fdbb28209b fix(scanner): fix records with album name same as artist sentriz 2022-09-09 13:05:53 +01:00
  • a11d6ab92d fix(docs): add GONIC_HTTP_LOG to setting table Walter Huf 2022-09-09 01:35:02 -07:00
  • 731a696bd7 feat: add a ping endpoint that doesn't create a session Walter Huf 2022-09-09 01:32:48 -07:00
  • 7d0d036f0b feat(lastfm): scrobble with duration sentriz 2022-09-06 17:48:56 +01:00
  • 0f80ae2655 fix(podcast): add user agent to avoid 403s with some remotes brian-doherty 2022-08-23 15:42:54 -05:00
  • 6c94f194df rewrite "" search queries as `` sentriz 2022-07-22 14:13:01 +01:00
  • de540966bc add a note about symfonium.app to the readme sentriz 2022-07-21 20:18:54 +01:00
  • 1a1f39f4e8 fix(subsonic): return song artist ID, album and song genres from search3 sentriz 2022-07-21 19:52:05 +01:00
  • 4557a4ec33 rewrite "" search queries as `` sentriz 2022-07-21 14:56:48 +01:00
  • a9d393350a fix(scanner): better detect years given extraneous year tags sentriz 2022-07-21 12:32:47 +01:00
  • 5e66261f0c feat(subsonic): add avatar support Brian Doherty 2022-07-20 23:16:13 +01:00
  • 7ab378accb feat(subsonic): add internet radio support brian-doherty 2022-06-21 16:32:25 -05:00
  • 2afc63f64a add a test for updated album genre tags sentriz 2022-05-19 00:47:42 +01:00
  • d6d1fe26ba refactor(scanner): remove unused genreIDs arg sentriz 2022-05-19 00:46:17 +01:00
  • 53a4247dfd feat(subsonic): add year and genre fields to track-by-folder response sentriz 2022-05-18 22:01:47 +01:00
  • 668c334f45 remove redundant lastfm user session check sentriz 2022-05-18 22:01:00 +01:00
  • 50e2818cc7 feat(subsonic): make the v param optional brian-doherty 2022-05-18 08:20:16 -05:00
  • 64d8e014b3 fixed rendering of podcast section on admin/home for both desktop and mobile brian-doherty 2022-05-15 09:08:17 -05:00
  • 4fce8e67ce log bad scrobble responses sentriz 2022-05-15 15:01:58 +01:00
  • 182c96e966 refactor(podcast)!: make podcasts global not per user, to match spec brian-doherty 2022-05-03 16:32:18 -05:00
  • e883de8c95 fix(listenbrainz): set json header sentriz 2022-05-02 14:50:38 +01:00
  • f6687df3f3 feat(subsonic): add getNewestPodcasts brian-doherty 2022-04-21 14:13:47 -05:00
  • dc4d9e4e96 feat(subsonic): add detailed logging about requested audio sentriz 2022-04-21 01:30:33 +01:00
  • 6bebceccd9 delete guess expected size feature sentriz 2022-04-20 23:33:10 +01:00
  • 4658d07273 fix(lastfm): make a better guess at callback protocol when incoming connection is TLS sentriz 2022-04-20 23:09:25 +01:00
  • 611bc96e29 fix(podcast): add error case for when DownloadEpisode is called via API and podcast is already downloaded sentriz 2022-04-20 23:07:12 +01:00
  • 8b803ecf20 refactor: move shared packages up a level sentriz 2022-04-13 00:09:10 +01:00
  • 165904c2bb feat(transcode): add a generic transcoding package for encoding/decoding/caching sentriz 2022-03-10 00:42:52 +00:00
  • fd211d706a refactor(countrw): move to iout sentriz 2022-04-12 23:25:54 +01:00
  • d7655cb9d1 fix(subsonic): change order of fromYear toYear query sentriz 2022-04-02 18:04:57 +01:00
  • 01747c8940 fix(scanner): make sure we have an album artist before populating track sentriz 2022-04-02 18:01:51 +01:00
  • a8e50c4a01 don't log listenbrainz scrobble errors sentriz 2022-03-24 00:02:06 +00:00
  • 2440e69689 feat(subsonic): log error responses sentriz 2022-03-10 20:06:59 +00:00
  • 78853ed62b format dockerfiles sentriz 2022-03-23 16:17:28 +00:00
  • f2143e32ef fix(scanner): respect "is full" setting sentriz 2022-03-23 20:41:55 +00:00
  • 1ab47d6fbe feat(subsonic): update play stats when scrobbling sentriz 2022-03-22 19:36:33 +00:00
  • 59c404749f feat(server): support TLS brian-doherty 2022-03-14 18:34:52 -05:00
  • 5155dee2e8 feat(countrw): add countrw package sentriz 2022-03-10 00:42:50 +00:00
  • c7862761bd support parsing floats sentriz 2022-03-10 00:42:48 +00:00
  • 74c955b723 refactor: ioutil -> io sentriz 2022-03-10 00:42:41 +00:00
  • 5420f01089 refactor(mockfs): automatically clean up with t.Cleanup() sentriz 2022-03-02 15:19:12 +00:00
  • 9d406afb1f refactor(scanner): take seed from fuzzer sentriz 2022-03-02 09:30:51 +00:00
  • d6492c1521 refactor(scanner): switch ext() path sentriz 2022-02-27 20:56:53 +00:00
  • e56f64a758 feat(subsonic): sort artist album list sentriz 2022-02-25 21:00:24 +00:00
  • bb9b52b960 try to save some extra writes of albums sentriz 2022-02-24 20:29:20 +00:00
  • 55c09209b6 feat(subsonic): improve getArtistInfo2.view similar artist results (#203) xavier 2022-02-25 17:38:36 +01:00
  • 401c17b355 add a test for a compilation album without album artist tags sentriz 2022-02-24 18:00:23 +00:00
  • d3d2ed3469 add a test for scan tag errors sentriz 2022-02-24 16:04:59 +00:00
  • 599636663d support returning errors from mockfs tags sentriz 2022-02-24 14:44:27 +00:00
  • 19bc7f16aa add test for deleting artists sentriz 2022-02-24 01:12:52 +00:00
  • f7f4b8b2cc feat(scanner): add fuzzing test sentriz 2022-02-18 18:57:56 +00:00
  • 10e8d18a0f refactor: return scan context from scanner sentriz 2022-02-18 18:36:11 +00:00
  • b0d5861d10 feat(mockfs): add DumpDB method sentriz 2022-02-14 17:53:10 +00:00
  • 1647eaac45 feat(subsonic): support public playlists Gonzalo Arreche 2022-02-24 01:48:31 -03:00
  • 4176b9e9d4 Update README.md Senan Kelly 2022-02-18 02:24:00 +00:00
  • c69d45fd4e run migrateAlbumRootDir again sentriz 2022-02-12 18:11:32 +00:00
  • 3dc838d36f delete old album index even if we found the new one sentriz 2022-02-12 16:53:06 +00:00