Commit Graph

5557 Commits

Author SHA1 Message Date
Christian Meffert
74c87f3080
Merge pull request #1165 from chme/web_next
Update web interface v0.8.4
2021-01-11 20:12:11 +01:00
chme
cfef26127a [htdocs] Build web interface v0.8.4 2021-01-11 20:00:07 +01:00
chme
d5f8129b71 [web-src] Fix for wrong AirPlay output icon 2021-01-11 20:00:06 +01:00
chme
e168918b95 [web-src] Remove now unused ModalDialogAlbums 2021-01-11 19:40:05 +01:00
chme
bda1e096cf squash! [web-src] Update dependencies 2021-01-11 19:40:05 +01:00
chme
1a6c76d990 [web-src] Refactor "recently added" - group in JS instead of doing 3 queries against the back end 2021-01-11 19:40:05 +01:00
chme
cdc7d7a1da [web-src] Fix linting errors 2021-01-11 19:40:05 +01:00
chme
4f5e736b6b [web-src] Update dependencies 2021-01-11 19:40:05 +01:00
whatdoineed2do/Ray
b985634924 [web-src] recently added - optimise fetch of 'older' albums in mounted() when mixin async data known 2021-01-11 19:40:04 +01:00
whatdoineed2do/Ray
52d765900c [web-src] recently added - only show up to requested limit on albums 2021-01-11 19:40:04 +01:00
whatdoineed2do/Ray
5fa2955bff [web-src] use settings to determine the number of albums to retreive on recently added page 2021-01-11 19:40:04 +01:00
whatdoineed2do/Ray
08397058f1 [web-src] recently added - retreive all data in one async go 2021-01-11 19:40:04 +01:00
whatdoineed2do/Ray
5eeadd3f1b [settings] add webinterface.recently_added_limit 2021-01-11 19:40:04 +01:00
whatdoineed2do/Ray
eacb6a17eb [web-src] Settings int field hanlder 2021-01-11 19:40:04 +01:00
whatdoineed2do/Ray
7145db3369 [web-src] recently added - add modal play/add/add next for sections 2021-01-11 19:40:04 +01:00
whatdoineed2do/Ray
a9e365eb3e [web-src] modal for multiple albums 2021-01-11 19:40:04 +01:00
whatdoineed2do/Ray
5f9939ebfb [web-src] use smartpl to retrieve recently added albums 2021-01-11 19:40:04 +01:00
ejurgensen
8f48179365 [airplay] Small update to pairing modules 2021-01-10 23:33:19 +01:00
ejurgensen
1546a43585 [airplay] Disable extended logging 2021-01-10 23:32:34 +01:00
ejurgensen
4e122303a1 [conf] Add speaker level option to disable AirPlay 1 2021-01-10 16:42:08 +01:00
ejurgensen
9805f03d10 [airplay] Update pairing, fix compiler complain about const initialization 2021-01-10 15:29:28 +01:00
ejurgensen
541e022a0e Merge branch 'airplay2_5' 2021-01-10 15:06:10 +01:00
ejurgensen
6b91c92bca [airplay] Remove rs->session, not used any more 2021-01-10 15:05:21 +01:00
ejurgensen
ef0f41dc46 [airplay] Separate naming of AirPlay 1 and 2, incl log domains 2021-01-10 15:05:21 +01:00
ejurgensen
f16dc204b2 [player] Logging fixup 2021-01-10 15:05:21 +01:00
ejurgensen
ffadc399af [cfg] Add option for prefering AirPlay 2 (useful for testing) 2021-01-10 15:05:21 +01:00
ejurgensen
a5bd8b011e [cfg] libplist+libsodium now required, remove configure options
Need the two libraries for AirPlay 2, which can't be optional.

Means iTunes XML and device verification configure options are no longer
useful.
2021-01-10 15:05:21 +01:00
ejurgensen
01360fff99 [airplay] Delete auth_key on probe failure 2021-01-10 15:05:21 +01:00
ejurgensen
9cdd2a9f8b [db] Upgrade schema to 21.05 (change auth_keys in speaker table) 2021-01-10 15:05:21 +01:00
ejurgensen
3ea480d1e7 [player] Use output priority to select between raop/Airplay 1 and Airplay 2 2021-01-10 15:05:21 +01:00
ejurgensen
fac97eed9c [raop] Drop handling of old auth_keys, not necessary with db schema update 2021-01-10 15:05:21 +01:00
ejurgensen
8368ca7686 [airplay] Add support for AirPlay 2
Includes
- Implementation in src/outputs/airplays2, type OUTPUT_TYPE_AIRPLAY
- Homekit pairing, both normal (with PIN) and transient
- New session startup sequence, incl GET /info, SETPEERS and 2 x SETUP
- No more OPTIONS and ANNOUNCE
- Use POST /feedback for keepalive instead of SET_PARAMETERS
- Sequence dispatching instead of callback chains
- Continue despite "Bad request" to SET_PARAMETER (volume)
- Opening of event connection to receiver (reverse rtsp connection)

Still to be done
- Password authentication
- Handling of events
2021-01-10 14:58:06 +01:00
ejurgensen
86f762bb1f [plist_wrap] Add libplist convenience wrapper 2021-01-10 14:52:31 +01:00
ejurgensen
265c1e5836 [cfg] Make libplist required (Airplay 2 requirement) 2021-01-10 14:51:16 +01:00
ejurgensen
3b00900572 [player] Add pkt->header_len in rtp_common 2021-01-10 14:51:16 +01:00
ejurgensen
8b842be17f [evrtsp] Add support for SETPEERS and GET 2021-01-10 14:45:39 +01:00
ejurgensen
4621d25aaa [logger] Add DHEXDUMP() for logging raw data
Substitute for Wireshark when the data exchange is encrypted
2021-01-10 14:45:39 +01:00
Christian Meffert
724cfa0093
Merge pull request #1134 from chme/podcast-updates
[library] Directly notify listeners of db changes after adding new items
2021-01-09 11:21:42 +01:00
Christian Meffert
889a6f4f94
Merge pull request #1157 from ejurgensen/dependabot/npm_and_yarn/web-src/axios-0.21.1
Bump axios from 0.21.0 to 0.21.1 in /web-src
2021-01-09 11:18:03 +01:00
dependabot[bot]
56f539a89b
Bump axios from 0.21.0 to 0.21.1 in /web-src
Bumps [axios](https://github.com/axios/axios) from 0.21.0 to 0.21.1.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v0.21.1/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v0.21.0...v0.21.1)

Signed-off-by: dependabot[bot] <support@github.com>
2021-01-05 03:58:11 +00:00
ejurgensen
506959985b [xcode] Treat Apple Music like iTunes (closes #1152) 2020-12-26 12:57:43 +01:00
ejurgensen
14756c0d59 [outputs] Add nickname option for Airplay/Chromecast speakers (issue #1145) 2020-12-15 21:45:58 +01:00
ejurgensen
76cd982201 [rtsp] Shorten evrtsp timeouts, 45-50 sec is too long 2020-12-11 17:12:31 +01:00
ejurgensen
6aaf10914c
Merge pull request #1146 from timgates42/bugfix_typo_volume
docs: fix simple typo, volumne -> volume
2020-12-10 20:45:14 +01:00
Tim Gates
83605cd172
docs: fix simple typo, volumne -> volume
There is a small typo in README_ALSA.md.

Should read `volume` rather than `volumne`.
2020-12-09 22:06:06 +11:00
ejurgensen
1d5691be2f [artwork] Refactor artwork_get() and fix issue #1139
artwork_get() would return error for non-file images that shouldn't be
rescaled, which was a bit weird. This makes artwork_get() more straight-
forward.

Also fix issue #1139 simply by not calling artwork_get() in cases were
queue_item->artwork_url is an old temp file (in source_item_pipe_get).
2020-11-28 21:27:58 +01:00
ejurgensen
d1a1f6c59c [pipe] Log when artwork is written to temp file 2020-11-28 21:27:58 +01:00
whatdoineed2do/Ray
4082f9e215 [library] Add function to delete playlist by id that directly
invalidates the REST API client caches
2020-11-28 08:27:52 +01:00
Christian Meffert
234a4f5b4b
Merge pull request #1136 from johnappletree/patch-1
Update PageBrowseRecentlyAdded.vue
2020-11-28 06:51:49 +01:00
johnappletree
96c9424575
Update PageBrowseRecentlyAdded.vue
Remove the last 8 weeks as this in my case resulted in an empty list. Furthermore, increase limit to get more entries in the list.
2020-11-24 21:46:56 +01:00