6910 Commits

Author SHA1 Message Date
Christian Meffert
9b56727361
[spotify] Fix possible deadlock during Spotify scan (#1859) 2025-02-20 07:13:55 +01:00
ejurgensen
d64c30b5ab [logger] Fix more compile warnings on e.g. ARMv7 (ref #1863) 2025-02-18 20:17:59 +01:00
ejurgensen
200d9abc43 [logger] Fix compile warnings on e.g. ARMv7 (closes #1863) 2025-02-18 19:30:30 +01:00
Christian Meffert
5acf9dd336 [db] Add thread name/id to db wait unlock 2025-02-16 23:51:06 +01:00
Christian Meffert
5fec4bbe34 [logger] Add thread name and thread id to log messages 2025-02-16 23:51:06 +01:00
ejurgensen
7cde752f20
Merge pull request #1862 from hacketiwack/master
[api] Stop playback once last item is removed from the queue
2025-02-16 16:24:27 +01:00
Alain Nussbaumer
c72dc48b1d [api] Stop playback once last item is removed from the queue 2025-02-16 12:37:58 +01:00
github-actions[bot]
1abc75362e [web] Rebuild web interface 2025-02-16 09:40:19 +00:00
Alain Nussbaumer
3d27b1c25a
Merge pull request #1860 from fomojola/patch-1
[web] Add missing fields to configuration store
2025-02-16 10:39:57 +01:00
fomojola
66de2f4a96
Update configuration.js to add missing state fields
Added the 2 missing config fields to the configurationStore. On v28.11, the absence of these 2 fields was preventing the queue save as playlist button from appearing, even though the /config endpoint was returning the right fields.
2025-02-16 00:46:35 -05:00
ejurgensen
792e04b47d [artwork] Allow longer tokens in auth headers towards online sources
Fixes "Cannot make request for online artwork, auth header is too long" error
2025-02-11 16:44:47 +01:00
ejurgensen
5cbc520712 [docs] Add note that "radio_playlists" config option is for DAAP only
Closes #1850
2025-02-05 09:34:16 +01:00
ejurgensen
71d48452d8 [mpd] Fix bug in 28.11 (and .10?) where "mpc enable/disable" toggles
Fixes #1847
2025-02-05 09:16:26 +01:00
ejurgensen
591a0b6b83 [spotify] Allow for longer tokens (fixes #1846) 2025-02-04 19:39:25 +01:00
Christian Meffert
991ed0e765
Merge pull request #1843 from chme/feat/listenbrainz
feat: Support scrobbling played songs to ListenBrainz
2025-02-02 14:59:49 +01:00
Christian Meffert
7760554cb7 [lbrainz] Add ListenBrainz integration
- Support submitting listens (scrobble) to ListenBrainz.
- Add JSON API endpoints to manage ListenBrainz auth token.
2025-02-01 14:25:45 +01:00
Christian Meffert
9283d0c3c2 [http] Make output_body (request body) in http_client_ctx "const" and delete unused fields 2025-02-01 14:25:10 +01:00
github-actions[bot]
f6ffa321bb [web] Rebuild web interface 2025-01-30 19:34:14 +00:00
Alain Nussbaumer
1d529e436f
[web] Fix cover artwork not being displayed in album lists #1848 2025-01-30 20:33:48 +01:00
Christian Meffert
6fbf1f0ac5
Merge pull request #1844 from chme/docs
[docs] Publish changelog to gh-pages
2025-01-26 18:00:42 +01:00
Christian Meffert
2e019690cd [docs] Publish changelog to gh-pages
- Format ChangeLog in Markdown.
- Publish ChangeLog as part of the mkdocs documentation to gh-pages.
- Fix formatting of sub lists on docs index page.
2025-01-26 15:05:28 +00:00
ejurgensen
01dbda3ec0 Bump to version 28.11 28.11 2025-01-26 11:21:13 +01:00
ejurgensen
e51cb9e71d ChangeLog for OwnTone 28.11 2025-01-26 11:19:43 +01:00
github-actions[bot]
12321a30da [web] Rebuild web interface 2025-01-25 08:17:15 +00:00
Alain Nussbaumer
b79d0c9f9f [web] Fix security warning 2025-01-25 09:16:32 +01:00
github-actions[bot]
d6e24f9117 [web] Rebuild web interface 2025-01-23 08:33:20 +00:00
ejurgensen
8a177ed48d Revert "Merge branch 'master' of github.com:owntone/owntone-server"
This reverts commit bb2a778b46afca0fcd56bda6f02857fad78b14d8, reversing
changes made to f8e2298b677476f46eb67cc4331c18124f92a791.
2025-01-23 09:31:51 +01:00
ejurgensen
614bcaa630 Reapply "Merge branch 'master' of github.com:owntone/owntone-server"
This reverts commit 7ba083bf8b19bda5abb1e1476666632fa76452e3.
2025-01-23 09:31:12 +01:00
github-actions[bot]
6895df17ac [web] Rebuild web interface 2025-01-22 22:44:58 +00:00
ejurgensen
7ba083bf8b Revert "Merge branch 'master' of github.com:owntone/owntone-server"
This reverts commit bb2a778b46afca0fcd56bda6f02857fad78b14d8, reversing
changes made to a4cc4fde8cc5457936e67e95ce8dcee4f58a441b.
2025-01-22 23:42:46 +01:00
github-actions[bot]
8b05411427 [web] Rebuild web interface 2025-01-22 19:33:46 +00:00
Alain Nussbaumer
bb2a778b46 Merge branch 'master' of github.com:owntone/owntone-server 2025-01-22 20:32:53 +01:00
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