6806 Commits

Author SHA1 Message Date
ejurgensen
a4cc4fde8c [configure] Fix AX_PROG_FLEX/AC_PROG_LEX warning (#1839) 2025-01-22 20:28:27 +01:00
Alain Nussbaumer
ca865ecbe0 [configure] Fix AC_TRY_LINK warning (#1839) 2025-01-22 20:28:27 +01:00
github-actions[bot]
afee011fe8 [web] Rebuild web interface 2025-01-22 20:28:27 +01:00
Alain Nussbaumer
e83ad3e3d2 [web] Update versions of libraries 2025-01-22 20:28:27 +01:00
github-actions[bot]
01ca2edc96 [web] Rebuild web interface 2025-01-22 20:27:34 +01:00
Alain Nussbaumer
386ad61bc8 [web] Simplify WebSocket creation and remove unused translation 2025-01-22 20:27:34 +01:00
Christian Meffert
9420c52bf7 [docs] Docs for development setup 2025-01-22 20:27:34 +01:00
Christian Meffert
2fe6969f72 [dev] Add devcontainers and vscode config templates 2025-01-22 20:27:34 +01:00
Christian Meffert
9fbd07a75d [db] Add cli parameter to overwrite path to SQLite extension
This will allow pointing to the locally build (and not installed) owntone SQLite extension during development and local testing.
2025-01-22 20:27:34 +01:00
github-actions[bot]
ce3c617023 [web] Rebuild web interface 2025-01-22 20:27:34 +01:00
Christian Meffert
a2d56df416 [httpd] Fix infinite loop with more than one ws connection 2025-01-22 20:27:34 +01:00
Christian Meffert
c2ad43da93 [web] Fix linter error 2025-01-22 20:27:34 +01:00
Christian Meffert
a454f062bb [web] Implement libevent ws in httpd_libeventhttp, address thread safety 2025-01-22 20:27:34 +01:00
Christian Meffert
91175dc905 [listener] Support passing context arg to listener callbacks 2025-01-22 20:27:34 +01:00
Christian Meffert
eca99f120a [httpd] libevent proxy handling changes with libevent >= 2.2 2025-01-22 20:27:34 +01:00
Christian Meffert
a3ab301cff [web] Support libevent as WS server instead of libwebsockets
If libevent >= 2.2 is detected during configure and "websocket_port" == 0 in the config file, the libwebsocket implementation is disabled and instead the libevent http server offers the websocket connection. The connection to the websocket is then done with the path "/ws".
2025-01-22 20:27:34 +01:00
github-actions[bot]
fd322a2941 [web] Rebuild web interface 2025-01-22 20:27:34 +01:00
Alain Nussbaumer
a51da62ca4 [web] Add streamurl_ignore setting under artwork tab 2025-01-22 20:27:34 +01:00
ejurgensen
c7432e6bca [settings] Move two settings to artwork category
show_cover_artwork_in_album_lists and streamurl_ignore. Ref #1829.
2025-01-22 20:26:06 +01:00
ejurgensen
410d3a0cfa [http] Implement setting to ignore StreamUrl
Some radio stations send garbage in the ICY StreamUrl tag, ref issue #1829.
2025-01-22 20:26:06 +01:00
ejurgensen
76b5da0f0d [settings] Make settings convenience macros more convenient 2025-01-22 20:26:06 +01:00
ejurgensen
f986eedb25 [artwork] Fix concurrency issues with online search and artwork retrieval 2025-01-22 20:26:06 +01:00
ejurgensen
464f87a8db [artwork] Don't make online artwork searches if artist/album starts with "unknown" 2025-01-22 20:26:06 +01:00
ejurgensen
3c98ca7928 [http] Support for extracting artwork url from within StreamUrl field 2025-01-22 20:26:06 +01:00
github-actions[bot]
6c7b568e49 [web] Rebuild web interface 2025-01-22 20:26:06 +01:00
羽先生
795c27bdf9 Improved Simplified Chinese i18n
the "簡體中文" should be "简体中文"
2025-01-22 20:26:06 +01:00
ejurgensen
e46bf3db0c [docs] Remove link to unmaintained docker-daapd 2025-01-22 20:26:06 +01:00
github-actions[bot]
53984fec46 [web] Rebuild web interface 2025-01-22 20:26:06 +01:00
Scott Shambarger
2e10ef4266 Correct libxml2 devel requires in spec file 2025-01-22 20:26:06 +01:00
ejurgensen
1b2c51bc5e [misc] Improve logging of int conversion errors 2025-01-22 20:26:06 +01:00
github-actions[bot]
d15c91a240 [web] Rebuild web interface 2025-01-22 20:26:06 +01:00
ejurgensen
9f1a1b3c14 [docs] Reduce doc duplication between configuration.md and actual config file
Link to the config file instead of repeating documentation, since keeping the
two in sync is cumbersome maintaincewise.
2025-01-22 20:26:06 +01:00
aaronk6
8003199fa4 [docs] Change cache_path to cache_dir 2025-01-22 20:26:06 +01:00
ejurgensen
bb80ca1c62 [docs] Document changing track attribs time_played/time_skipped 2025-01-22 20:26:06 +01:00
ejurgensen
1810be023d [json-api] Setting of track attribs time_played/time_skipped and make generic 2025-01-22 20:26:06 +01:00
ejurgensen
40f43840f2 [httpd] Fixup commit 5d7e3dc0 in case NULL isn't zero 2025-01-22 20:26:06 +01:00
ejurgensen
d0ff361ae0 [httpd] Add parameter "no_register_playback" for DAAP/RSP streaming 2025-01-22 20:26:06 +01:00
ejurgensen
9a513e41c7 [json_api] Method for setting skip_count and for setting play_count directly 2025-01-22 20:26:06 +01:00
ejurgensen
66d52d06ab [docs] Update Chromecast note about Nest Hub 2025-01-22 20:26:06 +01:00
ejurgensen
e43afc853a [docs] Update Makefile.am with updated doc sources 2025-01-22 20:26:06 +01:00
ejurgensen
fba51fb93b [docs] Brush up the documentation
* Try to organize after expected user need
* Update mkdocs stuff and fix a broken link
* Move web building info to building.md
* Add info about Roku Soundbridge
* Add note about Google Nest not working
2025-01-22 20:26:06 +01:00
ejurgensen
72ef58d853 [mpd] Add getvol, bump version to 0.23.0 2025-01-22 20:26:06 +01:00
ejurgensen
5571fa628d [mpc] Support for readpicture and albumart 2025-01-22 20:26:06 +01:00
ejurgensen
2619f45ab5 [gh-actions] Add FreeBSD build workflow using vmactions 2025-01-22 20:26:06 +01:00
ejurgensen
df86df02dc [daap] Fix for Apple Music/iTunes not working on Airplay host (attempt 2)
OwnTone selects ALAC for daap streaming because it thinks the client is an Airplay speaker.

Regression in 28.10 coming from PR #1698.

Fixes #1816
2025-01-22 20:26:06 +01:00
ejurgensen
04bca06805 Revert "[daap] Fix for Apple Music/iTunes not working on Airplay host"
This reverts commit 73864e82cd267da65b7245430bd1a2060d8bec81.
2025-01-22 20:26:06 +01:00
ejurgensen
7ed66079f2 [daap] Fix for Apple Music/iTunes not working on Airplay host
OwnTone selects ALAC for daap streaming because it thinks the client is an Airplay speaker.

Regression in 28.10 coming from PR #1698.

Fixes #1816
2025-01-22 20:26:06 +01:00
ejurgensen
3999449c89 [httpd/daap] Improve logging of speaker profile selection 2025-01-22 20:26:06 +01:00
ejurgensen
0483aad095 [mpd] Fix outputs enable/disable/toggle not working in v28.10
Also simplify code by using new speaker index from player and remove some code
duplication.

Regression from PR #1779. Fixes #1814.
2025-01-22 20:26:06 +01:00
ejurgensen
269aed632f [player] Add a index attribute to struct player_speaker_info + a getter 2025-01-22 20:26:06 +01:00