Alex Shnitman
289133e507
upgrade dependencies
2026-03-15 20:54:46 +02:00
Alex Shnitman
7fa1fc7938
code review fixes
2026-03-15 20:53:13 +02:00
Alex Shnitman
04959a6189
upgrade dependencies
2026-03-14 12:05:04 +02:00
Alex Shnitman
475aeb91bf
add status indicator when adding a URL
2026-03-13 19:49:18 +02:00
Alex Shnitman
5c321bfaca
reoganize quality and codec selections
2026-03-13 19:47:36 +02:00
CyCl0ne
56826d33fd
Add video codec selector and codec/quality columns in done list
...
Allow users to prefer a specific video codec (H.264, H.265, AV1, VP9)
when adding downloads. The selector filters available formats via
yt-dlp format strings, falling back to best available if the preferred
codec is not found. The completed downloads table now shows Quality
and Codec columns.
2026-03-09 08:59:01 +01:00
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 Shnitman
13acd5b309
upgrade dependencies
2026-03-06 15:44:20 +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 20:28:35 +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 Shnitman
053e41cf52
code review fixes
2026-02-27 12:58:50 +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
Alex Shnitman
5170c708cd
upgrade dependencies
2026-02-19 09:35:29 +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
297cac378c
upgrade yt-dlp to 2026.2.4, and other dependencies
2026-02-04 20:56:02 +02:00
Alex Shnitman
b179535711
upgrade dependencies
2026-01-11 20:38:06 +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
Alex Shnitman
e378179e05
remove playlist strict mode (make it always true)
2026-01-09 14:26:50 +02:00
Igor Katkov
02480afddf
feat: Use OUTPUT_TEMPLATE_CHAPTER default setting
2025-12-31 00:13:55 -08:00
Igor Katkov
d51f2ce628
feat: Undo bogus formatting changes
2025-12-30 23:33:01 -08:00
Igor Katkov
962929d42d
feat: Implement chapter splitting functionality with UI controls, yt-dlp integration, and chapter file tracking.
2025-12-30 22:07:49 -08:00
mercury233
092765535f
fix completed result tooltip
2025-12-27 10:48:57 +08:00
Lemon Lam
318f4f9f21
Convert to LF
2025-12-26 19:30:26 +08:00
Pierre Nédélec
183c4ba898
feat(frontend): modernize Angular app
2025-12-15 01:56:47 +01:00
Alex Shnitman
9907e1b885
upgrade to angular 20
2025-12-05 11:36:21 +02:00
Alex Shnitman
cf318b4d81
upgrade dependencies
2025-11-28 08:31:35 +02:00
Alex Shnitman
ca875665c9
move to uv package manager
2025-09-24 16:30:58 +03:00
Alex Shnitman
a1246382b5
upgrade dependencies
2025-08-26 21:11:23 +02:00
Thomas TEXIER
e56eb6e5de
Update formats.ts
2025-08-26 21:06:54 +02:00
Alex Shnitman
115a5bc554
upgrade dependencies
2025-08-12 19:36:18 +03:00
Alex Gustafsson
ee4e718d17
Fix host component style
...
Fix the SASS rule for the app root component not being applied as it was
written for the app root element, not the host scope.
Fixes: d03c710636
2025-07-31 14:01:53 +02:00
Alex Gustafsson
e8d0cc95e7
Fill out main content, align footer with bottom
...
Make the app root fill at least the full height of the viewport, and
make the main content grow to fill the empty space - aligning the footer
with the bottom of the page at all times.
2025-07-30 18:24:25 +02:00
xerdream
afbf8b07d6
add the ability to reload 'YTDL_OPTIONS' when file is modified
2025-07-21 11:20:53 +08:00
Alex Shnitman
7e14c63008
show download totals at the top; debounce download speeds. closes #613
2025-06-06 19:20:33 +03:00
Alex Shnitman
d74e8df408
add metube version. closes #83
2025-06-05 20:47:49 +03:00
Alex Shnitman
f494c4f6be
fix download folder selection dropdown. closes #678
2025-06-05 18:45:36 +03:00
Alex Shnitman
b7ef408d5d
upgrade to angular 19
2025-06-02 23:16:32 +03:00
Alex Shnitman
91f1e21df0
upgrade to angular 18
2025-06-02 22:53:20 +03:00
Alex Shnitman
607c10c16e
dependencies upgrade
2025-06-02 22:36:55 +03:00
Alex Shnitman
7ac542d25c
UI clutter cleanup and reorganization
2025-06-02 22:32:23 +03:00
Cédric Finance
81afaf3c47
Redirect to / when basePath is empty
2025-04-12 17:03:27 +02:00