Release history
ytptube releases
A WebUI for yt-dlp with concurrent downloads support, presets and scheduled tasks and many more.
All releases
26 shown
- Added generic browser extractor for fetching videos from browsers.
- Extra placeholders added to output template configuration.
Full changelog
What's Changed
- feat: extra placeholders for output template by @arabcoders in https://github.com/arabcoders/ytptube/pull/598
- refactor: improve video player rendering by @arabcoders in https://github.com/arabcoders/ytptube/pull/599
- fix: Handle TimeoutError in fetch_info to prevent double wait by @arabcoders in https://github.com/arabcoders/ytptube/pull/600
- feat: add generic browser extractor by @arabcoders in https://github.com/arabcoders/ytptube/pull/601
Full Changelog: https://github.com/arabcoders/ytptube/compare/v2.1.2...v2.5.0
Commits since v2.1.2
- 11bd420 refactor: update terminal api
- 80316df feat: custom video player with direct ssa rendering
- 285e661 feat: add rename to history items.
- cca97d9 feat: extra placeholders for output template
- 2ab0db9 fix: new video player subtitle files were missing folder arg
- 7ac7039 chore: tests clean up
- b438947 fix: tasks should require timer when there are no handler support.
- f2d7e59 refactor: more eye candy for video player.
- 8f436a7 refactor: improve video player rendering
- 71f9a7b fix: show add button on same row
- 5951837 fix: automatic fallback to hls.js
- 691e37d fix: move dns lookup to thread
- ac3c666 fix: handle TimeoutError in fetch_info function to prevent double wait
- 9b3cc8b fix: respect sleep-requests arg in specific code paths.
- 928ddd5 feat: add generic browser extractor
- Add support for ignoring conditions in downloads and UI
Full changelog
What's Changed
- feat: add support for ignoring conditions in downloads and UI by @arabcoders in https://github.com/arabcoders/ytptube/pull/594
Full Changelog: https://github.com/arabcoders/ytptube/compare/v2.1.1...v2.1.2
Commits since v2.1.1
- fc6bc88 refactor: use one tmp directory for tests
- 084f508 feat: add support for ignoring conditions in downloads and UI
- system limits API endpoint and download capacity overview UI
- iOS Safari edge swipe fix
- bulk deletion performance improvement
Full changelog
What's Changed
- fix: Slowness in deleting big number of items by @arabcoders in https://github.com/arabcoders/ytptube/pull/592
- refactor: re-add the automatic history update after download by @arabcoders in https://github.com/arabcoders/ytptube/pull/593
Full Changelog: https://github.com/arabcoders/ytptube/compare/v2.1.0...v2.1.1
Commits since v2.1.0
- 29777ff refactor: remove ui_update_title and standardize page title
- 3c15679 feat: add system limits API endpoint and UI for download capacity overview
- 31786ad fix: sidebar should follow same overall opcity
- 7d79e0e refactor: minor UI fixes for logs
- 30a0c30 refactor: fix slowness in deleting big number of items
- 73410f2 fix: edge swipe on iOS safari
- 50253c6 refactor: re-add the automatic history update after download
- f33dc84 refactor: minor ui update
- Durable terminal window with reload and stop support
- History and queue separated for clarity
- Form guards to prevent accidental data loss
Full changelog
What's Changed
- feat(console): make terminal window more durable by @arabcoders in https://github.com/arabcoders/ytptube/pull/589
- Refactor: Seperate history items from queue by @arabcoders in https://github.com/arabcoders/ytptube/pull/590
- Fix pagination UI and refactor presets layout by @arabcoders in https://github.com/arabcoders/ytptube/pull/591
Full Changelog: https://github.com/arabcoders/ytptube/compare/v2.0.6...v2.1.0
Commits since v2.0.6
- 1786db4 fix: native build could fail due to cache restore
- c70d534 feat: implement patch to make Windows Popen support stopping live stream
- dbff4c6 feat(console): make terminal window more durable and support reloading and stopping commands.
- 360d2f3 refactor: minor fixes to overall design.
- 182a2e9 feat: add form guards to prevent accidental data loss
- 9337e81 refactor: remove useless tests
- e7fd600 fix: opacity interaction with the new form guard
- bb246cc wip
- 70648c2 Refactor: standardize the look and feel of the pages after recent nuxt ui migration
- 00404fc refactor: made _static.py dynamic
- 9d1bde7 fix: restore tri-option for theme color
- 3f6149a refactor: use plain text for multi-line messages ni confirm dialog
- 00ce7ef feat: add validation for internal URLs in conditions_test
- fe7c18e feat: add swipe functionality for sidebar in mobile
- e644ea6 refactor: rename sidebarOpen to showSidebar
- fc5cf84 refactor(ui): more consistency changes.
- 210712c refactor: drop pinia stores
- e7dfee6 refactor: seperate history from queue
- 6eaa15b refactor: standardize pagination position
- 03cabe6 refactor: wait on db flush before returning in API history clear response
- 716fce8 fix: newDownload was causing infinite loop when switching to mulit url mode
- 510bc2d fix: tasks was missing pagination UI elements
- c9534bd refactor: remove useless wrappers
- 35f38d7 refactor: update presets UI to follow same rules as other pages.
- c2cb552 fix: broken tests in CI
- Added download_skipped flag to track intentionally skipped downloads
- Improved favicon display and status indicator
Improved MiniFilter tokenization and fixed type issues with updated dependencies
Applied minor fixes for improved mobile view responsiveness and usability.
- UI framework migrated from previous implementation to Nuxt/UI
- Dark theme preference
- Preset list sorting and ordering
- Generic browser extractor with Playwright/Selenium support
- Multiple URL support in tasks
- File browser pagination
- NFO generation endpoint
- File browser pagination
Fixed download failures caused by pickling serialization issues.
Fixed upgrader to use correct yt-dlp[default] package name, improved batch extras handling, and applied minor UX fixes.
- database config model
- ProcessPoolExecutor extraction
Fixed preset export incorrectly including cookies, added application version checker, and improved yt-dlp metadata save path options.
- priority system
- output template support
- ignore archived items flag
- CF Solver handler
- improved filtering capabilities