Simon
6e346efcb3
serialize and validate channel data
2026-01-03 15:44:08 +07:00
Simon
56e53c12fc
remove now redundant add_thumbnail functionality
2025-12-31 15:42:33 +07:00
Simon
dcfbfb0b6a
implement comment tree, #1102
2025-12-31 12:42:11 +07:00
Simon
7950dbb729
remove redundant thumbnail embed task
2025-12-28 11:44:52 +07:00
Simon
44c33f02a1
fix playlist desc null type render
2025-12-28 11:32:32 +07:00
Simon
6d377a1714
use embedded for manual import, add error control
2025-12-26 21:29:23 +07:00
Simon
33d5f2e381
add rescan filesystem from embed, ignore errors options
2025-12-26 17:32:14 +07:00
Simon
7fa776a919
add load more button on snapshot array
2025-12-26 14:44:10 +07:00
MerlinScheurer
2d0253a4b8
Fix and ignore new Eslint react rules for now
2025-12-08 23:26:47 +01:00
DySprozin
20ac5ef807
Add support for channel-specific filtering in subtitle search ( #1096 )
...
* Add channel filter support to subtitle search queries
* Update search examples to include channel filter option
---------
Co-authored-by: Dmitry Sprozin <dysprozin@gmail.com>
2025-11-28 13:13:36 +07:00
Simon
2dea80e6b1
fix home page link in custom playlist, #1088
2025-11-15 11:12:16 +07:00
Simon
e1393fc67c
add metadata embed task and callback
2025-10-29 22:31:30 +07:00
Simon
f8be724e70
refresh frontend on backend restart, fix caching statics
2025-10-27 13:14:26 +07:00
Ness LookAlike
968183d216
nesslookalike yt-dlp DL format suggestions update ( #1062 )
...
* re-word the example yt-dlp download format suggestions
* update to recommendation, more technical info added
* add av01 recommendation
* quotes
* re-formatted to pass prettier pre-commit check
2025-10-09 10:34:40 +07:00
Simon
1e94715442
disable inline play for similar videos, #1044
2025-09-03 15:20:13 +07:00
Simon
a9264e348f
watched filter split by channel and playlist
2025-08-23 12:17:55 +07:00
Simon
3fe26fa6a9
add membership handling endpoints
2025-08-21 17:00:54 +07:00
João Ferreira Batista
d1da9f2f02
Fixes error message presented in the settins scheduling frontend ( #1035 )
...
When you submit an incorrect cron (for example ``0 5``) the frontend doesn't
surface the error message that the API returns, but only the default generic
one. This fix makes it surface when the api returns the message in the error
attribute and not in the message attribute.
2025-08-20 15:34:42 +07:00
Simon
7f944a4805
add select all checkbox to table view
2025-08-14 19:40:18 +07:00
Simon
d9a3d7f12f
add playlist subscribed filter, align filter UIUX
2025-08-14 17:13:15 +07:00
Simon
41c9415b3f
fix view-icon grid
2025-08-14 16:17:53 +07:00
Simon
3cf9b5ed40
add multi select, add redownload
2025-08-13 14:21:33 +07:00
Simon
9c5e4b599f
add filter toggle icon
2025-08-12 14:27:43 +07:00
Simon
f2da730aa2
add video filter by height
2025-08-12 13:58:14 +07:00
Simon
5804fc09e6
add vid_type_filter to home and playlist views
2025-08-11 20:46:16 +07:00
Simon
d8e5ee7e04
make watched filter nullable dropdown
2025-08-11 19:55:27 +07:00
Atinoda
bcb216d862
Get all sponsorblock segment types (testing) ( #1021 )
...
* Pull all sponsorblock segment types
* Respect segment skip on `segment.actionType`
* Lint with `prettier`
* Lint with `black`
2025-08-11 15:06:12 +07:00
Craig Alexander
dc26354020
Unify not found messaging ( #1020 )
...
* Move all not found messages into list components
* match the original style
* Use loading indicators
2025-08-11 14:18:33 +07:00
Simon
b618a7c282
fix delete_videos param for delete playlist, #1019
2025-08-08 13:06:36 +07:00
Simon
0073b49a38
fix typo, channel tabs not tags
2025-07-31 22:16:37 +07:00
Craig Alexander
31f612769b
Disable login button while login processes is happening ( #1015 )
2025-07-31 21:33:21 +07:00
Simon
95c0e35db7
fix mobile pagination layout wrap
2025-07-31 21:17:04 +07:00
Simon
7e8ced001d
handle error state bulk update, add bulk clear error
2025-07-22 19:02:31 +07:00
Simon
c22fe144b0
fix remove duplicate notification box in channel playlist page
2025-07-17 20:27:04 +07:00
Simon
f8a66ce7f0
handle none page size subscriptions
2025-07-13 16:54:13 +07:00
Simon
454952d9dd
fix custom playlist sortorder handling
2025-07-12 22:24:02 +07:00
Simon
2b709ce9c1
remove unused vid thumb blur
2025-07-12 18:18:22 +07:00
Simon
ce19693a86
add per playlist page size
2025-07-11 20:10:22 +07:00
Craig Alexander
aefd678dca
Add test notification button ( #996 )
...
* Add api to test notifications before you save
* Add button to UI
* Inspect apprise logs to get errors
* Better formatting around errors coming back from the test notification endpoint
* Use apprise's built in log capture
* Instruct the user to get error from container log instead of intercepting and parsing apprise logs
* refac move to test method on notification class
---------
Co-authored-by: Simon <simobilleter@gmail.com>
2025-07-11 17:30:50 +07:00
Loris Leitner
624a5f9bd4
Add timestamp seeking ( #989 )
...
* Add timestamp seeking
* Remove unnecessary else
* handle setSeekToTimestamp reset in player
---------
Co-authored-by: Simon <simobilleter@gmail.com>
2025-07-11 17:08:43 +07:00
Simon
fa7643e903
implement bulk add subscriptions in appsettings
2025-07-11 16:45:00 +07:00
Simon
cefa0093ba
handle form hide on delete confirm
2025-07-10 17:09:11 +07:00
Simon
90611dbe75
add playlist sort order toggle, #171
2025-07-10 16:39:08 +07:00
Simon
25c9fd99b1
Merge branch 'feat-flat-queue' into testing
2025-07-10 12:29:15 +07:00
Simon
29be11cf75
add error state filtering
2025-07-10 12:28:49 +07:00
Simon
ffd3bab948
handle download queue search
2025-07-10 11:29:50 +07:00
Christian Heimlich
ae40df1b6b
fix: Country/language code mix-up for subtitles in search examples ( #1012 )
2025-07-09 18:30:47 +02:00
Simon
97bc6f225f
add fast add, use toggles
2025-07-09 17:09:45 +07:00
Simon
74c708baa2
fix notification url delete
2025-07-06 20:23:39 +07:00
Simon
f87309dbd1
change reset queue filtering on status filter change
2025-07-06 20:19:40 +07:00