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
github-actions[bot]
6eb5667b4a
[web] Rebuild web interface
2025-01-22 20:26:06 +01:00
Fabian Groffen
1019b777c3
[mpd] outputs: drop invalid outputsvolume key
...
This key confuses some clients, and it isn't emitted by MPD, nor
documented to exist:
9ff8e02e54/src/output/Print.cxx
It was added in bdb2c7493, but without explanation why it was added to
outputs command.
Signed-off-by: Fabian Groffen <grobian@gentoo.org>
2025-01-22 20:22:10 +01:00
ejurgensen
d57b7565da
[mpd] Add Bison/Flex parser for complex mpd commands + misc
...
Some of the misc:
* Initialize query_params from the start of each function
* Reduce code duplication by consolidating the handler's integer conversion
* Go back to classic int return types for handlers
* Change list grouping to respond like mpd
* Sanitize all user string output
2025-01-22 20:22:10 +01:00
ejurgensen
08b1b74ddd
[mpd] Make protocol version a #define
2025-01-22 20:22:10 +01:00