Commit Graph

654 Commits

Author SHA1 Message Date
CyCl0ne
3bbe1e8424 Add "Downloaded" timestamp column to completed downloads list
Display the completion time for each download in the done list.
The backend already stores a nanosecond timestamp on DownloadInfo;                                     this wires it up to the frontend using Angular's DatePipe.
2026-03-08 14:56:16 +01:00
Alex
a2740375be Merge pull request #922 from alexta69/copilot/scan-open-issues-for-fixes
Fix #898, #542, #561, #504: config leak, custom-dirs fallback, NTFS path sanitization
2026.03.07
2026-03-07 16:06:12 +02:00
copilot-swe-agent[bot]
2736425e19 Revert #504 default change: restore original playlist/channel output templates
Co-authored-by: alexta69 <7450369+alexta69@users.noreply.github.com>
2026-03-07 14:00:29 +00:00
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