simojenki
719fd998b1
Set jest timeout globally for all tests as tests break in GH actions due to timeout
2022-10-20 13:29:37 +11:00
Simon J
9b3df4ce1a
Support for using boolean values when using yaml docker-compose files rather than strings for booleans ( #98 )
2022-02-28 22:07:17 +11:00
Simon J
df9a6d4663
Improve date handling ( #94 )
2022-02-02 13:26:01 +11:00
Simon J
e22d451833
arm64 and amd64 image support ( #88 )
...
* Ability to build arm7 docker image using buildx
* Build arm64 and amd64 images
2021-12-22 13:05:55 +11:00
Simon J
ddb26e11b8
Fix bug where authorisation token being truncated by sonos ( #86 )
2021-12-12 14:12:56 +11:00
Simon J
1c94654fb3
Refreshing bearer tokens when smapi token is refreshed ( #85 )
2021-12-09 14:41:52 +11:00
Simon J
7c0db619c9
Fix bug where streaming didnt work due to correct use of Bearer token ( #84 )
2021-12-03 13:51:51 +11:00
Simon J
075538f029
Feature/flavour in subsonic token ( #83 )
...
* Add type of subsonic clone to serviceToken so can specialise client for navidrome
* Ability to add bearer token to subsonic credentials for flavours of subsonic
2021-12-03 13:17:03 +11:00
Simon J
8a0140b728
Ability to define auth timeout ( #82 )
2021-12-02 14:24:44 +11:00
Simon J
d1300b8119
SmapiAuthTokens that expire, with sonos refreshAuthToken functionality ( #81 )
...
Bearer token to Authorization header for stream requests
Versioned SMAPI Tokens
2021-12-02 11:03:52 +11:00
Simon J
89340dd454
Fix bug where sonos app cannot navigate from track to artist when subsonic returns null artistId on song ( #79 )
2021-11-20 18:22:24 +11:00
Simon J
6321cb71a4
URN for image info ( #78 )
...
* Allow music service to return a URN identifying cover art for an entity
* Fix bug with playlist cover art rending same album multiple times
2021-11-15 17:33:51 +11:00
Simon J
bb4172acf4
Catch any unexpected error during login and return 403 ( #76 )
2021-11-08 17:26:09 +11:00
Simon J
c804627a0a
Catch unhandled io errors in subsonic ( #75 )
2021-11-08 17:20:50 +11:00
Simon J
9851ee46b3
jws encryption support ( #74 )
2021-11-06 09:03:46 +11:00
Simon J
602cb6b820
Ability to specify hex colors ( #72 )
2021-11-04 14:33:37 +11:00
Simon J
9d76c92e69
Make Smapi responsible for turning app token into encrypted jwt ( #71 )
2021-11-04 14:04:56 +11:00
Simon J
2d4f201d08
Add PageSize of 30 to presentation map to reduce load when requesting artists ( #69 )
2021-10-27 13:08:12 +11:00
Simon J
e58dae5eb9
Fix bug where menu item dropped from root container ( #68 )
2021-10-27 08:28:06 +11:00
Simon J
a3a30455d0
Revert "Marking nowPlaying in smapi setPlayedSeconds handler so does not mark when sonos pre-caches a track ( #57 )" ( #66 )
...
This reverts commit c312778e13 .
2021-10-16 14:51:07 +11:00
Simon J
cc95beb4f2
Ability to see TopRated/starred albums ( #63 )
2021-10-08 00:08:32 +11:00
Simon J
8f3d2bddf7
Ability to heart and star tracks whilst playing
...
Ability to heart and star tracks whilst playing
2021-10-07 15:57:09 +11:00
simojenki
a02b8c1ecd
Re-enable tests removed with .only
2021-10-03 18:49:16 +11:00
Simon J
d7a7747fab
Ability to cache subsonic artist images locally on disk ( #61 )
2021-10-03 16:36:50 +11:00
Simon J
b6ba9c5a52
Use bat query param rather than header when streaming as headers not passed in HEAD requests from sonos. Improve handling of failures when fetching coverArt to return undefined rather than throwing exception ( #59 )
2021-09-30 12:19:43 +10:00
Simon J
c312778e13
Marking nowPlaying in smapi setPlayedSeconds handler so does not mark when sonos pre-caches a track ( #57 )
2021-09-27 19:13:47 +10:00
Simon J
36d0023a1e
Migrate Navidrome support to generic subsonic clone support ( #55 )
...
Renaming BONOB_* env vars to BNB_*
2021-09-27 14:03:14 +10:00
simojenki
0bc2d39a37
Disabled sonos should return false for all mutations
2021-09-21 11:15:51 +10:00
Simon J
d508eaebcf
Change ND genre ids to b64 encoded strings of genre, so as to differentiate between genre name and id ( #54 )
2021-09-21 10:53:02 +10:00
Simon J
be4fcdff24
Support for register using a seed host ( #51 )
2021-09-12 15:34:09 +10:00
Simon J
c1815e5e48
Feature/up ( #48 )
...
* Upgrade production dependencies
* Upgrade dev dependencies
2021-09-07 22:56:59 +10:00
Simon J
92be208a35
Fix bug navigating from album to artist ( #47 )
2021-09-07 10:24:46 +10:00
Simon J
588141e569
Migrate to v2 subsonic APIs ( #45 )
2021-09-04 09:13:57 +10:00
Simon J
b99ff0e5dc
Fix album scolling so goes past 100 ( #44 )
2021-09-03 21:19:40 +10:00
Simon J
9092050c37
Additional Icons ( #43 )
2021-09-03 13:03:50 +10:00
Simon J
f8f8224213
Additional Icon support ( #42 )
2021-09-03 10:26:49 +10:00
Simon J
9dcac1f324
Rename access token param to be shorter ( #40 )
2021-08-31 22:16:20 +10:00
Simon J
f045867554
Remove register button when there are no sonos devices ( #39 )
2021-08-31 22:03:44 +10:00
simojenki
00f6a9ff8f
Add version to index page
2021-08-31 09:12:53 +10:00
simojenki
59bb702679
Filter out genres with no albums so do not appear in list
2021-08-30 20:57:43 +10:00
simojenki
ee0a0747ee
Add new icons, repair icon sizing
2021-08-30 15:56:43 +10:00
Simon J
ca9bf2fc04
Remove labels from genre icons ( #37 )
2021-08-30 13:01:59 +10:00
Simon J
ae29bc14eb
Rendering playlist icon collage of 3x3 ( #35 )
2021-08-30 11:51:22 +10:00
simojenki
e2e73209a2
Fix bug where no genres caused error
2021-08-29 08:14:23 +10:00
Simon J
29493e090a
Icons for genres with backgrounds, text, and ability to specify text color and font family ( #34 )
2021-08-27 18:14:09 +10:00
Simon J
d1f00f549c
Icon resizing of viewPort dynamically, ability to specify custom fore and background colors via env vars ( #32 )
2021-08-26 15:18:15 +10:00
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