Commit Graph

5868 Commits

Author SHA1 Message Date
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
Christian Meffert ccdcc0cbf9
Merge pull request #1476 from hacketiwack/i18n
Translation of Web UI
2022-06-03 07:03:51 +02:00
ejurgensen 02078212ac [httpd] Better log message when Spotify OAuth fails 2022-06-02 19:58:51 +02:00
ejurgensen 04236029d4 Bump version to 28.4 2022-05-30 21:52:29 +02:00
ejurgensen fd6d61063f ChangeLog for OwnTone 28.4 2022-05-30 21:51:02 +02:00
ejurgensen 801080925d [docs] Make index.md independent of current version 2022-05-30 21:48:37 +02:00
ejurgensen 349ae89aef [docs] Update Fedora quick install, replace yum with dnf 2022-05-30 17:46:24 +02:00
ejurgensen 94156d7cd7 [docs] Remove JRE from FreeBSD install script
Not required since we don't use antlr3 any more
2022-05-30 17:22:03 +02:00
Alain Nussbaumer b28da1d57b Removed useless libraries. 2022-05-29 18:57:00 +02:00
Alain Nussbaumer 8fb4d8f347 Removed hard coded ip address. 2022-05-29 18:51:23 +02:00
Alain Nussbaumer b788273e4c Code formatting, translation mistakes, and removal of useless libraries. 2022-05-29 18:49:00 +02:00
ejurgensen efd149f2c1
Merge pull request #1481 from owntone/libspotify_remove 2022-05-25 23:50:41 -07:00
ejurgensen 0ca02687bd [spotify] Remove old libspotify integration
No longer works, libspotify has been sunset by Spotify
2022-05-25 22:49:35 +02:00
ejurgensen d4a2b11c3e [spotify] Slightly improved version of recent commit 79fb65f 2022-05-24 20:34:45 +02:00
ejurgensen 5779bc56b8
Merge pull request #1479 from hgy59/fix_mdns_avahi_init
mdns_init: improve error handling (avoid null reference access)
2022-05-22 12:14:06 -07:00
hgy59 30f33b1b1d mdns_init: avoid null reference access
- when avahi client creation fails with mdns_client=null, use avahi_strerror(error) instead of MDNSERR
  to avoid access to mdns_client->error.
2022-05-22 20:56:49 +02:00
Alain Nussbaumer cfa8db7b3f #1458 Translation of Web UI 2022-05-20 13:45:11 +02:00
Alain Nussbaumer 167ba86211 #1458 Translation of Web UI 2022-05-20 13:44:22 +02:00
ejurgensen 3c48a07acb
Merge pull request #1475 from owntone/spotify_fix1
[spotify] Fix for "Premium account required"
2022-05-17 14:34:16 -07:00
ejurgensen 79fb65fbd8 [spotify] Fix for "Premium account required" (issue #1474)
Sadly user-agent spoofing seems to be necessary after Spotify sunset of
libspotify. Apparently librespot is whitelisted.
2022-05-17 23:31:30 +02:00
Christian Meffert 96b678925a
Merge pull request #1472 from whatdoineed2do/db-count-query-incl-filesize
[db,jsonapi,smartpl] add `file_size` to count query and expose on smartpl
2022-05-15 06:53:40 +02:00
whatdoineed2do/Ray c32bc6c160 [docs] add 'file_size' 2022-05-14 10:28:04 +01:00
whatdoineed2do/Ray 5cebf4aca2 [smartpl] add 'file_size' 2022-05-13 15:27:02 +01:00
whatdoineed2do/Ray 4418803aba [db,jsonapi] add file_size to count query 2022-05-13 09:51:06 +01:00
whatdoineed2do 670ac7745d
[rcp] bug fix - speaker unselection upon restart / obey volume (#1459) 2022-05-08 14:09:59 +02:00
ejurgensen c90a1c17e3 [-] Fix deprecated GCRY_THREAD_OPTION_PTHREAD_IMPL and GCRYCTL_SET_THREAD_CBS
Looks like libgcrypt uses platform standard threading instead of asking caller
for a threading package/callbacks.
2022-05-08 10:04:58 +02:00
Christian Meffert 24bf83bd90
Merge pull request #1437 from chme/docs/mkdocs
Switch to MkDocs for documentation
2022-05-08 07:51:14 +02:00
chme b5dcc04b2d [docs] Split docs into multiple files and publish with gh-actions 2022-05-08 07:22:48 +02:00
chme f991d9ddf9 [docs] Delete "old" README*.md files 2022-05-08 07:20:04 +02:00
chme 56da181959 [docs] Generate OwnTone documentation with MkDocs
- Copy existing README*.md and INSTALL.md files to docs folder
- Set up MkDocs to build documentation (mkdocs.yml)
- Add new index.md with a quick overview of OwnTone
2022-05-08 07:20:04 +02:00
Christian Meffert 4f831c4da0
Merge pull request #1469 from whatdoineed2do/websocket-notif-typo
[web] typo prevent handling of LISTENER_SPEAKER events
2022-05-08 07:17:19 +02:00
whatdoineed2do/Ray b54a963f3a [web] typo prevent handling of LISTENER_SPEAKER events 2022-05-07 11:12:22 +01:00
Christian Meffert 6dbd90ad7f
Merge pull request #1461 from whatdoineed2do/player-missing-listener-event-on-device-fail
[player] send volume event when a device fails
2022-05-07 08:24:45 +02:00
Christian Meffert 2b38ebaa12
Merge pull request #1452 from chme/libcurl_reuse
[http/spotify] Allow reuse of curl handle to improve Spotify scan performance
2022-05-03 21:18:50 +02:00
chme d277f7c7b3 [http/spotify] Add support for http sessions across multiple requests
This change allows to reuse curl handles for multiple requests.
Reusing a curl handle improves performance if more than one request is
made against a service (connection, session cache, dns cache are kept
between requests).
2022-05-01 09:01:23 +02:00
whatdoineed2do/Ray b5bb0bd7f2 [player] send volume event when a device fails - without this the webui does not know that an output device failing, volume/selected status remains 2022-04-29 22:00:03 +01:00
ejurgensen 8531a27235
Merge pull request #1457 from whatdoineed2do/rcp-cleanup-bug
[rcp] bug fix on deinit()
2022-04-24 17:39:45 +02:00
whatdoineed2do/Ray 7d525e4dec [rcp] bug fix on deinit() - the rcp_session_cleanup() adv the head of list so no need to do again in deinit loop 2022-04-24 15:04:23 +01:00
Christian Meffert 9c4d246c8b
Merge pull request #1451 from chme/web/next
Update web interface
2022-04-17 10:46:19 +02:00
chme 9d0177fbe5 [htdocs] Rebuild web interface 2022-04-17 10:06:32 +02:00
chme 42e708fbb4 [web] Fix display of search results for composer and playlist 2022-04-17 10:05:50 +02:00
chme 45b192255a [web] Show stream playlists (rss, radio) only if config option "radio_playlists" is set to `true` 2022-04-17 10:05:50 +02:00
chme 7fff11ef30 [web] Only include icons in bundle that are used in the web interface 2022-04-17 10:05:50 +02:00
Christian Meffert b3a661cae8
Merge pull request #1441 from chme/web/next
[web] Update web interface
2022-04-16 07:11:04 +02:00
chme 03b41d2840 [htdocs] Rebuild web interface 2022-04-15 20:17:17 +02:00
chme 81491367fc [web] Replace date library moments.js with luxon 2022-04-15 20:17:16 +02:00
chme 708765537c [web] Update dependencies 2022-04-15 20:17:16 +02:00
chme 717fc6d512 [web-src] Fix dragging slider in now playing page 2022-04-08 17:53:16 +02:00
chme 3a0203855f [web-src] Increase bottom margin for all pages 2022-04-08 17:53:16 +02:00