Skip to content

Releases: arabcoders/ytptube

v1.2.6

22 Feb 20:07
ffbd820

Choose a tag to compare

What's Changed

Full Changelog: v1.2.5...v1.2.6


Commits since v1.2.5

  • dd03673 chore: update external packages

v1.2.5

20 Feb 20:46
7059732

Choose a tag to compare

What's Changed

Full Changelog: v1.2.4...v1.2.5


Commits since v1.2.4

  • a0fef50 fix: some times adding a link fails with UnboundLocalError
  • 8407734 feat: improve status tracking in downloads
  • 5e40e2f chore: update external packages
  • f166c41 feat: improve task creation to support multiple URLs.
  • 09de683 fix: update iOS shortcut links
  • f2e9dc9 fix: update docker setup to include temporary and download directories
  • befc7df refactor: switch from pnpm to bun
  • 850a1b2 fix: refactor document focus handling in test files - tests were failing in gitea CI
  • 633fc7d fix: add jsdom as dev dependancy
  • 764b837 refactor: replace notify with useNotification for error/success handling in composables

v1.2.4

13 Feb 19:10
c36295d

Choose a tag to compare

What's Changed

Full Changelog: v1.2.3...v1.2.4


Commits since v1.2.3

  • ecf566d fix: update pytest arguments for testing configuration in vscode
  • a3fc7f6 fix: remove unnecessary terminator call and improve exception handling in status tracker
  • 19d5d60 feat: add NFO generation endpoint and UI integration for downloads
  • 90e07ce feat: improve the file browser with pagination.

v1.2.3

11 Feb 16:24
ee0942b

Choose a tag to compare

What's Changed

  • fix: update import path for fetch_info in HandleTask class. Closes #561 by @arabcoders in #562

Full Changelog: v1.2.2...v1.2.3


Commits since v1.2.2

  • cebc728 fix: update import path for fetch_info in HandleTask class. Closes #561

v1.2.2

08 Feb 08:18
1cc6172

Choose a tag to compare

What's Changed

  • fix: sometimes downloads fails due to pickling issue by @arabcoders in #560

Full Changelog: v1.2.1...v1.2.2


Commits since v1.2.1

  • 5844290 fix: sometimes downloads fails due to pickling issue

v1.2.1

05 Feb 19:24
0473c86

Choose a tag to compare

What's Changed

Full Changelog: v1.2.0...v1.2.1


Commits since v1.2.0

  • ed6cdf1 refactor: minor UX fixes.
  • b5c3bfd fix: only add batch extras when there are more than one item being processed.
  • dfcbd2d chore: update external packages
  • f7c74c0 fix: upgrader use yt-dlp[default] as package name
  • abf4c5c fix: remove useless log statement.
  • 14622ae chore: update packages
  • 435882e chore: packages update and some formatting
  • c67c991 fix: show alert instead of notification for missing video file.

v1.2.0

28 Jan 15:46
d17aa6c

Choose a tag to compare

What's Changed

Full Changelog: v1.1.0...v1.2.0


Commits since v1.1.0

  • d37cc61 refactor: move popover to separate button
  • 55a298e Refactor: download module into testable chunks
  • 48e653b refactor: limit concurrent extract info calls to prevent loop blocking
  • e0a47e2 Refactor: facelift the WebUI
  • ad54d80 Refactor: better final filename status tracking
  • 072a45e refactor: missed loading check.
  • 45e2700 fix: do not show action buttons while loading tasks
  • d87995c fix: popover on mobile going over edge
  • ea572ec feat: implement cache cleanup
  • 7959431 Refactor: replace direct extract_info calls to async fetch_info
  • d663cfd chore: update external packages.
  • a85ca93 refactor: use sqlalchemy as base for sqlite
  • f98acba refactor: clean up sqlalchemy connection maker
  • a093439 refactor: conditions feature to db model
  • 6da5825 refactor: update validation logic to require cli or extras in Condition model
  • 57d582e Fix: remove debug statement
  • c33827c fix: minor typing fix
  • 8a10627 refactor: migrated dl_fields to db model.
  • ea1fc59 refactor: standardize config_update event for UI
  • 5b7d9dd refactor: migrate notifications to the new db model
  • 48feca7 fix: dont reject non-unique names during migration.
  • ce7b59a refactor: update API documentation
  • 5014550 refactor: remove socket.io dependency
  • c3eb709 refactor: make the UI work without websocket
  • 66c349d fix: set the configuration dict
  • e551ad7 refactor: improve connection status and history loading logic
  • 0423790 refactor: migrate task definitions to db model
  • 00c3aef Feat: add yt-dlp version checker
  • fd4e755 refactor: migrate tasks to db model
  • 7d6dc7a refactor: move presets to db model
  • fe6fe42 refactor: switch api/history to be fully async.
  • 41bca68 refactor: limit item add
  • 98f2502 refactor: use shared http clients
  • fe0a1c5 fix: offload info extraction to ProcessPoolExecutor
  • da9f082 fix: unintended return type change.
  • dae141a revert: changes to playlist processor
  • 240a920 fix; proper fix for dispatching many websocket events
  • 3383d5d refactor: move streaming logic to a feature submodule
  • 2c5edc6 refactor: isolate yt_dlp related code into submodule
  • b1a05b1 refactor: move archiver to be under yt_dlp submodule
  • f88422e Refactor: move log related inside the logs module
  • dd0633c refactor: improve error messaging during failure to load config
  • d8ccbe0 fix: sidecar loading for history items
  • 651aa14 refactor: reload config on websocket connection.

v1.1.0

11 Jan 18:45
3b49678

Choose a tag to compare

What's Changed

  • Fix: preset export was exporting cookies due to inverted check. Thanks to the user Andy in #539 by @arabcoders in #541

Full Changelog: v1.0.15...v1.1.0


Commits since v1.0.15

  • 345337a refactor: support more yt-dlp options for metadata save_path. ref #539
  • b912186 chore: update tests assertion messages
  • 81a4ef0 Feat: add version checker and refactor the page footer.
  • b4de0d9 Fix: remove hardcoded test version
  • 2b02cd1 fix: premiere video with --live-from-start
  • 044bad4 Fix: preset export was exporting cookies due to inverted check.

v1.0.15

08 Jan 17:11
2435144

Choose a tag to compare

What's Changed

  • Refactor: add priority and description fields to conditions by @arabcoders in #534
  • Refactor: add enabled field to notifications. by @arabcoders in #535
  • Refactor: add priority to presets by @arabcoders in #536
  • Refactor: more UX consistency changes by @arabcoders in #537
  • Feat: add flag to ignore already archived items from showing in download history. by @arabcoders in #538
  • feat: support using output template for metadata generation. by @arabcoders in #540

Full Changelog: v1.0.14...v1.0.15


Commits since v1.0.14

  • b03d4ab Refactor: add priority and description fields to conditions
  • 750322d Refactor: remove socket connection checks in various UI components.
  • a6b68ed Refactor: add enabled field to notifications.
  • c272fa9 Feat: Add popover component with the ability to disable it
  • 6f717de Refactor: make the UI buttons more consistent
  • d7fc66a Refactor: remove underline for file_size in history.
  • 459dee7 Refactor: try to keep extra information available in all stages of the request process
  • 3c71575 Refactor: add priority to presets
  • f74229f Fix: access to uninitialized variable
  • 700847f Refactor: more UX consistency changes
  • ffc0b45 Fix: use b instead of strong for tag items.
  • ff9fd6a refactor: change how global buttons are rendered
  • cf8704a feat: add flag to ignore already archived items from being added to download history.
  • 4a3f031 fix: update folder reference in socket store and adjust history count logic in state store
  • cf2ee30 feat: support using output template for metadata generation. Closes #539
  • c8e2fc5 fix: put status downloading to prevent live stream from showing preparing endlessly

v1.0.14

04 Jan 14:32
a924ddb

Choose a tag to compare

What's Changed

Full Changelog: v1.0.13...v1.0.14


Commits since v1.0.13

  • c3f230d Refactor: playlists sometimes return different ID what we got
  • 7b51c6f Refactor: improve filtering capabilities in downloads page with detailed usage examples.
  • baacf83 Refactor: run extract_info in separate thread
  • 6c1421b Feat: Added Cloudflare solver handler
  • 47be76f Refactor: add caching for FlareSolverr solutions.
  • 770d7c7 Refactor: reduce cf_solver priority to allow impersonate to work
  • f32bb26 Refactor: make it possible to enable/disable simple mode via query param
  • 5dec543 Refactor: integrate cf solver for both yt-dlp and httpx
  • e1297f3 Fix: sometimes the socket does not reconnect on mobile
  • 837de27 Refactor: change ignore download message
  • 3c9362d Refactor: update README
  • a21fbbc Fix: Removed outdated info
  • 8e91eb4 Refactor: streamline contributing guidelines
  • 1c5b4f3 Refactor: re-design the settings page.
  • 0f7e4ef Refactor: add enabled field to conditions.