github arabcoders/ytptube v1.2.0

8 hours ago

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.

Don't miss a new ytptube release

NewReleases is sending notifications on new releases.