zriddle
464b720d9e
Add canStream user permission to control streaming access
...
Adds a per-user "Can Stream" permission mirroring the existing "Can Download"
pattern. Server admins can now disable streaming for specific users, encouraging
local downloads instead. Addresses #2572 .
Changes:
- User model: stream permission in mapping, defaults, and getter
- ApiKey model: stream permission in defaults
- Controller: 403 enforcement on playback session creation endpoints
- Frontend: permission toggle in admin UI, play button gated by canStream,
download button shown when streaming disabled, message when neither allowed
- Tests: 11 Mocha tests (model + controller), 1 Cypress test (card UI)
- Localization: English strings for toggle label and fallback message
The getter uses !== false (rather than !!) so existing users without the
stream key in their permissions JSON default to allowed on upgrade.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 14:12:08 -06:00
advplyr
503f4611b2
Update tooltip with plaintext prop
CodeQL / Analyze (push) Has been cancelled
Run Component Tests / Run Component Tests (push) Has been cancelled
Build and Push Docker Image / build (push) Has been cancelled
Integration Test / build and test (push) Has been cancelled
Run Unit Tests / Run Unit Tests (push) Has been cancelled
2025-12-12 17:24:01 -06:00
advplyr
8758c62ae2
Merge pull request #4702 from Vito0912/feat/uploadProgress
...
CodeQL / Analyze (push) Has been cancelled
Run Component Tests / Run Component Tests (push) Has been cancelled
Build and Push Docker Image / build (push) Has been cancelled
Integration Test / build and test (push) Has been cancelled
Run Unit Tests / Run Unit Tests (push) Has been cancelled
feat: Added progress indicator to upload
2025-11-24 17:08:03 -06:00
Finn Dittmar
4224f44259
Remove duplicate (and also wrong byte conversion)
2025-10-09 08:49:13 +02:00
advplyr
cafd92e206
Fix item edit modal show next/prev arrows when opening from Files or Match context menu item #4718
2025-10-08 14:52:14 -05:00
Vito0912
9ce6de3100
Added progress to upload
2025-09-27 17:00:57 +02:00
John
18ad23d016
Issue 4540 New SortBy Options: Started Date & Finished Date ( #4575 )
...
CodeQL / Analyze (push) Waiting to run
Run Component Tests / Run Component Tests (push) Waiting to run
Build and Push Docker Image / build (push) Waiting to run
Verify all i18n files are alphabetized / update_translations (push) Waiting to run
Integration Test / build and test (push) Waiting to run
Run Unit Tests / Run Unit Tests (push) Waiting to run
---------
Co-authored-by: advplyr <advplyr@protonmail.com>
2025-08-24 16:54:38 -05:00
advplyr
7d8b857c77
Add book library sort by progress updated #1215
2025-07-28 14:58:28 -04:00
advplyr
8c4bbfd6a2
Add match confidence as a badge on match book card
2025-07-21 16:52:21 -05:00
mikiher
e9a705587a
Merge branch 'advplyr:master' into audible-confidence-score
2025-07-13 10:13:00 +03:00
mikiher
bf6d81b333
Merge branch 'advplyr:master' into audible-confidence-score
2025-07-09 09:04:52 +03:00
advplyr
ad092ef8f8
Merge branch 'master' into jwt_auth_refactor
2025-07-07 16:50:58 -05:00
advplyr
ce803dd6de
Use getServerSetting to ensure serverSettings is set before accessing
CodeQL / Analyze (push) Waiting to run
Run Component Tests / Run Component Tests (push) Waiting to run
Build and Push Docker Image / build (push) Waiting to run
Integration Test / build and test (push) Waiting to run
Run Unit Tests / Run Unit Tests (push) Waiting to run
2025-07-06 17:39:03 -05:00
advplyr
4f5123e842
Implement new JWT auth
2025-06-29 17:22:58 -05:00
mikiher
de25763a74
Add match confidence display to BookMatchCard
2025-05-21 11:16:46 +03:00
advplyr
0ed6045d1e
Add support for searching podcast episode titles #3301
2025-05-15 17:16:15 -05:00
advplyr
fc33da447a
Remove unused album component
2025-05-09 17:13:17 -05:00
advplyr
97799919e6
Update tooltip position of sync button on upload page to prevent overlapping
2025-04-27 09:27:19 -05:00
advplyr
718433183b
Fix Cover modal showing error image for items with no cover, update placeholder cover url to all come from global store
2025-03-27 17:37:25 -05:00
mikiher
f88e40ea3e
Fix double slash color modifer typo
2025-03-23 08:57:13 +02:00
mikiher
37dc537830
Fix double slash in color modifier
2025-03-23 08:34:11 +02:00
mikiher
f1af5a1cef
Remove debug printing
2025-03-23 08:29:02 +02:00
mikiher
30db5d50fb
Tailwind V4 migration initial commit
2025-03-16 16:41:37 +02:00
advplyr
a58d486c44
Fix:Collapsed subseries showing parent series name on hover #3713
2025-01-31 17:18:23 -06:00
advplyr
4a76ba0226
Remove copy of series numbers on book cards
2025-01-31 17:11:57 -06:00
advplyr
6a7469851d
Adds box shadow to progress bar on covers for visibility #3825
2025-01-29 17:54:22 -06:00
mikiher
286185329d
Support rich text book descriptions
2025-01-22 08:53:23 +02:00
advplyr
e175a9c533
Revert book cards, author cards and series cards to div #2268
2025-01-01 14:31:24 -06:00
mikiher
780c0dcb99
Merge branch 'master' into lazy-bookshelf-optimizations
2024-12-21 17:50:51 +02:00
mikiher
921880445a
Introduce static skeleton cards
2024-12-21 17:42:32 +02:00
advplyr
e616b53877
Accessibility update for book & series cards, home page shelf scroll #2268 #3699
2024-12-12 16:51:36 -06:00
advplyr
f97389cb2b
More accessibility updates: adding roles for toolbars, bookshelf cards, author sort #2268 #3699
2024-12-11 17:24:48 -06:00
Nicholas W
9327331ee9
Localization updates for 2.15.0 ( #3520 )
...
* Add: episode edit dropdowns
* Update: lazy episode table and row
* Various string updates
* Batch quick match strings
* Author card strings
* Update translation key for quick match episodes confirm
---------
Co-authored-by: advplyr <advplyr@protonmail.com>
2024-10-17 17:03:08 -05:00
Nicholas Wallace
8a20510cde
Localize: subtitle books
2024-10-10 22:12:31 -07:00
mikiher
0bdc2fb05e
Move authors to lazyBookshelf
2024-10-06 18:25:08 +03:00
advplyr
562c30cff4
Replace failed to update toasts with one generic string
2024-09-29 17:53:52 -05:00
advplyr
1dec8ae122
Update:Added string localization for tasks #3303 #3352
2024-09-21 14:02:57 -05:00
advplyr
0344a63b48
Clean out old unused objects
2024-09-03 17:04:58 -05:00
Nicholas W
f0e70ed27b
Translation strings added ( #3304 )
...
* Update: `pages/items/_id` toast messages
* Update: account modal strings
* Update: audio file data modal strings
* Update: sleep timer set string
* Update: loading indicator string
* Update: lazy book card strings
* Reorder keys
* Fix: syntax error in LazyBookCard
* Fix: json ordering
* Fix: fix double message definition
* Update: login form toast strings
* Update: batch delete toast
* Update: collection add toast messages
* Replace: toasts in BookShelfToolbar
* Update: playlist edit toasts
* Update: Details tab
* Add: title required string
* Update: ereader toasts
* Update: author toasts, title and name required toasts
* Clean up "no updates" strings
* Change: slug strings
* Update: cover modal toasts
* Change: cancel encode toasts
* Change: failed to share toasts
* Simplify: "renameFail" and "removeFail" toasts
* Fix: ordering
* Change: chapters remove toast
* Update: notification strings
* Revert: loading indicator (error in browser)
* Update: collectionBooksTable toast
* Update: "failed to get" strings
* Update: backup strings
* Update: custom provider strings
* Update: sessions strings
* Update: email strings
* Update sort display translation strings, update podcast episode queue strings to use translation
* Fix loading indicator please wait translation
* Consolidate translations and reduce number of toasts
---------
Co-authored-by: advplyr <advplyr@protonmail.com>
2024-08-30 17:47:49 -05:00
mikiher
6d3e096e08
Update series and collection width to account for book aspect ratio
2024-08-24 08:49:40 +03:00
advplyr
f9f89e1e51
Update material symbols icon font
...
- only include Material Symbols Rounded
- Replace some ligatures with codepoint so loading isnt as ugly/shifting
2024-08-16 16:57:17 -05:00
mikiher
e40d3dd64d
Simplify ItemSearchCard component
2024-07-25 09:40:18 +03:00
advplyr
b350277bbc
Remove unused files
2024-07-21 11:12:17 -05:00
advplyr
a191dab359
Show numItems and numBooks on search cards
2024-07-21 11:07:54 -05:00
mikiher
bff56220c2
Adds genres to gloabl search
2024-07-21 11:10:05 +03:00
advplyr
7af02ad2e2
Fix:Series bookshelf row padding when using ignore prefixes setting #3169
2024-07-19 17:12:12 -05:00
advplyr
acaf1ac196
Merge pull request #3138 from glorenzen/update-material-icons
...
Update material icons
2024-07-10 16:41:21 -05:00
advplyr
eb5af47bbf
Merge branch 'master' into show-subtitles
2024-07-09 15:58:34 -05:00
Greg Lorenzen
abc76ca155
Replace Material Icons in LaxyBookCard and ShareModal components
2024-07-08 22:29:36 +00:00
Greg Lorenzen
e55cf30705
Add material-icons fill class to play icon in LazyBookCard.vue
2024-07-08 16:43:50 +00:00