Commit Graph

3743 Commits

Author SHA1 Message Date
3d3a224402 Fix:Edit modal dropdown menus hidden #1295 2022-12-19 15:32:17 -06:00
e1397a6dda Update:Author cover image API endpoint to get raw cover image #1291 2022-12-19 15:06:43 -06:00
8f49aae979 Fix:Adding podcast and filename sanitize func #1290 2022-12-19 15:02:31 -06:00
c0a13f01d4 Update fr.json regarding new Metadata strings 2022-12-19 16:39:46 +01:00
efcebc616c Update zh-cn.json 2022-12-19 22:08:54 +08:00
902867c3bc Update de.json 2022-12-19 09:02:17 +01:00
b7abd372e4 Version bump 2.2.10 v2.2.10 2022-12-18 18:38:00 -06:00
147ffc0210 Fix:Cover size widget behind home page arrow #1288 2022-12-18 18:37:03 -06:00
1b2ccb6cee Fix:Series inner input behind details modal #1289 2022-12-18 18:35:05 -06:00
c58a6b9047 Version bump 2.2.9 v2.2.9 2022-12-18 15:50:47 -06:00
b787fb18f3 Merge pull request #1251 from lkiesow/PermissionsStartOnly
No PermissionsStartOnly=true
2022-12-18 15:50:10 -06:00
17cce9c914 Merge pull request #1287 from lkiesow/subpath-detection
Fix Sub-path Detection
2022-12-18 15:48:28 -06:00
90299e348c Fix Sub-path Detection
If the scanner detects new files with a path containing part of the name
of an already existing library item, the new item will incorrectly be
detected as being a parent directory of the already existing item and
the import will be aborted.

You can follow these steps to reproduce the issue:

```
❯ mkdir audiobooks/author/

❯ mv title\ 10 audiobooks/author
[2022-12-18 22:14:12] DEBUG: [Watcher] File Added /home/lars/dev/audiobookshelf/audiobooks/author/title 10/dictaphone.mp3
[2022-12-18 22:14:16] DEBUG: [DB] Library Items inserted 1

❯ mv title\ 1 audiobooks/author
[2022-12-18 22:15:03] DEBUG: [Watcher] File Added /home/lars/dev/audiobookshelf/audiobooks/author/title 1/dictaphone.mp3
[2022-12-18 22:15:07]  WARN: [Scanner] Files were modified in a parent directory of a library item "title 10" - ignoring
```

Since `'title 10'.startsWith('title 1')` is `true`, the current code
makes this false assumption.

This patch fixes the issue by requiring a path separator to be part of
the matching path. This should ensure that only true parent directories
are detected.

This patch requires audiobookshelf to always use Unix file separators.
But that shouldn't be a problem since audiobookshelf always seems to use
these kinds of separators. Even on Windows.
2022-12-18 22:23:50 +01:00
fe25a1bc54 Update item metadata pages sort 2022-12-18 15:16:32 -06:00
edbe1851b5 Add translation strings for item metadata utils #1166 2022-12-18 15:11:48 -06:00
ad6c5a4f00 Merge pull request #1286 from tomazed/translation-fr
Update fr.json with new strings from d7cc8a0
2022-12-18 14:54:08 -06:00
4971787482 Add:Manage genres #1163 2022-12-18 14:52:53 -06:00
56d2ec9c22 Update fr.json with new strings from d7cc8a052a 2022-12-18 21:37:47 +01:00
106ddc9541 Fix scan log path #1285 2022-12-18 14:26:15 -06:00
4d93e39fa9 Add:Item metadata utils config page for managing tags #1163 2022-12-18 14:17:52 -06:00
54b41b15c2 Merge pull request #1282 from lkiesow/google-books-https
Use HTTPS for Google Books Images
2022-12-17 17:59:44 -06:00
54ca42a903 Update:Bookshelf view title sign width 2022-12-17 17:50:16 -06:00
d7cc8a052a New translation strings for collections/playlist #1166 2022-12-17 17:47:35 -06:00
5165f11460 Add:Create playlist from a collection #1226 2022-12-17 17:31:19 -06:00
b47ce4fb24 Use HTTPS for Google Books Images
The API for Google Books will return HTTP image URLs when matiching any
books using it as a search provider. In a secure environment, this
causes browser warnings.

All Google image links support HTTPS and we can safely switch to HTTOS
to avoid these warnings.
2022-12-18 00:18:11 +01:00
9b1f7f566f Fix:On bookshelf view show series name placard on shelf #1239 2022-12-17 16:36:41 -06:00
10295b000a Update:Remove HOST default to allow for ipv6 #1256 2022-12-17 15:55:53 -06:00
c06d734d5e Update:Persist series sort/filter options #1272 2022-12-17 15:10:25 -06:00
49a69193d8 Comments where user settings needs to be removed 2022-12-17 14:52:10 -06:00
7852804a9c Update:Remove call to server for user settings, user settings stored locally 2022-12-17 14:50:01 -06:00
415dda37a4 Update:Match tab persist selected details to use #1276 2022-12-17 10:27:27 -06:00
179d339afd Merge branch 'master' of https://github.com/advplyr/audiobookshelf 2022-12-16 17:58:42 -06:00
858c1a7353 Update:Series inner input modal update button Save to Submit #1277 2022-12-16 17:57:46 -06:00
0b42b81558 Update:Author modal Submit button to Save #1280 2022-12-16 17:54:00 -06:00
f9678dec2f Merge pull request #1275 from tomazed/translation-fr
Update fr.json for batch update
2022-12-15 17:58:17 -06:00
82642b295c Merge pull request #1271 from tomazed/localization-update
Missing Localization in Appbar.vue
2022-12-15 17:57:52 -06:00
ba3d84a924 Update client/components/app/Appbar.vue 2022-12-15 17:57:42 -06:00
96e2f934a3 Merge pull request #1270 from Hallo951/master
Update de.json
2022-12-15 17:56:53 -06:00
a68ade2b3d Update:Select largest cover image from Google Books provider #1244 2022-12-15 17:54:02 -06:00
4fcdeda447 Add:Book library filter for missing cover image #1243 2022-12-15 17:46:27 -06:00
dc03835742 Update:Trim whitespace from chapter titles in chapter editor #1248 2022-12-15 17:40:34 -06:00
50430e6b27 Update:Audiobook RSS feed track episode pub dates #1253 2022-12-15 17:36:29 -06:00
d130dd6d5e Fix:Setting file ownership for /config and /metadata/logs #584 2022-12-15 17:30:45 -06:00
793cc989de Fix:Overflowing edit library folders #1266 2022-12-15 16:51:37 -06:00
27d8c4d67c Update fr.json for batch update 2022-12-15 23:19:46 +01:00
48f493a9f5 Missing Localization in Appbar.vue 2022-12-15 17:50:13 +01:00
04992ee3fb Update de.json 2022-12-15 16:36:28 +01:00
4d8e2a1279 Update:Max filename to 255 bytes in utf-16 #1261 2022-12-13 17:46:18 -06:00
2af7b6b6f1 Add translation strings for batch update page #1166 2022-12-13 16:59:46 -06:00
e59351566d Add:Batch append details #848 2022-12-13 16:28:05 -06:00