Jesse Bate
429f97a60c
perf: exclude unused fields from ItemDTO list and WebSocket serialization
...
Every item_updated WebSocket event and every history/queue list response
was serializing the full ItemDTO including fields the UI never reads.
Add ItemDTO.serialize_for_list() which excludes: options,
template_chapter, temp_dir, total_bytes, total_bytes_estimate,
tmpfilename, archive_id. The global Encoder now uses serialize_for_list()
for all list/event contexts; the full serialize() remains available for
detail endpoints (GET /api/history/{id}).
Mark the excluded fields optional in the TypeScript StoreItem type.
2026-06-10 20:09:13 +09:30
arabcoders
fa8ba1af34
feat: make log level runtime managable.
2026-05-28 21:26:23 +03:00
arabcoders
434d3e981d
feat: add system diagnostics endpoint.
2026-05-26 19:22:36 +03:00
arabcoders
2e9684de5d
refactor: standardize JSONL structure.
2026-05-24 21:19:25 +03:00
arabcoders
854f5f4b42
refactor: use jsonl for loggng for better log view experience
2026-05-18 09:44:29 +03:00
arabcoders
3bd2a7bee7
refactor: minor ui cleanup
2026-05-17 20:21:58 +03:00
arabcoders
8f436a7afb
refactor: improve video player rendering
2026-05-05 23:01:50 +03:00
arabcoders
80316df952
feat: custom video player with direct ssa rendering
2026-05-04 09:21:43 +03:00
arabcoders
11bd4204aa
refactor: update terminal api
2026-04-29 22:25:39 +03:00
arabcoders
30a0c30d94
refactor: fix slowness in deleting big number of items
...
Co-authored-by: Copilot <copilot@github.com>
2026-04-24 23:18:14 +03:00
arabcoders
3c1567930f
feat: add system limits API endpoint and UI for download capacity overview
2026-04-22 22:02:40 +03:00
arabcoders
29777ff928
refactor: remove ui_update_title and standardize page title
2026-04-22 20:55:29 +03:00
arabcoders
c3132858e7
feat: add download_skipped flag to track intentionally skipped downloads
2026-04-10 18:07:05 +03:00
arabcoders
295c74b985
Refactor: rebase the UI on top of nuxt/ui
2026-03-25 22:59:53 +03:00
arabcoders
befc7df583
refactor: switch from pnpm to bun
2026-02-20 22:46:30 +03:00
arabcoders
90e07ce71b
feat: improve the file browser with pagination.
2026-02-13 21:46:01 +03:00
arabcoders
651aa14882
refactor: reload config on websocket connection.
2026-01-28 17:49:26 +03:00
arabcoders
dd0633c2aa
refactor: improve error messaging during failure to load config
2026-01-28 17:09:08 +03:00
arabcoders
7d6dc7ae76
refactor: move presets to db model
2026-01-25 19:17:54 +03:00
arabcoders
fd4e755938
refactor: migrate tasks to db model
2026-01-24 23:09:20 +03:00
arabcoders
00c3aefff1
Feat: add yt-dlp version checker
2026-01-24 20:04:30 +03:00
arabcoders
042379035a
refactor: migrate task definitions to db model
2026-01-23 23:38:59 +03:00
arabcoders
c3eb7091af
refactor: make the UI work without websocket
2026-01-22 19:36:20 +03:00
arabcoders
501455029c
refactor: remove socket.io dependency
2026-01-21 22:07:12 +03:00
arabcoders
5b7d9ddbde
refactor: migrate notifications to the new db model
2026-01-21 18:29:16 +03:00
arabcoders
ea1fc59e88
refactor: standardize config_update event for UI
2026-01-20 16:27:04 +03:00
arabcoders
8a10627d6a
refactor: migrated dl_fields to db model.
2026-01-19 18:31:16 +03:00
arabcoders
a09343938d
refactor: conditions feature to db model
2026-01-18 22:17:07 +03:00
arabcoders
ad54d80077
Refactor: better final filename status tracking
2026-01-14 19:50:35 +03:00
arabcoders
81a4ef0f36
Feat: add version checker and refactor the page footer.
2026-01-09 21:11:39 +03:00
arabcoders
3c7157542d
Refactor: add priority to presets
2026-01-05 18:19:55 +03:00
arabcoders
c272fa903d
Feat: Add popover component with the ability to disable it
2026-01-04 23:25:30 +03:00
arabcoders
a6b68ed3e4
Refactor: add enabled field to notifications.
2026-01-04 19:31:41 +03:00
arabcoders
b03d4ab42e
Refactor: add priority and description fields to conditions
2026-01-04 18:23:09 +03:00
arabcoders
0f7e4effd8
Refactor: add enabled field to conditions.
2026-01-04 16:47:32 +03:00
arabcoders
793b67c135
Feat: Make it possible to enable/disable task. Ref #493
2025-11-18 19:27:19 +03:00
arabcoders
739d8e702f
Feat: Paginate history items to improve performance
2025-11-13 19:28:10 +03:00
arabcoders
4b996a5675
[FEAT] Add keyboard shortcuts to built-in video player
2025-11-02 19:07:14 +03:00
arabcoders
4d16618cfb
merge in the simple mode for testing
2025-09-25 00:47:43 +03:00
arabcoders
29d30b5f54
Added inspect task handler UI Elements
2025-09-23 02:16:20 +03:00
arabcoders
09c0267404
Added Web UI for task definitions
2025-09-23 01:41:22 +03:00
arabcoders
ba2bfd6c9b
Use local downloaded thumbnail if avaliable instead of referencing external one
2025-09-16 17:45:23 +03:00
arabcoders
d48faed4f7
Minor design update
2025-09-14 22:15:43 +03:00
arabcoders
f490c78179
removed deprecated features and flags
2025-09-12 20:38:09 +03:00
arabcoders
7a50cb34d8
fix linter issues
2025-09-11 21:49:39 +03:00
arabcoders
0d6532df5d
update conditions to support extras options.
2025-09-08 17:25:40 +03:00
arabcoders
bdb6d0e36a
FEAT: Update default presets
2025-09-03 23:49:19 +03:00
arabcoders
551daf6b70
removed sentry as we really don't use it for anything.
2025-09-03 21:04:12 +03:00
arabcoders
691f0d5bfc
FEAT: Make it possible to limit notify target to specific presets.
2025-09-02 22:36:31 +03:00
arabcoders
da8358bad6
Further updates on how we handle archive status
2025-08-29 22:11:14 +03:00