ejurgensen
49171dac1a
[artwork] Rename to artwork_get_by_file_id and artwork_get_by_group_id
...
For consistency with new artwork_get_by_queue_item_id
2025-10-27 22:54:11 +01:00
ejurgensen
09b9b0c7fc
[airplay] Support artwork for non-library items, e.g. from Spotify search
2025-10-27 22:54:11 +01:00
ejurgensen
6f45f8b4a5
[dacp] Add support for non-library artwork, e.g. from Spotify searches
...
Fixes #1936
2025-10-27 22:54:11 +01:00
ejurgensen
921d4446d6
[artwork] Add function to get artwork for non-library queue items
...
Adds artwork_get_by_queue_item_id() and a source handler for getting artwork
from queue_item->artwork_url.
2025-10-27 22:54:11 +01:00
ejurgensen
bf598153f3
[docs] Document HDMI volume control changes for Raspberry Pi
...
Added information about HDMI volume control issues on Raspberry Pi.
2025-10-24 14:21:16 +02:00
github-actions[bot]
c1bdac931e
[web] Rebuild web interface
2025-10-22 17:56:26 +00:00
Alain Nussbaumer
a1e4982c0b
[web] Update to newer versions of libraries
2025-10-22 19:55:32 +02:00
Alain Nussbaumer
352a73044e
Merge branch 'master' of github.com:owntone/owntone-server
2025-10-22 19:53:21 +02:00
ejurgensen
5f526c7a7e
[dacp] Fix segfault from invalid queries
...
When parsing a DACP request (pattern: ^/ctrl-int/[[:digit:]]+/playqueue-edit$)
with a command parameter being "move" and an edit-params parameter lacking a
colon, strchr(param, ':') at httpd_dacp.c:2038 will return NULL, and safe_atoi32
is called with its first parameter str being 1. This will bypass the NULL check
at src/misc.c:650 and causes a segmentation fault at the call to strtol at line
657.
Closes #1933
2025-10-08 19:49:01 +02:00
ejurgensen
b7e385ffe0
[httpd] Better logging of evbuffer_read() errors
...
Fixes #1931
2025-09-30 20:44:01 +02:00
Alain Nussbaumer
2eba24b4ba
[web] Update libraries
2025-09-24 10:43:15 +10:00
github-actions[bot]
336200727d
[web] Rebuild web interface
2025-09-18 05:55:20 +00:00
Alain Nussbaumer
b523ea4d35
[web] Update to newer versions of libraries for security reasons
2025-09-18 15:54:38 +10:00
ejurgensen
bd5746c83e
Bump to version 29.0
29.0
2025-09-12 23:11:01 +02:00
ejurgensen
b58307cc37
ChangeLog for OwnTone 29.0
2025-09-12 23:09:18 +02:00
github-actions[bot]
387660d96b
[web] Rebuild web interface
2025-09-10 23:40:43 +00:00
Alain Nussbaumer
15fd59b2a1
[web] Fix unresponsive Spotify music page #1917
2025-09-11 09:40:01 +10:00
ejurgensen
82c8374cad
[docs] Reinstalling Remote can sometimes solve pairing issues
...
Closes #1924
2025-08-31 19:51:54 +02:00
github-actions[bot]
1bdf4680ff
[web] Rebuild web interface
2025-08-26 10:18:28 +00:00
Alain Nussbaumer
b1d7e4c433
Merge pull request #1921 from chme/fix/web-modal-mobile
...
[web] Fix modal hight to display buttons on mobile
2025-08-26 20:17:59 +10:00
github-actions[bot]
dc0eb24e7f
[web] Rebuild web interface
2025-08-26 09:56:40 +00:00
Alain Nussbaumer
2dd693c0f2
Merge branch 'master' of github.com:owntone/owntone-server
2025-08-26 19:56:07 +10:00
Alain Nussbaumer
bb64df57ff
[web] Show menu icons on mobile
2025-08-26 19:55:54 +10:00
Alain Nussbaumer
3f0041100a
[web] Format source code
2025-08-26 19:55:21 +10:00
Alain Nussbaumer
9a721e49ab
[web] Bump to newer versions of libraries
2025-08-26 19:53:31 +10:00
ejurgensen
ec632e478c
[xcode] Fix deprecations of ->pix_fmts and av_format_inject_global_side_data
2025-08-25 22:50:21 +02:00
ejurgensen
19012bf616
[misc] Fix deprecation warning about referencing xmlBuffer->content
2025-08-25 22:50:21 +02:00
ejurgensen
d051d787ba
[scan] Use plist_get_unix_date_val() if available
...
plist_get_date_val is deprecated
2025-08-25 22:50:21 +02:00
Drew Thompson
d8485bf3c2
[scan] Add support for "empty" operand in smart playlists
...
"empty" will be parsed to SQL NULL
2025-08-25 19:14:31 +02:00
ejurgensen
753a027ce1
Merge pull request #1920 from owntone/connect_timeout
...
[misc] Prevent OwnTone from hanging when a connection can't be made
2025-08-23 17:23:15 +02:00
ejurgensen
a84f4e09a0
[misc] Prevent OwnTone from hanging when a connection can't be made
...
This change adds a default 3s timeout to net_connect().
Fixes #1916
2025-08-23 17:22:18 +02:00
Christian Meffert
25d2af9343
[web] Fix modal hight to display buttons on mobile
2025-08-23 11:01:39 +02:00
ejurgensen
f85a800644
Merge pull request #1918 from owntone/libmount1
...
[scan] Use libmount to detect filesystem mount events
2025-08-22 20:39:10 +02:00
ejurgensen
ba8212b175
[scan] Use libmount to detect filesystem mount events
...
Resolves issue #1897
2025-08-22 19:57:53 +02:00
ejurgensen
d16343bddc
[scan] Revert libmount commits due to MacOS/FreeBSD build errors
...
Reverts 3be8e4f and e607019
2025-08-21 23:50:24 +02:00
ejurgensen
3be8e4f479
[scan] Fix wrong symbol name for non-libmount builds
2025-08-21 23:39:55 +02:00
ejurgensen
e607019a1c
[scan] Use libmount to detect filesystem mount events
...
Resolves issue #1897
2025-08-21 23:31:10 +02:00
ejurgensen
324b6eb61a
[spotify] Update librespot-c to 0.7
...
Uses an extended metadata request like go-librespot to get file id, which
should mean that Spotify works even when not in legacy mode (tcp mode).
Ref issue #1912
2025-08-21 23:10:23 +02:00
github-actions[bot]
84d1b091ff
[web] Rebuild web interface
2025-08-20 01:07:44 +00:00
Alain Nussbaumer
65b9323488
[web] Add page to control outputs #1450
2025-08-20 11:07:02 +10:00
github-actions[bot]
2ddaba6e77
[web] Rebuild web interface
2025-08-19 23:52:52 +00:00
Alain Nussbaumer
5b013115ba
[web] Avoid list being modified when not in editing mode #1915
2025-08-20 09:50:29 +10:00
github-actions[bot]
efbf950068
[web] Rebuild web interface
2025-08-19 07:31:56 +00:00
Alain Nussbaumer
b9d821b46a
[web] Add followed artists to the Spotify music page #1538
2025-08-19 17:31:16 +10:00
github-actions[bot]
411e028f9f
[web] Rebuild web interface
2025-08-18 10:36:56 +00:00
Alain Nussbaumer
569e48ba7d
[web] Add the cover artwork of Spotify playlists in the modal dialog
2025-08-18 20:36:11 +10:00
github-actions[bot]
31ff67797b
[web] Rebuild web interface
2025-08-18 05:50:22 +00:00
Alain Nussbaumer
3bf17d8b6d
[web] Remove unused variable and incorrect text
2025-08-18 15:49:22 +10:00
Alain Nussbaumer
02279236f3
[web] Ensure overlay covers entire screen when scrolling
2025-08-18 15:01:55 +10:00
github-actions[bot]
13f4c087e8
[web] Rebuild web interface
2025-08-18 00:42:24 +00:00