copilot-swe-agent[bot]
0d905c0b61
Fix issues #898 , #542 , #561 , #504
...
Co-authored-by: alexta69 <7450369+alexta69@users.noreply.github.com >
2026-03-07 07:19:05 +00:00
copilot-swe-agent[bot]
6de4a56f28
Remove DEFAULT_DOWNLOAD_FOLDER feature
...
Co-authored-by: alexta69 <7450369+alexta69@users.noreply.github.com >
2026-03-07 06:37:09 +00:00
copilot-swe-agent[bot]
1f4c4df847
Implement DEFAULT_DOWNLOAD_FOLDER and CLEAR_COMPLETED_AFTER features ( #875 , #869 )
...
Co-authored-by: alexta69 <7450369+alexta69@users.noreply.github.com >
2026-03-06 15:37:35 +00:00
copilot-swe-agent[bot]
d211f24e00
Initial plan
2026-03-06 15:27:55 +00:00
Alex Shnitman
13acd5b309
upgrade dependencies
2026.03.06
2026-03-06 15:44:20 +02:00
Alex Shnitman
fc5f8cf8ca
pin deno version to 2.7.2
2026-03-06 15:41:08 +02:00
Alex Shnitman
4565d5abb3
use precompiled binaries of bgutils POT provider
2026-03-06 14:20:51 +02:00
Alex Shnitman
54e25484c5
some fixes in cookie upload functionality
2026-03-06 14:20:16 +02:00
ddmoney420
7cfb0c3a1d
Add cookie file upload for authenticated downloads
2026-03-04 13:29:43 -07:00
Alex Shnitman
d2e6c079f9
upgrade dependencies; upgrade yt-dlp from 2026.2.21 to 2026.3.3
2026.03.03
2026-03-03 20:28:35 +02:00
ddmoney420
3587098e80
Fix deleted playlist videos being re-queued during add
...
When adding a playlist, deleting a video from the queue causes it to be
re-added on the next loop iteration because queue.exists() returns False
for the deleted key. Track canceled URLs in a set so __add_entry skips
them.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-02 16:17:50 -07:00
Alex Shnitman
1915bdfc46
refactor: simplify filename generation by removing unnecessary relative path computation ( closes #916 , closes #917 )
2026.03.02
2026-03-02 20:29:29 +02:00
Alex Shnitman
58c317f7cd
enhance playlist addition cancellation and improve error handling UI
2026-03-02 20:21:04 +02:00
ddmoney420
880eda8435
feat: cancel playlist adding mid-operation ( closes #840 )
2026-03-01 19:11:29 -07:00
ddmoney420
fd3aaea9d9
feat: expandable error details with copy-to-clipboard ( closes #143 )
2026-03-01 19:06:58 -07:00
ddmoney420
da84753e20
feat: sort completed downloads by newest first ( closes #610 )
2026-03-01 19:02:04 -07:00
Alex
7427cbb0c0
Merge pull request #904 from vitaliibudnyi/feat/captions-format
...
Captions extraction feature with advanced options
2026.02.27
2026-02-27 12:59:46 +02:00
Alex Shnitman
053e41cf52
code review fixes
2026-02-27 12:58:50 +02:00
vitaliibudnyi
77da359234
fix: for 'text only' subs now download .txt instead of an intermediate .srt
2026-02-27 12:46:23 +02:00
vitaliibudnyi
8dff6448b2
add "text only" as another advanced option for captions format
2026-02-27 12:46:23 +02:00
vitaliibudnyi
dd4e05325a
change delaut captions type to .srt
2026-02-27 12:46:23 +02:00
vitaliibudnyi
ce9703cd04
add advanced options for captions download format
2026-02-27 12:46:23 +02:00
vitaliibudnyi
973a87ffc6
add "captions" as download format
2026-02-27 12:46:23 +02:00
AutoUpdater
e24890fd9b
upgrade yt-dlp from 2026.2.4 to 2026.2.21
2026.02.22
2026-02-22 00:12:26 +00:00
Alex Shnitman
5170c708cd
upgrade dependencies
2026.02.19
2026-02-19 09:35:29 +02:00
Alex Shnitman
56258a4f1b
disallow upward directory traversal in request-generated templates
2026-02-19 09:32:23 +02:00
Alex Shnitman
3bf7fb51f4
fix filepath regression
2026.02.14
2026-02-14 08:58:01 +02:00
Alex Shnitman
8ae06c65d0
Refactor download status handling to ensure correct file path processing and task synchronization ( closes #872 )
2026.02.13
2026-02-13 16:29:57 +02:00
Alex
97378d8704
Merge pull request #892 from ivanbarsukov/template_substitution
...
Refactor output template field substitution logic
2026.02.12
2026-02-12 22:17:49 +02:00
Alex Shnitman
de7e1418b5
add a missed substitution
2026-02-12 22:16:59 +02:00
Ivan Barsukov
f47e5db284
Refactor output template field substitution logic
2026-02-09 14:49:50 +03:00
Alex Shnitman
76bdb376c3
cont. fix channel / playlist detection logic ( closes #894 )
2026.02.08
2026-02-08 18:11:56 +02:00
Alex Shnitman
9896ce6820
fix channel / playlist detection logic ( closes #894 )
2026-02-08 12:14:35 +02:00
Alex Shnitman
79d0c3895e
consolidate adding logic
2026.02.07
2026-02-07 17:33:48 +02:00
Adam Fendley
ffe1112dc6
Fix __add_entry parameters; remove duplicated code between channel and playlist processing
2026-02-07 17:30:40 +02:00
Adam Fendley
393add34b1
Add support for downloading an entire channel
2026-02-07 17:30:40 +02:00
Alex Shnitman
96e1863a68
change UID/GID to PUID/PGID; legacy name also supported ( #889 )
2026.02.06
2026-02-06 15:31:01 +02:00
Alex Shnitman
46fbf92c00
delete uv after install
2026.02.04
2026-02-04 21:09:42 +02:00
Alex Shnitman
297cac378c
upgrade yt-dlp to 2026.2.4, and other dependencies
2026-02-04 20:56:02 +02:00
Alex Shnitman
9df7776c79
add BgUtils POT Provider ( closes #886 )
2026.02.03
2026-02-03 23:02:46 +02:00
AutoUpdater
c28cedacb7
upgrade yt-dlp from 2026.1.29 to 2026.1.31
2026.02.01
2026-02-01 00:13:59 +00:00
AutoUpdater
a77043bde9
upgrade yt-dlp from 2025.12.8 to 2026.1.29
2026.01.30
2026-01-30 00:11:48 +00:00
Alex
3ce9021143
Merge pull request #877 from its-wizza/optional-chown-download-dir
...
Add environment variable to skip changing ownership of directories on startup
2026.01.29
2026-01-29 23:10:41 +02:00
Lachlan Wisdom
c7ce543704
Update ownership settings in README
2026-01-13 22:53:15 +11:00
Lachlan Wisdom
6b9461c8a8
Simplify directory ownership changes in entrypoint
...
Refactor ownership change logic for directories.
2026-01-13 22:47:56 +11:00
Lachlan Wisdom
38a77d19f5
Add CHOWN_DOWNLOAD_DIR option to README
2026-01-13 22:27:24 +11:00
Lachlan Wisdom
6a9098ab32
Update ownership handling in docker-entrypoint.sh
...
Refactor ownership change logic for directories
2026-01-13 22:21:27 +11:00
Alex Shnitman
b179535711
upgrade dependencies
2026.01.11
2026-01-11 20:38:06 +02:00
Alex
3f1b89e04a
Merge pull request #876 from alexta69/copilot/fix-clear-completed-error
...
Fix undefined access error when bulk deleting downloads
2026.01.10
2026-01-10 18:24:02 +02:00
copilot-swe-agent[bot]
846c4f0e52
Fix bulk delete error by making delById more defensive
...
- Extract map reference to local variable before iteration
- Change from forEach to for-of loop for better error handling
- Add null check on map before iterating
- Add @popperjs/core peer dependency for ng-bootstrap
- Update .gitignore to exclude package-lock.json
Co-authored-by: alexta69 <7450369+alexta69@users.noreply.github.com >
2026-01-10 16:17:22 +00:00