ytptube/app
copilot-swe-agent[bot] 1d5137f74f Reduce API response data by excluding unused fields from ItemDTO serialization
- Add serialize_for_list() to ItemDTO that excludes fields never used by the UI:
  options, template_chapter, temp_dir, total_bytes, total_bytes_estimate,
  tmpfilename, archive_id
- Update Encoder to use serialize_for_list() for ItemDTO objects
- Full serialize() still available for detail endpoint (GET /api/history/{id})
- Update TypeScript types to mark excluded fields as optional
- Add tests for serialize_for_list()

Co-authored-by: jbatesy <51190172+jbatesy@users.noreply.github.com>
2026-03-09 05:59:42 +00:00
..
features feat: improve task creation to support multiple URLs. 2026-02-17 20:03:27 +03:00
library Reduce API response data by excluding unused fields from ItemDTO serialization 2026-03-09 05:59:42 +00:00
migrations refactor: move presets to db model 2026-01-25 19:17:54 +03:00
routes Remove folders from config endpoint, add lazy-loaded /api/system/folders endpoint 2026-03-09 05:27:45 +00:00
schema refactor: migrate task definitions to db model 2026-01-23 23:38:59 +03:00
scripts refactor: use sqlalchemy as base for sqlite 2026-01-17 23:32:39 +03:00
tests Reduce API response data by excluding unused fields from ItemDTO serialization 2026-03-09 05:59:42 +00:00
yt_dlp_plugins feat: implement generic browser extractor with Playwright and Selenium support 2026-03-03 22:12:28 +03:00
__init__.py Fix upgrading and installing pip packages 2025-07-24 17:22:05 +03:00
local.py Fix: fixes for windows native 2025-12-27 23:58:36 +03:00
main.py refactor: use shared http clients 2026-01-26 17:42:24 +03:00
upgrader.py add build sha to .version file to be able to cleanup user python packages on master/dev builds. 2025-09-04 17:03:38 +03:00