Commit Graph

5917 Commits

Author SHA1 Message Date
ejurgensen
4ff850cd3d [xcode] A bit of refactoring 2022-10-26 17:22:29 +02:00
ejurgensen
e437e41870 [airplay] Add WWW authentication for Airplay 2
Some speakers (e.g. Homepod) that are configured to require password want that
this is used both for pairing authentication and classic WWW Authentication.

This commit adds the WWW Authentication that is also used for Airplay 1.

Closes #1545.
2022-10-15 00:30:31 +02:00
ejurgensen
62c72d72d6 [docs] Install instruction non-system wide (closes #1542) 2022-10-08 10:18:52 +02:00
whatdoineed2do
94c28386a6
[xcode] Use ffmpeg ch_layout instead of deprecated channel_layout/channels (#1536)
Co-authored-by: whatdoineed2do/Ray <whatdoineed2do@nospam.gmail.com>
2022-10-06 17:09:01 +02:00
ejurgensen
ce5f9c1e7a Bump version to 28.5 2022-09-09 22:57:27 +02:00
ejurgensen
9ac7612d8a ChangeLog for OwnTone 28.5 2022-09-09 22:56:27 +02:00
whatdoineed2do/Ray
48526c2ab7 [dacp] bug fix - play item from 'up next' when stopped 2022-09-03 01:32:01 +02:00
ejurgensen
c1373394a8 [mdns] Add log hint about Avahi not running if adding browser fails
Ref issue #1529
2022-08-21 10:21:22 +02:00
ejurgensen
3cbb95976a [airplay] Add support for password based authentication
Closes #1527
2022-08-15 20:09:54 +02:00
ejurgensen
31ab97595e [smartpl] Support larger smart playlists (fixes #1521) 2022-08-08 17:42:54 +02:00
ejurgensen
c849e3114a
Merge pull request #1525 from ohmantics/master
Improvements for FreeBSD installation
2022-08-08 11:13:33 +02:00
Dev
5c6b5938c1 FreeBSD install script can now run as root without sudo installed. Also easier to pick a custom user/group name and relocate the configuration directory. 2022-08-07 16:40:05 -07:00
ejurgensen
1725d5cef6 [mdns] If configured, use bind_address to set network interface
Otherwise keep using AVAHI_IF_UNSPEC. Resolves #1519.
2022-07-14 21:29:21 +02:00
ejurgensen
3754871c73 [misc] Add utility function to get interface name from IP address 2022-07-14 21:12:58 +02:00
ejurgensen
680c27eb66 [mdns] Fix possible crash after Avahi restart (fixes #1509)
Necessary to clear the resolver list on client restart, since especially
r->resolver becomes invalid when mdns_client is freed.

Also drop freeing of libevent watches and timers on deinit, it is not
necessary, Avahi will do it.
2022-07-14 21:00:34 +02:00
ejurgensen
7ed432252b [docs] Add that files starting with . and _ are ignored by scanner
Ref. #1513. Replaces PR #1514.
2022-07-09 23:48:12 +02:00
ejurgensen
0bde7acce8 [smartpl] Fix parsing of CRLF and "NOT (" (closes #1502) 2022-06-28 20:46:20 +02:00
ejurgensen
b968055144 [docs] New attempt at fixing link to JSON api (hopefully resolves #1505) 2022-06-27 22:42:52 +02:00
ejurgensen
4fbef7f1f6 [docs] Fix some broken links (resolves #1505) 2022-06-27 22:29:41 +02:00
Alain Nussbaumer
3f05487abb
[web] Remove inexistent property use_libspotity #1492 (#1498) 2022-06-17 09:36:07 +02:00
Christian Meffert
2da9bc9b13
Merge pull request #1497 from chme/web/next
Update web interface
2022-06-16 10:43:08 +02:00
chme
b19096ded6 [htdocs] Rebuild web interface 2022-06-16 06:45:26 +02:00
chme
da24e9f81b [web] Update dependencies 2022-06-16 06:45:26 +02:00
chme
431ad51b66 [web] Fix linting error (vue/no-v-text-v-html-on-component) 2022-06-16 06:45:26 +02:00
chme
ae0fb921d5 [web] Fix display search results 2022-06-16 06:45:25 +02:00
chme
daba58f05f [web] Fix display of playlists in files page 2022-06-15 20:04:54 +02:00
chme
f167f3c2fc [web] Fix display of path in directory modal 2022-06-15 20:04:54 +02:00
chme
58c6b2891c [web] Revert icon changes (fixes ignored size attribute) 2022-06-15 20:04:54 +02:00
Alain Nussbaumer
c020905f2e [web] #1493 Fix directory modal dialog not showing up 2022-06-09 10:43:03 +02:00
Alain Nussbaumer
911bd59116 [web] Fix French translation parameters 2022-06-09 10:43:03 +02:00
Alain Nussbaumer
f11c66c42d [web] Fix missing translation. Detect user locale 2022-06-09 10:43:03 +02:00
Alain Nussbaumer
c828549b85 [web] Fix page search to show proper translations 2022-06-09 10:43:03 +02:00
Alain Nussbaumer
bfd60a4d30 [web] Fix to search query documentation 2022-06-09 10:43:03 +02:00
Alain Nussbaumer
afb897aa47 [web] Fix translation for genre page. Alignment of logic between artist, composer, and genre pages when navigating to albums or tracks. 2022-06-09 10:43:03 +02:00
Alain Nussbaumer
bb294710e6 [web] Fix of translations in the recently played page. 2022-06-09 10:43:03 +02:00
Alain Nussbaumer
6221f40e96 [web] Fix missing translation in audiobook page. Reorganise some translations to be more coherent. 2022-06-09 10:43:03 +02:00
Alain Nussbaumer
ba7cea01e4 [web] Missing translations in search page 2022-06-09 10:43:03 +02:00
Alain Nussbaumer
76a9339605 [web] Missing translations in track dialog 2022-06-09 10:43:03 +02:00
Alain Nussbaumer
6bdf07307b [web] Fix the artist page not displaying 2022-06-09 10:43:03 +02:00
Alain Nussbaumer
38ad945ec4 [web] Fix broken album dialog 2022-06-09 10:43:03 +02:00
ejurgensen
8f9f311bdf [dacp] Fix AirPlay speakers turning on by themselves (closes #1487)
Affects Denon speakers and possibly others
2022-06-06 10:20:40 +02:00
Christian Meffert
5b148fbf44
Merge pull request #1490 from chme/web/next
Web interface update
2022-06-03 08:00:43 +02:00
Christian Meffert
ffcde46140
Merge pull request #1484 from chme/fix/consume-repeat
[player] Turn repeat mode off when activating consume mode
2022-06-03 07:51:37 +02:00
chme
3b283d1690 [htdocs] Rebuild web interface 2022-06-03 07:45:48 +02:00
chme
3788994307 [web] Delay loading of album artwork in lists
Avoids fetching artwork that is only visible for a very short time while fast scrolling through the list.
2022-06-03 07:45:48 +02:00
chme
9b78237f77 [web] Add missing translation for save button 2022-06-03 07:45:48 +02:00
Christian Meffert
bb95878828
Merge pull request #1483 from chme/spotify/libspotify-cleanup2
Some additional cleanup after the libspotify removal
2022-06-03 07:44:41 +02:00
chme
524898538d [web] Remove libspotify integration from web interface 2022-06-03 07:21:26 +02:00
chme
9340443a3b [spotify] Remove "Spotify saved" playlist
This special playlist was previously required to keep track of saved
albums tracks to avoid purging them after a rescan, since then the
rescan logic was changed to use the Spotify web api and this playlist
has no use anymore.
2022-06-03 07:06:17 +02:00
chme
efb9ba7767 [spotify] Additional cleanup of functionality only used with libspotify
- Remove playlist commands only used by libspotify: adding / removing
playlist command was used by the callbacks from libspotify to receive
incremental updates (did not work for some time)
- Remove "login" web api endpoint: no login into libspotify is required
any more. Spotify web api authorization follows the OAuth flow.
2022-06-03 07:06:17 +02:00