Commit Graph

6685 Commits

Author SHA1 Message Date
Alain Nussbaumer
5c2845784f [web] Prepare for the switch to Pinia 2024-02-21 14:02:47 +01:00
github-actions[bot]
95521c8a48 [web] Rebuild web interface 2024-02-21 11:31:44 +00:00
Alain Nussbaumer
6329798154 [web] Update to newer versions of libraries 2024-02-21 12:30:40 +01:00
Alain Nussbaumer
3cadee1d48 [web] Remove useless getters of the store 2024-02-21 12:29:16 +01:00
Alain Nussbaumer
bb43de465f [web] Replace component with plain HTML component 2024-01-28 20:27:56 +01:00
github-actions[bot]
9eb391be8b [web] Rebuild web interface 2024-01-28 18:02:45 +00:00
Alain Nussbaumer
4bab3a448b [web] Replace hard-coded loading text in Spotify artist and playlist pages with loading icon 2024-01-28 19:02:18 +01:00
github-actions[bot]
4030dfbad7 [web] Rebuild web interface 2024-01-28 17:47:56 +00:00
Alain Nussbaumer
4d475678d3 [web] Replace hard-coded loading text in Spotify search page with loading icon 2024-01-28 18:47:26 +01:00
github-actions[bot]
65e95d79e5 [web] Rebuild web interface 2024-01-28 16:37:50 +00:00
Alain Nussbaumer
1b6db6e370 [web] Add new versions of libraries 2024-01-28 17:37:20 +01:00
whatdoineed2do
2dc448fa30
[scan/library] Media rating sync (#1681)
Automatically read/write ratings to files in the library, if options read_rating/
write_rating are enabled. Also adds a max_rating so the user can set the rating
scale.

Doesn't sync automatic rating updates, because that could lead to whole-playlist
file rewriting.

Closes #1678 

---------

Co-authored-by: whatdoineed2do/Ray <whatdoineed2do@nospam.gmail.com>
Co-authored-by: ejurgensen <espenjurgensen@gmail.com>
2024-01-24 23:30:02 +01:00
github-actions[bot]
9491a3b980 [web] Rebuild web interface 2024-01-23 10:01:07 +00:00
Alain Nussbaumer
e3832a052a [web] Update to newer versions of libraries for security reasons (CVE-2024-23331) 2024-01-23 11:00:38 +01:00
ejurgensen
fbc556ed67 Bump version to 28.9 2024-01-18 18:22:47 +01:00
ejurgensen
de3a00e950 ChangeLog for OwnTone 28.9 2024-01-18 18:20:59 +01:00
ejurgensen
b4e4583e61 [raop] Remove unused function 2024-01-18 18:18:33 +01:00
ejurgensen
74c82141d4 [artwork] Remove errors in log saying "Source 'stream' returned an error..."
Handler for stream doesn't support URL's with "file:", so ignore any such URLs.
2024-01-12 23:04:59 +01:00
ejurgensen
f5c6a1c770 [docs] Update README.md 2024-01-09 17:21:49 +01:00
ejurgensen
b6ad73e1fa [xcode] Go back to wav as default format for RSP/DAAP transcoding
But add "prefer_format" config option for mp3, incl. a check for an encoder.
The config option is currently not added to owntone.conf.in, so is undocumented
until decided what to do about possible alac support.
2024-01-01 23:22:30 +01:00
ejurgensen
2871a03aa8 [spotify] Fixup commit 182255c 2024-01-01 17:34:07 +01:00
ejurgensen
61bae6367d [spotify/rtp] Remove some unused functions
Closes #1705
2024-01-01 16:37:15 +01:00
ejurgensen
182255cac8 [spotify] Fix double free on logout or exit
Fixes #1706
2024-01-01 16:33:12 +01:00
github-actions[bot]
0b46ac53ed [web] Rebuild web interface 2023-12-31 13:16:45 +00:00
Alain Nussbaumer
ac2adac8ab [web] Correct Chinese punctuation 2023-12-31 14:16:17 +01:00
github-actions[bot]
d6f6508638 [web] Rebuild web interface 2023-12-31 12:32:57 +00:00
Alain Nussbaumer
7119d95713 [web] Bring more consistency in the settings page 2023-12-31 13:32:17 +01:00
github-actions[bot]
1e5af30519 [web] Rebuild web interface 2023-12-31 12:26:18 +00:00
Alain Nussbaumer
864f28de9a [web] Use OwnTone colours 2023-12-31 13:25:44 +01:00
Alain Nussbaumer
ec289a8b1d [web] Remove unused translations 2023-12-31 13:24:24 +01:00
Alain Nussbaumer
69f4af5df6 [web] Remove unused API method 2023-12-31 12:56:26 +01:00
Alain Nussbaumer
1c7a4b2a4d [web] Update to newer versions of libraries 2023-12-31 12:54:57 +01:00
ejurgensen
e03120c944 [web] Fix possible invalid read during shutdown
The player may emit a listener event when shutting down, and since websockets
didn't remove it's listener callback it would receive an event despite being
deinitialized. This would lead to an invalid read by lws_cancel_service in
listener_cb().
2023-12-29 17:34:48 +01:00
ejurgensen
c28d108b96 [raop] Fix crash when keys of incorrect length are used for legacy pairing
Happens if the user has paied with Airplay 2, and afterwards activates Airplay 1
for the same device, since the keys in device->auth_keys will then be incorrect
length.

Closes #1703
2023-12-28 13:54:52 +01:00
github-actions[bot]
3fe4c9f289 [web] Rebuild web interface 2023-12-27 16:26:33 +00:00
Alain Nussbaumer
54ad586941 [web] Remove useless i18n configuration 2023-12-27 17:14:10 +01:00
Alain Nussbaumer
c5628adb55 [web] Upgrade libraries 2023-12-27 17:10:09 +01:00
ejurgensen
2fa80b2fd9 [spotify] Remove logging of "No spotify refresh token found"
Logged every time the web UI is used due to call to /api/spotify and during
initscan, but it isn't an error, it just means the user isn't logged in.

Fixes #1701.
2023-12-22 23:29:40 +01:00
ejurgensen
045edf7c55 [httpd] Replace syscall with gettid, syscall deprecated on MacOS 2023-12-19 22:56:58 +01:00
ejurgensen
a7f44dc3e8 [jsonapi] Fix mistaken call to library_media_save
Only library modules should be calling that function
2023-12-19 21:27:31 +01:00
ejurgensen
f430b71645 [jsonapi] Include info about tracks added to queue (closes issue #1564) 2023-12-17 23:42:57 +01:00
ejurgensen
5ea49c94de [library/db/jsonapi] Refactor adding items to queue via JSON API v2 2023-12-17 23:42:57 +01:00
ejurgensen
1ea90b9445 [library/db/jsonapi] Refactor adding items to queue via JSON API
Reduce code duplication and move database specific stuff from httpd_json.c
to db.c.
2023-12-17 23:42:57 +01:00
ejurgensen
cbfce63f4d [db] Use songalbumid's that are distinct for data_kind
Means the same album won't contain both e.g. Spotify and local tracks, they
will instead be shown as two albums.

Ref issue #1650
2023-12-17 21:12:31 +01:00
github-actions[bot]
37c10cbb10 [web] Rebuild web interface 2023-12-17 17:39:59 +00:00
Alain Nussbaumer
9dc3918914 [web] Use newer versions of libraries 2023-12-17 18:38:55 +01:00
Alain Nussbaumer
04feda45c9 [web] Add filter for Spotify content on "Artist Tracks" and "Artist Album" pages. Partially answer #1650 2023-12-17 18:37:35 +01:00
ejurgensen
f657780a42 [scan] Fix issue where albums get split
Regression from PR #1655. This reverts the metadata search to the method used
before the PR, so that search is done in the order set by the metadata maps.

This means the songalbumid is set by the tag with the highest precedence, not
just the first one found.

Closes #1696
2023-12-16 00:11:54 +01:00
Alain Nussbaumer
2d33dea6d3 [web] Use newer versions of libraries 2023-12-15 17:53:42 +01:00
Alain Nussbaumer
955b9658e9 [web] Fix the example command to run the local server instance 2023-12-15 17:53:17 +01:00