150 Commits

Author SHA1 Message Date
Simon J
3bb6776880 Distinguish between supported lang and lang in type system (#29) 2021-08-25 09:41:04 +10:00
simojenki
8dc98ee1a5 Improve error handling when Navidrome fails 2021-08-22 13:12:59 +10:00
simojenki
0ad1cd5c40 Icons for root menu 2021-08-18 12:54:06 +10:00
simojenki
3545d9c653 Fix bug where langs incorrectly determined in smapi 2021-08-16 23:46:47 +10:00
simojenki
2cfd52415c Case-insensitive lang search for i8n, along with support for match just lang, without region, ie. 'en' == 'en-US' 2021-08-16 10:50:56 +10:00
simojenki
c67f74bf08 Album view sort by album name not artist name 2021-08-16 10:13:16 +10:00
simojenki
db0351da39 auto register default false 2021-08-15 13:17:17 +10:00
simojenki
5674cd1aa6 Default BONOB_SONOS_AUTO_REGISTER to true, update README for localisation 2021-08-15 10:45:16 +10:00
simojenki
ab73569393 Trim langs from accept header 2021-08-14 17:47:59 +10:00
Simon J
0d21c34243 Add i8n support for nl-NL (#19) 2021-08-14 17:43:21 +10:00
Simon J
43c335ecfc Similar songs (#18)
* Support for getting similarSongs from navidrome

* Ability to load topSongs from navidrome

* Load artists not in library from navidrome
2021-08-14 09:13:29 +10:00
Simon J
20bcf5524f Ability to remove a bonob registration from sonos (#16) 2021-08-07 20:11:02 +10:00
simojenki
27dc933ee0 When running bonob outside of sonos network ability to register with sonos using remote bonob 2021-08-06 18:12:55 +10:00
simojenki
076128e30c Improve message when linkCode not found 2021-07-31 17:18:44 +10:00
simojenki
f036b39524 Fix bug where error occurs when there are no artists in the library 2021-07-31 17:18:44 +10:00
simojenki
a40aeb52ae Increasing count of similar artists to 50 2021-07-27 07:28:46 +10:00
simojenki
95c44ca767 Remove unused bonob_client.ts 2021-07-23 21:21:47 +10:00
simojenki
1153f8e318 Add support for running under a context path, ie. /bonob, replace BONOB_WEB_ADDRESS with BONOB_URL 2021-07-23 18:11:32 +10:00
simojenki
8ed9bef7d8 Add tests for config reading 2021-07-14 21:52:56 +10:00
simojenki
d232bfc002 Explicit setting submission=false on nowPlaying call to navidrome 2021-07-09 10:48:30 +10:00
simojenki
9823665601 Ability to enable/disable reporting of now playing and scrobbling 2021-07-08 16:48:02 +10:00
simojenki
f7a1b3f52c Scrobble on completion of song if song was listened to 2021-07-07 17:28:26 +10:00
simojenki
eec3313587 Change playing of a track to mark nowPlaying rather than scrobble, refactor/tidy up track streaming 2021-06-26 18:12:16 +10:00
simojenki
cb987aeacb Log messages for streaming debug 2021-06-19 13:15:35 +10:00
simojenki
e6378de25d Add explicit HEAD handler for track stream that doesnt scrobble 2021-06-19 12:26:49 +10:00
simojenki
2b0ef606d2 Fix bug navigating from playing track to album and artist 2021-06-12 17:29:45 +10:00
simojenki
d77f04bb43 Ability to edit navidrome playlists from sonos app 2021-06-12 11:06:21 +10:00
simojenki
290229ef1c Fix issue where track numbers on playlists were album track numbers rather than playlist track numbers 2021-05-10 12:51:05 +10:00
simojenki
4229ad1836 Ability to play a playlist 2021-05-10 11:12:14 +10:00
simojenki
8c4b8f608e Searching for tracks displays album 2021-04-26 18:38:33 +10:00
simojenki
a06ae2e18e Linking Album->Artist so that artist name shows on albumLists 2021-04-21 14:35:30 +10:00
simojenki
d3d83df03c Ability to search by artist, album, track 2021-04-20 13:21:58 +10:00
simojenki
759592767f Ability for Navidrome to have custom client app per mime type, so can have custom transcoders per audio file type. Change stream to stream rather than buffer response in byte array 2021-04-19 10:36:40 +10:00
simojenki
a81e6c931b Handling failure to fetch images explicitly and returning 500 2021-04-17 14:00:35 +10:00
simojenki
234e841032 Use sha256 for access tokens 2021-04-09 17:08:28 +10:00
simojenki
a08e92fb35 Add Starred albums 2021-04-09 10:56:19 +10:00
simojenki
efe4b4238b Add most recently played 2021-04-09 10:01:57 +10:00
simojenki
7966d6ed69 Tests for recently added and recently played 2021-04-08 12:34:27 +10:00
simojenki
4a2aaa42b8 Migrate smapi.test to use mocks rather than InMemoryMusicService 2021-04-06 10:00:53 +10:00
simojenki
fa1ad8c18b Ability to query for recently added and recently played albums 2021-04-05 13:25:48 +10:00
simojenki
4730511a84 Ability to browse Random Albums 2021-03-23 10:42:49 +11:00
simojenki
8f5905c16f Ability to get albums by genre 2021-03-20 10:05:31 +11:00
simojenki
0e3fd9d781 Genre with id and name, rather than just name 2021-03-19 20:31:39 +11:00
simojenki
b89240a4db Subsonic scrobble is a GET request... 2021-03-17 19:06:25 +11:00
simojenki
c9543be3e7 Adding submission=true to scrobble call 2021-03-17 18:51:48 +11:00
simojenki
ec4453fac4 Merge branch 'master' of github.com:simojenki/bonob 2021-03-17 18:40:49 +11:00
simojenki
19953bddcf Scrobbling on play 2021-03-17 18:40:24 +11:00
simojenki
3e18a2d751 Running tests in docker build 2021-03-17 12:47:24 +11:00
simojenki
5ee9dd5d5b Non expiring access token per auth token 2021-03-17 08:39:19 +11:00
simojenki
7637cf95f6 AccessToken last life of running bonob process rather than expiring 2021-03-16 18:51:17 +11:00