10544 lines
No EOL
343 KiB
JSON
10544 lines
No EOL
343 KiB
JSON
[
|
|
{
|
|
"tag": "Untagged",
|
|
"full_sha": "60b8e7c4a65284eaee3e1903ddc06946be75ab90",
|
|
"date": "2026-06-23T07:42:01+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "60b8e7c4",
|
|
"full_sha": "60b8e7c4a65284eaee3e1903ddc06946be75ab90",
|
|
"message": "fix: video player did not support multi subs",
|
|
"author": "arabcoders",
|
|
"date": "2026-06-23T07:42:01+00:00"
|
|
},
|
|
{
|
|
"sha": "e14387e3",
|
|
"full_sha": "e14387e39970d3f2d8f46ce9fd7b9596ce2d495e",
|
|
"message": "refactor: fix card width in mobile",
|
|
"author": "arabcoders",
|
|
"date": "2026-06-22T00:49:50+00:00"
|
|
},
|
|
{
|
|
"sha": "52d6672f",
|
|
"full_sha": "52d6672fb32a5460724999703b31ec8071ea791b",
|
|
"message": "refactor: update design layout",
|
|
"author": "arabcoders",
|
|
"date": "2026-06-21T18:25:47+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v2.5.7",
|
|
"full_sha": "c68646e266e41c565cc30f7e6bc69a6a99ebb28c",
|
|
"date": "2026-06-19T16:59:35+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "3c571429",
|
|
"full_sha": "3c571429e7a8deb23afb0269fc92b77626d82022",
|
|
"message": "fix: seeting simple_mode cookie was crashing http layer",
|
|
"author": "arabcoders",
|
|
"date": "2026-06-19T16:43:44+00:00"
|
|
},
|
|
{
|
|
"sha": "19f0b781",
|
|
"full_sha": "19f0b7819e94cc64ff18faff3870a2f76a5fc604",
|
|
"message": "refactor: improve logs view",
|
|
"author": "arabcoders",
|
|
"date": "2026-06-19T15:39:35+00:00"
|
|
},
|
|
{
|
|
"sha": "3381ca38",
|
|
"full_sha": "3381ca38057a21bceb74663ec5291ca99b9bf3ce",
|
|
"message": "refactor: re-design simple mode toggle.",
|
|
"author": "arabcoders",
|
|
"date": "2026-06-19T14:41:04+00:00"
|
|
},
|
|
{
|
|
"sha": "72f2373c",
|
|
"full_sha": "72f2373c42f6100a04e3c598903e7a1201433d12",
|
|
"message": "refactor: update the history item in UI automaticly whenever a item_update received via sockets",
|
|
"author": "arabcoders",
|
|
"date": "2026-06-17T19:44:37+00:00"
|
|
},
|
|
{
|
|
"sha": "13424d1b",
|
|
"full_sha": "13424d1bcfb7834a1b2bd8e929b8d2fe1acaac43",
|
|
"message": "ci: bump node version to 22 for eslint compatibility",
|
|
"author": "arabcoders",
|
|
"date": "2026-06-14T15:41:03+00:00"
|
|
},
|
|
{
|
|
"sha": "36319472",
|
|
"full_sha": "36319472342d6704e4627a6e4bbef7741c8a3c4e",
|
|
"message": "chore: use ty as type checker.",
|
|
"author": "arabcoders",
|
|
"date": "2026-06-14T15:35:03+00:00"
|
|
},
|
|
{
|
|
"sha": "18f54a28",
|
|
"full_sha": "18f54a28c6e065a25bd3c24bc5b2a837ec885eab",
|
|
"message": "feat: paginate queue",
|
|
"author": "arabcoders",
|
|
"date": "2026-06-12T17:18:58+00:00"
|
|
},
|
|
{
|
|
"sha": "db8d8663",
|
|
"full_sha": "db8d8663eb78fb975d158b12d091b894ea317c5d",
|
|
"message": "refactor: update some logging messages.",
|
|
"author": "arabcoders",
|
|
"date": "2026-06-11T20:54:15+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v2.5.6",
|
|
"full_sha": "a614a481080d394ac104dd035e6e343147b2bc7b",
|
|
"date": "2026-06-11T15:03:12+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "4f5ac8d8",
|
|
"full_sha": "4f5ac8d8a0cdc8c0166d60f0d597d353365bd3b4",
|
|
"message": "fix: breaking change between yt-dlp 2026.03.17 -> 2026.06.09 due to CVE related to exec",
|
|
"author": "arabcoders",
|
|
"date": "2026-06-11T14:51:30+00:00"
|
|
},
|
|
{
|
|
"sha": "c7fbe6b4",
|
|
"full_sha": "c7fbe6b4848e3d7af46a920bc60d7439eeed37a6",
|
|
"message": "refactor: add item_progress event for queue status update",
|
|
"author": "arabcoders",
|
|
"date": "2026-06-11T05:18:08+00:00"
|
|
},
|
|
{
|
|
"sha": "8c54ed6c",
|
|
"full_sha": "8c54ed6c0a92549c11223677ecf0854682d59b02",
|
|
"message": "refactor: remove folders from configuration endpoint",
|
|
"author": "arabcoders",
|
|
"date": "2026-06-10T18:46:41+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v2.5.5",
|
|
"full_sha": "9ada8b5a9104ceefe979e6c8515728499bb2cca2",
|
|
"date": "2026-06-10T13:53:16+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "a346ed69",
|
|
"full_sha": "a346ed69d91b4d865df30b13750ff3fc336c7b5f",
|
|
"message": "chore: external packages update",
|
|
"author": "arabcoders",
|
|
"date": "2026-06-10T13:26:00+00:00"
|
|
},
|
|
{
|
|
"sha": "3e663bd4",
|
|
"full_sha": "3e663bd483e6ad3a8f9d1bc3cf8610c1921fa198",
|
|
"message": "fix: video progress bar on iOS would fail",
|
|
"author": "arabcoders",
|
|
"date": "2026-06-09T15:54:13+00:00"
|
|
},
|
|
{
|
|
"sha": "4b723084",
|
|
"full_sha": "4b7230843e7013bf0df5796a450804bba113b8d1",
|
|
"message": "docs: update screenshots",
|
|
"author": "arabcoders",
|
|
"date": "2026-06-09T15:35:44+00:00"
|
|
},
|
|
{
|
|
"sha": "196d2d4e",
|
|
"full_sha": "196d2d4e320088bbcdbc20a21fbfa680c97170ad",
|
|
"message": "feat: add share button",
|
|
"author": "arabcoders",
|
|
"date": "2026-06-09T15:30:39+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v2.5.4",
|
|
"full_sha": "a194b9bf287c2100b7df19512ac81533860cf3ad",
|
|
"date": "2026-06-08T07:08:19+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "d6318fca",
|
|
"full_sha": "d6318fca0f53cc328549679caec69d9311833002",
|
|
"message": "refactor: fix loading older logs",
|
|
"author": "arabcoders",
|
|
"date": "2026-06-08T06:56:21+00:00"
|
|
},
|
|
{
|
|
"sha": "4881fabb",
|
|
"full_sha": "4881fabb15d7be60e92392ab2cb11cbdaef267a7",
|
|
"message": "feat: add YTP_DISABLE_EXEC to strip dangerous yt-dlp options",
|
|
"author": "arabcoders",
|
|
"date": "2026-06-08T06:29:31+00:00"
|
|
},
|
|
{
|
|
"sha": "7a3c41b6",
|
|
"full_sha": "7a3c41b6bc532453327a4c0ae7beec09c4bd10b0",
|
|
"message": "refactor: update other uselect to use uselectmenu",
|
|
"author": "arabcoders",
|
|
"date": "2026-06-08T06:00:56+00:00"
|
|
},
|
|
{
|
|
"sha": "473e45c5",
|
|
"full_sha": "473e45c55bdad01de5da32405d56c1277c3b5383",
|
|
"message": "refactor: use list with filtering for preset menus",
|
|
"author": "arabcoders",
|
|
"date": "2026-06-08T05:55:08+00:00"
|
|
},
|
|
{
|
|
"sha": "4319be36",
|
|
"full_sha": "4319be36f63ddabeba8301af4a3e4668838f3bff",
|
|
"message": "fix: disable file logging during tests",
|
|
"author": "arabcoders",
|
|
"date": "2026-06-08T05:44:25+00:00"
|
|
},
|
|
{
|
|
"sha": "2efc09d5",
|
|
"full_sha": "2efc09d58769cb2c7753715ba9a78f787b3a85a4",
|
|
"message": "refactor: improve log details view",
|
|
"author": "arabcoders",
|
|
"date": "2026-06-08T05:38:12+00:00"
|
|
},
|
|
{
|
|
"sha": "acca33a7",
|
|
"full_sha": "acca33a7dccac8c10ffe4f7b83c3e34123616c99",
|
|
"message": "rerfactor: add page transition toggle",
|
|
"author": "arabcoders",
|
|
"date": "2026-06-08T04:53:05+00:00"
|
|
},
|
|
{
|
|
"sha": "e61df14e",
|
|
"full_sha": "e61df14ec0b17b2efab8ff72785910c411f16d7a",
|
|
"message": "refactor: improve how cards look",
|
|
"author": "arabcoders",
|
|
"date": "2026-06-08T04:11:31+00:00"
|
|
},
|
|
{
|
|
"sha": "0482df2f",
|
|
"full_sha": "0482df2fec6abb74a990f45ddb982468e7b84f4c",
|
|
"message": "chore: update external packages",
|
|
"author": "arabcoders",
|
|
"date": "2026-06-04T06:31:43+00:00"
|
|
},
|
|
{
|
|
"sha": "50dd2d33",
|
|
"full_sha": "50dd2d336c7a28942fdd059ffdeb355ed8fb0aaf",
|
|
"message": "docs: screenshots updates",
|
|
"author": "arabcoders",
|
|
"date": "2026-06-01T04:44:41+00:00"
|
|
},
|
|
{
|
|
"sha": "c70b3a46",
|
|
"full_sha": "c70b3a46bdda7dd7a2dafc839598856ec4201d28",
|
|
"message": "chore: update dependancies",
|
|
"author": "arabcoders",
|
|
"date": "2026-05-31T13:15:31+00:00"
|
|
},
|
|
{
|
|
"sha": "10c18ff5",
|
|
"full_sha": "10c18ff5b99dc93db7762761c1e8a39ad72bba8f",
|
|
"message": "refactor: minor UI update for diagnostics page",
|
|
"author": "arabcoders",
|
|
"date": "2026-05-31T13:08:45+00:00"
|
|
},
|
|
{
|
|
"sha": "92591192",
|
|
"full_sha": "92591192278a23fa7f51841b2aae7e2ebec3dfb0",
|
|
"message": "docs: document security recommendations",
|
|
"author": "arabcoders",
|
|
"date": "2026-05-29T14:39:29+00:00"
|
|
},
|
|
{
|
|
"sha": "ab56a7d8",
|
|
"full_sha": "ab56a7d8c9a6f9b41cce17e6e6cdf36bac4fd62f",
|
|
"message": "fix: startup crash if access long was turned off",
|
|
"author": "arabcoders",
|
|
"date": "2026-05-28T19:21:56+00:00"
|
|
},
|
|
{
|
|
"sha": "fa8ba1af",
|
|
"full_sha": "fa8ba1af34592c54a291958916b4c68a7e38904a",
|
|
"message": "feat: make log level runtime managable.",
|
|
"author": "arabcoders",
|
|
"date": "2026-05-28T18:26:23+00:00"
|
|
},
|
|
{
|
|
"sha": "1267dbaf",
|
|
"full_sha": "1267dbaf6bcbba503b7c3b65e41fed26cc6a2697",
|
|
"message": "refactor: use single logger namespace",
|
|
"author": "arabcoders",
|
|
"date": "2026-05-28T16:07:11+00:00"
|
|
},
|
|
{
|
|
"sha": "39ed3d03",
|
|
"full_sha": "39ed3d03618be8e7380e57a4e274697266dcafbe",
|
|
"message": "refactor: add more context to the actual log message.",
|
|
"author": "arabcoders",
|
|
"date": "2026-05-28T14:56:28+00:00"
|
|
},
|
|
{
|
|
"sha": "cf90db3b",
|
|
"full_sha": "cf90db3b4c09663bb8c4a1e533b7a80674804623",
|
|
"message": "refactor: update log mesages to take advantage of JSONL",
|
|
"author": "arabcoders",
|
|
"date": "2026-05-27T20:53:42+00:00"
|
|
},
|
|
{
|
|
"sha": "434d3e98",
|
|
"full_sha": "434d3e981de3aee50a01453bff044bde4aac1fce",
|
|
"message": "feat: add system diagnostics endpoint.",
|
|
"author": "arabcoders",
|
|
"date": "2026-05-26T16:22:36+00:00"
|
|
},
|
|
{
|
|
"sha": "376e4391",
|
|
"full_sha": "376e4391152816824113cdcddd8fdad7f4df9e88",
|
|
"message": "docs: add info about youtube rss feeds",
|
|
"author": "arabcoders",
|
|
"date": "2026-05-26T13:15:29+00:00"
|
|
},
|
|
{
|
|
"sha": "64fdcac0",
|
|
"full_sha": "64fdcac0f7e2099e3cc9303ba2b2d2152f887fad",
|
|
"message": "refactor: implement re-extraction logic and process-safe handling for non-picklable objects.",
|
|
"author": "arabcoders",
|
|
"date": "2026-05-25T17:06:34+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v2.5.3",
|
|
"full_sha": "8e14258c7a5751f2eec9915d923a3f8f0cc0508e",
|
|
"date": "2026-05-24T19:07:41+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "2e9684de",
|
|
"full_sha": "2e9684de5dd6cd967a385c787574b956cebfb0c5",
|
|
"message": "refactor: standardize JSONL structure.",
|
|
"author": "arabcoders",
|
|
"date": "2026-05-24T18:19:25+00:00"
|
|
},
|
|
{
|
|
"sha": "ca7227ff",
|
|
"full_sha": "ca7227ffc5160847dde5bead60a443feb3f6775b",
|
|
"message": "refactor: adjust width and shrink behavior of filter input",
|
|
"author": "arabcoders",
|
|
"date": "2026-05-18T19:20:31+00:00"
|
|
},
|
|
{
|
|
"sha": "3b3c8120",
|
|
"full_sha": "3b3c8120b89a09fdce951c233b1703840622a395",
|
|
"message": "fix: recent change made fetch_info unpicklable",
|
|
"author": "arabcoders",
|
|
"date": "2026-05-18T19:12:13+00:00"
|
|
},
|
|
{
|
|
"sha": "88db357b",
|
|
"full_sha": "88db357b7fed5b2097ef893b8bc368ba48d07170",
|
|
"message": "refactor: removed thumbnail proxying",
|
|
"author": "arabcoders",
|
|
"date": "2026-05-18T09:28:06+00:00"
|
|
},
|
|
{
|
|
"sha": "854f5f4b",
|
|
"full_sha": "854f5f4b420d827f7ac978e7f66798ac40387952",
|
|
"message": "refactor: use jsonl for loggng for better log view experience",
|
|
"author": "arabcoders",
|
|
"date": "2026-05-18T06:44:29+00:00"
|
|
},
|
|
{
|
|
"sha": "d18145f1",
|
|
"full_sha": "d18145f1c5ac0d428721232fdabf8ddb3078dfc1",
|
|
"message": "refactor: make clear message more clear",
|
|
"author": "arabcoders",
|
|
"date": "2026-05-18T04:44:37+00:00"
|
|
},
|
|
{
|
|
"sha": "3bd2a7be",
|
|
"full_sha": "3bd2a7bee7ac64223f5d30575508d708cd3a2d55",
|
|
"message": "refactor: minor ui cleanup",
|
|
"author": "arabcoders",
|
|
"date": "2026-05-17T17:21:58+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v2.5.2",
|
|
"full_sha": "f65cdddbfeb93ad6922b7147932a5eab78f031cd",
|
|
"date": "2026-05-15T16:40:35+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "2146e513",
|
|
"full_sha": "2146e51368af20e2a55b2d578977c1e8e8c80952",
|
|
"message": "fix: flakey test",
|
|
"author": "arabcoders",
|
|
"date": "2026-05-15T16:00:06+00:00"
|
|
},
|
|
{
|
|
"sha": "98dd77f0",
|
|
"full_sha": "98dd77f004b1f897d5a69cb1081802af4f9e618f",
|
|
"message": "refactor: rename button",
|
|
"author": "arabcoders",
|
|
"date": "2026-05-15T15:47:43+00:00"
|
|
},
|
|
{
|
|
"sha": "ee821876",
|
|
"full_sha": "ee8218764fbd78b9c6487c5d028811f76dbaedb5",
|
|
"message": "fix: suppress task related archive logs",
|
|
"author": "arabcoders",
|
|
"date": "2026-05-15T15:45:56+00:00"
|
|
},
|
|
{
|
|
"sha": "73b8d867",
|
|
"full_sha": "73b8d867a03d411bc98514c9dc5a5ea374de2512",
|
|
"message": "feat: add resume for videos",
|
|
"author": "arabcoders",
|
|
"date": "2026-05-15T15:24:52+00:00"
|
|
},
|
|
{
|
|
"sha": "734ef1c5",
|
|
"full_sha": "734ef1c53c2aaad5e56d78b2352163f58714174d",
|
|
"message": "refactor: use item guid as thumbnail name for easier cleanup",
|
|
"author": "arabcoders",
|
|
"date": "2026-05-15T13:50:13+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v2.5.1",
|
|
"full_sha": "cee3bcf48d4766494c6d05cc0e839c3a9c8ec852",
|
|
"date": "2026-05-14T20:34:00+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "d9dbbb18",
|
|
"full_sha": "d9dbbb18eaebeee2526fda9bc16eaf83c93d1072",
|
|
"message": "feat: thumbnail generation",
|
|
"author": "arabcoders",
|
|
"date": "2026-05-14T20:22:27+00:00"
|
|
},
|
|
{
|
|
"sha": "1d52ea61",
|
|
"full_sha": "1d52ea61da1065c46abff58afe0a587fcc0540ab",
|
|
"message": "refactor: do not log httpx related as exceptions but errors.",
|
|
"author": "arabcoders",
|
|
"date": "2026-05-13T05:39:22+00:00"
|
|
},
|
|
{
|
|
"sha": "34e99951",
|
|
"full_sha": "34e99951fc8d8e7f54f08debdd5c7a4234f533c4",
|
|
"message": "fix: tasks handler summary should reflect correct status.",
|
|
"author": "arabcoders",
|
|
"date": "2026-05-13T03:58:43+00:00"
|
|
},
|
|
{
|
|
"sha": "56dbf6fc",
|
|
"full_sha": "56dbf6fc2d9897380a8b77b5ad43001e8a7e13aa",
|
|
"message": "refactor: update test functions to use tmp_path for archive file handling",
|
|
"author": "arabcoders",
|
|
"date": "2026-05-08T18:56:41+00:00"
|
|
},
|
|
{
|
|
"sha": "a0b50ac3",
|
|
"full_sha": "a0b50ac3517d20c61dae0802950c6dc37a83787b",
|
|
"message": "fix: use yt-dlp meta extractors methods instead of local rolled ones",
|
|
"author": "arabcoders",
|
|
"date": "2026-05-08T18:39:12+00:00"
|
|
},
|
|
{
|
|
"sha": "12eb4de8",
|
|
"full_sha": "12eb4de83d98790373c8d91243461d7036c16482",
|
|
"message": "fix: update extractor options and improve media polling logic",
|
|
"author": "arabcoders",
|
|
"date": "2026-05-08T17:54:41+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v2.5.0",
|
|
"full_sha": "d3a3b5d95f7fc5d157138d90c876ab7acdfde267",
|
|
"date": "2026-05-07T22:15:59+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "928ddd5b",
|
|
"full_sha": "928ddd5b9ad01af226f506a936c569d539872780",
|
|
"message": "feat: add generic browser extractor",
|
|
"author": "arabcoders",
|
|
"date": "2026-05-07T22:08:08+00:00"
|
|
},
|
|
{
|
|
"sha": "9b3cc8b3",
|
|
"full_sha": "9b3cc8b3102acfd1174d00ca95c981c03d7781ba",
|
|
"message": "fix: respect sleep-requests arg in specific code paths.",
|
|
"author": "arabcoders",
|
|
"date": "2026-05-07T18:35:40+00:00"
|
|
},
|
|
{
|
|
"sha": "ac3c666d",
|
|
"full_sha": "ac3c666d32368c96f01304d3a2c050039d42a92f",
|
|
"message": "fix: handle TimeoutError in fetch_info function to prevent double wait",
|
|
"author": "arabcoders",
|
|
"date": "2026-05-07T16:09:31+00:00"
|
|
},
|
|
{
|
|
"sha": "691e37d2",
|
|
"full_sha": "691e37d2791caf641c4d11e9981146e41076e4b6",
|
|
"message": "fix: move dns lookup to thread",
|
|
"author": "arabcoders",
|
|
"date": "2026-05-07T15:34:50+00:00"
|
|
},
|
|
{
|
|
"sha": "5951837a",
|
|
"full_sha": "5951837ab992987c7c81e46fc8d6e91aeb20e6f9",
|
|
"message": "fix: automatic fallback to hls.js",
|
|
"author": "arabcoders",
|
|
"date": "2026-05-07T15:01:05+00:00"
|
|
},
|
|
{
|
|
"sha": "71f9a7bd",
|
|
"full_sha": "71f9a7bda41294db6892eef1bb9126886f088f9b",
|
|
"message": "fix: show add button on same row",
|
|
"author": "arabcoders",
|
|
"date": "2026-05-06T20:07:49+00:00"
|
|
},
|
|
{
|
|
"sha": "8f436a7a",
|
|
"full_sha": "8f436a7afbab5f22c4331ea68e499424b94a7b25",
|
|
"message": "refactor: improve video player rendering",
|
|
"author": "arabcoders",
|
|
"date": "2026-05-05T20:01:50+00:00"
|
|
},
|
|
{
|
|
"sha": "f2d7e594",
|
|
"full_sha": "f2d7e5942022fc8ff7314d9d8ad5283e1e0fd89c",
|
|
"message": "refactor: more eye candy for video player.",
|
|
"author": "arabcoders",
|
|
"date": "2026-05-05T07:10:33+00:00"
|
|
},
|
|
{
|
|
"sha": "b438947b",
|
|
"full_sha": "b438947b0dd71cf2efd52bfd2ba07e5e65b9740e",
|
|
"message": "fix: tasks should require timer when there are no handler support.",
|
|
"author": "arabcoders",
|
|
"date": "2026-05-05T07:10:11+00:00"
|
|
},
|
|
{
|
|
"sha": "7ac70395",
|
|
"full_sha": "7ac7039592dfef9742a744c09ca2d5ac48fcd615",
|
|
"message": "chore: tests clean up",
|
|
"author": "arabcoders",
|
|
"date": "2026-05-04T19:23:19+00:00"
|
|
},
|
|
{
|
|
"sha": "2ab0db93",
|
|
"full_sha": "2ab0db93dca2db660930b2b84432f7307259953c",
|
|
"message": "fix: new video player subtitle files were missing folder arg",
|
|
"author": "arabcoders",
|
|
"date": "2026-05-04T18:53:13+00:00"
|
|
},
|
|
{
|
|
"sha": "cca97d9a",
|
|
"full_sha": "cca97d9a579cbe022d22939575cdbb7d5fe31aa0",
|
|
"message": "feat: extra placeholders for output template",
|
|
"author": "arabcoders",
|
|
"date": "2026-05-04T18:42:52+00:00"
|
|
},
|
|
{
|
|
"sha": "285e6616",
|
|
"full_sha": "285e661667e84007418ad25c3cbdb8c1ab267ad9",
|
|
"message": "feat: add rename to history items.",
|
|
"author": "arabcoders",
|
|
"date": "2026-05-04T17:29:34+00:00"
|
|
},
|
|
{
|
|
"sha": "80316df9",
|
|
"full_sha": "80316df9524b266248eb5c38353c56840912b1d7",
|
|
"message": "feat: custom video player with direct ssa rendering",
|
|
"author": "arabcoders",
|
|
"date": "2026-05-04T06:21:43+00:00"
|
|
},
|
|
{
|
|
"sha": "11bd4204",
|
|
"full_sha": "11bd4204aaa40a2b9b2d0d3ec57170858d901c97",
|
|
"message": "refactor: update terminal api",
|
|
"author": "arabcoders",
|
|
"date": "2026-04-29T19:25:39+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v2.1.2",
|
|
"full_sha": "cf4386e1a56d972de4860f98d608d21065841015",
|
|
"date": "2026-04-27T22:21:27+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "084f5082",
|
|
"full_sha": "084f5082ad174e6a6d725db03a8da9d9afbaef7e",
|
|
"message": "feat: add support for ignoring conditions in downloads and UI",
|
|
"author": "arabcoders",
|
|
"date": "2026-04-27T17:58:00+00:00"
|
|
},
|
|
{
|
|
"sha": "fc6bc88e",
|
|
"full_sha": "fc6bc88e6171e24f21788ddff3bf45a79675a28a",
|
|
"message": "refactor: use one tmp directory for tests",
|
|
"author": "arabcoders",
|
|
"date": "2026-04-26T21:31:14+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v2.1.1",
|
|
"full_sha": "cb1c355e5867db357984422c3678dcbe2cc3fca3",
|
|
"date": "2026-04-26T17:26:51+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "f33dc84c",
|
|
"full_sha": "f33dc84c57acbe75a9868a15dc9ea97b149ba115",
|
|
"message": "refactor: minor ui update",
|
|
"author": "arabcoders",
|
|
"date": "2026-04-26T17:18:38+00:00"
|
|
},
|
|
{
|
|
"sha": "50253c65",
|
|
"full_sha": "50253c650ace81e27d0dc9ebda70d6c0c8716c6d",
|
|
"message": "refactor: re-add the automatic history update after download",
|
|
"author": "arabcoders",
|
|
"date": "2026-04-25T17:24:45+00:00"
|
|
},
|
|
{
|
|
"sha": "73410f2a",
|
|
"full_sha": "73410f2acde93552cef9ca394cdf1da74b552bc2",
|
|
"message": "fix: edge swipe on iOS safari",
|
|
"author": "arabcoders",
|
|
"date": "2026-04-24T20:27:53+00:00"
|
|
},
|
|
{
|
|
"sha": "30a0c30d",
|
|
"full_sha": "30a0c30d944ea79103b7e496eeabf1e9a217c999",
|
|
"message": "refactor: fix slowness in deleting big number of items",
|
|
"author": "arabcoders",
|
|
"date": "2026-04-24T20:18:14+00:00"
|
|
},
|
|
{
|
|
"sha": "7d79e0e8",
|
|
"full_sha": "7d79e0e8b0369b725a20985a1ae269a524e3dce0",
|
|
"message": "refactor: minor UI fixes for logs",
|
|
"author": "arabcoders",
|
|
"date": "2026-04-24T17:48:17+00:00"
|
|
},
|
|
{
|
|
"sha": "31786ad8",
|
|
"full_sha": "31786ad8d9cb68f1a424a617e403d37440c7a7d2",
|
|
"message": "fix: sidebar should follow same overall opcity",
|
|
"author": "arabcoders",
|
|
"date": "2026-04-24T17:22:30+00:00"
|
|
},
|
|
{
|
|
"sha": "3c156793",
|
|
"full_sha": "3c1567930f71482a02ea142504d790b3476d57ea",
|
|
"message": "feat: add system limits API endpoint and UI for download capacity overview",
|
|
"author": "arabcoders",
|
|
"date": "2026-04-22T19:02:40+00:00"
|
|
},
|
|
{
|
|
"sha": "29777ff9",
|
|
"full_sha": "29777ff928051540d1fbcc55ba49237bb2207084",
|
|
"message": "refactor: remove ui_update_title and standardize page title",
|
|
"author": "arabcoders",
|
|
"date": "2026-04-22T17:55:29+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v2.1.0",
|
|
"full_sha": "fdc08989aedcea76d896c14c220d10c8f75adc36",
|
|
"date": "2026-04-22T17:01:40+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "c2cb5527",
|
|
"full_sha": "c2cb5527f577cecc3a80708336f100f8da98dc9d",
|
|
"message": "fix: broken tests in CI",
|
|
"author": "arabcoders",
|
|
"date": "2026-04-22T16:50:56+00:00"
|
|
},
|
|
{
|
|
"sha": "35f38d7c",
|
|
"full_sha": "35f38d7ceeed11f41c796a3bc591a05845b1f959",
|
|
"message": "refactor: update presets UI to follow same rules as other pages.",
|
|
"author": "arabcoders",
|
|
"date": "2026-04-22T16:38:35+00:00"
|
|
},
|
|
{
|
|
"sha": "c9534bdf",
|
|
"full_sha": "c9534bdf11dfcec1f0ffcd89fab09f95e10b4814",
|
|
"message": "refactor: remove useless wrappers",
|
|
"author": "arabcoders",
|
|
"date": "2026-04-22T16:04:11+00:00"
|
|
},
|
|
{
|
|
"sha": "510bc2df",
|
|
"full_sha": "510bc2df2b70db8d85bd20fba01a0d92129bec11",
|
|
"message": "fix: tasks was missing pagination UI elements",
|
|
"author": "arabcoders",
|
|
"date": "2026-04-22T15:07:21+00:00"
|
|
},
|
|
{
|
|
"sha": "716fce89",
|
|
"full_sha": "716fce894122318471992a5c71ad78c513f2c96e",
|
|
"message": "fix: newDownload was causing infinite loop when switching to mulit url mode",
|
|
"author": "arabcoders",
|
|
"date": "2026-04-21T19:57:25+00:00"
|
|
},
|
|
{
|
|
"sha": "03cabe6c",
|
|
"full_sha": "03cabe6c70bd7d330681a739d7d1f8f37a03b722",
|
|
"message": "refactor: wait on db flush before returning in API history clear response",
|
|
"author": "arabcoders",
|
|
"date": "2026-04-21T19:56:46+00:00"
|
|
},
|
|
{
|
|
"sha": "6eaa15b3",
|
|
"full_sha": "6eaa15b37afff08f215448ec715c83280621ee6d",
|
|
"message": "refactor: standardize pagination position",
|
|
"author": "arabcoders",
|
|
"date": "2026-04-21T19:55:52+00:00"
|
|
},
|
|
{
|
|
"sha": "e7dfee66",
|
|
"full_sha": "e7dfee66b139e673303adf5bc2376a2e5bd924bf",
|
|
"message": "refactor: seperate history from queue",
|
|
"author": "arabcoders",
|
|
"date": "2026-04-21T18:48:38+00:00"
|
|
},
|
|
{
|
|
"sha": "210712ce",
|
|
"full_sha": "210712cee2c909d8d2cb50a8f45929f5910c907d",
|
|
"message": "refactor: drop pinia stores",
|
|
"author": "arabcoders",
|
|
"date": "2026-04-21T17:51:47+00:00"
|
|
},
|
|
{
|
|
"sha": "fc5cf84d",
|
|
"full_sha": "fc5cf84dd2a709ae84cfa746240b15f1e6841e17",
|
|
"message": "refactor(ui): more consistency changes.",
|
|
"author": "arabcoders",
|
|
"date": "2026-04-19T18:22:29+00:00"
|
|
},
|
|
{
|
|
"sha": "e644ea63",
|
|
"full_sha": "e644ea63578557a6148daba2e42fd367e26d8e83",
|
|
"message": "refactor: rename sidebarOpen to showSidebar",
|
|
"author": "arabcoders",
|
|
"date": "2026-04-18T19:17:10+00:00"
|
|
},
|
|
{
|
|
"sha": "fe7c18e6",
|
|
"full_sha": "fe7c18e6c6893f4b980e02808f63b9b52c0e4fb9",
|
|
"message": "feat: add swipe functionality for sidebar in mobile",
|
|
"author": "arabcoders",
|
|
"date": "2026-04-18T19:12:32+00:00"
|
|
},
|
|
{
|
|
"sha": "00ce7efb",
|
|
"full_sha": "00ce7efb327f61f06f3bc1f62be662ec6552038a",
|
|
"message": "feat: add validation for internal URLs in conditions_test",
|
|
"author": "arabcoders",
|
|
"date": "2026-04-18T17:39:20+00:00"
|
|
},
|
|
{
|
|
"sha": "3f6149aa",
|
|
"full_sha": "3f6149aaf7428fb6698005ad9acc7f339819788f",
|
|
"message": "refactor: use plain text for multi-line messages ni confirm dialog",
|
|
"author": "arabcoders",
|
|
"date": "2026-04-18T17:18:41+00:00"
|
|
},
|
|
{
|
|
"sha": "9d1bde73",
|
|
"full_sha": "9d1bde7355327260271ba302bb815ee395ba1038",
|
|
"message": "fix: restore tri-option for theme color",
|
|
"author": "arabcoders",
|
|
"date": "2026-04-18T17:00:32+00:00"
|
|
},
|
|
{
|
|
"sha": "00404fc6",
|
|
"full_sha": "00404fc6d4d290fc308a922ce39ea9fdb7720b3a",
|
|
"message": "refactor: made _static.py dynamic",
|
|
"author": "arabcoders",
|
|
"date": "2026-04-18T16:26:44+00:00"
|
|
},
|
|
{
|
|
"sha": "70648c22",
|
|
"full_sha": "70648c2253c834fbab097467eb547cccb2d11ed2",
|
|
"message": "Refactor: standardize the look and feel of the pages after recent nuxt ui migration",
|
|
"author": "arabcoders",
|
|
"date": "2026-04-15T20:53:15+00:00"
|
|
},
|
|
{
|
|
"sha": "bb246cc6",
|
|
"full_sha": "bb246cc6f5e02dee4f53fd27d177de9b204410c0",
|
|
"message": "wip",
|
|
"author": "arabcoders",
|
|
"date": "2026-04-15T18:52:52+00:00"
|
|
},
|
|
{
|
|
"sha": "e7fd6001",
|
|
"full_sha": "e7fd60010b2f490bc935732f9ff8a39c77069190",
|
|
"message": "fix: opacity interaction with the new form guard",
|
|
"author": "arabcoders",
|
|
"date": "2026-04-15T15:14:36+00:00"
|
|
},
|
|
{
|
|
"sha": "9337e81f",
|
|
"full_sha": "9337e81f622edcf11c91fed89e75373380b3726d",
|
|
"message": "refactor: remove useless tests",
|
|
"author": "arabcoders",
|
|
"date": "2026-04-15T15:13:04+00:00"
|
|
},
|
|
{
|
|
"sha": "182a2e97",
|
|
"full_sha": "182a2e97e63420f686c3590a3303d4ea37bad784",
|
|
"message": "feat: add form guards to prevent accidental data loss",
|
|
"author": "arabcoders",
|
|
"date": "2026-04-14T21:37:12+00:00"
|
|
},
|
|
{
|
|
"sha": "360d2f3d",
|
|
"full_sha": "360d2f3df8765b5174ecdefd701f8ae68ed1791e",
|
|
"message": "refactor: minor fixes to overall design.",
|
|
"author": "arabcoders",
|
|
"date": "2026-04-14T20:43:48+00:00"
|
|
},
|
|
{
|
|
"sha": "dbff4c67",
|
|
"full_sha": "dbff4c679893ab9128f060ef2c30497fe667857b",
|
|
"message": "feat(console): make terminal window more durable and support reloading and stopping commands.",
|
|
"author": "arabcoders",
|
|
"date": "2026-04-13T23:19:35+00:00"
|
|
},
|
|
{
|
|
"sha": "c70d5340",
|
|
"full_sha": "c70d5340f13473f2b5ea986d14b87c764498af96",
|
|
"message": "feat: implement patch to make Windows Popen support stopping live stream",
|
|
"author": "arabcoders",
|
|
"date": "2026-04-11T20:31:48+00:00"
|
|
},
|
|
{
|
|
"sha": "1786db46",
|
|
"full_sha": "1786db46ccbd6d5ca2a26f1e36fb656b2dc18391",
|
|
"message": "fix: native build could fail due to cache restore",
|
|
"author": "arabcoders",
|
|
"date": "2026-04-11T16:48:48+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v2.0.6",
|
|
"full_sha": "0eabc2197b3060be87d06c62361b013277c7da84",
|
|
"date": "2026-04-11T16:27:44+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "890aae8a",
|
|
"full_sha": "890aae8a724b64bc94c476d34ae9409e64c8fa0d",
|
|
"message": "chore: external packages update",
|
|
"author": "arabcoders",
|
|
"date": "2026-04-11T16:17:55+00:00"
|
|
},
|
|
{
|
|
"sha": "f9119f5a",
|
|
"full_sha": "f9119f5a332eb39451904a985feb1ab3dab4a221",
|
|
"message": "fix: better partial live download handling",
|
|
"author": "arabcoders",
|
|
"date": "2026-04-11T16:13:00+00:00"
|
|
},
|
|
{
|
|
"sha": "ae20b518",
|
|
"full_sha": "ae20b518f0562f5ee08dbd22c922f5f1357fd80d",
|
|
"message": "fix: version tagging in native build",
|
|
"author": "arabcoders",
|
|
"date": "2026-04-10T17:22:25+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v2.0.5",
|
|
"full_sha": "28ec496430032e656c8bd5a8b9dbd1504f05bdfd",
|
|
"date": "2026-04-10T17:11:51+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "4620d1aa",
|
|
"full_sha": "4620d1aaed31cf40c4cd30dab051480a9bc6f78e",
|
|
"message": "fix: improve the native build",
|
|
"author": "arabcoders",
|
|
"date": "2026-04-10T16:58:36+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v2.0.4",
|
|
"full_sha": "2139e203329407917a89fce2e4edc1f7c3496cc8",
|
|
"date": "2026-04-10T15:33:29+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "1fa60c39",
|
|
"full_sha": "1fa60c3909de6abfce528723230ec6d46376de19",
|
|
"message": "fix: playlist keys pre-processing. Closes #585",
|
|
"author": "arabcoders",
|
|
"date": "2026-04-10T15:26:54+00:00"
|
|
},
|
|
{
|
|
"sha": "c3132858",
|
|
"full_sha": "c3132858e7c19b361a0df095345ecd0844f591fc",
|
|
"message": "feat: add download_skipped flag to track intentionally skipped downloads",
|
|
"author": "arabcoders",
|
|
"date": "2026-04-10T15:07:05+00:00"
|
|
},
|
|
{
|
|
"sha": "acf1de5c",
|
|
"full_sha": "acf1de5c6906ce40f3dfff6359efb984159e12e9",
|
|
"message": "fix: adjust step value for background opacity slider",
|
|
"author": "arabcoders",
|
|
"date": "2026-04-09T19:02:16+00:00"
|
|
},
|
|
{
|
|
"sha": "7992e1a1",
|
|
"full_sha": "7992e1a1c335dc3902d419e1fab59c5cd0df10d6",
|
|
"message": "refactor: minor logs view changes",
|
|
"author": "arabcoders",
|
|
"date": "2026-04-09T18:17:49+00:00"
|
|
},
|
|
{
|
|
"sha": "684f3740",
|
|
"full_sha": "684f3740a8173f37dd0ae03c50583a41fa405707",
|
|
"message": "docs: remove redundant sentence about future UI/UX refactoring",
|
|
"author": "arabcoders",
|
|
"date": "2026-04-09T17:35:00+00:00"
|
|
},
|
|
{
|
|
"sha": "f77cb7cf",
|
|
"full_sha": "f77cb7cff8f3f625d364e81a1b65cecb5f66c341",
|
|
"message": "docs: update README",
|
|
"author": "arabcoders",
|
|
"date": "2026-04-09T17:33:48+00:00"
|
|
},
|
|
{
|
|
"sha": "c552c632",
|
|
"full_sha": "c552c63274314d65983fe1ba7d435ac9168cdfa1",
|
|
"message": "refactor: swap icon for real favicon and better status indicator",
|
|
"author": "arabcoders",
|
|
"date": "2026-04-08T22:37:52+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v2.0.3",
|
|
"full_sha": "1087596486bc0784188f0c1a946f99a6a47207ae",
|
|
"date": "2026-04-08T21:42:56+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "6553d0d9",
|
|
"full_sha": "6553d0d9574b9d202ce007529d90822f31a192d4",
|
|
"message": "fix: use custom-first in presets",
|
|
"author": "arabcoders",
|
|
"date": "2026-04-07T22:10:43+00:00"
|
|
},
|
|
{
|
|
"sha": "846e89f5",
|
|
"full_sha": "846e89f58eb13d13ed0527797d89fafc8ea92476",
|
|
"message": "fix: video player responsiveness",
|
|
"author": "arabcoders",
|
|
"date": "2026-04-05T19:59:50+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v2.0.2",
|
|
"full_sha": "dbf1f59efbe3d811f5b2ac2c29fc80a3d14fcede",
|
|
"date": "2026-03-31T16:15:34+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "ca03bf71",
|
|
"full_sha": "ca03bf716b3afa77e9fa0c728c032dce57bb7e42",
|
|
"message": "refactor: use static width for table cells.",
|
|
"author": "arabcoders",
|
|
"date": "2026-03-31T15:34:59+00:00"
|
|
},
|
|
{
|
|
"sha": "90ebf44a",
|
|
"full_sha": "90ebf44ad4a38b289e432a2f07cedbc6088929a8",
|
|
"message": "fix: some type issues and dependcies update",
|
|
"author": "arabcoders",
|
|
"date": "2026-03-29T19:20:40+00:00"
|
|
},
|
|
{
|
|
"sha": "7d8df4f0",
|
|
"full_sha": "7d8df4f0870971e5cf86872bc59d33f08e67e86c",
|
|
"message": "feat: improve MiniFilter tokenization",
|
|
"author": "arabcoders",
|
|
"date": "2026-03-29T19:15:51+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v2.0.1",
|
|
"full_sha": "235438af51a7bdcc6101e169211f68941e6aea66",
|
|
"date": "2026-03-26T21:20:49+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "cdca27d4",
|
|
"full_sha": "cdca27d4b98c2fa40a52c9b7f123d40972cffb82",
|
|
"message": "refactor: minor fixes for better mobile view.",
|
|
"author": "arabcoders",
|
|
"date": "2026-03-26T16:12:40+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v2.0.0",
|
|
"full_sha": "4bea8a315af59df1fc7925a9931b0ba4c5ab8647",
|
|
"date": "2026-03-25T20:48:31+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "218832a4",
|
|
"full_sha": "218832a493ef72b0499e22f8cf42502925529143",
|
|
"message": "chore: update package versions",
|
|
"author": "arabcoders",
|
|
"date": "2026-03-25T20:38:40+00:00"
|
|
},
|
|
{
|
|
"sha": "4e60f4bc",
|
|
"full_sha": "4e60f4bc8ae0c1fabb90f30dfbc150a13a9a8bb7",
|
|
"message": "chore: update screenshots",
|
|
"author": "arabcoders",
|
|
"date": "2026-03-25T20:28:27+00:00"
|
|
},
|
|
{
|
|
"sha": "d41f9a6f",
|
|
"full_sha": "d41f9a6f41fef8f366a0443842678dcc5e23284d",
|
|
"message": "feat: add dark theme preference",
|
|
"author": "arabcoders",
|
|
"date": "2026-03-25T20:21:47+00:00"
|
|
},
|
|
{
|
|
"sha": "295c74b9",
|
|
"full_sha": "295c74b985524678c53c309d59af34227e4aeaa5",
|
|
"message": "Refactor: rebase the UI on top of nuxt/ui",
|
|
"author": "arabcoders",
|
|
"date": "2026-03-25T19:59:53+00:00"
|
|
},
|
|
{
|
|
"sha": "980f39d5",
|
|
"full_sha": "980f39d52cbe6785d8714d73dbb086b3814c174f",
|
|
"message": "feat: add sorting and ordering functionality to paginated presets list",
|
|
"author": "arabcoders",
|
|
"date": "2026-03-22T16:21:31+00:00"
|
|
},
|
|
{
|
|
"sha": "67074489",
|
|
"full_sha": "670744890c38149ecf81f231602f6b2118d999b3",
|
|
"message": "chore: update dependencies",
|
|
"author": "arabcoders",
|
|
"date": "2026-03-22T16:20:57+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v1.2.8",
|
|
"full_sha": "932f51c5833cee4d83a12ae918fcae1d2627e280",
|
|
"date": "2026-03-18T18:46:27+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "58fc5573",
|
|
"full_sha": "58fc5573dcf91c7c742cf2e421e060bfb058da14",
|
|
"message": "chore: updating external packages.",
|
|
"author": "arabcoders",
|
|
"date": "2026-03-18T18:13:22+00:00"
|
|
},
|
|
{
|
|
"sha": "e7b48d23",
|
|
"full_sha": "e7b48d237a37c69d195f503f25bbf647ffc51ebf",
|
|
"message": "chore: update external packages.",
|
|
"author": "arabcoders",
|
|
"date": "2026-03-16T20:51:11+00:00"
|
|
},
|
|
{
|
|
"sha": "ee2bddcb",
|
|
"full_sha": "ee2bddcb81fbc9f1abedfd39ae4f3fed4f01c66b",
|
|
"message": "chore: update external packages",
|
|
"author": "arabcoders",
|
|
"date": "2026-03-08T15:48:55+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v1.2.7",
|
|
"full_sha": "b46204867956972d68b228a5daf3d4d8ddc2dba0",
|
|
"date": "2026-03-03T19:39:05+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "0808a055",
|
|
"full_sha": "0808a055af9b4787bbff2015059ec16cf7aa2974",
|
|
"message": "chore: update dependancies",
|
|
"author": "arabcoders",
|
|
"date": "2026-03-03T19:12:57+00:00"
|
|
},
|
|
{
|
|
"sha": "9a86f135",
|
|
"full_sha": "9a86f1358ee5c903d9c7f4da8eae2c4381ab8e73",
|
|
"message": "feat: implement generic browser extractor with Playwright and Selenium support",
|
|
"author": "arabcoders",
|
|
"date": "2026-03-03T19:12:28+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v1.2.6",
|
|
"full_sha": "ffbd82096c1d7666049837a79695cea91c0d9eb7",
|
|
"date": "2026-02-22T19:38:43+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "dd03673e",
|
|
"full_sha": "dd03673e52a3bbfebb2522b3b931f6775dd232ac",
|
|
"message": "chore: update external packages",
|
|
"author": "arabcoders",
|
|
"date": "2026-02-22T18:09:51+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v1.2.5",
|
|
"full_sha": "705973219cdea5525a7d4cea16f84382a507e5a0",
|
|
"date": "2026-02-20T20:38:49+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "764b8373",
|
|
"full_sha": "764b837312a748ee8c43c4c9af06dd8ae380d884",
|
|
"message": "refactor: replace notify with useNotification for error/success handling in composables",
|
|
"author": "arabcoders",
|
|
"date": "2026-02-20T20:27:54+00:00"
|
|
},
|
|
{
|
|
"sha": "633fc7d4",
|
|
"full_sha": "633fc7d4d24b9e48e626a58e7c7275aa21954bd0",
|
|
"message": "fix: add jsdom as dev dependancy",
|
|
"author": "arabcoders",
|
|
"date": "2026-02-20T20:14:23+00:00"
|
|
},
|
|
{
|
|
"sha": "850a1b2e",
|
|
"full_sha": "850a1b2eca69d7c1389c68894000f05f9399ab7e",
|
|
"message": "fix: refactor document focus handling in test files - tests were failing in gitea CI",
|
|
"author": "arabcoders",
|
|
"date": "2026-02-20T19:59:01+00:00"
|
|
},
|
|
{
|
|
"sha": "befc7df5",
|
|
"full_sha": "befc7df583a3874aa0d9bdbed97cecd3a5fad7fd",
|
|
"message": "refactor: switch from pnpm to bun",
|
|
"author": "arabcoders",
|
|
"date": "2026-02-20T19:46:30+00:00"
|
|
},
|
|
{
|
|
"sha": "f2e9dc97",
|
|
"full_sha": "f2e9dc97f51208c9c3364f55f3a3c4d9ed833e39",
|
|
"message": "fix: update docker setup to include temporary and download directories",
|
|
"author": "arabcoders",
|
|
"date": "2026-02-19T17:03:00+00:00"
|
|
},
|
|
{
|
|
"sha": "09de6833",
|
|
"full_sha": "09de68330048ba18283ff153636d2b62238a8c0b",
|
|
"message": "fix: update iOS shortcut links",
|
|
"author": "arabcoders",
|
|
"date": "2026-02-18T19:49:27+00:00"
|
|
},
|
|
{
|
|
"sha": "f166c418",
|
|
"full_sha": "f166c418f8ab11f4b6d72ba47c9f57eb83f36c44",
|
|
"message": "feat: improve task creation to support multiple URLs.",
|
|
"author": "arabcoders",
|
|
"date": "2026-02-17T17:03:27+00:00"
|
|
},
|
|
{
|
|
"sha": "5e40e2f6",
|
|
"full_sha": "5e40e2f610b7bcefcaeed95a63eaa119adf98f4c",
|
|
"message": "chore: update external packages",
|
|
"author": "arabcoders",
|
|
"date": "2026-02-17T15:50:36+00:00"
|
|
},
|
|
{
|
|
"sha": "84077349",
|
|
"full_sha": "84077349c74e0476fb60b0e44bd52ee30252c1cb",
|
|
"message": "feat: improve status tracking in downloads",
|
|
"author": "arabcoders",
|
|
"date": "2026-02-14T17:05:08+00:00"
|
|
},
|
|
{
|
|
"sha": "a0fef502",
|
|
"full_sha": "a0fef50248e9bab12b1955626cc594d9bddd5884",
|
|
"message": "fix: some times adding a link fails with UnboundLocalError",
|
|
"author": "arabcoders",
|
|
"date": "2026-02-14T15:49:52+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v1.2.4",
|
|
"full_sha": "c36295d76fd788036b6fb6bf15fdf73fd0418731",
|
|
"date": "2026-02-13T19:07:05+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "90e07ce7",
|
|
"full_sha": "90e07ce71b455bc3c4e5ba9ecc0c64285aa25f99",
|
|
"message": "feat: improve the file browser with pagination.",
|
|
"author": "arabcoders",
|
|
"date": "2026-02-13T18:46:01+00:00"
|
|
},
|
|
{
|
|
"sha": "19d5d60d",
|
|
"full_sha": "19d5d60de180f68f3274b75438d690f6b42598a0",
|
|
"message": "feat: add NFO generation endpoint and UI integration for downloads",
|
|
"author": "arabcoders",
|
|
"date": "2026-02-13T17:38:33+00:00"
|
|
},
|
|
{
|
|
"sha": "a3fc7f6a",
|
|
"full_sha": "a3fc7f6abbce640b45ef479d986817c74969b72d",
|
|
"message": "fix: remove unnecessary terminator call and improve exception handling in status tracker",
|
|
"author": "arabcoders",
|
|
"date": "2026-02-13T15:16:18+00:00"
|
|
},
|
|
{
|
|
"sha": "ecf566df",
|
|
"full_sha": "ecf566df84078ba03963858383fba0c409566f44",
|
|
"message": "fix: update pytest arguments for testing configuration in vscode",
|
|
"author": "arabcoders",
|
|
"date": "2026-02-11T15:54:17+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v1.2.3",
|
|
"full_sha": "ee0942b37adf4db11ccc8a83042fd82b1beeff3d",
|
|
"date": "2026-02-11T15:58:15+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "cebc7287",
|
|
"full_sha": "cebc72875bebaa45eba9769e3354e537575fa56b",
|
|
"message": "fix: update import path for fetch_info in HandleTask class. Closes #561",
|
|
"author": "arabcoders",
|
|
"date": "2026-02-11T15:44:32+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v1.2.2",
|
|
"full_sha": "1cc6172862ae3bb95b649637879807bf3149f922",
|
|
"date": "2026-02-08T08:11:05+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "5844290d",
|
|
"full_sha": "5844290d7403de97922e9c083d43f616f6d2c778",
|
|
"message": "fix: sometimes downloads fails due to pickling issue",
|
|
"author": "arabcoders",
|
|
"date": "2026-02-08T00:45:56+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v1.2.1",
|
|
"full_sha": "0473c86fd668779445ecf75c3ede6daabd9037a0",
|
|
"date": "2026-02-05T15:08:35+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "c67c9912",
|
|
"full_sha": "c67c9912cc07fc8a7b99bc728d5368fc3d41d26d",
|
|
"message": "fix: show alert instead of notification for missing video file.",
|
|
"author": "arabcoders",
|
|
"date": "2026-02-05T13:18:32+00:00"
|
|
},
|
|
{
|
|
"sha": "435882e1",
|
|
"full_sha": "435882e16b7fdb5fcc7df9e0c74cd7841ab8c173",
|
|
"message": "chore: packages update and some formatting",
|
|
"author": "arabcoders",
|
|
"date": "2026-02-04T22:28:06+00:00"
|
|
},
|
|
{
|
|
"sha": "14622ae3",
|
|
"full_sha": "14622ae3179ecb77e7cac72bdd7d381b0081c265",
|
|
"message": "chore: update packages",
|
|
"author": "arabcoders",
|
|
"date": "2026-02-01T12:53:30+00:00"
|
|
},
|
|
{
|
|
"sha": "abf4c5cf",
|
|
"full_sha": "abf4c5cffd081c88ac1d7d7c9af04e75323e193f",
|
|
"message": "fix: remove useless log statement.",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-30T18:13:48+00:00"
|
|
},
|
|
{
|
|
"sha": "f7c74c0a",
|
|
"full_sha": "f7c74c0a63f85076f13261085fa670df843be614",
|
|
"message": "fix: upgrader use yt-dlp[default] as package name",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-30T13:55:58+00:00"
|
|
},
|
|
{
|
|
"sha": "dfcbd2d2",
|
|
"full_sha": "dfcbd2d23d2184308a56d603d401c422b811368f",
|
|
"message": "chore: update external packages",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-30T13:31:20+00:00"
|
|
},
|
|
{
|
|
"sha": "b5c3bfdd",
|
|
"full_sha": "b5c3bfddc8b8df8747792517dd6fc8a6f3a55f6f",
|
|
"message": "fix: only add batch extras when there are more than one item being processed.",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-29T13:51:43+00:00"
|
|
},
|
|
{
|
|
"sha": "ed6cdf1f",
|
|
"full_sha": "ed6cdf1f92fff6e551b7b58ef4d2bbe50dfbc070",
|
|
"message": "refactor: minor UX fixes.",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-29T13:48:18+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v1.2.0",
|
|
"full_sha": "d17aa6c29e80d496225f866ef684073d92a3421e",
|
|
"date": "2026-01-28T15:07:57+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "651aa148",
|
|
"full_sha": "651aa1488240ba9a0be65077e578d6314704dae7",
|
|
"message": "refactor: reload config on websocket connection.",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-28T14:49:26+00:00"
|
|
},
|
|
{
|
|
"sha": "d8ccbe00",
|
|
"full_sha": "d8ccbe00fa52237f19a1a029ffd9a231be1da99e",
|
|
"message": "fix: sidecar loading for history items",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-28T14:22:32+00:00"
|
|
},
|
|
{
|
|
"sha": "dd0633c2",
|
|
"full_sha": "dd0633c2aa6e674cde470a51818c06091a1921f6",
|
|
"message": "refactor: improve error messaging during failure to load config",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-28T14:09:08+00:00"
|
|
},
|
|
{
|
|
"sha": "f88422e9",
|
|
"full_sha": "f88422e92b46b0f1da931c1e3b1f76199ebea42d",
|
|
"message": "Refactor: move log related inside the logs module",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-28T13:22:44+00:00"
|
|
},
|
|
{
|
|
"sha": "b1a05b1d",
|
|
"full_sha": "b1a05b1d793dd359e7dbcab20b31b4911dba90e7",
|
|
"message": "refactor: move archiver to be under yt_dlp submodule",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-27T17:04:54+00:00"
|
|
},
|
|
{
|
|
"sha": "2c5edc64",
|
|
"full_sha": "2c5edc64f484a53ef17e93f5fa91a7ff4d0ae794",
|
|
"message": "refactor: isolate yt_dlp related code into submodule",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-27T16:36:13+00:00"
|
|
},
|
|
{
|
|
"sha": "3383d5d5",
|
|
"full_sha": "3383d5d5dc285bfa062bf89d7697c5e1074b1622",
|
|
"message": "refactor: move streaming logic to a feature submodule",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-27T14:42:12+00:00"
|
|
},
|
|
{
|
|
"sha": "240a920b",
|
|
"full_sha": "240a920b6cd60026ec7f6b853c182e1d86816347",
|
|
"message": "fix; proper fix for dispatching many websocket events",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-27T08:46:00+00:00"
|
|
},
|
|
{
|
|
"sha": "dae141a6",
|
|
"full_sha": "dae141a6c22e11d225172c5edce1ce21c862b2d2",
|
|
"message": "revert: changes to playlist processor",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-27T07:41:17+00:00"
|
|
},
|
|
{
|
|
"sha": "da9f0829",
|
|
"full_sha": "da9f08297866279cc0c70f31c5e9d104430501ac",
|
|
"message": "fix: unintended return type change.",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-27T07:17:22+00:00"
|
|
},
|
|
{
|
|
"sha": "fe0a1c5b",
|
|
"full_sha": "fe0a1c5b704b8ada89db3c649198b23128cf27a5",
|
|
"message": "fix: offload info extraction to ProcessPoolExecutor",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-26T20:32:06+00:00"
|
|
},
|
|
{
|
|
"sha": "98f25027",
|
|
"full_sha": "98f25027bb5814c09b7e39c8465eb39da98cea7f",
|
|
"message": "refactor: use shared http clients",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-26T14:42:24+00:00"
|
|
},
|
|
{
|
|
"sha": "41bca681",
|
|
"full_sha": "41bca681e5e3d1a49e8a5ccac5c6df5408dd2708",
|
|
"message": "refactor: limit item add",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-26T13:36:14+00:00"
|
|
},
|
|
{
|
|
"sha": "fe6fe42a",
|
|
"full_sha": "fe6fe42a653d53f11edba712ddefbe58b274791b",
|
|
"message": "refactor: switch api/history to be fully async.",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-25T18:34:26+00:00"
|
|
},
|
|
{
|
|
"sha": "7d6dc7ae",
|
|
"full_sha": "7d6dc7ae7690df8ee89435ce6759aebc135cef57",
|
|
"message": "refactor: move presets to db model",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-25T16:17:54+00:00"
|
|
},
|
|
{
|
|
"sha": "fd4e7559",
|
|
"full_sha": "fd4e755938ba65a6628581333f1be862752a18cd",
|
|
"message": "refactor: migrate tasks to db model",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-24T20:09:20+00:00"
|
|
},
|
|
{
|
|
"sha": "00c3aeff",
|
|
"full_sha": "00c3aefff1314d9fec795cdb826af73c4b5ba3ad",
|
|
"message": "Feat: add yt-dlp version checker",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-24T17:04:30+00:00"
|
|
},
|
|
{
|
|
"sha": "04237903",
|
|
"full_sha": "042379035a8060971b3f162e4a3894de6a5c5b41",
|
|
"message": "refactor: migrate task definitions to db model",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-23T20:38:59+00:00"
|
|
},
|
|
{
|
|
"sha": "e551ad78",
|
|
"full_sha": "e551ad7848d6bc84c577632d3d8bbf20aa8cf8c8",
|
|
"message": "refactor: improve connection status and history loading logic",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-22T20:00:45+00:00"
|
|
},
|
|
{
|
|
"sha": "66c349d4",
|
|
"full_sha": "66c349d41fe73fb6418ce4b3479e825445cbb50c",
|
|
"message": "fix: set the configuration dict",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-22T17:04:09+00:00"
|
|
},
|
|
{
|
|
"sha": "c3eb7091",
|
|
"full_sha": "c3eb7091af6f64d44cf59e0ad687faa11395a42e",
|
|
"message": "refactor: make the UI work without websocket",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-22T16:36:20+00:00"
|
|
},
|
|
{
|
|
"sha": "50145502",
|
|
"full_sha": "501455029c27633657282862781ba4fbf3b151a8",
|
|
"message": "refactor: remove socket.io dependency",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-21T19:07:12+00:00"
|
|
},
|
|
{
|
|
"sha": "ce7b59a8",
|
|
"full_sha": "ce7b59a8be67273af797d9ca297712d4e6e18980",
|
|
"message": "refactor: update API documentation",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-21T15:54:56+00:00"
|
|
},
|
|
{
|
|
"sha": "48feca72",
|
|
"full_sha": "48feca72d3c92c41a9303013f1458be2871d311e",
|
|
"message": "fix: dont reject non-unique names during migration.",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-21T15:39:47+00:00"
|
|
},
|
|
{
|
|
"sha": "5b7d9ddb",
|
|
"full_sha": "5b7d9ddbde58fe256e9c3d7506d013853cf3d5ea",
|
|
"message": "refactor: migrate notifications to the new db model",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-21T15:29:16+00:00"
|
|
},
|
|
{
|
|
"sha": "ea1fc59e",
|
|
"full_sha": "ea1fc59e8888684bdef4f8d6f1d4a56998ff58e0",
|
|
"message": "refactor: standardize config_update event for UI",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-20T13:27:04+00:00"
|
|
},
|
|
{
|
|
"sha": "8a10627d",
|
|
"full_sha": "8a10627d6a03f2854cdb5ca9b988ec0bc351fef9",
|
|
"message": "refactor: migrated dl_fields to db model.",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-19T15:31:16+00:00"
|
|
},
|
|
{
|
|
"sha": "c33827c6",
|
|
"full_sha": "c33827c6f7ac4d696bed26a9fadfd5ea1e0ddea5",
|
|
"message": "fix: minor typing fix",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-19T14:15:10+00:00"
|
|
},
|
|
{
|
|
"sha": "57d582e2",
|
|
"full_sha": "57d582e2657b92f6a9ab745d27f79abf2d2ed395",
|
|
"message": "Fix: remove debug statement",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-18T20:13:40+00:00"
|
|
},
|
|
{
|
|
"sha": "6da58254",
|
|
"full_sha": "6da58254bc96e6b321f2896f88671984388debdc",
|
|
"message": "refactor: update validation logic to require cli or extras in Condition model",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-18T19:57:39+00:00"
|
|
},
|
|
{
|
|
"sha": "a0934393",
|
|
"full_sha": "a09343938da58a3c64cb5cfa3fb559c8b2a83060",
|
|
"message": "refactor: conditions feature to db model",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-18T19:17:07+00:00"
|
|
},
|
|
{
|
|
"sha": "f98acbaa",
|
|
"full_sha": "f98acbaa428dfff755594146adbb0dc654803f6c",
|
|
"message": "refactor: clean up sqlalchemy connection maker",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-18T16:18:00+00:00"
|
|
},
|
|
{
|
|
"sha": "a85ca93d",
|
|
"full_sha": "a85ca93d5aa23a3ea0f0278b76af7a6de9313896",
|
|
"message": "refactor: use sqlalchemy as base for sqlite",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-17T20:32:39+00:00"
|
|
},
|
|
{
|
|
"sha": "d663cfd7",
|
|
"full_sha": "d663cfd77a47138765d8a5327fa8b9b12c55ec37",
|
|
"message": "chore: update external packages.",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-16T17:50:38+00:00"
|
|
},
|
|
{
|
|
"sha": "79594319",
|
|
"full_sha": "795943196e4f162a1ee07f2f2149def6ffe7d5dd",
|
|
"message": "Refactor: replace direct extract_info calls to async fetch_info",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-16T17:45:10+00:00"
|
|
},
|
|
{
|
|
"sha": "ea572ec4",
|
|
"full_sha": "ea572ec4c51c780ad1bacde940cd320416744d07",
|
|
"message": "feat: implement cache cleanup",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-16T17:42:51+00:00"
|
|
},
|
|
{
|
|
"sha": "d87995c4",
|
|
"full_sha": "d87995c4b05161bea85eabf44ad9ea4e081a5471",
|
|
"message": "fix: popover on mobile going over edge",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-16T16:20:27+00:00"
|
|
},
|
|
{
|
|
"sha": "45e27003",
|
|
"full_sha": "45e27003c145d99a28454b458ea9ad50af6c2460",
|
|
"message": "fix: do not show action buttons while loading tasks",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-14T17:05:06+00:00"
|
|
},
|
|
{
|
|
"sha": "072a45ef",
|
|
"full_sha": "072a45efbae621bc58664feac36ea008957cbfd5",
|
|
"message": "refactor: missed loading check.",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-14T17:02:48+00:00"
|
|
},
|
|
{
|
|
"sha": "ad54d800",
|
|
"full_sha": "ad54d80077e538a9e4c2729711cf76179866edb1",
|
|
"message": "Refactor: better final filename status tracking",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-14T16:50:35+00:00"
|
|
},
|
|
{
|
|
"sha": "e0a47e2f",
|
|
"full_sha": "e0a47e2fe355efd2156de417bac855bd456c80bb",
|
|
"message": "Refactor: facelift the WebUI",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-14T15:56:07+00:00"
|
|
},
|
|
{
|
|
"sha": "48e653b7",
|
|
"full_sha": "48e653b70af63c469ac966151304d5625f1b0933",
|
|
"message": "refactor: limit concurrent extract info calls to prevent loop blocking",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-14T13:11:21+00:00"
|
|
},
|
|
{
|
|
"sha": "55a298e0",
|
|
"full_sha": "55a298e0ff84e31797b8b5dd3f9301ad871cf8e3",
|
|
"message": "Refactor: download module into testable chunks",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-13T17:05:01+00:00"
|
|
},
|
|
{
|
|
"sha": "d37cc612",
|
|
"full_sha": "d37cc6120a08d74a2b52e17ce28c70a860d470cf",
|
|
"message": "refactor: move popover to separate button",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-12T14:14:29+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v1.1.0",
|
|
"full_sha": "3b496782722e4befe05aaf98ec26dee5d4d72662",
|
|
"date": "2026-01-11T18:36:42+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "044bad41",
|
|
"full_sha": "044bad41e109103a8b0ba695163fa4b24461bd8d",
|
|
"message": "Fix: preset export was exporting cookies due to inverted check.",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-11T18:26:03+00:00"
|
|
},
|
|
{
|
|
"sha": "2b02cd1a",
|
|
"full_sha": "2b02cd1a126f2fea16ce88188ee8f80360996206",
|
|
"message": "fix: premiere video with --live-from-start",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-10T14:29:15+00:00"
|
|
},
|
|
{
|
|
"sha": "b4de0d9e",
|
|
"full_sha": "b4de0d9eb442881ac8b69c1bb656f59b7d98daec",
|
|
"message": "Fix: remove hardcoded test version",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-09T19:26:02+00:00"
|
|
},
|
|
{
|
|
"sha": "81a4ef0f",
|
|
"full_sha": "81a4ef0f36018607095476849554ca8a75c66be4",
|
|
"message": "Feat: add version checker and refactor the page footer.",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-09T18:11:39+00:00"
|
|
},
|
|
{
|
|
"sha": "b9121865",
|
|
"full_sha": "b9121865027b462c515524c1eb255a179b0b32ff",
|
|
"message": "chore: update tests assertion messages",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-09T15:57:51+00:00"
|
|
},
|
|
{
|
|
"sha": "345337a1",
|
|
"full_sha": "345337a1a281640bd519f43f46c58ebe603ccf19",
|
|
"message": "refactor: support more yt-dlp options for metadata save_path. ref #539",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-09T15:57:25+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v1.0.15",
|
|
"full_sha": "2435144cb1012658932578d36aed3623bbdf77bb",
|
|
"date": "2026-01-08T17:05:47+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "c8e2fc5d",
|
|
"full_sha": "c8e2fc5dc9aa2b16c6bcee10dd6187576f8a9f5f",
|
|
"message": "fix: put status downloading to prevent live stream from showing preparing endlessly",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-08T16:08:39+00:00"
|
|
},
|
|
{
|
|
"sha": "cf2ee306",
|
|
"full_sha": "cf2ee306d2508deeff361386a406b71beecaea30",
|
|
"message": "feat: support using output template for metadata generation. Closes #539",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-08T14:03:22+00:00"
|
|
},
|
|
{
|
|
"sha": "4a3f0316",
|
|
"full_sha": "4a3f0316ea8f9b25378016739dd90c3eec02a773",
|
|
"message": "fix: update folder reference in socket store and adjust history count logic in state store",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-07T14:57:53+00:00"
|
|
},
|
|
{
|
|
"sha": "cf8704a2",
|
|
"full_sha": "cf8704a2aae60d4b8f10a72e661a94531bac1e02",
|
|
"message": "feat: add flag to ignore already archived items from being added to download history.",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-07T14:42:08+00:00"
|
|
},
|
|
{
|
|
"sha": "ff9fd6a0",
|
|
"full_sha": "ff9fd6a061d262f934256750f181dc0517425794",
|
|
"message": "refactor: change how global buttons are rendered",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-07T14:16:47+00:00"
|
|
},
|
|
{
|
|
"sha": "ffc0b45b",
|
|
"full_sha": "ffc0b45bc9eac2c08736900fc3e536f835134e5d",
|
|
"message": "Fix: use b instead of strong for tag items.",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-06T15:14:24+00:00"
|
|
},
|
|
{
|
|
"sha": "700847f4",
|
|
"full_sha": "700847f4adbf82d6e6215672ceb40f555a78d7d5",
|
|
"message": "Refactor: more UX consistency changes",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-06T14:51:55+00:00"
|
|
},
|
|
{
|
|
"sha": "f74229fd",
|
|
"full_sha": "f74229fdc1fe27b7016782f0d9e84ee09f9c48d9",
|
|
"message": "Fix: access to uninitialized variable",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-05T15:53:01+00:00"
|
|
},
|
|
{
|
|
"sha": "3c715754",
|
|
"full_sha": "3c7157542d628015d6bae3a1aba6f6cc8fdc4d50",
|
|
"message": "Refactor: add priority to presets",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-05T15:19:55+00:00"
|
|
},
|
|
{
|
|
"sha": "459dee77",
|
|
"full_sha": "459dee77db14bd331c7e16c69919dd957194381b",
|
|
"message": "Refactor: try to keep extra information available in all stages of the request process",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-05T14:37:52+00:00"
|
|
},
|
|
{
|
|
"sha": "d7fc66a6",
|
|
"full_sha": "d7fc66a63a633be29d64d14cb6412eb21f5a78b9",
|
|
"message": "Refactor: remove underline for file_size in history.",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-04T20:42:20+00:00"
|
|
},
|
|
{
|
|
"sha": "6f717de3",
|
|
"full_sha": "6f717de34531ce749daa2fc6c1b602b4f6ef72ac",
|
|
"message": "Refactor: make the UI buttons more consistent",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-04T20:26:09+00:00"
|
|
},
|
|
{
|
|
"sha": "c272fa90",
|
|
"full_sha": "c272fa903df2ce473a8a66bbd1411d779fc2151f",
|
|
"message": "Feat: Add popover component with the ability to disable it",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-04T20:25:30+00:00"
|
|
},
|
|
{
|
|
"sha": "a6b68ed3",
|
|
"full_sha": "a6b68ed3e46520a84e642d9827749ed1073387f0",
|
|
"message": "Refactor: add enabled field to notifications.",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-04T16:31:41+00:00"
|
|
},
|
|
{
|
|
"sha": "750322da",
|
|
"full_sha": "750322dae4a206910d4f5cbc57e527ffbf7522de",
|
|
"message": "Refactor: remove socket connection checks in various UI components.",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-04T15:54:22+00:00"
|
|
},
|
|
{
|
|
"sha": "b03d4ab4",
|
|
"full_sha": "b03d4ab42eaffe6eab21a3c8de01d49313c2dc30",
|
|
"message": "Refactor: add priority and description fields to conditions",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-04T15:23:09+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v1.0.14",
|
|
"full_sha": "a924ddb718c99501b2eaa583e2ac631631b1037a",
|
|
"date": "2026-01-04T14:30:15+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "0f7e4eff",
|
|
"full_sha": "0f7e4effd8c864cc2f4aca93729e739959741872",
|
|
"message": "Refactor: add enabled field to conditions.",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-04T13:47:32+00:00"
|
|
},
|
|
{
|
|
"sha": "1c5b4f34",
|
|
"full_sha": "1c5b4f344d68e1f5f1b6cd24c677519fbc972414",
|
|
"message": "Refactor: re-design the settings page.",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-03T14:39:22+00:00"
|
|
},
|
|
{
|
|
"sha": "8e91eb4a",
|
|
"full_sha": "8e91eb4ac78f24ba1a58d5a136d2149517380a2b",
|
|
"message": "Refactor: streamline contributing guidelines",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-02T18:04:43+00:00"
|
|
},
|
|
{
|
|
"sha": "a21fbbc2",
|
|
"full_sha": "a21fbbc2ccb145118971bb31fac27839cf48e6a3",
|
|
"message": "Fix: Removed outdated info",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-02T17:25:33+00:00"
|
|
},
|
|
{
|
|
"sha": "3c9362d7",
|
|
"full_sha": "3c9362d763b94cc808e5aad748c7398448c35c8f",
|
|
"message": "Refactor: update README",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-02T17:22:15+00:00"
|
|
},
|
|
{
|
|
"sha": "837de278",
|
|
"full_sha": "837de278b26d8e759f668bc188ceb6da6ce74166",
|
|
"message": "Refactor: change ignore download message",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-02T16:55:18+00:00"
|
|
},
|
|
{
|
|
"sha": "e1297f37",
|
|
"full_sha": "e1297f3799bf8f75a4c0421c197ebc7d90d1adff",
|
|
"message": "Fix: sometimes the socket does not reconnect on mobile",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-02T16:25:31+00:00"
|
|
},
|
|
{
|
|
"sha": "5dec5431",
|
|
"full_sha": "5dec543169a5489c8099d6880df2700604549973",
|
|
"message": "Refactor: integrate cf solver for both yt-dlp and httpx",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-02T15:44:52+00:00"
|
|
},
|
|
{
|
|
"sha": "f32bb266",
|
|
"full_sha": "f32bb266bdce31de9bc2ce6d5a5fea6d1f310362",
|
|
"message": "Refactor: make it possible to enable/disable simple mode via query param",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-01T19:32:48+00:00"
|
|
},
|
|
{
|
|
"sha": "770d7c71",
|
|
"full_sha": "770d7c71b60e9259073b92ffe3b0fb6903f48dc7",
|
|
"message": "Refactor: reduce cf_solver priority to allow impersonate to work",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-01T18:52:47+00:00"
|
|
},
|
|
{
|
|
"sha": "47be76fd",
|
|
"full_sha": "47be76fd73ae853eea95af9b57933b02e7add695",
|
|
"message": "Refactor: add caching for FlareSolverr solutions.",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-01T17:55:57+00:00"
|
|
},
|
|
{
|
|
"sha": "6c1421b3",
|
|
"full_sha": "6c1421b3b48c63ad1bc87cf7de7da47bb71bfee0",
|
|
"message": "Feat: Added Cloudflare solver handler",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-01T17:27:07+00:00"
|
|
},
|
|
{
|
|
"sha": "baacf839",
|
|
"full_sha": "baacf83974ed483d75aa7aa644c5ebfce151c56b",
|
|
"message": "Refactor: run extract_info in separate thread",
|
|
"author": "arabcoders",
|
|
"date": "2026-01-01T17:19:31+00:00"
|
|
},
|
|
{
|
|
"sha": "7b51c6f2",
|
|
"full_sha": "7b51c6f245f3020987d2eed0fd59aa0b75e7c658",
|
|
"message": "Refactor: improve filtering capabilities in downloads page with detailed usage examples.",
|
|
"author": "arabcoders",
|
|
"date": "2025-12-31T18:27:59+00:00"
|
|
},
|
|
{
|
|
"sha": "c3f230de",
|
|
"full_sha": "c3f230de7363ca2cc145a3640cf511ef915d6603",
|
|
"message": "Refactor: playlists sometimes return different ID what we got",
|
|
"author": "arabcoders",
|
|
"date": "2025-12-30T19:55:15+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v1.0.13",
|
|
"full_sha": "18673f0a55330f22f894cfcc2a2ef1a4812cf361",
|
|
"date": "2025-12-30T17:50:44+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "f32e3233",
|
|
"full_sha": "f32e3233099b8f550b25737f68b3170216a8c895",
|
|
"message": "Refactor: improve linting and formatting",
|
|
"author": "arabcoders",
|
|
"date": "2025-12-30T17:42:50+00:00"
|
|
},
|
|
{
|
|
"sha": "9595a69b",
|
|
"full_sha": "9595a69b50bd1fcda879047c86c1a9d5c8b5cd1f",
|
|
"message": "Refactor: stagger tasks creation for playlist processing",
|
|
"author": "arabcoders",
|
|
"date": "2025-12-30T14:05:59+00:00"
|
|
},
|
|
{
|
|
"sha": "f2eebbcd",
|
|
"full_sha": "f2eebbcd3d7f4f0f7f265d210140c3e3ab74ac6a",
|
|
"message": "Refactor: expand ytdlp tests",
|
|
"author": "arabcoders",
|
|
"date": "2025-12-29T14:59:38+00:00"
|
|
},
|
|
{
|
|
"sha": "0dccfad5",
|
|
"full_sha": "0dccfad5c88a83014691a7c439534fa31b64682c",
|
|
"message": "Refactor: improve UX to prevent accidental space as download path",
|
|
"author": "arabcoders",
|
|
"date": "2025-12-29T14:44:47+00:00"
|
|
},
|
|
{
|
|
"sha": "450b1405",
|
|
"full_sha": "450b14056171fb4ef3acf51cf6cc7ce354805729",
|
|
"message": "Fix: prevent sending only space as download path",
|
|
"author": "arabcoders",
|
|
"date": "2025-12-28T18:56:36+00:00"
|
|
},
|
|
{
|
|
"sha": "0c0fe9f5",
|
|
"full_sha": "0c0fe9f5e673ffff5c4fb2cceee5850261e5178d",
|
|
"message": "Feat: Introduce random delays to task handlers to stagger requests to sites.",
|
|
"author": "arabcoders",
|
|
"date": "2025-12-28T13:35:42+00:00"
|
|
},
|
|
{
|
|
"sha": "ac4ce99b",
|
|
"full_sha": "ac4ce99b0132d9aac6806a33dd1b4a4d988cdc4a",
|
|
"message": "Fix: fixes for windows native",
|
|
"author": "arabcoders",
|
|
"date": "2025-12-27T20:58:36+00:00"
|
|
},
|
|
{
|
|
"sha": "633f192c",
|
|
"full_sha": "633f192c8fc59c4ec7a17fb5484d99f57e8c8790",
|
|
"message": "Fix: Dont crash on download_path being set to root",
|
|
"author": "arabcoders",
|
|
"date": "2025-12-27T19:52:51+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v1.0.12",
|
|
"full_sha": "54dedb6696be7cead466d6107012a83435e0b005",
|
|
"date": "2025-12-27T19:06:00+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "4773e73d",
|
|
"full_sha": "4773e73d88556f4943ecc6859f44b13fd29f2240",
|
|
"message": "refactor: dont raise GracefulExit on app_shutdown",
|
|
"author": "arabcoders",
|
|
"date": "2025-12-27T18:58:32+00:00"
|
|
},
|
|
{
|
|
"sha": "4ad218e9",
|
|
"full_sha": "4ad218e97dd67b79f44201b6782cf27bb4488d54",
|
|
"message": "Fix: returning response from finally block",
|
|
"author": "arabcoders",
|
|
"date": "2025-12-27T18:52:41+00:00"
|
|
},
|
|
{
|
|
"sha": "b6b16666",
|
|
"full_sha": "b6b16666f653fc20473432d75c6f18211bb1af4a",
|
|
"message": "make the release notes retain the previous text",
|
|
"author": "arabcoders",
|
|
"date": "2025-12-27T18:46:21+00:00"
|
|
},
|
|
{
|
|
"sha": "561f7d03",
|
|
"full_sha": "561f7d03875bc49e9bb93b28aeeeb501d6a6f705",
|
|
"message": "Refactor: remove direct as_posix calls",
|
|
"author": "arabcoders",
|
|
"date": "2025-12-27T18:43:08+00:00"
|
|
},
|
|
{
|
|
"sha": "3268cd47",
|
|
"full_sha": "3268cd4791bc5445461b760012d93fe4f0e2d66a",
|
|
"message": "Fix: fix history items sort in simple view",
|
|
"author": "arabcoders",
|
|
"date": "2025-12-27T18:42:13+00:00"
|
|
},
|
|
{
|
|
"sha": "54f0f89d",
|
|
"full_sha": "54f0f89dc8e30831b1894688fe92488cd2e9556b",
|
|
"message": "Refactor: switch native builds to onedir",
|
|
"author": "arabcoders",
|
|
"date": "2025-12-27T17:46:05+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v1.0.11",
|
|
"full_sha": "20e6c129ba75150f3129c0ad672fd04570d32724",
|
|
"date": "2025-12-26T17:08:38+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "9ba68dcf",
|
|
"full_sha": "9ba68dcfafbad255b446c518d15f6fb633729889",
|
|
"message": "Fix: some extractors dont support --flat-playlist, so expand support to cover them",
|
|
"author": "arabcoders",
|
|
"date": "2025-12-26T17:02:09+00:00"
|
|
},
|
|
{
|
|
"sha": "2ae5f7e3",
|
|
"full_sha": "2ae5f7e3c8704d4cd788510b619a273e16f353c0",
|
|
"message": "Fix: double video in archive message",
|
|
"author": "arabcoders",
|
|
"date": "2025-12-26T16:58:32+00:00"
|
|
},
|
|
{
|
|
"sha": "01eecbff",
|
|
"full_sha": "01eecbffad9b34d99dee4c2f7ec0e224e414c482",
|
|
"message": "Chore: update external packages",
|
|
"author": "arabcoders",
|
|
"date": "2025-12-26T16:39:40+00:00"
|
|
},
|
|
{
|
|
"sha": "5a5f16c9",
|
|
"full_sha": "5a5f16c9f802107112307bfb0188b5a7304701e1",
|
|
"message": "Refactor: make classes more modular",
|
|
"author": "arabcoders",
|
|
"date": "2025-12-19T17:12:01+00:00"
|
|
},
|
|
{
|
|
"sha": "71cdcc22",
|
|
"full_sha": "71cdcc220fd1273beefc5faaaae371fbab0353d9",
|
|
"message": "Chore: update external packages",
|
|
"author": "arabcoders",
|
|
"date": "2025-12-19T16:48:22+00:00"
|
|
},
|
|
{
|
|
"sha": "d5727ca3",
|
|
"full_sha": "d5727ca38750b8fa8723fafceb1f1d3d6bc4364e",
|
|
"message": "Fix: add fallback to placeholder if loading thumbnail fails",
|
|
"author": "arabcoders",
|
|
"date": "2025-12-18T15:58:11+00:00"
|
|
},
|
|
{
|
|
"sha": "b36d9fd6",
|
|
"full_sha": "b36d9fd64107ccb8ee78ba7d5bbeb808af03d237",
|
|
"message": "Refactor: migrated whatleft of sync code to async",
|
|
"author": "arabcoders",
|
|
"date": "2025-12-18T15:21:34+00:00"
|
|
},
|
|
{
|
|
"sha": "699e21f5",
|
|
"full_sha": "699e21f54d3a5f2659195b6b52c563b55125f0fd",
|
|
"message": "revert: revert changes to DownloadQueue to load finished history",
|
|
"author": "arabcoders",
|
|
"date": "2025-12-18T14:19:23+00:00"
|
|
},
|
|
{
|
|
"sha": "50f50bed",
|
|
"full_sha": "50f50bed9fca69b4fc3d9f1b4a294044f753c412",
|
|
"message": "Refactor: do not load history items in DownloadQueue",
|
|
"author": "arabcoders",
|
|
"date": "2025-12-18T14:08:18+00:00"
|
|
},
|
|
{
|
|
"sha": "7a85bcdb",
|
|
"full_sha": "7a85bcdb5c630531233aac09fb9dc8ab9891665d",
|
|
"message": "Refactor: swap sqlite to aiosqlite and add queued db updates",
|
|
"author": "arabcoders",
|
|
"date": "2025-12-18T13:31:15+00:00"
|
|
},
|
|
{
|
|
"sha": "8a62f053",
|
|
"full_sha": "8a62f053a58781da03978b2ed9b593a5035d7820",
|
|
"message": "Fix: sorting order for more items in simple view.",
|
|
"author": "arabcoders",
|
|
"date": "2025-12-15T14:23:00+00:00"
|
|
},
|
|
{
|
|
"sha": "e4ffa5d7",
|
|
"full_sha": "e4ffa5d77affa489725516a82ecf5f451a702149",
|
|
"message": "Fix: Fix performance regression while loading items.",
|
|
"author": "arabcoders",
|
|
"date": "2025-12-15T14:22:41+00:00"
|
|
},
|
|
{
|
|
"sha": "ddc71cc1",
|
|
"full_sha": "ddc71cc1bdcbf4596699f7ee4b539729c02ef241",
|
|
"message": "Feat: Add new PATCH api for updating the task and improved the no timer messaging",
|
|
"author": "arabcoders",
|
|
"date": "2025-12-08T16:43:06+00:00"
|
|
},
|
|
{
|
|
"sha": "b33cb0a8",
|
|
"full_sha": "b33cb0a8453294b5057d4c6fd96e00f809dc97da",
|
|
"message": "Refactor: change how we build frontend inside docker.",
|
|
"author": "arabcoders",
|
|
"date": "2025-12-08T14:44:05+00:00"
|
|
},
|
|
{
|
|
"sha": "7e09bf7e",
|
|
"full_sha": "7e09bf7e183292a2fd150a9c7ab17ab751e16856",
|
|
"message": "Fix: remove dev packages during final build",
|
|
"author": "arabcoders",
|
|
"date": "2025-12-08T14:29:30+00:00"
|
|
},
|
|
{
|
|
"sha": "fa7292ac",
|
|
"full_sha": "fa7292ac356ccae644ac2aadf2fad476916a2646",
|
|
"message": "Feat: set_preset key for condition to switch preset based on yt-dlp data",
|
|
"author": "arabcoders",
|
|
"date": "2025-12-08T14:19:11+00:00"
|
|
},
|
|
{
|
|
"sha": "eaa433e2",
|
|
"full_sha": "eaa433e264a374b80c32f0bdcd32bb6d1b3390b8",
|
|
"message": "Fix: incorrect usage of function name",
|
|
"author": "arabcoders",
|
|
"date": "2025-12-08T13:47:43+00:00"
|
|
},
|
|
{
|
|
"sha": "2b0d8424",
|
|
"full_sha": "2b0d8424ea31a2d47df3573f038826379ab0ae23",
|
|
"message": "Chore: update external packages",
|
|
"author": "arabcoders",
|
|
"date": "2025-12-08T13:47:08+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v1.0.10",
|
|
"full_sha": "3ece619834c3361b09ff169b1327fb44d6afc8e0",
|
|
"date": "2025-12-04T17:21:28+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "5237a33d",
|
|
"full_sha": "5237a33d7aa74d20cf60af0836e85275d40bf929",
|
|
"message": "update external packages",
|
|
"author": "arabcoders",
|
|
"date": "2025-12-04T17:06:26+00:00"
|
|
},
|
|
{
|
|
"sha": "c9de6b9f",
|
|
"full_sha": "c9de6b9f2fc6e3528d4149904ccac721972efdcc",
|
|
"message": "Drop download_archive for generic extractors when using default presets. Fixes #506",
|
|
"author": "arabcoders",
|
|
"date": "2025-12-04T17:04:58+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v1.0.9",
|
|
"full_sha": "af84a03ad19a42f11bc31f7108049c100391015f",
|
|
"date": "2025-11-29T16:13:25+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "a616a777",
|
|
"full_sha": "a616a77773e0687848a8414d18c42157c12ce1e7",
|
|
"message": "Chore: remove $ from commands examples",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-28T14:56:01+00:00"
|
|
},
|
|
{
|
|
"sha": "1f0a5975",
|
|
"full_sha": "1f0a5975e565ee319a936a458edb4b20a9761f60",
|
|
"message": "Feat: Add commands history to console",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-28T14:53:53+00:00"
|
|
},
|
|
{
|
|
"sha": "d99875eb",
|
|
"full_sha": "d99875eb570229e30fbddef1b8549af6fe9b009a",
|
|
"message": "QoL: Support newlines as seperator for URLs.",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-28T14:15:46+00:00"
|
|
},
|
|
{
|
|
"sha": "13ac81b5",
|
|
"full_sha": "13ac81b56e316242206ef59c5bd2d7524724c053",
|
|
"message": "Feat: Add task handler for tver.jp",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-25T13:52:03+00:00"
|
|
},
|
|
{
|
|
"sha": "b3ee857c",
|
|
"full_sha": "b3ee857ceb2988add053b8e0788b2bdbcf0e89f7",
|
|
"message": "Fix: dont reject downloads if they provide a info.url only.",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-22T12:30:41+00:00"
|
|
},
|
|
{
|
|
"sha": "4d22e345",
|
|
"full_sha": "4d22e345e594de2a27eb274f46dc047eb31a4367",
|
|
"message": "Refactor: Improve display of notifications to indicate severity. This allow user to disable toasts and just rely on color coding",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-20T13:49:50+00:00"
|
|
},
|
|
{
|
|
"sha": "c74c6ed6",
|
|
"full_sha": "c74c6ed60e09ff8f5d9ef1280a528cf12257668c",
|
|
"message": "Refactor: hide Downloads title in index while on mobile",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-19T15:54:18+00:00"
|
|
},
|
|
{
|
|
"sha": "7569ff25",
|
|
"full_sha": "7569ff252a6e6a07b98b85664379b2d8f4f58967",
|
|
"message": "Refactor: drop aiohttp serve_static in favor of our own to have more control",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-19T15:46:55+00:00"
|
|
},
|
|
{
|
|
"sha": "ab56b875",
|
|
"full_sha": "ab56b875f3616688812bcb8278afbfb2c697ca5b",
|
|
"message": "Minor tasks page update",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-19T13:32:52+00:00"
|
|
},
|
|
{
|
|
"sha": "77d48bb8",
|
|
"full_sha": "77d48bb8c43917f9b8d313ae2d7e9f3fa3e33f3e",
|
|
"message": "Doc: update FAQ.md to include explainer for how prevent live premiere works.",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-19T13:17:15+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v1.0.8",
|
|
"full_sha": "9272e0b1737e200ee9276e757b2f3d506f891168",
|
|
"date": "2025-11-18T23:57:16+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "32c5d4ed",
|
|
"full_sha": "32c5d4ed09545aa8e5c4694969ab376c2be95f2a",
|
|
"message": "Fix: regrassion in tasks due change in how we handle event loop",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-18T23:52:32+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v1.0.7",
|
|
"full_sha": "c6d89dde9c6772775fe01172a129c1ef1f18d8a1",
|
|
"date": "2025-11-18T22:42:59+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "1c2b6213",
|
|
"full_sha": "1c2b62132473012961bb34bb4ac42801ca00c1a6",
|
|
"message": "Fix: tasks were shown as disabled even if they are actually enabled.",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-18T20:29:39+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v1.0.6",
|
|
"full_sha": "89a92028e0c49e35855ca997db5e0599c5b763ab",
|
|
"date": "2025-11-18T19:56:14+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "bb59e255",
|
|
"full_sha": "bb59e25580a38819276eb42a26311d607ee4277e",
|
|
"message": "Fix: possible fix for not being able to download subtitles.",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-18T18:31:08+00:00"
|
|
},
|
|
{
|
|
"sha": "f8de9b5b",
|
|
"full_sha": "f8de9b5b7a10a3d4c745a985da8c57737036a13e",
|
|
"message": "Chore: followup to update API.md for new endpoint.",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-18T16:36:21+00:00"
|
|
},
|
|
{
|
|
"sha": "a3116110",
|
|
"full_sha": "a311611024794e2955bf7b9e999a932e6ba384fb",
|
|
"message": "Fix: add permissions to new ci",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-18T16:29:26+00:00"
|
|
},
|
|
{
|
|
"sha": "793b67c1",
|
|
"full_sha": "793b67c13554460fb9e8c64e3cb6274e2ee38381",
|
|
"message": "Feat: Make it possible to enable/disable task. Ref #493",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-18T16:27:19+00:00"
|
|
},
|
|
{
|
|
"sha": "6d2deedc",
|
|
"full_sha": "6d2deedc21b5623ef0b6c59ba850c366fd90d311",
|
|
"message": "Refactor: change how clear in/completed buttons behave due to changes in how we load history now.",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-16T16:17:33+00:00"
|
|
},
|
|
{
|
|
"sha": "46fb9432",
|
|
"full_sha": "46fb943243b623e9a1f596aa9e22fd51f1e8be76",
|
|
"message": "Fix: change icons and show no items in history.",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-15T21:46:02+00:00"
|
|
},
|
|
{
|
|
"sha": "2274af0a",
|
|
"full_sha": "2274af0a2b468a4bc513f17acb61964190ee4e2f",
|
|
"message": "Fix: build #2",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-15T20:21:45+00:00"
|
|
},
|
|
{
|
|
"sha": "abe5a5f5",
|
|
"full_sha": "abe5a5f571aaceed62c56dd4963ce9c359f36ef9",
|
|
"message": "Fix: build",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-15T20:12:34+00:00"
|
|
},
|
|
{
|
|
"sha": "486888ae",
|
|
"full_sha": "486888aea820a4d195d0684ecb01b789e65526c1",
|
|
"message": "Refactor: make it possible to disable ARM builds in private repos",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-15T19:53:04+00:00"
|
|
},
|
|
{
|
|
"sha": "9ea8b639",
|
|
"full_sha": "9ea8b639f0033346741f9b5b672c8d1cbe63e5a5",
|
|
"message": "Refactor: Add --no-continue as toggle option",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-15T19:04:45+00:00"
|
|
},
|
|
{
|
|
"sha": "58ccab33",
|
|
"full_sha": "58ccab336578921efc912f4f426bc8b863a89175",
|
|
"message": "add support for embedding google drive",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-15T18:51:28+00:00"
|
|
},
|
|
{
|
|
"sha": "81a29983",
|
|
"full_sha": "81a299830394db016c0edf52a9d042cb4c51cf18",
|
|
"message": "Refactor: Use tab design for index page",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-15T17:26:26+00:00"
|
|
},
|
|
{
|
|
"sha": "4a69b0b6",
|
|
"full_sha": "4a69b0b6a1fdfd445c50fb5e97155c5d70d2085d",
|
|
"message": "Feat: Moving files in file browser should trigger item update if exists and update sidecars as well.",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-14T17:05:58+00:00"
|
|
},
|
|
{
|
|
"sha": "1c7444e2",
|
|
"full_sha": "1c7444e2322b3f461f28c8e2286a9c642075a77c",
|
|
"message": "Feat: Renaming files in file browser should trigger item update if exists and update sidecars as well.",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-14T16:26:59+00:00"
|
|
},
|
|
{
|
|
"sha": "6d9c7d70",
|
|
"full_sha": "6d9c7d70d9e5c496d777d981cb5d961262c4d890",
|
|
"message": "Feat: update datastore.get_items to support operations",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-14T14:49:01+00:00"
|
|
},
|
|
{
|
|
"sha": "98fbf00a",
|
|
"full_sha": "98fbf00a63310fe00a4f08db821f4b4fd260e936",
|
|
"message": "Feat: add app manifest to allow the app to be installed",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-13T20:13:01+00:00"
|
|
},
|
|
{
|
|
"sha": "8e6f5fc2",
|
|
"full_sha": "8e6f5fc29321e15b8040f9e7304f0d794c0dcfe3",
|
|
"message": "Feat: allow selecting browser as target for toasts",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-13T19:21:16+00:00"
|
|
},
|
|
{
|
|
"sha": "d835c027",
|
|
"full_sha": "d835c027d51a4d27638aa7b6c3a4ce02fa2baeb2",
|
|
"message": "Chore: rename Notification interface type to notification",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-13T18:42:46+00:00"
|
|
},
|
|
{
|
|
"sha": "c77d232c",
|
|
"full_sha": "c77d232c72505dd1bd9de8101431466d742323be",
|
|
"message": "Feat: add link to upload cookies",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-13T18:32:19+00:00"
|
|
},
|
|
{
|
|
"sha": "7edc21ee",
|
|
"full_sha": "7edc21ee2d891263c1d70f1c635e5359d18edeee",
|
|
"message": "Refactor: removed debug statement.",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-13T16:58:42+00:00"
|
|
},
|
|
{
|
|
"sha": "739d8e70",
|
|
"full_sha": "739d8e702f7728c311e300f2dce961c06a7480be",
|
|
"message": "Feat: Paginate history items to improve performance",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-13T16:28:10+00:00"
|
|
},
|
|
{
|
|
"sha": "1107567f",
|
|
"full_sha": "1107567f8672681c9e3c9adaca7b7913a1bbbb76",
|
|
"message": "Feat: add paginated history endpoint",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-13T14:15:05+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v1.0.5",
|
|
"full_sha": "46a3abebdef1cf375e1b0324ff81700450505cc8",
|
|
"date": "2025-11-12T21:21:35+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "1144ac0e",
|
|
"full_sha": "1144ac0e125e9554a8f5411a4f58949bb653ce16",
|
|
"message": "revert: Revert changes to video player, it was causing issue with side scrolling due to video width and height. let it auto scale",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-12T21:08:36+00:00"
|
|
},
|
|
{
|
|
"sha": "c82e840c",
|
|
"full_sha": "c82e840c4b8f63d8435e321e3f5eb73efc3c5548",
|
|
"message": "Fix: updated default yt-dlp package to include all default dependancies",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-12T20:40:17+00:00"
|
|
},
|
|
{
|
|
"sha": "d4b481f2",
|
|
"full_sha": "d4b481f2a8d1161a20f1948c5e90ceec3f98bdf8",
|
|
"message": "add yt-dlp-ejs",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-12T20:38:18+00:00"
|
|
},
|
|
{
|
|
"sha": "919322ea",
|
|
"full_sha": "919322ea227ca2cb29ddd8b05dea44fc616674f5",
|
|
"message": "include procps in container.",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-12T19:49:47+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v1.0.4",
|
|
"full_sha": "d4c14c79918ccc6ae00f678df9da33cddc3c766c",
|
|
"date": "2025-11-12T19:06:20+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "3da5e547",
|
|
"full_sha": "3da5e54774e22e9f5b38852979863a639aa72e72",
|
|
"message": "Refactor: move nfo maker into correct namespace and move metadataPP patcher into utils",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-12T18:56:29+00:00"
|
|
},
|
|
{
|
|
"sha": "b0c9db2d",
|
|
"full_sha": "b0c9db2d7df0d602422a46bc40f571ef311dd95d",
|
|
"message": "Refactor: update video player to account for video height and width",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-12T15:48:33+00:00"
|
|
},
|
|
{
|
|
"sha": "70ff5e79",
|
|
"full_sha": "70ff5e79c5063aa7194dbaa79c40a7ee8607695b",
|
|
"message": "refactor: improve messaging about websocket errors",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-12T15:08:43+00:00"
|
|
},
|
|
{
|
|
"sha": "ad3a3ddb",
|
|
"full_sha": "ad3a3ddb722ad506359aebfaaa150f9e4de80a6d",
|
|
"message": "Feat: add drop file support for cookies field.",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-12T14:48:43+00:00"
|
|
},
|
|
{
|
|
"sha": "0972b23b",
|
|
"full_sha": "0972b23b0d9a1693eff170e114b5c8b52a752d1b",
|
|
"message": "Chore: update external packages",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-12T14:48:04+00:00"
|
|
},
|
|
{
|
|
"sha": "4e867292",
|
|
"full_sha": "4e86729206c8427ff63db0d9fe57398936a46bb1",
|
|
"message": "FEAT: add auto clear env variable",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-11T19:08:32+00:00"
|
|
},
|
|
{
|
|
"sha": "28207bcd",
|
|
"full_sha": "28207bcd4115a7f743763e0da4721b267159768f",
|
|
"message": "Refactor: swap the order to poll and than upgrade to WS",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-11T14:25:51+00:00"
|
|
},
|
|
{
|
|
"sha": "fa9f1fce",
|
|
"full_sha": "fa9f1fcefc407cbbff5357e25a5c214af3548f9e",
|
|
"message": "Fix: reduce the initial connection data",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-11T14:24:07+00:00"
|
|
},
|
|
{
|
|
"sha": "e6296de3",
|
|
"full_sha": "e6296de3fe43c988582bfb3b1753f4977a4a6719",
|
|
"message": "Fix: handle errors when fetching remote thumbnail and return appropriate status code",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-10T19:45:15+00:00"
|
|
},
|
|
{
|
|
"sha": "37547221",
|
|
"full_sha": "3754722126acbab6a7716c47614f7e52c940e150",
|
|
"message": "Doc: update docs update tmpfs",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-10T18:47:24+00:00"
|
|
},
|
|
{
|
|
"sha": "e1eb17ad",
|
|
"full_sha": "e1eb17ad7a5cb7a1f41f84cb1ac81eb07d0ef375",
|
|
"message": "[CHORE] update dependancies and remove lagecy code",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-10T16:02:55+00:00"
|
|
},
|
|
{
|
|
"sha": "3dd5357f",
|
|
"full_sha": "3dd5357f243d9f89a8aa5a6279fc39f8b8c893f4",
|
|
"message": "[FIX] sometimes responses dont contain a _path reference",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-10T13:47:35+00:00"
|
|
},
|
|
{
|
|
"sha": "ddd7f775",
|
|
"full_sha": "ddd7f7755131088205d6f0669766932574fad845",
|
|
"message": "[FIX] Show loading screen while waiting for modal text content.",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-10T13:43:13+00:00"
|
|
},
|
|
{
|
|
"sha": "1316cbf7",
|
|
"full_sha": "1316cbf7c1bf57660940f385f245e4118869fc93",
|
|
"message": "[FIX] strip out comment lines when creating yt-dlp command",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-10T13:42:34+00:00"
|
|
},
|
|
{
|
|
"sha": "7c9233e8",
|
|
"full_sha": "7c9233e82ec12b262c48eb1fd7e70fff60226d79",
|
|
"message": "[FIX] implement --max-downloads arg. Ref #479",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-09T20:36:45+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v1.0.3",
|
|
"full_sha": "8273847d469114cd0e2767c4c14a408c3142f6eb",
|
|
"date": "2025-11-08T20:19:41+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "8c8b932d",
|
|
"full_sha": "8c8b932d6b90dd3e6cb69aac1304481af10f6b48",
|
|
"message": "[FIX] Chromium browser does not render subtitles after HLS attach",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-08T20:11:14+00:00"
|
|
},
|
|
{
|
|
"sha": "1ced5b33",
|
|
"full_sha": "1ced5b331417a1d484937e969de7cbb34d0e04ef",
|
|
"message": "[FIX] fix regression in video player",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-08T18:33:22+00:00"
|
|
},
|
|
{
|
|
"sha": "5a393bfd",
|
|
"full_sha": "5a393bfd9f3e3e4ac2b60c54b5de7cb4359d210a",
|
|
"message": "[FIX] MetadataParserPP. Ref #475",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-08T17:42:07+00:00"
|
|
},
|
|
{
|
|
"sha": "357ca323",
|
|
"full_sha": "357ca323e1d8ba6fb058ba2f84e780bc0d34faff",
|
|
"message": "[FIX] update some web related design choices and improve messaging",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-07T23:08:24+00:00"
|
|
},
|
|
{
|
|
"sha": "058bf567",
|
|
"full_sha": "058bf567d13518dd5ad75be5d794eefd180ee8e8",
|
|
"message": "[FEAT] add option to see the compiled yt-dlp options",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-07T23:07:37+00:00"
|
|
},
|
|
{
|
|
"sha": "b939aad1",
|
|
"full_sha": "b939aad1dbc1b7031ad75d0c8524dfc03b0cf19f",
|
|
"message": "[CHORES] update external packages",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-07T23:06:51+00:00"
|
|
},
|
|
{
|
|
"sha": "dda90ce1",
|
|
"full_sha": "dda90ce17a34b84355db6d7437a3d9b831630d97",
|
|
"message": "hide keyboard shortcuts on mobile",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-03T13:21:27+00:00"
|
|
},
|
|
{
|
|
"sha": "c65e0f23",
|
|
"full_sha": "c65e0f23b0b0c494a9c0e361cbb858e52046ecbe",
|
|
"message": "Fix qsv for low power mode.",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-02T22:35:18+00:00"
|
|
},
|
|
{
|
|
"sha": "be3d57ff",
|
|
"full_sha": "be3d57ff952ee494029bb490dd64fed9007cbe66",
|
|
"message": "minor fixes to video player",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-02T16:50:22+00:00"
|
|
},
|
|
{
|
|
"sha": "4b996a56",
|
|
"full_sha": "4b996a56753f3b3b08897c00adef23eddc53165e",
|
|
"message": "[FEAT] Add keyboard shortcuts to built-in video player",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-02T16:07:14+00:00"
|
|
},
|
|
{
|
|
"sha": "44fd225a",
|
|
"full_sha": "44fd225ab1281cdcfe352a5d31e54913131947e4",
|
|
"message": "Add yt-dlp wrapper to keep it in sync with user installed yt-dlp. Ref #469",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-01T14:22:16+00:00"
|
|
},
|
|
{
|
|
"sha": "f140b598",
|
|
"full_sha": "f140b598f9680af612897ed31d81eb58ca68f1f9",
|
|
"message": "updated external packages",
|
|
"author": "arabcoders",
|
|
"date": "2025-11-01T14:21:48+00:00"
|
|
},
|
|
{
|
|
"sha": "2b9b36ea",
|
|
"full_sha": "2b9b36eacfa29f5086dd6cd9c4a19b1610762f2f",
|
|
"message": "[FEAT] ADd new yt-dlp merger class.",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-27T16:57:05+00:00"
|
|
},
|
|
{
|
|
"sha": "b888e678",
|
|
"full_sha": "b888e6787762dda72c18ca6eaac5afe8c2ae20bd",
|
|
"message": "[FEAT] When console enabled show button to run commands from newDownload into console.",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-27T16:55:52+00:00"
|
|
},
|
|
{
|
|
"sha": "444dc72e",
|
|
"full_sha": "444dc72e8fae7881e13c17612fad9b057effbe2a",
|
|
"message": "Add new api endpoint to generate yt-dlp commands",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-27T16:55:19+00:00"
|
|
},
|
|
{
|
|
"sha": "b5683a3e",
|
|
"full_sha": "b5683a3e774b460c756d82c73541442febd386b3",
|
|
"message": "Migrate inline cookie creation to standalone function",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-27T16:54:49+00:00"
|
|
},
|
|
{
|
|
"sha": "24493885",
|
|
"full_sha": "24493885aaa7b7a15f14aa55d5e296c53769ad10",
|
|
"message": "minor fixes and style update",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-26T18:42:48+00:00"
|
|
},
|
|
{
|
|
"sha": "211089be",
|
|
"full_sha": "211089bead477ddbc6a6a73c4fa4bffb38bc78e3",
|
|
"message": "minor fixes to file listing, and unifiy how we present tips",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-25T17:05:24+00:00"
|
|
},
|
|
{
|
|
"sha": "75911d01",
|
|
"full_sha": "75911d01dc848eb6d5e66884cf81ff029f7f4c80",
|
|
"message": "Add more checks before fallback for hls stream",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-24T16:26:48+00:00"
|
|
},
|
|
{
|
|
"sha": "94dd37a1",
|
|
"full_sha": "94dd37a123dc7857174c5c645d0c58dd944fd260",
|
|
"message": "Reverted some changes to the navbar",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-24T15:56:56+00:00"
|
|
},
|
|
{
|
|
"sha": "32452e05",
|
|
"full_sha": "32452e05964f732607e822ac777e7276c91c65af",
|
|
"message": "[FEAT] add grid display style for files",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-24T15:56:10+00:00"
|
|
},
|
|
{
|
|
"sha": "026962d1",
|
|
"full_sha": "026962d1a7f4a360777a30aafc0a9933fa6e1f85",
|
|
"message": "[FIX] Cancelling live streams. Closes #463",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-23T16:58:12+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v1.0.2",
|
|
"full_sha": "b95b6eb6be2d927a18689ab9920164f3ef05acb8",
|
|
"date": "2025-10-22T16:02:44+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "9d36ab13",
|
|
"full_sha": "9d36ab13514e28b3e766b1d01d5db595653053a9",
|
|
"message": "Added generic rss feed parser for tasks.",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-22T15:52:57+00:00"
|
|
},
|
|
{
|
|
"sha": "9ec427ff",
|
|
"full_sha": "9ec427ff31f49b9b1802e45182cbc70a81d98483",
|
|
"message": "updated external packages.",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-22T15:52:57+00:00"
|
|
},
|
|
{
|
|
"sha": "81999084",
|
|
"full_sha": "81999084e19887955d0ffde572ba066c0d152626",
|
|
"message": "Fix issue with some instagram:story extractor reporting incorrect type.",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-22T14:40:53+00:00"
|
|
},
|
|
{
|
|
"sha": "5208d0ab",
|
|
"full_sha": "5208d0ab1fad62aef39159c6c8e5023cfceedfd4",
|
|
"message": "fix issue sending sometimes events to apprise backends.",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-22T14:39:28+00:00"
|
|
},
|
|
{
|
|
"sha": "13b13d1f",
|
|
"full_sha": "13b13d1f7bdfb5b376d93fae64b6ade64e03d91d",
|
|
"message": "[FIX] Force generic handler to generate real archive_id for generic urls.",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-21T20:58:01+00:00"
|
|
},
|
|
{
|
|
"sha": "7512fde7",
|
|
"full_sha": "7512fde77bbdcd6f27869f2d0103f0d57d89f9ed",
|
|
"message": "Added the socket API to API.md",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-20T16:46:54+00:00"
|
|
},
|
|
{
|
|
"sha": "716bbbc6",
|
|
"full_sha": "716bbbc6fb8f93413d25c5b1bfbc66452604a9c6",
|
|
"message": "add table-container for list view in index",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-20T16:29:02+00:00"
|
|
},
|
|
{
|
|
"sha": "dd348533",
|
|
"full_sha": "dd34853373686916db066e05ca3d45e88edd004d",
|
|
"message": "add filter for changelog",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-20T16:28:34+00:00"
|
|
},
|
|
{
|
|
"sha": "3a092988",
|
|
"full_sha": "3a092988a743c131537df20c0699e5862d19bd0c",
|
|
"message": "fix minor issues with settings display page",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-19T16:13:02+00:00"
|
|
},
|
|
{
|
|
"sha": "56fa3c96",
|
|
"full_sha": "56fa3c96c34c207fcb9752ac439d43b1acea8f18",
|
|
"message": "re-add aspect ratio",
|
|
"author": "felix",
|
|
"date": "2025-10-19T15:18:27+00:00"
|
|
},
|
|
{
|
|
"sha": "acdc4297",
|
|
"full_sha": "acdc429776bc023fecf5fbce0a22d6db4b37e5d7",
|
|
"message": "move buttons into their own rows",
|
|
"author": "felix",
|
|
"date": "2025-10-19T15:18:27+00:00"
|
|
},
|
|
{
|
|
"sha": "1ed7f6d3",
|
|
"full_sha": "1ed7f6d3dd24eeaae8ac7e08af7003911d68d08e",
|
|
"message": "Put settings into card",
|
|
"author": "felix",
|
|
"date": "2025-10-19T15:18:27+00:00"
|
|
},
|
|
{
|
|
"sha": "17738fbf",
|
|
"full_sha": "17738fbf107e4682404a960fc9ad4040b0bd939d",
|
|
"message": "updated external packages",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-19T15:18:27+00:00"
|
|
},
|
|
{
|
|
"sha": "86a5329a",
|
|
"full_sha": "86a5329a5823293acc67296671050bd88698433f",
|
|
"message": "update build-pr to run on dev PRs as well",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-19T15:18:27+00:00"
|
|
},
|
|
{
|
|
"sha": "478f78ec",
|
|
"full_sha": "478f78ece68d19f4948d9eb6a382d05d935e8c3b",
|
|
"message": "[FEAT] create channel metadata and thumbnails. Closes #446",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-19T15:18:27+00:00"
|
|
},
|
|
{
|
|
"sha": "f196587d",
|
|
"full_sha": "f196587df6c0cf3148b0d354f42bd7774141d104",
|
|
"message": "feat: add quick contributing guide.",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-19T15:18:27+00:00"
|
|
},
|
|
{
|
|
"sha": "d93ddb91",
|
|
"full_sha": "d93ddb91b4cbaccbf1651dcc911638a5d6584721",
|
|
"message": "feat: make it possible to load different UI",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-19T15:18:27+00:00"
|
|
},
|
|
{
|
|
"sha": "5d60d27e",
|
|
"full_sha": "5d60d27e070c2f6b4c98ea8e88f8e9b7c6a08bca",
|
|
"message": "more minor design updates. Ref #441",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-19T15:18:27+00:00"
|
|
},
|
|
{
|
|
"sha": "048139ae",
|
|
"full_sha": "048139ae2ab2ae7a80f9713acc8512f00cbbc782",
|
|
"message": "minor design update. Ref #441",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-19T15:18:27+00:00"
|
|
},
|
|
{
|
|
"sha": "145dd056",
|
|
"full_sha": "145dd056c5846851b1f149303a907555cd444aec",
|
|
"message": "Fix #443",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-19T15:18:27+00:00"
|
|
},
|
|
{
|
|
"sha": "06698cb5",
|
|
"full_sha": "06698cb54e7f7fd00accb60b2da3d7e70cee0c5e",
|
|
"message": "Fix possible issue with apprise notification.",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-19T14:51:58+00:00"
|
|
},
|
|
{
|
|
"sha": "ea19772d",
|
|
"full_sha": "ea19772d069e6db86045e078927f5ba18387b8f0",
|
|
"message": "Add route",
|
|
"author": "felix",
|
|
"date": "2025-10-19T10:05:38+00:00"
|
|
},
|
|
{
|
|
"sha": "4fbafecc",
|
|
"full_sha": "4fbafecc3b2197c0f3d7f87592df91bc67655a1a",
|
|
"message": "Add sections to settings-ui",
|
|
"author": "felix",
|
|
"date": "2025-10-19T10:04:10+00:00"
|
|
},
|
|
{
|
|
"sha": "58810259",
|
|
"full_sha": "5881025931a2fd4bc1822da52612ff25c987fb08",
|
|
"message": "Make notification icons fit better",
|
|
"author": "felix",
|
|
"date": "2025-10-19T09:54:59+00:00"
|
|
},
|
|
{
|
|
"sha": "2dcdb6ec",
|
|
"full_sha": "2dcdb6ec210ce7a594030e74dc34f9146ab8a2b8",
|
|
"message": "move simple view settings back to modal",
|
|
"author": "felix",
|
|
"date": "2025-10-19T09:39:20+00:00"
|
|
},
|
|
{
|
|
"sha": "ed9ce05a",
|
|
"full_sha": "ed9ce05ac06fccc28526ccfe9cb12e29b00175e9",
|
|
"message": "[FEAT] Added checkbox in task add page to directly archive all items in a task.",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-17T14:21:21+00:00"
|
|
},
|
|
{
|
|
"sha": "32bdbf54",
|
|
"full_sha": "32bdbf5402c29bf9bd3aa62389c8a241a1dacd09",
|
|
"message": "update README",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-16T14:21:21+00:00"
|
|
},
|
|
{
|
|
"sha": "9ea860a9",
|
|
"full_sha": "9ea860a9672fec6f7284685a8a017fc1cd6bc2bf",
|
|
"message": "[FEAT] allow user to choose thumbnail aspect ratio.",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-16T14:00:33+00:00"
|
|
},
|
|
{
|
|
"sha": "5a35854f",
|
|
"full_sha": "5a35854f458aabf5c0223d4afa80a560c36528fa",
|
|
"message": "[FEAT] add custom download fields to simple mode. Closes #437",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-16T13:41:59+00:00"
|
|
},
|
|
{
|
|
"sha": "c35cca39",
|
|
"full_sha": "c35cca39a963dff1ead17bf173246992c52ead39",
|
|
"message": "create new branch for testing ground",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-16T12:55:40+00:00"
|
|
},
|
|
{
|
|
"sha": "433bad7e",
|
|
"full_sha": "433bad7e5fa98a5e04d4fecfdcc844a99868e41c",
|
|
"message": "fix button styling\nrename definition site to web scraper",
|
|
"author": "felix",
|
|
"date": "2025-10-15T17:03:43+00:00"
|
|
},
|
|
{
|
|
"sha": "7dcd67e6",
|
|
"full_sha": "7dcd67e69e324a8108a35e1d6578b517e2980ece",
|
|
"message": "remove unused functions",
|
|
"author": "felix",
|
|
"date": "2025-10-15T16:45:45+00:00"
|
|
},
|
|
{
|
|
"sha": "65084345",
|
|
"full_sha": "65084345f9200399aacb6e0673672c5bcb605328",
|
|
"message": "make simple mode reversible again",
|
|
"author": "felix",
|
|
"date": "2025-10-15T16:39:39+00:00"
|
|
},
|
|
{
|
|
"sha": "e5c15053",
|
|
"full_sha": "e5c15053d9fd064b03970addb9072a2e56d4af79",
|
|
"message": "Update Navbar and Settings-Styling",
|
|
"author": "felix",
|
|
"date": "2025-10-15T16:32:57+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v1.0.1",
|
|
"full_sha": "2a13c47bb6634e3aa21c06915a0fee29ed420f39",
|
|
"date": "2025-10-15T16:22:47+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "568d92c3",
|
|
"full_sha": "568d92c33e1aa32c299576e05dd9bf09d5e82123",
|
|
"message": "updated external packages",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-15T16:16:17+00:00"
|
|
},
|
|
{
|
|
"sha": "17cb32b6",
|
|
"full_sha": "17cb32b68978037bf946bda932bff81553215488",
|
|
"message": "update build-pr to run on dev PRs as well",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-15T15:58:55+00:00"
|
|
},
|
|
{
|
|
"sha": "e085e680",
|
|
"full_sha": "e085e680ccbbfbcc5324cd8e1c3f4b55b3976bb8",
|
|
"message": "[FEAT] create channel metadata and thumbnails. Closes #446",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-15T15:55:50+00:00"
|
|
},
|
|
{
|
|
"sha": "319f7d2f",
|
|
"full_sha": "319f7d2f7afa433dcaaea82819a42cc962a0c4bc",
|
|
"message": "feat: add quick contributing guide.",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-14T22:10:25+00:00"
|
|
},
|
|
{
|
|
"sha": "a374c199",
|
|
"full_sha": "a374c19978d0fd4f6b4232bfbee9795ae584c06b",
|
|
"message": "feat: make it possible to load different UI",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-14T22:09:54+00:00"
|
|
},
|
|
{
|
|
"sha": "d5a0a3aa",
|
|
"full_sha": "d5a0a3aafeda2b5d3e5cc218397e567046b81af3",
|
|
"message": "more minor design updates. Ref #441",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-14T15:32:09+00:00"
|
|
},
|
|
{
|
|
"sha": "8e0f8045",
|
|
"full_sha": "8e0f8045ab8616e0d8b8ab1e08f7e3e22b33bdf9",
|
|
"message": "minor design update. Ref #441",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-14T15:16:52+00:00"
|
|
},
|
|
{
|
|
"sha": "74dfcbaa",
|
|
"full_sha": "74dfcbaa58038a7be46e4479c7600374bea55daa",
|
|
"message": "Fix #443",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-14T14:58:45+00:00"
|
|
},
|
|
{
|
|
"sha": "9801258b",
|
|
"full_sha": "9801258b1c1885975567876ccf59c18b5c2662fe",
|
|
"message": "Update bookmarklet URL and add note on mixed content",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-13T15:54:39+00:00"
|
|
},
|
|
{
|
|
"sha": "dd23bab4",
|
|
"full_sha": "dd23bab4e9110fe0b57bb8542d0dad288ff6dccf",
|
|
"message": "Clarify standalone builds limitations",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-12T18:15:13+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v1.0.0",
|
|
"full_sha": "fa4da504031848b85faa3fc28c9c548c449ccde2",
|
|
"date": "2025-10-11T18:21:48+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "b51bc94e",
|
|
"full_sha": "b51bc94eb32338b6bb3a72567e59a1634f094127",
|
|
"message": "minor fixes",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-11T17:55:56+00:00"
|
|
},
|
|
{
|
|
"sha": "d51ca37a",
|
|
"full_sha": "d51ca37ace065e59cb6e1c98efca7ed10816e1d1",
|
|
"message": "added the ability to reconnect",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-05T15:37:37+00:00"
|
|
},
|
|
{
|
|
"sha": "74103f3e",
|
|
"full_sha": "74103f3e56afab9dd4de10fe9c2f03282d831df7",
|
|
"message": "fix",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-04T18:54:24+00:00"
|
|
},
|
|
{
|
|
"sha": "3072a5e6",
|
|
"full_sha": "3072a5e66b5bbfe57b369d74aec0e1aee01d9026",
|
|
"message": "Add locales to final image.",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-04T18:51:24+00:00"
|
|
},
|
|
{
|
|
"sha": "743566ef",
|
|
"full_sha": "743566efb1b21e07d7e6b112a377d5c694a1adb3",
|
|
"message": "Fixes issue with simple view and background toggle due to sharing same ID. ref #431",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-02T21:08:36+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v0.12.0",
|
|
"full_sha": "851124a0472d0062b442215b43669fd8e9e5bc14",
|
|
"date": "2025-10-02T16:25:25+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "ffeaefa9",
|
|
"full_sha": "ffeaefa93adee4be62bbc43da336098a80ab0fd3",
|
|
"message": "fix PR build test",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-02T16:18:46+00:00"
|
|
},
|
|
{
|
|
"sha": "0ef0f6a9",
|
|
"full_sha": "0ef0f6a90aacd43cec10ecb4c0466e2fcdbb0940",
|
|
"message": "Add Gitea support instructions to FAQ.",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-02T15:57:05+00:00"
|
|
},
|
|
{
|
|
"sha": "214c39bc",
|
|
"full_sha": "214c39bce7119adccdbcf8c21a965c667d099e66",
|
|
"message": "Fix artifact upload/download on selfhosted gitea",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-02T15:47:55+00:00"
|
|
},
|
|
{
|
|
"sha": "d36598a3",
|
|
"full_sha": "d36598a316530307b293b136be57693f77ceb866",
|
|
"message": "another attempt at fixing CI native builds",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-02T15:43:55+00:00"
|
|
},
|
|
{
|
|
"sha": "8c0b4461",
|
|
"full_sha": "8c0b4461dc3bd6175fddf92d634cfc4ace42f0db",
|
|
"message": "fix native build.",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-02T15:32:56+00:00"
|
|
},
|
|
{
|
|
"sha": "72f27f61",
|
|
"full_sha": "72f27f611207fdd86d93bb5f1c7ff3766784bda8",
|
|
"message": "fix",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-02T15:29:27+00:00"
|
|
},
|
|
{
|
|
"sha": "0850e705",
|
|
"full_sha": "0850e705ce36ceb345a7c7855c66432b78ef93c6",
|
|
"message": "support selfhosted container registry",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-02T15:28:19+00:00"
|
|
},
|
|
{
|
|
"sha": "6c925f14",
|
|
"full_sha": "6c925f14509a88ba87ef457fa53d7eb422aac598",
|
|
"message": "complete API documentation in prep for v1.0 release",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-02T14:58:24+00:00"
|
|
},
|
|
{
|
|
"sha": "e8c194e3",
|
|
"full_sha": "e8c194e3894a8086ceb66ef1a14a4444a3603846",
|
|
"message": "Added YTP_SIMPLE_MODE to FAQ",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-02T14:43:15+00:00"
|
|
},
|
|
{
|
|
"sha": "b63d3f7d",
|
|
"full_sha": "b63d3f7d5bd37f1f1f095451d075669614d99bb8",
|
|
"message": "README updates",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-02T14:39:01+00:00"
|
|
},
|
|
{
|
|
"sha": "aa8c9e7b",
|
|
"full_sha": "aa8c9e7b34260a18e27e613ad474b0e474a39fd2",
|
|
"message": "fixes",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-02T14:20:31+00:00"
|
|
},
|
|
{
|
|
"sha": "d1060c43",
|
|
"full_sha": "d1060c43e263c6405df1ef8113a39ce9a12bbdd4",
|
|
"message": "Improve autocomplete for console",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-02T14:11:51+00:00"
|
|
},
|
|
{
|
|
"sha": "a1c65572",
|
|
"full_sha": "a1c65572d540c287c19e9b58860fe5bfd5becd8f",
|
|
"message": "Fix dropdown on mobile",
|
|
"author": "arabcoders",
|
|
"date": "2025-10-02T13:21:41+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v0.11.1",
|
|
"full_sha": "1103b93f007983ce59633f561054203d8fa60c40",
|
|
"date": "2025-09-27T18:05:58+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "fb222180",
|
|
"full_sha": "fb222180167947882444f1de7980360a8cf8893d",
|
|
"message": "update uv action",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-27T16:41:06+00:00"
|
|
},
|
|
{
|
|
"sha": "881232d5",
|
|
"full_sha": "881232d5aad3665c09ae7b5bd7c393f20d9063eb",
|
|
"message": "minor improvements to simple view",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-27T12:49:39+00:00"
|
|
},
|
|
{
|
|
"sha": "e82e7b1b",
|
|
"full_sha": "e82e7b1bf55a51df661a27fc7f40da1e46148e71",
|
|
"message": "fixing some issue with simple view",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-25T22:28:11+00:00"
|
|
},
|
|
{
|
|
"sha": "42bcaa32",
|
|
"full_sha": "42bcaa32db714d0fef4195c4c561abb3474e0da4",
|
|
"message": "break long video description",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-25T14:50:18+00:00"
|
|
},
|
|
{
|
|
"sha": "1fd7477a",
|
|
"full_sha": "1fd7477a9c809915621ba50602c09c476384ff66",
|
|
"message": "improve the simple view flow and change settings render to work on both",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-25T14:32:28+00:00"
|
|
},
|
|
{
|
|
"sha": "4d16618c",
|
|
"full_sha": "4d16618cfb9ac09406797ea38c9c08f24440d257",
|
|
"message": "merge in the simple mode for testing",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-24T21:47:43+00:00"
|
|
},
|
|
{
|
|
"sha": "4d493433",
|
|
"full_sha": "4d493433af4b621025f2f33bf42cffde03af4224",
|
|
"message": "fix nfo maker",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-24T16:23:57+00:00"
|
|
},
|
|
{
|
|
"sha": "d09761bd",
|
|
"full_sha": "d09761bd1c3e2c602471f389782feb8e44514c06",
|
|
"message": "Ensure a valid channel/playlist id present when validating url in youtube task handler.",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-23T19:00:26+00:00"
|
|
},
|
|
{
|
|
"sha": "03cd3312",
|
|
"full_sha": "03cd3312cc29179f115cf12d7c8dcba01a0cfd01",
|
|
"message": "Bundles deno runtime. Closes #426",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-23T18:34:31+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v0.11.0",
|
|
"full_sha": "b10574912129d1c7769ca74a4a7daa28bd43ca30",
|
|
"date": "2025-09-23T16:49:09+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "1ba6c04c",
|
|
"full_sha": "1ba6c04cf3619ca2ca2dacd4cc8905560bc34ad9",
|
|
"message": "remove some logging from DownloadQueue",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-23T16:38:31+00:00"
|
|
},
|
|
{
|
|
"sha": "e0c299ee",
|
|
"full_sha": "e0c299ee21015e2b2e5e876ca989ba1d7b47f3a4",
|
|
"message": "update task_definitions template",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-23T16:25:53+00:00"
|
|
},
|
|
{
|
|
"sha": "520ba86a",
|
|
"full_sha": "520ba86ac91e9048432b744aa9d9a43e9a1b258e",
|
|
"message": "Allow internal requests. Closes #425",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-23T16:13:07+00:00"
|
|
},
|
|
{
|
|
"sha": "021c0908",
|
|
"full_sha": "021c0908e1e089edf7084d7175403c1801553c0a",
|
|
"message": "Added new NFO Maker preset",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-23T16:13:07+00:00"
|
|
},
|
|
{
|
|
"sha": "3e407991",
|
|
"full_sha": "3e4079915ced2da98f7d4fb0156ca38d5164d532",
|
|
"message": "when we are extracting non supported site, use compatible generic archive_id",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-23T16:13:07+00:00"
|
|
},
|
|
{
|
|
"sha": "29d30b5f",
|
|
"full_sha": "29d30b5f547d1fc32bee518c61eb4337804f3e4c",
|
|
"message": "Added inspect task handler UI Elements",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-22T23:16:20+00:00"
|
|
},
|
|
{
|
|
"sha": "09c02674",
|
|
"full_sha": "09c0267404fa5057b26a25140cbeb644124e1da4",
|
|
"message": "Added Web UI for task definitions",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-22T22:41:22+00:00"
|
|
},
|
|
{
|
|
"sha": "7b645ad2",
|
|
"full_sha": "7b645ad2ad0221104482cb2342369fd1951b8aab",
|
|
"message": "add /api/tasks/inspect to API.md",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-21T21:31:43+00:00"
|
|
},
|
|
{
|
|
"sha": "1dc37205",
|
|
"full_sha": "1dc37205ba49c8eb78420e051403b9b982283828",
|
|
"message": "update external packages",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-21T21:15:15+00:00"
|
|
},
|
|
{
|
|
"sha": "fe740d8a",
|
|
"full_sha": "fe740d8a262d91a37ac6918273e3312c17c7a4a5",
|
|
"message": "added minAge for npm packages",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-21T21:09:47+00:00"
|
|
},
|
|
{
|
|
"sha": "7dc5e55e",
|
|
"full_sha": "7dc5e55eb898e0c03191ca96315465e7b6701e7a",
|
|
"message": "Refactored HandleTask to support a generic extractor and made it more testable",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-21T20:44:11+00:00"
|
|
},
|
|
{
|
|
"sha": "4986aea3",
|
|
"full_sha": "4986aea300aaa7b366e7756cd78b3b7ecc246060",
|
|
"message": "fix an issue with objection mutation in timed_lru_cache cache",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-16T19:41:53+00:00"
|
|
},
|
|
{
|
|
"sha": "387a071a",
|
|
"full_sha": "387a071a5979f70556f4742146d43c1777aab94d",
|
|
"message": "update ui tests",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-16T16:28:52+00:00"
|
|
},
|
|
{
|
|
"sha": "ba2bfd6c",
|
|
"full_sha": "ba2bfd6c9b36817728b51d5bb094ecbbdd081a24",
|
|
"message": "Use local downloaded thumbnail if avaliable instead of referencing external one",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-16T14:45:23+00:00"
|
|
},
|
|
{
|
|
"sha": "27893bcb",
|
|
"full_sha": "27893bcbf930c83ddc03d129043f5f2457d0ba2a",
|
|
"message": "Add desc & sidecar to item data",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-16T14:00:32+00:00"
|
|
},
|
|
{
|
|
"sha": "816fd553",
|
|
"full_sha": "816fd553973ddb1a34ee74c2002d65d57affd3a3",
|
|
"message": "cleanup FAQ and README",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-16T13:15:07+00:00"
|
|
},
|
|
{
|
|
"sha": "314752a6",
|
|
"full_sha": "314752a64475a909f5df4065220e39f5c8ced50a",
|
|
"message": "Disallow setting unsupported vcodec.",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-16T13:02:38+00:00"
|
|
},
|
|
{
|
|
"sha": "215a023d",
|
|
"full_sha": "215a023da819c2d169870b32a0cceb4391acb22a",
|
|
"message": "Cache calls to frequently called functions",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-15T16:34:03+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v0.10.2",
|
|
"full_sha": "5c862eb6138749b3271df6484e6686680f403454",
|
|
"date": "2025-09-14T19:23:42+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "d48faed4",
|
|
"full_sha": "d48faed4f70ac6d2f09b149af9867e5f9780347a",
|
|
"message": "Minor design update",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-14T19:15:43+00:00"
|
|
},
|
|
{
|
|
"sha": "2b669cc8",
|
|
"full_sha": "2b669cc8c1d2ba16d3f461e7a3fa28ca4ed7f0b8",
|
|
"message": "Update FAQ & README",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-14T19:03:50+00:00"
|
|
},
|
|
{
|
|
"sha": "7ad2bd63",
|
|
"full_sha": "7ad2bd63584412010758fed1c4edcc21f4a318d2",
|
|
"message": "[FEAT] Add per extractor limits. Closes #421",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-14T18:58:54+00:00"
|
|
},
|
|
{
|
|
"sha": "a96be4c0",
|
|
"full_sha": "a96be4c0feb151cca55085cabc1600bbb9c990df",
|
|
"message": "Add docs to footer",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-14T16:43:52+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v0.10.1",
|
|
"full_sha": "871f9e803e619f9e1cd662160105b9e88820ac9e",
|
|
"date": "2025-09-13T22:46:49+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "82cd085e",
|
|
"full_sha": "82cd085ed56eac0fa0942d47fa512ad390cd1b99",
|
|
"message": "exclude intel packages on arm builds",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-13T22:38:39+00:00"
|
|
},
|
|
{
|
|
"sha": "1ce7c82d",
|
|
"full_sha": "1ce7c82d9c911bd707197390a598085750da86d7",
|
|
"message": "improve logic for codec selection",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-13T22:30:34+00:00"
|
|
},
|
|
{
|
|
"sha": "980b43f8",
|
|
"full_sha": "980b43f835410985e77eeb43bf2b62b80f9cc6bf",
|
|
"message": "update external packages.",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-13T17:02:41+00:00"
|
|
},
|
|
{
|
|
"sha": "38e1828e",
|
|
"full_sha": "38e1828ec36fdbb3f42dcb6451bb40c2d0fcc1ca",
|
|
"message": "support using gpu codecs for player",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-13T16:49:48+00:00"
|
|
},
|
|
{
|
|
"sha": "c91f1999",
|
|
"full_sha": "c91f199939b40bcb34d841a385bc4ce3a01c977d",
|
|
"message": "extends tests",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-13T15:35:41+00:00"
|
|
},
|
|
{
|
|
"sha": "0b86df87",
|
|
"full_sha": "0b86df87c04f49f7b094f34b8e035de84710abd2",
|
|
"message": "add faq about remote storage.",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-13T13:15:09+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v0.10.0",
|
|
"full_sha": "0de61566fbafd775de3f384755378c8ba9d6b951",
|
|
"date": "2025-09-12T20:41:14+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "9380d92a",
|
|
"full_sha": "9380d92af8820ecc975c61c53bbaa7b0a2aac260",
|
|
"message": "fix version tagging",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-12T20:36:48+00:00"
|
|
},
|
|
{
|
|
"sha": "393cc672",
|
|
"full_sha": "393cc6729c259f2bf65e17d8e7f28f009dc726d5",
|
|
"message": "More tests",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-12T19:43:20+00:00"
|
|
},
|
|
{
|
|
"sha": "f490c781",
|
|
"full_sha": "f490c781793f535488f1dea6f8ebcf1f87d9721d",
|
|
"message": "removed deprecated features and flags",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-12T17:38:09+00:00"
|
|
},
|
|
{
|
|
"sha": "669f70d9",
|
|
"full_sha": "669f70d9b8f536efa0a973055b2bdd8e5e70b3c8",
|
|
"message": "fixes",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-12T16:34:12+00:00"
|
|
},
|
|
{
|
|
"sha": "5d1eed87",
|
|
"full_sha": "5d1eed876bf5084ed8c85d4f8800391f1f72d1cd",
|
|
"message": "updated tests",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-12T14:09:02+00:00"
|
|
},
|
|
{
|
|
"sha": "63f6ca0c",
|
|
"full_sha": "63f6ca0cf4b0d94fef39e298b36c16c74934e58c",
|
|
"message": "fixed last calls to emit that were awaiting",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-12T08:45:22+00:00"
|
|
},
|
|
{
|
|
"sha": "2eba728d",
|
|
"full_sha": "2eba728dd2c51a437fe22e9a7ddcdaf6e443bde3",
|
|
"message": "Refactor event handlers to be asynchronous across multiple modules",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-11T23:55:11+00:00"
|
|
},
|
|
{
|
|
"sha": "12768c0c",
|
|
"full_sha": "12768c0c82949e0b666bb4b5ac95d874b40bb424",
|
|
"message": "update perms",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-11T20:27:51+00:00"
|
|
},
|
|
{
|
|
"sha": "75c3ef09",
|
|
"full_sha": "75c3ef09846fe94dfb59e5bc783173d2ebde1667",
|
|
"message": "vue-tsc to dev",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-11T19:59:02+00:00"
|
|
},
|
|
{
|
|
"sha": "3b10148d",
|
|
"full_sha": "3b10148d4da4734f7cb91bd73c13f86710f32f21",
|
|
"message": "add eslint as dev dependency",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-11T19:57:27+00:00"
|
|
},
|
|
{
|
|
"sha": "d21642c1",
|
|
"full_sha": "d21642c1e34a88f1bdd540d2d457ab6294fe5a45",
|
|
"message": "another attempt at fixing ci",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-11T19:55:41+00:00"
|
|
},
|
|
{
|
|
"sha": "c3d360cb",
|
|
"full_sha": "c3d360cbb90a0c390f42e9ee687c34f779ca3a0f",
|
|
"message": "added ruff as dev dependency",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-11T19:32:36+00:00"
|
|
},
|
|
{
|
|
"sha": "ed605737",
|
|
"full_sha": "ed6057378745e4e6482b21c210f009c3a4c63ae8",
|
|
"message": "use uv tool run for ruff",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-11T18:55:46+00:00"
|
|
},
|
|
{
|
|
"sha": "7a50cb34",
|
|
"full_sha": "7a50cb34d8d9b9e84360c19d06139d062d45b4c9",
|
|
"message": "fix linter issues",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-11T18:49:39+00:00"
|
|
},
|
|
{
|
|
"sha": "669256fa",
|
|
"full_sha": "669256fa69da86af78bafb8c3d5c04d377c27a95",
|
|
"message": "fixes",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-11T13:18:09+00:00"
|
|
},
|
|
{
|
|
"sha": "ff28899a",
|
|
"full_sha": "ff28899afa7debf38a3c4eefaa4c0cf57d0a12be",
|
|
"message": "fix @nuxt/eslint import",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-10T23:13:53+00:00"
|
|
},
|
|
{
|
|
"sha": "fae1d7c5",
|
|
"full_sha": "fae1d7c577c533c7b51edb67bdf503db21b0efc3",
|
|
"message": "improved match_str by implementing extended subset.",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-10T23:09:48+00:00"
|
|
},
|
|
{
|
|
"sha": "a39a0093",
|
|
"full_sha": "a39a009395dfb39ffb9a1becc0a61d6358caafcf",
|
|
"message": "updated external packages",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-08T21:13:43+00:00"
|
|
},
|
|
{
|
|
"sha": "ae1b6dd4",
|
|
"full_sha": "ae1b6dd4700e6400d07891b17fea55c2cd3b2994",
|
|
"message": "fixes",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-08T15:07:24+00:00"
|
|
},
|
|
{
|
|
"sha": "f417041f",
|
|
"full_sha": "f417041f530193e2b2f773b35e1f803a448b8a99",
|
|
"message": "made condition.cli optional",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-08T14:48:04+00:00"
|
|
},
|
|
{
|
|
"sha": "2ae1f5b6",
|
|
"full_sha": "2ae1f5b6ad68d8073656f9370f52c75abd1493bb",
|
|
"message": "update external packages.",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-08T14:28:55+00:00"
|
|
},
|
|
{
|
|
"sha": "d0a11cbc",
|
|
"full_sha": "d0a11cbcd61ef55ca9f1f447514ea4798dec149e",
|
|
"message": "make it possible to ignore item download via conditions",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-08T14:25:40+00:00"
|
|
},
|
|
{
|
|
"sha": "0d6532df",
|
|
"full_sha": "0d6532df5dc240e783e9c73ecd7fd8bf6d09a0dd",
|
|
"message": "update conditions to support extras options.",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-08T14:25:40+00:00"
|
|
},
|
|
{
|
|
"sha": "fca82b3c",
|
|
"full_sha": "fca82b3cc94fd6c7df098303fc226ec754ef1277",
|
|
"message": "show rss feed logs",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-08T14:25:40+00:00"
|
|
},
|
|
{
|
|
"sha": "c27ce91a",
|
|
"full_sha": "c27ce91a13cf3cb2813150beab5f4919a1f5b626",
|
|
"message": "Update yt-dlp to 2025.9.5",
|
|
"author": "ArabCoders",
|
|
"date": "2025-09-06T00:22:13+00:00"
|
|
},
|
|
{
|
|
"sha": "adb72f45",
|
|
"full_sha": "adb72f4584be3f85ef60c24dbbc291bec48134e5",
|
|
"message": "better base_path support.",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-05T09:54:41+00:00"
|
|
},
|
|
{
|
|
"sha": "b01c0049",
|
|
"full_sha": "b01c0049ae0ab17730916dd3dbab1f9479f4813e",
|
|
"message": "renamed screenshot",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-04T14:29:40+00:00"
|
|
},
|
|
{
|
|
"sha": "91d4bf72",
|
|
"full_sha": "91d4bf729673391802bbad213c4b021eb7eb5f9f",
|
|
"message": "minor update to FAQ/README",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-04T14:17:26+00:00"
|
|
},
|
|
{
|
|
"sha": "de338e44",
|
|
"full_sha": "de338e4492953fc7ccb1554d08ba8c69012fe920",
|
|
"message": "add build sha to .version file to be able to cleanup user python packages on master/dev builds.",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-04T14:03:38+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v0.9.4",
|
|
"full_sha": "2c7ba8e1848f69ad1177ef62fb864843af68629a",
|
|
"date": "2025-09-03T21:02:29+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "bdb6d0e3",
|
|
"full_sha": "bdb6d0e36a1e8cc2a48049b6cfe23e6560315b7c",
|
|
"message": "FEAT: Update default presets",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-03T20:49:19+00:00"
|
|
},
|
|
{
|
|
"sha": "881b7373",
|
|
"full_sha": "881b7373eb072cba8417fad204c7df031854b766",
|
|
"message": "Lock nuxt to 4.0.3, there is regression in 4.1.0",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-03T20:48:33+00:00"
|
|
},
|
|
{
|
|
"sha": "9d5d6595",
|
|
"full_sha": "9d5d6595fc5caf497a1a68d714128014525c4581",
|
|
"message": "FEAT: new TwitchHandler",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-03T19:45:33+00:00"
|
|
},
|
|
{
|
|
"sha": "2799d3c0",
|
|
"full_sha": "2799d3c0d7500dc1a1e6dd1bad26611759f86b2d",
|
|
"message": "fixed issue with cards vs grid naming",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-03T19:45:07+00:00"
|
|
},
|
|
{
|
|
"sha": "ff9e173e",
|
|
"full_sha": "ff9e173e1819ad2c16fce0133bf52daa1ea2595a",
|
|
"message": "FEAT: Enhance URL handling in Item class to support YouTube video IDs",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-03T18:04:28+00:00"
|
|
},
|
|
{
|
|
"sha": "551daf6b",
|
|
"full_sha": "551daf6b707363ac19c492c13f182b977387917f",
|
|
"message": "removed sentry as we really don't use it for anything.",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-03T18:04:12+00:00"
|
|
},
|
|
{
|
|
"sha": "53949b17",
|
|
"full_sha": "53949b177af095099633e296905075911550d721",
|
|
"message": "FEAT: Enable file browser feature by default and remove related environment variable",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-03T16:34:55+00:00"
|
|
},
|
|
{
|
|
"sha": "aab690a8",
|
|
"full_sha": "aab690a82294aba855dc6f4e1290095f66afdc2c",
|
|
"message": "reflect preset options in tasks page.",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-03T16:25:08+00:00"
|
|
},
|
|
{
|
|
"sha": "063f62be",
|
|
"full_sha": "063f62bebb0f058be097f5c8ea4bfa1bb329bff5",
|
|
"message": "Expose archiver as an API endpoint.",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-03T16:01:41+00:00"
|
|
},
|
|
{
|
|
"sha": "0abaf98b",
|
|
"full_sha": "0abaf98b5321b2587f5566a87030ef4f5b4e9f1e",
|
|
"message": "FEAT: Enhance DownloadQueue to handle archived items",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-03T15:36:08+00:00"
|
|
},
|
|
{
|
|
"sha": "86952200",
|
|
"full_sha": "86952200b5699dcf4ecc8c6749bdcd082d9344be",
|
|
"message": "FEAT: Enhance item retrieval in DataStore and DownloadQueue with flexible attribute search",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-03T15:35:40+00:00"
|
|
},
|
|
{
|
|
"sha": "88451f80",
|
|
"full_sha": "88451f804407bdc7aa2d836d112148c988a45f5c",
|
|
"message": "Reflect preset settings in new download form.",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-03T14:00:07+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v0.9.3",
|
|
"full_sha": "c528e2b5576ba309d68ece3c32ddf367ddd074be",
|
|
"date": "2025-09-02T19:59:22+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "691f0d5b",
|
|
"full_sha": "691f0d5bfc472a6e5ecf8e2ee9854b049c6145b9",
|
|
"message": "FEAT: Make it possible to limit notify target to specific presets.",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-02T19:36:31+00:00"
|
|
},
|
|
{
|
|
"sha": "a528bf33",
|
|
"full_sha": "a528bf33ec3b7f89e995160f51809dbac3bb2960",
|
|
"message": "Updated the autocomplete support to be more smarter",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-02T16:41:27+00:00"
|
|
},
|
|
{
|
|
"sha": "6cf4f6b9",
|
|
"full_sha": "6cf4f6b988e194954bf7b7f9780fc0924db09088",
|
|
"message": "Cleanup user python packages dir after each version change.",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-02T15:58:32+00:00"
|
|
},
|
|
{
|
|
"sha": "7faa3109",
|
|
"full_sha": "7faa3109a0451b6555d40e98d5d60f6b06ffc5ee",
|
|
"message": "updated external packages.",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-02T02:03:42+00:00"
|
|
},
|
|
{
|
|
"sha": "fa155766",
|
|
"full_sha": "fa155766080f126f495644df6f179f7564a129d2",
|
|
"message": "Refactor logging setup and enhance user site directory management in PackageInstaller and Upgrader",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-02T01:59:07+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v0.9.2",
|
|
"full_sha": "984d47e946e186fe8fba69ce629fef641b84f255",
|
|
"date": "2025-09-01T16:56:16+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "c9af30ed",
|
|
"full_sha": "c9af30edda997db990ea6d617da70b2f4be30893",
|
|
"message": "Refactor arg_converter usage to remove logging of removed options in Item and YTDLPOpts classes",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-01T16:35:35+00:00"
|
|
},
|
|
{
|
|
"sha": "28e3062b",
|
|
"full_sha": "28e3062bef9f988dee67fac0c7ce5c9e3c461298",
|
|
"message": "Enhance file browser API and dialog components",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-01T16:35:25+00:00"
|
|
},
|
|
{
|
|
"sha": "2695bb40",
|
|
"full_sha": "2695bb40fc444daf5dde0f2222cf98d40d551184",
|
|
"message": "Migrated useConfirm to internally uses useDialog for eventual migration",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-01T14:33:21+00:00"
|
|
},
|
|
{
|
|
"sha": "cf382f09",
|
|
"full_sha": "cf382f0963dffe99eb848a1c4c1d3aea97ab46bf",
|
|
"message": "add short ttl on archiver read",
|
|
"author": "arabcoders",
|
|
"date": "2025-09-01T14:14:44+00:00"
|
|
},
|
|
{
|
|
"sha": "bf1c7957",
|
|
"full_sha": "bf1c79577ffbcc0e5e33f56750ad8497fa3ac17e",
|
|
"message": "wip",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-31T22:01:50+00:00"
|
|
},
|
|
{
|
|
"sha": "e0227c17",
|
|
"full_sha": "e0227c177253880a3437a9aee330f0737c16abe5",
|
|
"message": "wip",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-31T19:05:11+00:00"
|
|
},
|
|
{
|
|
"sha": "974efc70",
|
|
"full_sha": "974efc700dc5e53d07a34cda14f0794ba9e25b2e",
|
|
"message": "allow updating github release notes",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-30T23:12:44+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v0.9.1",
|
|
"full_sha": "7185bae58d2df5b15567306a3d807e926692f96d",
|
|
"date": "2025-08-30T22:52:57+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "acc6d54d",
|
|
"full_sha": "acc6d54db22d7c679edbb0cc5e020f8d14e4ddd2",
|
|
"message": "pip is so slow using arm64 during build",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-30T22:48:16+00:00"
|
|
},
|
|
{
|
|
"sha": "d84096c1",
|
|
"full_sha": "d84096c1c899aa5b390e2dc3d5cf52e9dde2c10e",
|
|
"message": "lets see if uv able to get pre-built to speed up builds",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-30T22:31:08+00:00"
|
|
},
|
|
{
|
|
"sha": "e7614b8e",
|
|
"full_sha": "e7614b8ebf66444ed7a288710d6560079fa2c729",
|
|
"message": "add DEBIAN_FRONTEND",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-30T22:21:45+00:00"
|
|
},
|
|
{
|
|
"sha": "1a2d5bc7",
|
|
"full_sha": "1a2d5bc74e18fcf4a794d4edc3b0432d0b8c242e",
|
|
"message": "rebase our docker containers on top of debian.",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-30T22:17:17+00:00"
|
|
},
|
|
{
|
|
"sha": "4690d3a3",
|
|
"full_sha": "4690d3a3072419abe7c19444857461039acfb3ac",
|
|
"message": "rebase on top of debian instead of alpine",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-30T21:27:15+00:00"
|
|
},
|
|
{
|
|
"sha": "ae6c86d5",
|
|
"full_sha": "ae6c86d5d887b91e6f512f1e776bc3b0fe7b7bc3",
|
|
"message": "Add permissions section to build PR workflow",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-30T20:25:16+00:00"
|
|
},
|
|
{
|
|
"sha": "fbaf8e54",
|
|
"full_sha": "fbaf8e5404ce7caf197cb41bda658be107627d6c",
|
|
"message": "updates",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-30T20:08:09+00:00"
|
|
},
|
|
{
|
|
"sha": "ec43b029",
|
|
"full_sha": "ec43b0290c9ba69d0dbaff30e09f8c7f98cd3fab",
|
|
"message": "test new build system",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-30T19:57:34+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v0.9.0",
|
|
"full_sha": "c5e3899c267657a9be6b1efea320124a3719b9fb",
|
|
"date": "2025-08-30T17:57:55+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "1c9a8938",
|
|
"full_sha": "1c9a893865e075fbab484ce3d96c18b2c1514368",
|
|
"message": "Reimplemented Archive feature",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-30T17:45:17+00:00"
|
|
},
|
|
{
|
|
"sha": "2c797c68",
|
|
"full_sha": "2c797c6824b3903d75096b5c6674ad949cd92d7f",
|
|
"message": "updated external packages",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-29T22:58:24+00:00"
|
|
},
|
|
{
|
|
"sha": "ed4bb1e4",
|
|
"full_sha": "ed4bb1e4403961d05509ba9054faa6652399f35b",
|
|
"message": "finalizing removed features",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-29T22:50:42+00:00"
|
|
},
|
|
{
|
|
"sha": "db57d6de",
|
|
"full_sha": "db57d6de115d8faae2b3cac5b3b37f972773b675",
|
|
"message": "Refactor code for improved type hinting; add unarchive functionality to tasks API and UI.",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-29T22:02:13+00:00"
|
|
},
|
|
{
|
|
"sha": "da8358ba",
|
|
"full_sha": "da8358bad6630c639c06bc6d9be676a149806201",
|
|
"message": "Further updates on how we handle archive status",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-29T19:11:14+00:00"
|
|
},
|
|
{
|
|
"sha": "e6aa56a0",
|
|
"full_sha": "e6aa56a008fffaa3d63b1b7afb59b0dfc9cddfe6",
|
|
"message": "refactor DeprecatedNotice component for improved state management",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-29T16:29:34+00:00"
|
|
},
|
|
{
|
|
"sha": "e2b4a8ca",
|
|
"full_sha": "e2b4a8caa3a43c0222123ea976721d84561a1569",
|
|
"message": "moved socket event pause/resume to api/system/",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-29T16:00:26+00:00"
|
|
},
|
|
{
|
|
"sha": "20cfc006",
|
|
"full_sha": "20cfc00640d14120d616814de55b2c2660895400",
|
|
"message": "migrated /api/archive to /api/history/{id}/archive",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-29T15:41:13+00:00"
|
|
},
|
|
{
|
|
"sha": "fd999211",
|
|
"full_sha": "fd999211ef624b01b72fc328f72beadde5c4c6af",
|
|
"message": "add deprecated notice.",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-29T15:41:13+00:00"
|
|
},
|
|
{
|
|
"sha": "deed79b8",
|
|
"full_sha": "deed79b8d28419aef7e81457dd659094be03d556",
|
|
"message": "major refactor of archive_file handling",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-29T15:41:13+00:00"
|
|
},
|
|
{
|
|
"sha": "29b7748b",
|
|
"full_sha": "29b7748b8a454e546db528be739aac196c2c5898",
|
|
"message": "add is_archived to both local info and yt-dlp info",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-29T15:41:13+00:00"
|
|
},
|
|
{
|
|
"sha": "f8e3a2f6",
|
|
"full_sha": "f8e3a2f6e62c01e364b0736a1398a077b8958c79",
|
|
"message": "update API.md",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-29T15:41:13+00:00"
|
|
},
|
|
{
|
|
"sha": "9b08a17c",
|
|
"full_sha": "9b08a17ce2698b9dd6bce89813432056796e1220",
|
|
"message": "Update yt-dlp to 2025.8.27",
|
|
"author": "ArabCoders",
|
|
"date": "2025-08-28T00:23:57+00:00"
|
|
},
|
|
{
|
|
"sha": "283ed74f",
|
|
"full_sha": "283ed74f71d4433f588015926a5705ef17b3b480",
|
|
"message": "handle redirection for thumbnails.",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-27T16:52:35+00:00"
|
|
},
|
|
{
|
|
"sha": "19b78c95",
|
|
"full_sha": "19b78c9564947f8ff091c46fd8056d38b2b71025",
|
|
"message": "correctly mark status as cancelled.",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-27T16:52:15+00:00"
|
|
},
|
|
{
|
|
"sha": "309d4ca0",
|
|
"full_sha": "309d4ca01329976775827557689006222710f318",
|
|
"message": "Update default placeholder for save_in dynamically based on selected preset.",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-27T14:21:55+00:00"
|
|
},
|
|
{
|
|
"sha": "bfe4ea63",
|
|
"full_sha": "bfe4ea63540781f90f0aa444b4a96b4a04e9e3cc",
|
|
"message": "add cancelled as accepted status",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-27T14:14:49+00:00"
|
|
},
|
|
{
|
|
"sha": "71bd40a2",
|
|
"full_sha": "71bd40a2e8174853b80dddbc35ad38052e4477a9",
|
|
"message": "added new endpoint to get urls archive ids",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-27T13:28:19+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v0.8.12",
|
|
"full_sha": "3de3471bd5518ca521dc0acec748c836a98a2dc5",
|
|
"date": "2025-08-26T22:02:17+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "21c7b0f2",
|
|
"full_sha": "21c7b0f20829a9bebfd9de6e1143b998a9d5c8d3",
|
|
"message": "Fixes #384",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-26T21:53:08+00:00"
|
|
},
|
|
{
|
|
"sha": "1adc837d",
|
|
"full_sha": "1adc837d129927d96428e233a3f24492de012303",
|
|
"message": "attempt 2",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-25T22:23:41+00:00"
|
|
},
|
|
{
|
|
"sha": "23f599d5",
|
|
"full_sha": "23f599d5d0b0e91456239220d7704cd495cc2ebe",
|
|
"message": "make it possible to use different app.spec from workflow",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-25T22:19:12+00:00"
|
|
},
|
|
{
|
|
"sha": "d538d942",
|
|
"full_sha": "d538d94216491485fece55557c4b6749d1bfafab",
|
|
"message": "Fix windows multiprocessing threads",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-25T21:59:14+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v0.8.11",
|
|
"full_sha": "963fa5870cf47293c33831a164774734740c0186",
|
|
"date": "2025-08-25T21:31:42+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "daa41c1c",
|
|
"full_sha": "daa41c1c665e349a647e1ccf6708f89b43f50a80",
|
|
"message": "restore pycryptodome",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-25T21:31:01+00:00"
|
|
},
|
|
{
|
|
"sha": "703b5a60",
|
|
"full_sha": "703b5a6052b6db6f7f9cd9156cffbe3a30331f16",
|
|
"message": "more fixes.",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-25T21:21:24+00:00"
|
|
},
|
|
{
|
|
"sha": "3e755af6",
|
|
"full_sha": "3e755af621c3e9c60d028db43f0827948112cb64",
|
|
"message": "followup fix",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-25T20:41:13+00:00"
|
|
},
|
|
{
|
|
"sha": "5f2b0661",
|
|
"full_sha": "5f2b0661af8d2ec59c497e031f4ea14675ca08d7",
|
|
"message": "Fix native builds.",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-25T20:38:34+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v0.8.10",
|
|
"full_sha": "c91ca38035fdb005eb596667e86304b2aa2c4210",
|
|
"date": "2025-08-25T19:43:05+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "70e06f01",
|
|
"full_sha": "70e06f01229435a98efb776398b181eab8319abe",
|
|
"message": "remove webview in favor of using built-in browser.",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-25T19:24:04+00:00"
|
|
},
|
|
{
|
|
"sha": "fe38837b",
|
|
"full_sha": "fe38837b9e7e9ed70a68eaeb478ebf2a163c164c",
|
|
"message": "Add dialog composable",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-25T19:21:32+00:00"
|
|
},
|
|
{
|
|
"sha": "3adc4eb0",
|
|
"full_sha": "3adc4eb0625cfafd90e8b650156cc81a783e508e",
|
|
"message": "Sometimes yt-dlp doesn't provide playlist_count, so we need to have fallback. Fixes #384",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-25T15:48:36+00:00"
|
|
},
|
|
{
|
|
"sha": "30830a94",
|
|
"full_sha": "30830a94e8c949d4f0755f7fc79079591a340ed4",
|
|
"message": "fix info extracting expired to use epoch as it is the ended instead of timestamp.",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-25T14:50:47+00:00"
|
|
},
|
|
{
|
|
"sha": "19b9f8dc",
|
|
"full_sha": "19b9f8dc6c2c1ef7a9df11878fca3e042d0fd022",
|
|
"message": "Added support for pausing adding items from playlist.",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-25T14:34:40+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v0.8.9",
|
|
"full_sha": "43e0128c3b6d35a1a51a6474261eebd4fe312a4c",
|
|
"date": "2025-08-24T17:06:20+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "32bebcaf",
|
|
"full_sha": "32bebcaf46f2afe634d0d3fffe7787f73ce39744",
|
|
"message": "add pnpm configuration for built dependencies",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-24T14:14:06+00:00"
|
|
},
|
|
{
|
|
"sha": "1624fc0e",
|
|
"full_sha": "1624fc0ee4b9c0bd18724f1d81f602ba995982ce",
|
|
"message": "update README",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-24T14:00:08+00:00"
|
|
},
|
|
{
|
|
"sha": "10ae84ab",
|
|
"full_sha": "10ae84abec2e06132dc0ec41349d52c896838369",
|
|
"message": "update README",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-24T13:41:45+00:00"
|
|
},
|
|
{
|
|
"sha": "ad872749",
|
|
"full_sha": "ad87274929372ba4dd73b32ff210f2503d880fd5",
|
|
"message": "upgrade curl_cffi to 0.13.x",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-24T13:28:49+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v0.8.8",
|
|
"full_sha": "8473618726f323e193ccea398d672aed928fc6f4",
|
|
"date": "2025-08-23T18:44:50+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "e9190b6d",
|
|
"full_sha": "e9190b6dab2095aab08e7c946ad7db17dfa58a83",
|
|
"message": "added better fallback to hls.",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-23T18:41:37+00:00"
|
|
},
|
|
{
|
|
"sha": "d9ec7733",
|
|
"full_sha": "d9ec7733a11086aee81525956aec7e49443abca0",
|
|
"message": "consider file size when caching ffprobe results.",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-23T17:21:16+00:00"
|
|
},
|
|
{
|
|
"sha": "c4b8121c",
|
|
"full_sha": "c4b8121c3dc481782aec5a8e0ca4c9637225caab",
|
|
"message": "external packages update",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-23T10:41:51+00:00"
|
|
},
|
|
{
|
|
"sha": "dcc2359f",
|
|
"full_sha": "dcc2359f49395b4d0d1b8bb44e326943397d2892",
|
|
"message": "Update yt-dlp to 2025.8.22",
|
|
"author": "ArabCoders",
|
|
"date": "2025-08-23T00:23:41+00:00"
|
|
},
|
|
{
|
|
"sha": "abf9c7a9",
|
|
"full_sha": "abf9c7a9d8a7444ad6e1331809e2ebf6cfc1562d",
|
|
"message": "feat: add download_info_expires config to manage download info validity",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-22T15:10:22+00:00"
|
|
},
|
|
{
|
|
"sha": "f21fee96",
|
|
"full_sha": "f21fee96a33d8dea3a5deb137651ec70cb752023",
|
|
"message": "refactor: update basic mode watch logic to check config loading state",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-22T14:47:59+00:00"
|
|
},
|
|
{
|
|
"sha": "2adc529a",
|
|
"full_sha": "2adc529a5bcfae61d15265606f8e1b64c3cf6edf",
|
|
"message": "reset dropdown position when writing",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-22T14:21:39+00:00"
|
|
},
|
|
{
|
|
"sha": "cde6d956",
|
|
"full_sha": "cde6d956bb0ddcfbf4facd76df89a8e991264814",
|
|
"message": "fix bug in textarea cli options auto triggering complete on enter even if nothing is written",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-21T20:26:24+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v0.8.7",
|
|
"full_sha": "4c9c9eab84d72137439cd09dbb7c7e33252896d5",
|
|
"date": "2025-08-20T16:37:34+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "3ebd66fd",
|
|
"full_sha": "3ebd66fd603b364c8934cee7e8ff34182114582a",
|
|
"message": "add support for --no-continue",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-20T16:33:20+00:00"
|
|
},
|
|
{
|
|
"sha": "a0533a08",
|
|
"full_sha": "a0533a08611ac5b35cb79800970c09dc8dc4b69f",
|
|
"message": "Added autocomplete for cli options",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-20T16:18:39+00:00"
|
|
},
|
|
{
|
|
"sha": "f31ea55c",
|
|
"full_sha": "f31ea55ca06b9202adebfb0344be85a95d0af697",
|
|
"message": "Fixed order by and sorting",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-19T20:06:46+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v0.8.6",
|
|
"full_sha": "b4505d2fcd8a491b87674ec4cd2860544fc764eb",
|
|
"date": "2025-08-19T19:33:42+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "89d4c026",
|
|
"full_sha": "89d4c026c5f8453a3a46af1967ae22149db90e1a",
|
|
"message": "Added built-in reference for yt-dlp options.",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-19T19:24:51+00:00"
|
|
},
|
|
{
|
|
"sha": "444e1458",
|
|
"full_sha": "444e1458bea065e479dd81929baa2a72169f475d",
|
|
"message": "minor ui updates/",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-19T16:27:45+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v0.8.5",
|
|
"full_sha": "f6d1618c9196c2958ea06a3305e063de3d6e3b85",
|
|
"date": "2025-08-16T17:29:11+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "53b74740",
|
|
"full_sha": "53b7474069849a78d1d8868fe31c92e8a96bf4f9",
|
|
"message": "bump playlist_items_concurrency to 4 by default",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-16T17:06:33+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v0.8.4",
|
|
"full_sha": "650ba810a83bb022864cff17a107db2a902a4e3f",
|
|
"date": "2025-08-15T01:47:20+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "8da9d516",
|
|
"full_sha": "8da9d5164683912f25d90616b3c310eb8477c98f",
|
|
"message": "fix breaking change to playlist handling.",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-15T01:44:41+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v0.8.3",
|
|
"full_sha": "286d8ce818c1e71ed83ed62b2842c8c17ba1ad78",
|
|
"date": "2025-08-14T09:30:41+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "a05568f4",
|
|
"full_sha": "a05568f44c3162a024bbcf2c6f76d6e2dc5ca0a8",
|
|
"message": "make playlist_index works",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-14T08:46:58+00:00"
|
|
},
|
|
{
|
|
"sha": "a81657b1",
|
|
"full_sha": "a81657b1ef4d592b501bf309c77347f11c392c13",
|
|
"message": "Fixed bug in get info endpoint not considering preset.",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-14T08:16:21+00:00"
|
|
},
|
|
{
|
|
"sha": "764e59b0",
|
|
"full_sha": "764e59b0f38f61bf893e5cd17f1a1e386c6126fb",
|
|
"message": "use random user agent for requesting thumbnails and background",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-13T16:35:42+00:00"
|
|
},
|
|
{
|
|
"sha": "2dfaa6b1",
|
|
"full_sha": "2dfaa6b1619f5a2f2d5ce62a819a820d47d8f4ee",
|
|
"message": "update external packages",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-13T16:35:26+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v0.8.2",
|
|
"full_sha": "2cdfa2503b861e43721ecc014925cfa194ce4ae3",
|
|
"date": "2025-08-12T00:45:45+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "4b00435f",
|
|
"full_sha": "4b00435fdd6b5106b5a044e46c04ccff89e6af67",
|
|
"message": "Update yt-dlp to 2025.8.11",
|
|
"author": "ArabCoders",
|
|
"date": "2025-08-12T00:25:21+00:00"
|
|
},
|
|
{
|
|
"sha": "f4fa2ea4",
|
|
"full_sha": "f4fa2ea4fa41724b115215115ed367190aba713c",
|
|
"message": "as bilibili as target for embedable content",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-11T13:52:14+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v0.8.1",
|
|
"full_sha": "6aab6fd06211d236afcec0a3e06cae93b6be4c0b",
|
|
"date": "2025-08-09T15:39:35+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "7551aa1f",
|
|
"full_sha": "7551aa1fd45e5125a95fdd5bc6bba926304a0338",
|
|
"message": "minor history fix",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-09T15:32:51+00:00"
|
|
},
|
|
{
|
|
"sha": "ec72c76b",
|
|
"full_sha": "ec72c76b9c507c28b46b10610dea6f7b0806639d",
|
|
"message": "Added docs on how to enable bgutil ytdlp pot provider",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-09T15:10:58+00:00"
|
|
},
|
|
{
|
|
"sha": "21accb01",
|
|
"full_sha": "21accb012d795d6aa5cd48067ffab9d38aed9e8d",
|
|
"message": "Add ffprobe to local data when available",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-09T14:40:48+00:00"
|
|
},
|
|
{
|
|
"sha": "96149f5e",
|
|
"full_sha": "96149f5e2d9a4b9eb336db546094e09284b74270",
|
|
"message": "Make it possible to pin specific yt-dlp version",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-09T14:27:00+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v0.8.0",
|
|
"full_sha": "3447ac803251f670d8f5d6412468a222c3963234",
|
|
"date": "2025-08-08T19:37:33+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "d4e837a8",
|
|
"full_sha": "d4e837a805a641f6dcb9650ec7545c4fa89f9dd3",
|
|
"message": "Disable opacity whenever an overlay is showing",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-08T19:11:03+00:00"
|
|
},
|
|
{
|
|
"sha": "568c244c",
|
|
"full_sha": "568c244cd892c59b1eb18af6d536c523d2d8ca08",
|
|
"message": "merge force download into the new custom fields handling.",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-07T20:47:39+00:00"
|
|
},
|
|
{
|
|
"sha": "00fc97c5",
|
|
"full_sha": "00fc97c57096d4ad8ae4f9841c1dcc12ebb6588e",
|
|
"message": "working version of custom fields.",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-07T20:03:34+00:00"
|
|
},
|
|
{
|
|
"sha": "45401639",
|
|
"full_sha": "45401639ad77a90055572532864b9b7cca0487db",
|
|
"message": "Update download form to use the custom input",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-07T19:08:59+00:00"
|
|
},
|
|
{
|
|
"sha": "355adfad",
|
|
"full_sha": "355adfade47db40dfb68aacda38b770c81e8f31f",
|
|
"message": "more changes to support custom fields in download form",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-07T18:01:24+00:00"
|
|
},
|
|
{
|
|
"sha": "0ea1d802",
|
|
"full_sha": "0ea1d8024302f13d8b8796b8d2bfa3bc2606b751",
|
|
"message": "Added initial code to support adding custom fields to NewDownload form.",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-07T15:12:24+00:00"
|
|
},
|
|
{
|
|
"sha": "c261cb6e",
|
|
"full_sha": "c261cb6e4ffa71a12049a2d3b070268ac00fd587",
|
|
"message": "Add FAQ",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-06T17:00:29+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v0.7.0",
|
|
"full_sha": "ffd99e7c0995bd3bb800d3b343067ed9af084cf2",
|
|
"date": "2025-08-05T15:15:45+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "a3084351",
|
|
"full_sha": "a30843510ea1f4b6bb9a3de65a30c6e2060f1bdb",
|
|
"message": "Fixed a bug in DownloadQueue",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-05T15:12:00+00:00"
|
|
},
|
|
{
|
|
"sha": "7b0cb87c",
|
|
"full_sha": "7b0cb87c32168a78a8db8132a14d77c7cbcfe5fa",
|
|
"message": "make it clear we are doing something with playlist items.",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-05T14:56:43+00:00"
|
|
},
|
|
{
|
|
"sha": "1589e730",
|
|
"full_sha": "1589e73063da86dfd0122ef046de9a349180dab9",
|
|
"message": "Implement a way to mark items from task as already downloaded.",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-05T14:34:07+00:00"
|
|
},
|
|
{
|
|
"sha": "59508b53",
|
|
"full_sha": "59508b533269d73deadc773bf77f33ac5ec568bb",
|
|
"message": "Add new version notification for WebUI",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-03T13:11:26+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v0.6.5",
|
|
"full_sha": "c310ae9abc389a75fc33806f4a65c715a45bfd3a",
|
|
"date": "2025-08-02T13:45:06+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "2d82737a",
|
|
"full_sha": "2d82737a3a7067643131add73d9df3b9b18d2312",
|
|
"message": "Add configurable download_path depth env to control auto complete depth",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-02T13:32:56+00:00"
|
|
},
|
|
{
|
|
"sha": "48fb3532",
|
|
"full_sha": "48fb35329a4688f1a6c0dbd26307ec63464f9368",
|
|
"message": "Added force download switch",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-02T13:32:21+00:00"
|
|
},
|
|
{
|
|
"sha": "2bfa45e6",
|
|
"full_sha": "2bfa45e64d2c642e08744af3b49c068e9b75a7eb",
|
|
"message": "vscode luncher updates",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-02T12:56:22+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v0.6.4",
|
|
"full_sha": "4c5ebf2f391472b112e2a5bc3539bc4abec25ede",
|
|
"date": "2025-08-01T15:32:02+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "7e4fd51e",
|
|
"full_sha": "7e4fd51e8cdb80305895c2fd07d16ec82830b033",
|
|
"message": "fix windows build",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-01T15:28:17+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v0.6.3",
|
|
"full_sha": "cc3057f432e093da0792fcc189252a63bcbe10a9",
|
|
"date": "2025-08-01T15:11:58+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "bac1a51a",
|
|
"full_sha": "bac1a51a4a00177f363ad95dba7eb9cfe4637c83",
|
|
"message": "Do not register signals in non posix OS",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-01T15:07:28+00:00"
|
|
},
|
|
{
|
|
"sha": "92a6101b",
|
|
"full_sha": "92a6101bbe159a5b47f827b38dbd14488d0a7593",
|
|
"message": "Add exception catch for sub download task",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-01T14:37:46+00:00"
|
|
},
|
|
{
|
|
"sha": "c6535f0c",
|
|
"full_sha": "c6535f0ce159003720daf76ec0b05ad380859c1f",
|
|
"message": "Update the pyinstaller build to include version number.",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-01T14:31:18+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v0.6.2",
|
|
"full_sha": "517d4e7528028664d0ea09b82ad05933c52653eb",
|
|
"date": "2025-08-01T14:13:12+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "da6bd957",
|
|
"full_sha": "da6bd95733f8268df72ef5e944e9ad4c37dd5ca3",
|
|
"message": "Fix threading issue on windows exe",
|
|
"author": "arabcoders",
|
|
"date": "2025-08-01T14:03:26+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v0.6.1",
|
|
"full_sha": "a93965471549f9b79575cc604c842c5db55249d7",
|
|
"date": "2025-07-31T20:56:36+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "3918fa0b",
|
|
"full_sha": "3918fa0b8bdfac7e396b8074bb930f0ad3392511",
|
|
"message": "hard reset YTDLPOpts.",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-31T20:50:57+00:00"
|
|
},
|
|
{
|
|
"sha": "1fbe80c9",
|
|
"full_sha": "1fbe80c91552bed5afb7f87ac04e505a1578b578",
|
|
"message": "allow custom PPs",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-31T20:50:33+00:00"
|
|
},
|
|
{
|
|
"sha": "918b11fc",
|
|
"full_sha": "918b11fc778c5ec315821a3a93136a9c570a9177",
|
|
"message": "do not consider auto_start False items as stale",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-31T20:50:19+00:00"
|
|
},
|
|
{
|
|
"sha": "432f2773",
|
|
"full_sha": "432f277329330284a98c2f1c0668ce304f7bd068",
|
|
"message": "respect auto_start when re-queuing item",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-31T20:49:52+00:00"
|
|
},
|
|
{
|
|
"sha": "15ab126a",
|
|
"full_sha": "15ab126a51083be52fb0c19bc8d3c5a53ca68e9a",
|
|
"message": "external packages updates",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-31T20:49:30+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v0.6.0",
|
|
"full_sha": "9b5c1d9ae799f1ee7029a19cef091a256c59f9b0",
|
|
"date": "2025-07-27T14:08:28+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "36b590cd",
|
|
"full_sha": "36b590cda3f1f469d91a6f16608920a442995851",
|
|
"message": "Fix automatic premiere re-queue.",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-27T14:04:14+00:00"
|
|
},
|
|
{
|
|
"sha": "781b7678",
|
|
"full_sha": "781b767879dec66e5238ccb2c81ec49f1f8d8a91",
|
|
"message": "Add support for converting youtube handle channels urls to channel_id. Closes #353",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-27T13:44:36+00:00"
|
|
},
|
|
{
|
|
"sha": "7b9144b2",
|
|
"full_sha": "7b9144b200656e7ba73a257c7eef0f8bd6b1f9ec",
|
|
"message": "added cli opts support for info extraction endpoint",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-27T13:07:38+00:00"
|
|
},
|
|
{
|
|
"sha": "964a24cd",
|
|
"full_sha": "964a24cdd594f1d57b78792cc63e40ed630fa1b0",
|
|
"message": "completed the ts migration",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-26T18:14:53+00:00"
|
|
},
|
|
{
|
|
"sha": "c94a4e5c",
|
|
"full_sha": "c94a4e5c75272904b233aaa9ee866e5fd183759c",
|
|
"message": "migrated file browser to ts",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-26T17:39:06+00:00"
|
|
},
|
|
{
|
|
"sha": "5942d12f",
|
|
"full_sha": "5942d12f2ebaf89a4beb8118ed1798e5544bdc8e",
|
|
"message": "migrated presets.vue to ts",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-26T17:08:49+00:00"
|
|
},
|
|
{
|
|
"sha": "4b0522e7",
|
|
"full_sha": "4b0522e72efac481c9b29ef2dcb153d90e69b576",
|
|
"message": "Added list view for notifications.",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-26T16:57:44+00:00"
|
|
},
|
|
{
|
|
"sha": "da53055b",
|
|
"full_sha": "da53055be8113e2088f6446a947c262799d6683d",
|
|
"message": "use info color for exporting icon",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-25T17:48:12+00:00"
|
|
},
|
|
{
|
|
"sha": "6c7542e8",
|
|
"full_sha": "6c7542e8a33f42c11fcc8039b03cd547b580e9c1",
|
|
"message": "Fixed incorrect form control for handler enable",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-25T17:30:21+00:00"
|
|
},
|
|
{
|
|
"sha": "e44077b9",
|
|
"full_sha": "e44077b99f84a761fe8eca737dd2c4b793fb20f8",
|
|
"message": "typo",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-25T17:24:48+00:00"
|
|
},
|
|
{
|
|
"sha": "584d4e10",
|
|
"full_sha": "584d4e107e47d223178eb9da38618d442e688a53",
|
|
"message": "Added toggle for task handler.",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-25T17:17:51+00:00"
|
|
},
|
|
{
|
|
"sha": "dcaeb7ac",
|
|
"full_sha": "dcaeb7acc8ae8b68a15e07cc5825e80c9a960c1e",
|
|
"message": "migrated more code to ts",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-25T16:41:17+00:00"
|
|
},
|
|
{
|
|
"sha": "4e1a1e65",
|
|
"full_sha": "4e1a1e65ed88fd6898495c135d516c5592971af2",
|
|
"message": "Add loading screen",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-25T15:38:04+00:00"
|
|
},
|
|
{
|
|
"sha": "438254c5",
|
|
"full_sha": "438254c594e48c460274cac0f04a73d9d0743ff1",
|
|
"message": "Added task to kill debugpy, sometimes vscode leave it behind causing problems during development",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-25T14:37:52+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v0.5.1",
|
|
"full_sha": "b4e5990b8353146498ec060b5f7fbc00b712da45",
|
|
"date": "2025-07-24T20:50:17+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "c60c14d6",
|
|
"full_sha": "c60c14d674b13a81b2356b72ac23533731e692a5",
|
|
"message": "Fix playlist_autonumber. Closes #351",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-24T20:47:12+00:00"
|
|
},
|
|
{
|
|
"sha": "4a017500",
|
|
"full_sha": "4a017500c79385266ee674863e8e9fa9dca56523",
|
|
"message": "Fixed in browser match_str to closely match yt-dlp match_str",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-24T16:31:19+00:00"
|
|
},
|
|
{
|
|
"sha": "6f059c78",
|
|
"full_sha": "6f059c78b89c89132fda28554928fc9d18919fdb",
|
|
"message": "nuxt4 migration",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-24T15:51:12+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v0.5.0",
|
|
"full_sha": "6ba83ac00b83d0ee1366c0377c06c58b04e61041",
|
|
"date": "2025-07-24T14:26:08+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "ca4e3dfd",
|
|
"full_sha": "ca4e3dfd7955e112e93ac52c8f9aa80ddae3a90f",
|
|
"message": "Fix upgrading and installing pip packages",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-24T14:22:05+00:00"
|
|
},
|
|
{
|
|
"sha": "78e09e03",
|
|
"full_sha": "78e09e03cf87257ccdf11b247d7da01e04bd562d",
|
|
"message": "update external dependencies",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-24T14:21:47+00:00"
|
|
},
|
|
{
|
|
"sha": "3f338dba",
|
|
"full_sha": "3f338dba202fdca8f146708dde113ce81553073e",
|
|
"message": "Added event for item in archive",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-24T12:44:32+00:00"
|
|
},
|
|
{
|
|
"sha": "bdbc2f5b",
|
|
"full_sha": "bdbc2f5b7a5031bf1484c57df3aae72f13bf261e",
|
|
"message": "migrate more code to ts",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-23T16:34:08+00:00"
|
|
},
|
|
{
|
|
"sha": "d0706dd1",
|
|
"full_sha": "d0706dd1af3965e9c3fa1348f3e8501189b7afc5",
|
|
"message": "Update yt-dlp to 2025.7.21",
|
|
"author": "ArabCoders",
|
|
"date": "2025-07-23T00:27:07+00:00"
|
|
},
|
|
{
|
|
"sha": "a58921db",
|
|
"full_sha": "a58921dba57723069342c57e5cf9453ebe7236f1",
|
|
"message": "Showing Premiering right now instead on not live",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-21T13:07:23+00:00"
|
|
},
|
|
{
|
|
"sha": "e07751c4",
|
|
"full_sha": "e07751c41f61f335150231312cd38b2f67cb1a5c",
|
|
"message": "Minor messaging changes",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-20T14:51:05+00:00"
|
|
},
|
|
{
|
|
"sha": "ac2056f0",
|
|
"full_sha": "ac2056f03890889b4d86a309553f9ef3513e1643",
|
|
"message": "Fix text overflow, Closes #345",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-20T14:02:01+00:00"
|
|
},
|
|
{
|
|
"sha": "472b8cb4",
|
|
"full_sha": "472b8cb46859e2ace13d7d9d338896c61456e9a5",
|
|
"message": "Fixes #344",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-20T13:53:56+00:00"
|
|
},
|
|
{
|
|
"sha": "94193b80",
|
|
"full_sha": "94193b808fc9286dffeec23b925c789f925d4839",
|
|
"message": "removed useless log statement.",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-19T17:49:50+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v0.4.0",
|
|
"full_sha": "10182e1373004c6b31c846ce9dd00447cf8ed04c",
|
|
"date": "2025-07-19T16:54:15+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "a7e8d242",
|
|
"full_sha": "a7e8d242c91124867113f6181f34a4cfe7e2f299",
|
|
"message": "Completed the events system upgrade and expanded the notifications events with support for apprise.",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-19T16:45:07+00:00"
|
|
},
|
|
{
|
|
"sha": "0f7f22bd",
|
|
"full_sha": "0f7f22bdbf0371aec60a3545fbbbdb6e9f4b4e92",
|
|
"message": "removed event type ERROR and migrated it's uses to LOG_ERROR",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-18T18:59:43+00:00"
|
|
},
|
|
{
|
|
"sha": "138a4977",
|
|
"full_sha": "138a497703ce230fc5685696e5826587a4169539",
|
|
"message": "only offload to bg worker when needed.",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-18T18:14:42+00:00"
|
|
},
|
|
{
|
|
"sha": "09c5d779",
|
|
"full_sha": "09c5d7794d6c66e5757726c363ddfc425fc0f04f",
|
|
"message": "Cleaning up the event dispatcher system.",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-18T18:06:09+00:00"
|
|
},
|
|
{
|
|
"sha": "84f623f2",
|
|
"full_sha": "84f623f2e4cbbee6489144b19c471f0de2d8ebc4",
|
|
"message": "Convert socketStore and stateStore to ts",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-18T16:49:36+00:00"
|
|
},
|
|
{
|
|
"sha": "1580388b",
|
|
"full_sha": "1580388b96a8ea3a0f332052daf08b8529737de1",
|
|
"message": "renamed types folder",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-18T15:56:38+00:00"
|
|
},
|
|
{
|
|
"sha": "caf60333",
|
|
"full_sha": "caf60333ea2082afda6f857e92478b9918feb8f8",
|
|
"message": "minor improvements to the bg worker",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-18T14:24:19+00:00"
|
|
},
|
|
{
|
|
"sha": "49ac2720",
|
|
"full_sha": "49ac2720acc837b9c2c37c2abd54493f4e7a2391",
|
|
"message": "auto focus the confirm button in confirm dialog.",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-18T14:01:32+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v0.3.0",
|
|
"full_sha": "f9b70fec5faca1221b71914f170f89a9a5648f8f",
|
|
"date": "2025-07-17T21:40:37+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "395d01fe",
|
|
"full_sha": "395d01fe4a48f84029924b8bdf4e58ad30c1d453",
|
|
"message": "Remove task ID from completion notification message",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-17T21:32:30+00:00"
|
|
},
|
|
{
|
|
"sha": "95c29455",
|
|
"full_sha": "95c294556c536083efc92de708fa465b67318bf8",
|
|
"message": "Allow the UI to bypass some checks for apprise URLs",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-17T21:24:57+00:00"
|
|
},
|
|
{
|
|
"sha": "112da011",
|
|
"full_sha": "112da01105d9797dabdc600837c30af5d088c860",
|
|
"message": "Major notification update to add initial support for apprise URLs.",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-17T21:10:14+00:00"
|
|
},
|
|
{
|
|
"sha": "c1763f9e",
|
|
"full_sha": "c1763f9e3b4e9cc976a63c524a070a5cdcb65c3b",
|
|
"message": "add preset to history/queue",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-16T13:16:44+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v0.2.7",
|
|
"full_sha": "043b019bde80be1db8beb599414d94599e233b3e",
|
|
"date": "2025-07-15T16:01:30+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "5cc86ade",
|
|
"full_sha": "5cc86ade7de770ad1b7996f68e6acd16a03e4573",
|
|
"message": "Fix color contrast on pause button in dark mode. Closes #337",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-15T13:05:03+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v0.2.6",
|
|
"full_sha": "f66980c3bf80e58e65d223b6e9b794d3e0ac8c72",
|
|
"date": "2025-07-14T20:06:38+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "47b5967c",
|
|
"full_sha": "47b5967c58845bac54be8622d4dde4453ef5eb24",
|
|
"message": "Add the ability to disable temp file handling",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-14T20:00:41+00:00"
|
|
},
|
|
{
|
|
"sha": "dfe1acbe",
|
|
"full_sha": "dfe1acbec438bf8331bf77b75cf7d9242ca9bc04",
|
|
"message": "minor design update",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-11T16:46:41+00:00"
|
|
},
|
|
{
|
|
"sha": "5e14c232",
|
|
"full_sha": "5e14c232d7a0c377e12d49f9cc2bb7ae343a6685",
|
|
"message": "move condition to ts",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-11T15:53:43+00:00"
|
|
},
|
|
{
|
|
"sha": "9d24fc01",
|
|
"full_sha": "9d24fc01b43b6e45cb66950e8983731927f50e16",
|
|
"message": "Make it possible to cancel download and retain the temp data, ref #332",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-11T15:18:45+00:00"
|
|
},
|
|
{
|
|
"sha": "f782cad2",
|
|
"full_sha": "f782cad21325006552de1cd50d312f7c17918eba",
|
|
"message": "minor download form improvements.",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-09T22:02:38+00:00"
|
|
},
|
|
{
|
|
"sha": "a8b318b4",
|
|
"full_sha": "a8b318b40e0ba991ea0789929463b6186d73cead",
|
|
"message": "Refactor confirmation messages for consistency across components",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-09T16:14:19+00:00"
|
|
},
|
|
{
|
|
"sha": "347f99ad",
|
|
"full_sha": "347f99adb607d2d1bdd3b199eda7e18220286e87",
|
|
"message": "Set default value for auto_start in TaskForm component",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-08T19:54:05+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v0.2.5",
|
|
"full_sha": "4c11e178b2318478e975fa2fd86f6342ebe7a247",
|
|
"date": "2025-07-08T19:25:42+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "543d7137",
|
|
"full_sha": "543d7137f49ffddf39e34dc021b9a2f6efaf8ab6",
|
|
"message": "update external packages",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-08T19:14:59+00:00"
|
|
},
|
|
{
|
|
"sha": "9ff9735a",
|
|
"full_sha": "9ff9735a2ff2982de01cfb82da2127ac641f4984",
|
|
"message": "Added the ability to add item in paused state",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-08T19:13:45+00:00"
|
|
},
|
|
{
|
|
"sha": "1239643f",
|
|
"full_sha": "1239643f97d5f317f0aa1a318f3ac2b5480fc122",
|
|
"message": "minor update to store fields",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-08T14:58:56+00:00"
|
|
},
|
|
{
|
|
"sha": "61cbd4ae",
|
|
"full_sha": "61cbd4aec8e30bd07a9facce449d4eb9d354ead8",
|
|
"message": "update default.vue to use ts",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-08T13:42:02+00:00"
|
|
},
|
|
{
|
|
"sha": "e7dad280",
|
|
"full_sha": "e7dad280cd4b8fc7c35a902d2ab5e18736438777",
|
|
"message": "change default opacity to 0.95",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-08T13:12:28+00:00"
|
|
},
|
|
{
|
|
"sha": "ed77a59b",
|
|
"full_sha": "ed77a59b4247756f3e3ac220201044b6f452debd",
|
|
"message": "clean up language usage.",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-08T13:11:03+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v0.2.4",
|
|
"full_sha": "49cce85cfe8ff21ab66c41585287257b1a86069b",
|
|
"date": "2025-07-07T15:48:28+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "37dab36f",
|
|
"full_sha": "37dab36fc9c5a37a49a0ce723bb6d86e843f8c91",
|
|
"message": "support running in pywebview in windows.",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-07T15:37:11+00:00"
|
|
},
|
|
{
|
|
"sha": "7a557027",
|
|
"full_sha": "7a557027be2cf366bf3552a8e88cca07b49e102c",
|
|
"message": "split windows and nix oses packaging.",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-07T13:39:05+00:00"
|
|
},
|
|
{
|
|
"sha": "2c473614",
|
|
"full_sha": "2c473614e2e6afc260f22652b4597d09f0b0315f",
|
|
"message": "remove sha256sum generation",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-07T13:28:14+00:00"
|
|
},
|
|
{
|
|
"sha": "ea9c5473",
|
|
"full_sha": "ea9c54738ebfbfbe1a71683c221a38666a531b17",
|
|
"message": "fix",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-07T13:21:00+00:00"
|
|
},
|
|
{
|
|
"sha": "69c4216b",
|
|
"full_sha": "69c4216b46b538abe55ce66eedf65146caeee794",
|
|
"message": "followup fix for artifacts release",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-07T13:16:10+00:00"
|
|
},
|
|
{
|
|
"sha": "cdac8500",
|
|
"full_sha": "cdac8500c7a64bff49f630976e51b9cccdf6f31c",
|
|
"message": "fix artifact version tagging",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-07T12:55:06+00:00"
|
|
},
|
|
{
|
|
"sha": "354a7b3e",
|
|
"full_sha": "354a7b3ed04b5c226fdb5faa0b618da4bd669884",
|
|
"message": "followup fix for webview builds",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-06T17:03:31+00:00"
|
|
},
|
|
{
|
|
"sha": "9536e025",
|
|
"full_sha": "9536e025aa35b582243d4daf976b7e0e39190923",
|
|
"message": "correctly upload artifacts",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-06T16:52:49+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v0.2.3",
|
|
"full_sha": "eb3ac026baf8e59f32adea64373b792e6d50086d",
|
|
"date": "2025-07-06T16:40:18+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "8081eb60",
|
|
"full_sha": "8081eb60d43310310789fc947685a05a83b63c9f",
|
|
"message": "fix release updater",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-06T16:39:49+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v0.2.2",
|
|
"full_sha": "6607a233c06d515a284325801e0dcd1d5f21e8ba",
|
|
"date": "2025-07-06T16:26:47+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "9ef8f470",
|
|
"full_sha": "9ef8f4707110027b9d19a643f3d033d7668b76fb",
|
|
"message": "add notice about webview wrappers",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-06T16:23:43+00:00"
|
|
},
|
|
{
|
|
"sha": "860fb818",
|
|
"full_sha": "860fb8181e6211741f9f77b70d490e2d194a29b0",
|
|
"message": "support running in linux qt webview",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-06T14:34:10+00:00"
|
|
},
|
|
{
|
|
"sha": "8674b7ca",
|
|
"full_sha": "8674b7caafe4588d8b93fd0e43ea337f94523b11",
|
|
"message": "turn off console for prod builds",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-05T21:09:18+00:00"
|
|
},
|
|
{
|
|
"sha": "ef2094f1",
|
|
"full_sha": "ef2094f140adb96a60ec04ddc608b569e356bf5d",
|
|
"message": "finalize changes for native apps.",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-05T21:08:53+00:00"
|
|
},
|
|
{
|
|
"sha": "e36552e3",
|
|
"full_sha": "e36552e3369f4b1ce8bf8d975ca8826dd8a1c4e5",
|
|
"message": "wip",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-05T18:03:48+00:00"
|
|
},
|
|
{
|
|
"sha": "4d194fec",
|
|
"full_sha": "4d194fec00f7a35dbecad55b54299d6724fc7c64",
|
|
"message": "update app.spec to include all uv packages.",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-05T17:14:44+00:00"
|
|
},
|
|
{
|
|
"sha": "24de1fc6",
|
|
"full_sha": "24de1fc6d50a98817306714121a5b5ae44284559",
|
|
"message": "more changes for native builds",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-05T16:06:24+00:00"
|
|
},
|
|
{
|
|
"sha": "f8bbcc41",
|
|
"full_sha": "f8bbcc418165f9ff50b9d4b910364a80c131b232",
|
|
"message": "removed no longer used file for native build",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-05T15:56:56+00:00"
|
|
},
|
|
{
|
|
"sha": "eb440dff",
|
|
"full_sha": "eb440dff36c90c9112fe1ce03dc522e801ff256b",
|
|
"message": "minor fixes for running on windows.",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-05T15:32:14+00:00"
|
|
},
|
|
{
|
|
"sha": "a448fc43",
|
|
"full_sha": "a448fc43ae07e1518b0a8b1d929b3a71e5bd820e",
|
|
"message": "cast file to string for mimetype",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-05T15:15:37+00:00"
|
|
},
|
|
{
|
|
"sha": "4849301c",
|
|
"full_sha": "4849301c5ac216a3d3aec81d6296120b83dd93d7",
|
|
"message": "fix incorrect test display.",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-05T14:54:01+00:00"
|
|
},
|
|
{
|
|
"sha": "32195175",
|
|
"full_sha": "3219517555391967ec5fdde684459345f54e7744",
|
|
"message": "do not show merge commits when updating github release.",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-04T16:50:12+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v0.2.1",
|
|
"full_sha": "b3bd02afc8d4aa5fb99aa87a70bac29e4f5b53ec",
|
|
"date": "2025-07-04T16:23:33+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "a5812a7d",
|
|
"full_sha": "a5812a7d61a198711481f04ee82c2c12db4efd2d",
|
|
"message": "Download selected as archive when downloading multiple files. Implements #321, Update #310",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-04T16:18:40+00:00"
|
|
},
|
|
{
|
|
"sha": "27476a39",
|
|
"full_sha": "27476a39eb37ce56ef5d8be9f163d0f6d702aa08",
|
|
"message": "wait until config is loaded to check for default preset. Fix #320",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-04T16:17:04+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v0.2.0",
|
|
"full_sha": "26455b62bf6cce5f7350ef5794927f6e9eb5aa00",
|
|
"date": "2025-07-01T15:14:33+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "b70cd473",
|
|
"full_sha": "b70cd473e79c2cbd7ef88506df6c71044b083de2",
|
|
"message": "error message update",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-01T15:07:31+00:00"
|
|
},
|
|
{
|
|
"sha": "31aa15ef",
|
|
"full_sha": "31aa15efbae7407c43cc93e859be16bb011d41ec",
|
|
"message": "Added file browser actions",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-01T15:06:45+00:00"
|
|
},
|
|
{
|
|
"sha": "1d6f8104",
|
|
"full_sha": "1d6f8104539c17b6d2bc78cb2309c2d4f8b291d7",
|
|
"message": "updated frontend packages",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-01T15:05:16+00:00"
|
|
},
|
|
{
|
|
"sha": "8db8e86b",
|
|
"full_sha": "8db8e86b14934b7790ffcd330f3b1f69727f68bb",
|
|
"message": "updated yt-dlp to 2025.06.30",
|
|
"author": "arabcoders",
|
|
"date": "2025-07-01T15:05:01+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v0.1.6",
|
|
"full_sha": "6c44c587c7d401f1510991eaab415805235d8f96",
|
|
"date": "2025-06-28T19:25:15+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "d0ae46ba",
|
|
"full_sha": "d0ae46ba6d9e65e15773c49899230f26eadce9ff",
|
|
"message": "sometimes yt-dlp info extract doesn't return formats.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-28T18:37:33+00:00"
|
|
},
|
|
{
|
|
"sha": "ffefc3d9",
|
|
"full_sha": "ffefc3d9affc02362cb0b4d9828c245cc1bf4c6a",
|
|
"message": "renamed presets and added optimized preset for mobile devices.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-28T17:15:29+00:00"
|
|
},
|
|
{
|
|
"sha": "4f7da0b1",
|
|
"full_sha": "4f7da0b12521a32da710b5e5fcc3e3207c658fe1",
|
|
"message": "support preset in yt-dlp/url/info endpoint.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-28T16:12:29+00:00"
|
|
},
|
|
{
|
|
"sha": "ebb72990",
|
|
"full_sha": "ebb729905337fa26a2365682024b224e88d55531",
|
|
"message": "Implements ytdlp filter logic to our own playlist processing.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-27T17:12:32+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v0.1.5",
|
|
"full_sha": "b5bb2a202caa5b3df71839e1f3bb9a8a855ed533",
|
|
"date": "2025-06-27T13:36:27+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "25b7aad6",
|
|
"full_sha": "25b7aad6066904cd5aa9c92b2bd3b5f2ca450149",
|
|
"message": "Fix running in subpath again.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-27T13:31:11+00:00"
|
|
},
|
|
{
|
|
"sha": "312e3fdf",
|
|
"full_sha": "312e3fdf4b696127e5226aa61c1cc1b9fc44824c",
|
|
"message": "hardcode multidict to 6.5.1 to prevent a bug in aiohttp.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-27T13:30:56+00:00"
|
|
},
|
|
{
|
|
"sha": "3d11c63c",
|
|
"full_sha": "3d11c63c0857087bce0a4596e4939b32114c1bd2",
|
|
"message": "Update yt-dlp to 2025.6.25",
|
|
"author": "ArabCoders",
|
|
"date": "2025-06-27T00:25:53+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v0.1.4",
|
|
"full_sha": "1ce9acd3164011936c8cf5d4d56a6445188a9b5d",
|
|
"date": "2025-06-24T19:26:10+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "da8ecd27",
|
|
"full_sha": "da8ecd2722934158417a57bf2ea571ca0898083a",
|
|
"message": "Added missing playlist_ keys",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-24T19:07:33+00:00"
|
|
},
|
|
{
|
|
"sha": "ccb5b376",
|
|
"full_sha": "ccb5b3767f73ad8f63e85722096aad679a793012",
|
|
"message": "Fix playlist_autonumber",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-24T19:02:59+00:00"
|
|
},
|
|
{
|
|
"sha": "9dd71302",
|
|
"full_sha": "9dd71302f352c43f58a07f49cfb9a9b6c3ff5a98",
|
|
"message": "implements real throttle for playlist processor.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-24T18:59:58+00:00"
|
|
},
|
|
{
|
|
"sha": "6ba37faf",
|
|
"full_sha": "6ba37faf49a0369016bcae71161c372f4c5f0fb5",
|
|
"message": "refactor: reorganize imports and add whitespace",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-24T14:59:28+00:00"
|
|
},
|
|
{
|
|
"sha": "44b395ae",
|
|
"full_sha": "44b395aed9092b313364bb8a69875e22ca6156b2",
|
|
"message": "use proper names for all create_tasks",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-24T14:58:48+00:00"
|
|
},
|
|
{
|
|
"sha": "a584ffcf",
|
|
"full_sha": "a584ffcfd6032d7544733b8a7df7ceb3b42a5775",
|
|
"message": "prevent the Download queue from back pressuring the event loop",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-24T14:56:12+00:00"
|
|
},
|
|
{
|
|
"sha": "388ed0bf",
|
|
"full_sha": "388ed0bf9d57451de98ff8d42137105eb1a729a4",
|
|
"message": "Handle Download queue task exceptions",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-24T14:38:11+00:00"
|
|
},
|
|
{
|
|
"sha": "de304005",
|
|
"full_sha": "de304005da79b851a4de5e1b2f72f199dd6db5e7",
|
|
"message": "make it more clear when item has already been downloaded.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-24T14:26:03+00:00"
|
|
},
|
|
{
|
|
"sha": "7e29e7b4",
|
|
"full_sha": "7e29e7b48cae52795099357168100233c916cfc3",
|
|
"message": "Handle tasks exception",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-24T13:26:56+00:00"
|
|
},
|
|
{
|
|
"sha": "a9cb8160",
|
|
"full_sha": "a9cb816050abb8c8fc907ff295cc85966097420e",
|
|
"message": "Fix login cookie not being set correctly. Closes #310",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-24T13:08:55+00:00"
|
|
},
|
|
{
|
|
"sha": "43aef86e",
|
|
"full_sha": "43aef86e7ee1b2571f2f295fb4d0f1256889f05d",
|
|
"message": "switch from config.version to config.app_version",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-23T13:26:27+00:00"
|
|
},
|
|
{
|
|
"sha": "8dc17071",
|
|
"full_sha": "8dc17071cec1e5bb0ce13c8ea7be336c4c77e54e",
|
|
"message": "print progress hook data if we are running in debug mode.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-23T11:00:49+00:00"
|
|
},
|
|
{
|
|
"sha": "c367b7a5",
|
|
"full_sha": "c367b7a5d3901156936d8d28d37594906865f6ce",
|
|
"message": "strip leading/ending whitespace from task data.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-23T10:37:41+00:00"
|
|
},
|
|
{
|
|
"sha": "fdec2356",
|
|
"full_sha": "fdec2356f9cba29a9cc11a1f20c699db416943aa",
|
|
"message": "Fix tasks not dispatching",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-23T09:56:00+00:00"
|
|
},
|
|
{
|
|
"sha": "3e00ebd0",
|
|
"full_sha": "3e00ebd067f48ba8c81115260127d938d23a2dd3",
|
|
"message": "fix big in tailing log",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-23T09:55:49+00:00"
|
|
},
|
|
{
|
|
"sha": "8c82d1b9",
|
|
"full_sha": "8c82d1b99c02bc4cf328d84b88f37ac3a86142a4",
|
|
"message": "create new loop in main thread",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-22T22:13:17+00:00"
|
|
},
|
|
{
|
|
"sha": "74699680",
|
|
"full_sha": "74699680eaa0a586071b34623fa0ebe172b5a296",
|
|
"message": "minor logs update",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-22T22:07:50+00:00"
|
|
},
|
|
{
|
|
"sha": "f6e3c944",
|
|
"full_sha": "f6e3c944327853ae751890291b6c2fee73f37bc8",
|
|
"message": "minor changes to the event bus dispatcher",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-22T22:00:36+00:00"
|
|
},
|
|
{
|
|
"sha": "b37d614e",
|
|
"full_sha": "b37d614e2701cd656f566268e6c59df285ae7e98",
|
|
"message": "Migrate configStore to ts",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-22T18:49:07+00:00"
|
|
},
|
|
{
|
|
"sha": "bd695e70",
|
|
"full_sha": "bd695e7067eb6b2cc5631569f9444491fced6067",
|
|
"message": "Remove the redundant usage of AsyncPool and replace it with asyncio semaphore",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-22T16:24:42+00:00"
|
|
},
|
|
{
|
|
"sha": "a81ee127",
|
|
"full_sha": "a81ee127e9dd291c86414c650c36a890082ef6db",
|
|
"message": "Improved playlist handling",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-22T15:32:56+00:00"
|
|
},
|
|
{
|
|
"sha": "d0630f74",
|
|
"full_sha": "d0630f7415d7cef2e51f2571ddd2de3e537e6590",
|
|
"message": "Change re-queue text to retry",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-22T15:03:12+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v0.1.3",
|
|
"full_sha": "de4b88eef378e67e692c950c457e898db0fb405d",
|
|
"date": "2025-06-21T17:58:01+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "a2f5c770",
|
|
"full_sha": "a2f5c770c6bd9f7a7bbf460eac2b7e08e5294769",
|
|
"message": "minor design update for index page.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-21T17:47:18+00:00"
|
|
},
|
|
{
|
|
"sha": "a188c200",
|
|
"full_sha": "a188c2009976ea0a8da717fbc57316a5d7b9fad7",
|
|
"message": "packages update",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-21T17:47:09+00:00"
|
|
},
|
|
{
|
|
"sha": "291c4659",
|
|
"full_sha": "291c46592f2c5ad2fe272e242104cf8892af8507",
|
|
"message": "improve task logging",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-20T19:16:38+00:00"
|
|
},
|
|
{
|
|
"sha": "c8dbd93e",
|
|
"full_sha": "c8dbd93efb4311b84e027f74ab15cdbdd6a16279",
|
|
"message": "make it possible to view local item info",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-20T17:36:22+00:00"
|
|
},
|
|
{
|
|
"sha": "7dca15a5",
|
|
"full_sha": "7dca15a5aa2024502d6068b9b5b9947d64d5edf6",
|
|
"message": "clean up item object",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-20T17:36:10+00:00"
|
|
},
|
|
{
|
|
"sha": "875d4887",
|
|
"full_sha": "875d48870b007d2f8f9879755e9d9ab9128020e0",
|
|
"message": "add api/item/{id} endpoint",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-20T17:35:46+00:00"
|
|
},
|
|
{
|
|
"sha": "e77ed11a",
|
|
"full_sha": "e77ed11a09cca040fd14ac463d43f3de709863b9",
|
|
"message": "fix",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-19T21:27:00+00:00"
|
|
},
|
|
{
|
|
"sha": "e02fedfe",
|
|
"full_sha": "e02fedfe39be46242ad3e9953b4fa79293cee0be",
|
|
"message": "Improve tasks page for mass operations.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-19T21:21:02+00:00"
|
|
},
|
|
{
|
|
"sha": "c4b8bf51",
|
|
"full_sha": "c4b8bf51d5c4767d10f03b5e562316b019a01378",
|
|
"message": "Fix sio disconnect event",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-19T20:07:29+00:00"
|
|
},
|
|
{
|
|
"sha": "47484c2d",
|
|
"full_sha": "47484c2d35d1e31f11385c690259f393267e0016",
|
|
"message": "make datastore.get key optional.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-19T17:40:51+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v0.1.2",
|
|
"full_sha": "4bf65f08c471bb8be2abb40348383d7b4dbc75a1",
|
|
"date": "2025-06-19T16:11:24+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "c3b2e257",
|
|
"full_sha": "c3b2e257c9dee811bfde253795a6922cfe9fdd68",
|
|
"message": "For youtube handler, if item_error events received, remove the item from queued ids.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-19T16:03:40+00:00"
|
|
},
|
|
{
|
|
"sha": "44226c9a",
|
|
"full_sha": "44226c9a04f0d5ceaef1930616ab2124153bf688",
|
|
"message": "when item download fails, trigger item_error event",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-19T16:02:44+00:00"
|
|
},
|
|
{
|
|
"sha": "86da6c2b",
|
|
"full_sha": "86da6c2b06460c210a587223054c2ada7b2268dd",
|
|
"message": "improve the import/export process to allow for non-ascii characters.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-19T15:11:19+00:00"
|
|
},
|
|
{
|
|
"sha": "746b4902",
|
|
"full_sha": "746b49021608649644e822bb6a7fb05f94fe2b9b",
|
|
"message": "Added filter displayed items in tasks page.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-19T09:31:19+00:00"
|
|
},
|
|
{
|
|
"sha": "69de66c0",
|
|
"full_sha": "69de66c036c7de5ed6800cd07c61af8ed4342427",
|
|
"message": "update docker hub read me on tag",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-18T19:27:06+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "v0.1.1",
|
|
"full_sha": "6e05efb1468b61d2d326049cea76bdee6486fd95",
|
|
"date": "2025-06-18T19:19:43+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "f5070885",
|
|
"full_sha": "f50708852a06e3593f1cdc52281a2e7f4e18774d",
|
|
"message": "As we no longer need to update each time yt-dlp updates, we going to use simver",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-18T19:08:11+00:00"
|
|
},
|
|
{
|
|
"sha": "8a3673bc",
|
|
"full_sha": "8a3673bc072630084b5b51c001efb72da8ed5c9d",
|
|
"message": "added playlist items concurrency support.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-18T16:58:58+00:00"
|
|
},
|
|
{
|
|
"sha": "872d85c4",
|
|
"full_sha": "872d85c458650716bf3ac3270c3905661acf2bf1",
|
|
"message": "add log entry when playlist processing is completed.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-18T15:36:55+00:00"
|
|
},
|
|
{
|
|
"sha": "690ecf83",
|
|
"full_sha": "690ecf834f3333e8ba184c05e6f13d60613c6d24",
|
|
"message": "reduce youtube task handler logging",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-18T15:26:10+00:00"
|
|
},
|
|
{
|
|
"sha": "5065d4ee",
|
|
"full_sha": "5065d4ee621fe6e53105885ecdebee553f25694f",
|
|
"message": "fixed segments_stream redirection",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-18T14:46:02+00:00"
|
|
},
|
|
{
|
|
"sha": "20b0e41a",
|
|
"full_sha": "20b0e41aaa47b4704b856d741629794f99b1d66f",
|
|
"message": "update the tips on how to mark task as rss feed only.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-18T14:27:09+00:00"
|
|
},
|
|
{
|
|
"sha": "cf647cb8",
|
|
"full_sha": "cf647cb8bf8db73345a2e939aa743da6cf65f5d2",
|
|
"message": "Fix missing parameter",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-18T14:25:27+00:00"
|
|
},
|
|
{
|
|
"sha": "f6c44245",
|
|
"full_sha": "f6c44245f633b0937b27934f8f5970881a7c7a9e",
|
|
"message": "make the task handler timer configurable",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-18T14:23:42+00:00"
|
|
},
|
|
{
|
|
"sha": "888ab30b",
|
|
"full_sha": "888ab30bfcab2af3c7b5c7a919fed03beeb8de77",
|
|
"message": "Allow task handler to work even if no timer is set.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-18T14:03:30+00:00"
|
|
},
|
|
{
|
|
"sha": "0345da64",
|
|
"full_sha": "0345da6468351f73f15ae11640429d94b23a0a54",
|
|
"message": "handle ping endpoint logging better",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-17T17:00:03+00:00"
|
|
},
|
|
{
|
|
"sha": "8694e829",
|
|
"full_sha": "8694e82965453019b5f6d01ef181bfd541f87173",
|
|
"message": "minor design update",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-17T14:24:52+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250616-c07465a",
|
|
"full_sha": "c07465a676adb9af7cc0c9c56d9deb8bd12c9782",
|
|
"date": "2025-06-16T19:19:11+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "249bb43c",
|
|
"full_sha": "249bb43c15852a52ad1145b4cbefe2ff728dd265",
|
|
"message": "RSS feed support for youtube channel/playlist.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-16T17:03:04+00:00"
|
|
},
|
|
{
|
|
"sha": "4ee0a996",
|
|
"full_sha": "4ee0a9962b6f7cde7cee44d8a2ded373e64554db",
|
|
"message": "Add new service for dependency injection.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-16T16:45:59+00:00"
|
|
},
|
|
{
|
|
"sha": "ba650fe2",
|
|
"full_sha": "ba650fe2bca6500fcbb3e6125bac1d09e5b72cec",
|
|
"message": "minor changes",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-16T16:45:02+00:00"
|
|
},
|
|
{
|
|
"sha": "1d8fc51d",
|
|
"full_sha": "1d8fc51db88006524d43ff0497c7d1074035dea5",
|
|
"message": "upgrade packages.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-16T16:44:25+00:00"
|
|
},
|
|
{
|
|
"sha": "37087344",
|
|
"full_sha": "3708734428cd2bee51c27adaa3729b75b0e92d47",
|
|
"message": "minor status name changes",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-16T12:50:24+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250615-4c76aa7",
|
|
"full_sha": "4c76aa7123bca0a306ba870edcbafc01ff2c3d90",
|
|
"date": "2025-06-15T17:00:15+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "38dc9c1e",
|
|
"full_sha": "38dc9c1ec6fb5bbad85bf00310733f8cea007b5b",
|
|
"message": "spin the icon if the item is queued.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-15T16:55:06+00:00"
|
|
},
|
|
{
|
|
"sha": "ffcae45d",
|
|
"full_sha": "ffcae45d9b10bbb8a3d58b0dcf1403963bf12171",
|
|
"message": "the ability to mark notification as low priority to bypass the toast",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-15T16:35:57+00:00"
|
|
},
|
|
{
|
|
"sha": "784671cb",
|
|
"full_sha": "784671cb2463c721b79c3b80332ae3cadd642c35",
|
|
"message": "Fix premiere re-queue.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-15T15:45:18+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250615-b65008b",
|
|
"full_sha": "b65008b6286cb2176c402805d39c9f77128c799e",
|
|
"date": "2025-06-15T13:41:24+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "367d4a1a",
|
|
"full_sha": "367d4a1aeb5cc61939460abade74cbdb4d0d56b9",
|
|
"message": "Fixed bug in auth handler.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-15T13:37:31+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250614-2eab819",
|
|
"full_sha": "2eab819e875a5d747b83d76869ec06b4a4e2998a",
|
|
"date": "2025-06-14T19:14:04+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "4367fb09",
|
|
"full_sha": "4367fb0937607e21b1db7ce44a24ac01b1d576e6",
|
|
"message": "Add option to remove item from archive, and minor ui updates.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-14T18:29:25+00:00"
|
|
},
|
|
{
|
|
"sha": "1c8de32e",
|
|
"full_sha": "1c8de32e724aca93352bb679cb65f79f7614d2f7",
|
|
"message": "tag premiere video correctly.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-13T22:07:01+00:00"
|
|
},
|
|
{
|
|
"sha": "bb41eadd",
|
|
"full_sha": "bb41eadde7ae2320617d207bf679f276d6401b17",
|
|
"message": "add the ability to prevent downloading youtube premiere initial stream.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-13T21:59:57+00:00"
|
|
},
|
|
{
|
|
"sha": "a478e8e5",
|
|
"full_sha": "a478e8e58d920a70072d2ce30ed58eca1ef141ff",
|
|
"message": "minor design update",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-13T18:22:55+00:00"
|
|
},
|
|
{
|
|
"sha": "fb51fc3b",
|
|
"full_sha": "fb51fc3b1fa3b42bdd61876c54a2e73600d32fdd",
|
|
"message": "upgrade packages",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-12T22:05:57+00:00"
|
|
},
|
|
{
|
|
"sha": "5212dfee",
|
|
"full_sha": "5212dfeeaabdf93bf0ba9cd209a6b58b1281364c",
|
|
"message": "Refactor HttpSocket to be more manageable and more modular.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-12T22:02:31+00:00"
|
|
},
|
|
{
|
|
"sha": "c1f8fd5f",
|
|
"full_sha": "c1f8fd5f58ab0fefa1624d801c8f35a539d10616",
|
|
"message": "rename api namespace",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-12T21:45:46+00:00"
|
|
},
|
|
{
|
|
"sha": "400cf7be",
|
|
"full_sha": "400cf7bec303385766b44a98af5ab1328a5a8b36",
|
|
"message": "completely refactored HttpAPI into more manageable routes.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-11T21:57:37+00:00"
|
|
},
|
|
{
|
|
"sha": "698791b7",
|
|
"full_sha": "698791b7fc35f2877f15161790c08696f715b731",
|
|
"message": "minor design update for index page.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-10T10:58:18+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250610-670c995",
|
|
"full_sha": "670c99510e845b8ca4dbdab84bf7b1b183090272",
|
|
"date": "2025-06-10T10:44:17+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "294ec31e",
|
|
"full_sha": "294ec31e94d3ee70148c77b2c96cb218cae6ce0f",
|
|
"message": "completed path migration",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-10T09:29:21+00:00"
|
|
},
|
|
{
|
|
"sha": "e42af751",
|
|
"full_sha": "e42af75137b544465c1a7133ee1f51d40acfdb76",
|
|
"message": "load preset cookies in all cases.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-10T09:27:12+00:00"
|
|
},
|
|
{
|
|
"sha": "49fd5986",
|
|
"full_sha": "49fd598647b463827532b8556d3cc62a197f40da",
|
|
"message": "update dependencies",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-10T08:20:21+00:00"
|
|
},
|
|
{
|
|
"sha": "d3bdb558",
|
|
"full_sha": "d3bdb55886fe04533462f8797699880380a43f28",
|
|
"message": "fix uv yt-dlp upgrader",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-10T08:17:40+00:00"
|
|
},
|
|
{
|
|
"sha": "9e130aed",
|
|
"full_sha": "9e130aed9943799a766a907f6bb2fd81aa1ae8b0",
|
|
"message": "re-added daily yt-dlp checker",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-10T08:13:20+00:00"
|
|
},
|
|
{
|
|
"sha": "6c8fd058",
|
|
"full_sha": "6c8fd05886efea18b00b085815a18a4baa319a0a",
|
|
"message": "WiP: More migration to Path",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-09T22:08:44+00:00"
|
|
},
|
|
{
|
|
"sha": "93ff749d",
|
|
"full_sha": "93ff749dee89940d7f751ac65fc7071bfc237fd3",
|
|
"message": "We no longer auto load cookies.txt from config path. it must be set via the ytdlp.cli or preset.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-09T20:19:52+00:00"
|
|
},
|
|
{
|
|
"sha": "e251fba2",
|
|
"full_sha": "e251fba26c5828720a5e4aeae86386692cad3d56",
|
|
"message": "Fix healthcheck when used with base_path",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-09T17:18:45+00:00"
|
|
},
|
|
{
|
|
"sha": "7bae93a0",
|
|
"full_sha": "7bae93a04f5b1fbf955727ae6ca828de1d9cddce",
|
|
"message": "re-enable caching for pip packages.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-08T21:52:13+00:00"
|
|
},
|
|
{
|
|
"sha": "b1bc399a",
|
|
"full_sha": "b1bc399a0ccaa7e9e6c8d19c9480f80b6e7b9628",
|
|
"message": "WiP: more changes to classes to support Path",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-08T21:47:11+00:00"
|
|
},
|
|
{
|
|
"sha": "6a9beea8",
|
|
"full_sha": "6a9beea89ec5648527735ccf79494d562d7ab7e8",
|
|
"message": "WIP: Migrated DownloadQueue to use Path",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-08T21:14:14+00:00"
|
|
},
|
|
{
|
|
"sha": "1f1fbbac",
|
|
"full_sha": "1f1fbbac01d8ce5f923c810dca9d829b06eb4e2a",
|
|
"message": "WIP: more changes to support webview in the future.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-08T20:45:00+00:00"
|
|
},
|
|
{
|
|
"sha": "fee8939c",
|
|
"full_sha": "fee8939c803d5bedaf3281cb8fb2f2e7a81a1dbd",
|
|
"message": "WIP more changes to support windows",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-08T18:59:44+00:00"
|
|
},
|
|
{
|
|
"sha": "6d774a6d",
|
|
"full_sha": "6d774a6d9cfe7ac2437e185d3b5d8bd627902969",
|
|
"message": "switch to uv instead of pipenv, and partially fix the code to work on windows.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-08T17:45:12+00:00"
|
|
},
|
|
{
|
|
"sha": "e7256e65",
|
|
"full_sha": "e7256e65ac20c122f2a3234e30b9d999b27821c8",
|
|
"message": "wip",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-07T21:58:04+00:00"
|
|
},
|
|
{
|
|
"sha": "e4668570",
|
|
"full_sha": "e466857046d01e8018a272dbd8d74a5911f9d952",
|
|
"message": "WIP",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-07T21:29:12+00:00"
|
|
},
|
|
{
|
|
"sha": "68fc75c0",
|
|
"full_sha": "68fc75c08760e801698467370c044abe76bb805a",
|
|
"message": "WIP",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-07T21:04:31+00:00"
|
|
},
|
|
{
|
|
"sha": "2676ed09",
|
|
"full_sha": "2676ed099db74baf470b5f69a7486561b326e6e4",
|
|
"message": "support pywebview",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-07T20:40:59+00:00"
|
|
},
|
|
{
|
|
"sha": "6e7684cc",
|
|
"full_sha": "6e7684cc8aaf8ffbb077433b1ecfc9b12faf54c1",
|
|
"message": "app.spec",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-07T16:14:08+00:00"
|
|
},
|
|
{
|
|
"sha": "700fe41c",
|
|
"full_sha": "700fe41c1541a48ec03cfd39ccdf7f22c66fd3f4",
|
|
"message": "plans for native app",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-07T14:51:00+00:00"
|
|
},
|
|
{
|
|
"sha": "9419e15a",
|
|
"full_sha": "9419e15a4f5bdc3aeed8dd494f4c8824a5cf33a8",
|
|
"message": "minor changes to changelog page",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-05T22:33:29+00:00"
|
|
},
|
|
{
|
|
"sha": "517f60f4",
|
|
"full_sha": "517f60f49d7ff2907bea47a124ca5ef256853614",
|
|
"message": "Added ts implementation of yt-dlp match_str",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-05T20:47:00+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250605-f1f79af",
|
|
"full_sha": "f1f79afea103d00b9d298cd4dd5fdf7e500a0edf",
|
|
"date": "2025-06-05T19:52:13+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "cfb600b6",
|
|
"full_sha": "cfb600b6bc09fdd6acad816cae97f9fce1af2cab",
|
|
"message": "minor README text update",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-05T18:51:06+00:00"
|
|
},
|
|
{
|
|
"sha": "8b0b744d",
|
|
"full_sha": "8b0b744d98fe754d9cf7ed913da45fecd385d644",
|
|
"message": "Add option to completely disable videos thumbnail.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-05T18:36:52+00:00"
|
|
},
|
|
{
|
|
"sha": "0f0dd51a",
|
|
"full_sha": "0f0dd51a41f0f91294ce8ca1972412a56c2fb8c7",
|
|
"message": "Add support for running YTPTube from sub-directory. Fix #295",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-05T18:04:00+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250604-38d99c0",
|
|
"full_sha": "38d99c0e1e1b918b2540a43d50d158c040985d63",
|
|
"date": "2025-06-04T19:49:13+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "18dea307",
|
|
"full_sha": "18dea30719e26efd32e93ccab7d05d29d6a307b1",
|
|
"message": "Make sure to build linux/arm64 for default branch",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-04T19:48:45+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250604-4a26dc1",
|
|
"full_sha": "4a26dc1a7f27eccdc7c98baf0f849f63c0600868",
|
|
"date": "2025-06-04T19:42:10+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "ca106405",
|
|
"full_sha": "ca106405066a8a32b1b8aeb34e8474845f4018ba",
|
|
"message": "Minor improvements to notification dropdown",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-04T19:38:38+00:00"
|
|
},
|
|
{
|
|
"sha": "e2e66195",
|
|
"full_sha": "e2e661953474bfe6e7e7f6c828597ba7cb0838ff",
|
|
"message": "fixed bug in default URL separator selector.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-04T19:33:05+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250604-3bbb150",
|
|
"full_sha": "3bbb1509e2a5c0bc336a015475a02475ba4a6772",
|
|
"date": "2025-06-04T19:23:56+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "5075571c",
|
|
"full_sha": "5075571c1c99a55af1c2ff94128b1f3affc2d52c",
|
|
"message": "Disable linux/arm64 builds for non-default branch",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-04T19:15:00+00:00"
|
|
},
|
|
{
|
|
"sha": "5543c68e",
|
|
"full_sha": "5543c68e61fb8903ec6fa1d74f779bbde205ae65",
|
|
"message": "Update README for clarity and improve installation instructions for podman and unraid.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-04T19:08:52+00:00"
|
|
},
|
|
{
|
|
"sha": "4294070b",
|
|
"full_sha": "4294070b1ecdebfcf29a9f975c0244b189d5dc6b",
|
|
"message": "Make the URLs separator user configurable",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-04T18:55:47+00:00"
|
|
},
|
|
{
|
|
"sha": "4ad9ee53",
|
|
"full_sha": "4ad9ee533b28d5b0460aa78ddaa718f584841f96",
|
|
"message": "Refactor terminology from \"CLI arguments\" to \"command options for yt-dlp\" across multiple files for consistency and clarity.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-04T18:54:53+00:00"
|
|
},
|
|
{
|
|
"sha": "1a48a3ee",
|
|
"full_sha": "1a48a3eea998e51fd0f4151885c0f9c0143b5f45",
|
|
"message": "improve the build process",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-04T16:53:55+00:00"
|
|
},
|
|
{
|
|
"sha": "36475959",
|
|
"full_sha": "36475959e5f06923514b0e61d5b3d006f529e2be",
|
|
"message": "Make it possible to import data from pre-existing preset.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-04T16:31:39+00:00"
|
|
},
|
|
{
|
|
"sha": "e8a52509",
|
|
"full_sha": "e8a52509b30b6c4bed557562d1920e7cbbbeeda3",
|
|
"message": "Implemented notification center. Closes #290",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-04T16:11:55+00:00"
|
|
},
|
|
{
|
|
"sha": "73161496",
|
|
"full_sha": "731614961e05f86f7bfd347e1db4b510c6438c15",
|
|
"message": "Incorrect message of deleting file is showing even though the option to delete file is disabled.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-03T21:59:53+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250603-cf2fb5f",
|
|
"full_sha": "cf2fb5fac8fd25abbf2dfdb24725e2e995869625",
|
|
"date": "2025-06-03T21:45:25+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "46b57e06",
|
|
"full_sha": "46b57e06e7b095a1218b192e76991290aef6d5c1",
|
|
"message": "Add list view for tasks.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-03T21:35:36+00:00"
|
|
},
|
|
{
|
|
"sha": "f57f1d39",
|
|
"full_sha": "f57f1d3916a0463f2967fdf0bd48abc34479ad2a",
|
|
"message": "Fix symlinks in file browser. Fixes #288",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-03T21:33:45+00:00"
|
|
},
|
|
{
|
|
"sha": "a795429c",
|
|
"full_sha": "a795429cb90698250159b3dead8e6e453ac8ba5d",
|
|
"message": "Add list view for presets.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-03T20:52:35+00:00"
|
|
},
|
|
{
|
|
"sha": "1af17552",
|
|
"full_sha": "1af17552f9e96f3bef38ad2c458b98dffc9a9c63",
|
|
"message": "Enhance UI layout and loading state for changelog page",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-03T20:46:29+00:00"
|
|
},
|
|
{
|
|
"sha": "1de2de97",
|
|
"full_sha": "1de2de9750e82384a31db8d0b16cac0b0cfe49f4",
|
|
"message": "Give more control over the toasts.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-03T19:37:21+00:00"
|
|
},
|
|
{
|
|
"sha": "38bf6af1",
|
|
"full_sha": "38bf6af1fc526b9b783d6c481fc6f39dbba196a9",
|
|
"message": "Improved the testing logic for conditions filter.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-03T19:15:06+00:00"
|
|
},
|
|
{
|
|
"sha": "55b2e3e7",
|
|
"full_sha": "55b2e3e7f245c7a269b90205917c56e513d0918b",
|
|
"message": "Add test button for conditions",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-03T17:05:13+00:00"
|
|
},
|
|
{
|
|
"sha": "bdf50d0e",
|
|
"full_sha": "bdf50d0ed86f9027dd799d55829dfe71001bb5b3",
|
|
"message": "Make it possible to create tasks without timer.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-03T16:11:55+00:00"
|
|
},
|
|
{
|
|
"sha": "23c74d84",
|
|
"full_sha": "23c74d8447a45d1eead81e4c3e7e6f0d1a92bc7f",
|
|
"message": "improve task page information display.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-03T15:32:13+00:00"
|
|
},
|
|
{
|
|
"sha": "0156052a",
|
|
"full_sha": "0156052ab94ae818d852b21b2db8ecd751fe7aae",
|
|
"message": "Reduce confirmation box usage with optional WebUI flag.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-03T15:03:23+00:00"
|
|
},
|
|
{
|
|
"sha": "c13c4427",
|
|
"full_sha": "c13c4427a7b772ff59e261649d7965554b19b83c",
|
|
"message": "Proxy our toast usage via our own methods to be able to control enabling/disabling it.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-03T14:44:23+00:00"
|
|
},
|
|
{
|
|
"sha": "0306f9e6",
|
|
"full_sha": "0306f9e61908f80751148017a20fda4982c819fd",
|
|
"message": "Add try catch block for url decoding. Fix #287",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-03T14:01:38+00:00"
|
|
},
|
|
{
|
|
"sha": "5af46554",
|
|
"full_sha": "5af46554297e66cfcd9dd31d3b602eceb9b82438",
|
|
"message": "Fix not being able to add --sponsorblock-mark",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-03T13:40:51+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250603-2a60a84",
|
|
"full_sha": "2a60a848d6f82f2b6ea6df421f79117254adc0e6",
|
|
"date": "2025-06-03T00:15:42+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "8f61c6e8",
|
|
"full_sha": "8f61c6e8f1f5221ec0bc3bea3bfffa145496c6bd",
|
|
"message": "minor UI and text update.",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-03T00:09:54+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250601-a434e3a",
|
|
"full_sha": "a434e3a6aad2a58d496b230a96b276f7bca726f5",
|
|
"date": "2025-06-01T16:21:01+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "d6aa7116",
|
|
"full_sha": "d6aa7116674f39e5af1e646f70fbc58c9fb1e67b",
|
|
"message": "Refactor streaming logic to be more efficient",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-01T15:22:19+00:00"
|
|
},
|
|
{
|
|
"sha": "890f2e99",
|
|
"full_sha": "890f2e99efa7e803a349359f427555cef8cc592a",
|
|
"message": "packages update",
|
|
"author": "arabcoders",
|
|
"date": "2025-06-01T15:21:47+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250528-8dfdf7f",
|
|
"full_sha": "8dfdf7f61535a260534d285ec1f467ef559f38d0",
|
|
"date": "2025-05-28T15:24:50+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "c636ea5e",
|
|
"full_sha": "c636ea5ea8efa48e104024407779e1214d201f14",
|
|
"message": "Update API documentation",
|
|
"author": "arabcoders",
|
|
"date": "2025-05-28T14:51:16+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250527-fd27ae9",
|
|
"full_sha": "fd27ae924e40f15534f1ac446b21368c4463b3ae",
|
|
"date": "2025-05-27T19:26:20+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "ba152fcb",
|
|
"full_sha": "ba152fcb4f66f2921a187b5d1be399246ef1c98e",
|
|
"message": "packages update.",
|
|
"author": "arabcoders",
|
|
"date": "2025-05-27T18:59:16+00:00"
|
|
},
|
|
{
|
|
"sha": "f8405147",
|
|
"full_sha": "f8405147b8975fb93135b9c8a85c020fb8261838",
|
|
"message": "update /api/history docs",
|
|
"author": "arabcoders",
|
|
"date": "2025-05-27T16:55:45+00:00"
|
|
},
|
|
{
|
|
"sha": "bb52513c",
|
|
"full_sha": "bb52513cb2b14f2ffa9a12c8e9f6e4f48476a50b",
|
|
"message": "disable generate_release_notes",
|
|
"author": "arabcoders",
|
|
"date": "2025-05-23T15:44:00+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250523-adb191b",
|
|
"full_sha": "adb191bb6d0e297724dd9e97ba99108aab270d16",
|
|
"date": "2025-05-23T15:31:36+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "647acc48",
|
|
"full_sha": "647acc488d91c01a9458a67aa598d968bac4eb5e",
|
|
"message": "Fix problem with processing playlist",
|
|
"author": "arabcoders",
|
|
"date": "2025-05-23T15:20:35+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250522-4398b30",
|
|
"full_sha": "4398b30b3854eb91a928ca27a69f3c7b32e8522f",
|
|
"date": "2025-05-22T23:08:13+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "41370795",
|
|
"full_sha": "413707950ebdff58f71587e2d55a29b919735470",
|
|
"message": "Remove global cookie checking",
|
|
"author": "arabcoders",
|
|
"date": "2025-05-22T21:24:11+00:00"
|
|
},
|
|
{
|
|
"sha": "59b8c629",
|
|
"full_sha": "59b8c629d7aabd7d5107160c583113a2a7fa9f8f",
|
|
"message": "ci #6",
|
|
"author": "arabcoders",
|
|
"date": "2025-05-22T21:15:09+00:00"
|
|
},
|
|
{
|
|
"sha": "2c711a22",
|
|
"full_sha": "2c711a22045fefb532dc63872393e10db9dab276",
|
|
"message": "ci #5",
|
|
"author": "arabcoders",
|
|
"date": "2025-05-22T21:03:34+00:00"
|
|
},
|
|
{
|
|
"sha": "a4778df2",
|
|
"full_sha": "a4778df2a126ec0796879898cdf6cf6de5fe8893",
|
|
"message": "ci #4",
|
|
"author": "arabcoders",
|
|
"date": "2025-05-22T21:00:02+00:00"
|
|
},
|
|
{
|
|
"sha": "24b67c88",
|
|
"full_sha": "24b67c883884b7d07402aa02ea7a2be5d845a3ac",
|
|
"message": "ci #3",
|
|
"author": "arabcoders",
|
|
"date": "2025-05-22T20:59:04+00:00"
|
|
},
|
|
{
|
|
"sha": "5e236989",
|
|
"full_sha": "5e2369897adf92058c4985deae93911294ea5625",
|
|
"message": "fix ci",
|
|
"author": "arabcoders",
|
|
"date": "2025-05-22T20:54:51+00:00"
|
|
},
|
|
{
|
|
"sha": "1c39d42a",
|
|
"full_sha": "1c39d42a466032d4b7c06df7bb99ec1435cc6843",
|
|
"message": "switch to pnpm",
|
|
"author": "arabcoders",
|
|
"date": "2025-05-22T20:49:02+00:00"
|
|
},
|
|
{
|
|
"sha": "870a2a88",
|
|
"full_sha": "870a2a881866814a82c4b7103b255c2987cf87a3",
|
|
"message": "update yt-dlp",
|
|
"author": "arabcoders",
|
|
"date": "2025-05-22T20:48:55+00:00"
|
|
},
|
|
{
|
|
"sha": "a077c816",
|
|
"full_sha": "a077c816e2932b1a04dca24fd9ed144c828e8adb",
|
|
"message": "minor embedable content update",
|
|
"author": "arabcoders",
|
|
"date": "2025-05-22T20:20:19+00:00"
|
|
},
|
|
{
|
|
"sha": "198e80ad",
|
|
"full_sha": "198e80ad81234a864771e8c0b2ede968362a640e",
|
|
"message": "Minor changes to preset to include descriptions.",
|
|
"author": "arabcoders",
|
|
"date": "2025-05-20T16:02:44+00:00"
|
|
},
|
|
{
|
|
"sha": "4ba5e9bd",
|
|
"full_sha": "4ba5e9bd24b44ff83263155d54c5f0bd1910fb82",
|
|
"message": "turn YTP_YTDLP_AUTO_UPDATE on by default",
|
|
"author": "arabcoders",
|
|
"date": "2025-05-16T18:47:39+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250513-f7f5ef0",
|
|
"full_sha": "f7f5ef0e59eaac689a91427c0eb288e1738a70a1",
|
|
"date": "2025-05-13T13:33:46+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "bba03702",
|
|
"full_sha": "bba03702a13a2d74c37accaf768ae3a3fe4df84e",
|
|
"message": "Fix healthcheck when user:pass are set.",
|
|
"author": "arabcoders",
|
|
"date": "2025-05-13T13:22:19+00:00"
|
|
},
|
|
{
|
|
"sha": "8c308c1c",
|
|
"full_sha": "8c308c1ce925052589e72bf617742efb72c3a28e",
|
|
"message": "Hide floating image for mobile in list mode.",
|
|
"author": "arabcoders",
|
|
"date": "2025-05-12T15:55:29+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250512-cbc6277",
|
|
"full_sha": "cbc6277dc6d9241b2893157aac63223a5379b5b7",
|
|
"date": "2025-05-12T15:21:51+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "28287375",
|
|
"full_sha": "2828737562bfb9eb92df9e123e7197a35ea13bc7",
|
|
"message": "skip auth for OPTIONS request",
|
|
"author": "arabcoders",
|
|
"date": "2025-05-12T14:15:21+00:00"
|
|
},
|
|
{
|
|
"sha": "9aed6d18",
|
|
"full_sha": "9aed6d183709a772f8019d2d4d6fc2ce96cf780f",
|
|
"message": "Fix CORS issue with extensions",
|
|
"author": "arabcoders",
|
|
"date": "2025-05-12T14:02:08+00:00"
|
|
},
|
|
{
|
|
"sha": "802ec99c",
|
|
"full_sha": "802ec99cf87b24d5e09824a0c403f524edda2d2e",
|
|
"message": "Make check cookie more user customizable.",
|
|
"author": "arabcoders",
|
|
"date": "2025-05-11T14:40:35+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250510-853a443",
|
|
"full_sha": "853a443b88cce71557ccfb0084080f3caa1d0eda",
|
|
"date": "2025-05-10T16:54:07+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "45f43827",
|
|
"full_sha": "45f438276222530e12da2e00165f3b6a8528976a",
|
|
"message": "minor fixes",
|
|
"author": "arabcoders",
|
|
"date": "2025-05-10T16:38:36+00:00"
|
|
},
|
|
{
|
|
"sha": "1a59926c",
|
|
"full_sha": "1a59926c8a06f742d32749d0c1a1a42c3331a3f7",
|
|
"message": "fixes",
|
|
"author": "arabcoders",
|
|
"date": "2025-05-10T15:26:43+00:00"
|
|
},
|
|
{
|
|
"sha": "f62b01b3",
|
|
"full_sha": "f62b01b36128de843c4f3552f456a220788180e9",
|
|
"message": "Enable floating image for list view.",
|
|
"author": "arabcoders",
|
|
"date": "2025-05-10T15:13:40+00:00"
|
|
},
|
|
{
|
|
"sha": "5a76f1d6",
|
|
"full_sha": "5a76f1d68ac290174787c0a73bff51b4a5ae9c5d",
|
|
"message": "Fold preset --format into the cli args",
|
|
"author": "arabcoders",
|
|
"date": "2025-05-10T14:54:04+00:00"
|
|
},
|
|
{
|
|
"sha": "f7abca8d",
|
|
"full_sha": "f7abca8d1022a703e35a45710be00de49b92f63c",
|
|
"message": "minor design update",
|
|
"author": "arabcoders",
|
|
"date": "2025-05-07T18:56:27+00:00"
|
|
},
|
|
{
|
|
"sha": "815bd3c0",
|
|
"full_sha": "815bd3c0cf692b8764a25dd66e99f5adbf87c648",
|
|
"message": "improved menubar",
|
|
"author": "arabcoders",
|
|
"date": "2025-05-07T16:56:28+00:00"
|
|
},
|
|
{
|
|
"sha": "b5a3ed1a",
|
|
"full_sha": "b5a3ed1ab454fc18a410abafa992773758211827",
|
|
"message": "Added info dict condition checker",
|
|
"author": "arabcoders",
|
|
"date": "2025-05-07T14:58:33+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250502-12b4b12",
|
|
"full_sha": "12b4b123444b36a64e00de58f8bfdac175dbe15c",
|
|
"date": "2025-05-02T18:20:42+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "999dbf35",
|
|
"full_sha": "999dbf35c04fb92420e71f120f41cbefd38c18e7",
|
|
"message": "it works!",
|
|
"author": "arabcoders",
|
|
"date": "2025-05-02T18:12:00+00:00"
|
|
},
|
|
{
|
|
"sha": "99a2f60a",
|
|
"full_sha": "99a2f60ad7cbc836ec22c39b5a901ece93e70366",
|
|
"message": "another attempt at fixing mpd streams",
|
|
"author": "arabcoders",
|
|
"date": "2025-05-02T16:49:13+00:00"
|
|
},
|
|
{
|
|
"sha": "1754841d",
|
|
"full_sha": "1754841df01322246f9ec64eaa2b21598cb9241b",
|
|
"message": "Another attempt at fixing live_from_start",
|
|
"author": "arabcoders",
|
|
"date": "2025-05-02T14:43:05+00:00"
|
|
},
|
|
{
|
|
"sha": "f1a04aca",
|
|
"full_sha": "f1a04acaaf63ba23a5b634a281184c1fb6464020",
|
|
"message": "Fixes to live_from_start",
|
|
"author": "arabcoders",
|
|
"date": "2025-05-02T10:18:14+00:00"
|
|
},
|
|
{
|
|
"sha": "28ea6c6a",
|
|
"full_sha": "28ea6c6aa9c1c4b03355eea6c57b2dc8ec5b3ea8",
|
|
"message": "truncate oveflowing error text with option to display all on click",
|
|
"author": "arabcoders",
|
|
"date": "2025-05-01T15:51:23+00:00"
|
|
},
|
|
{
|
|
"sha": "cc65b4b3",
|
|
"full_sha": "cc65b4b3aee15cc7e949061017249f9ff645d842",
|
|
"message": "Communicate more error logs to user when yt-dlp throws them.",
|
|
"author": "arabcoders",
|
|
"date": "2025-05-01T15:28:12+00:00"
|
|
},
|
|
{
|
|
"sha": "fb70f0b2",
|
|
"full_sha": "fb70f0b2cecd19b58057aeb1c3fa7a2e26d1b907",
|
|
"message": "attempt at fixing yt-dlp youtube live_from_start for premiere",
|
|
"author": "arabcoders",
|
|
"date": "2025-05-01T14:08:28+00:00"
|
|
},
|
|
{
|
|
"sha": "7292d75f",
|
|
"full_sha": "7292d75f057704dbb6d49da84fcbf507ceb59943",
|
|
"message": "Made the built-in yt-dlp upgrader actually work.",
|
|
"author": "arabcoders",
|
|
"date": "2025-05-01T14:08:08+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250501-1deba05",
|
|
"full_sha": "1deba059022dd6e1768b82c537b1868ac38be6e2",
|
|
"date": "2025-05-01T00:40:42+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "54c70692",
|
|
"full_sha": "54c706920e1538ca3f134976f7ecf24681169110",
|
|
"message": "Update yt-dlp to 2025.4.30",
|
|
"author": "ArabCoders",
|
|
"date": "2025-05-01T00:27:36+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250428-9f0d883",
|
|
"full_sha": "9f0d88375f5a010a7417105b8431f1e45008402f",
|
|
"date": "2025-04-28T16:24:37+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "d8959043",
|
|
"full_sha": "d89590434b84d2dc8be9ad78141eaeec2f634e30",
|
|
"message": "Switched newDownload form to use HttpAPI for easier unlocking of download button.",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-28T15:40:23+00:00"
|
|
},
|
|
{
|
|
"sha": "d4ca763a",
|
|
"full_sha": "d4ca763adbd78ce6c83bf937556432de30022869",
|
|
"message": "reverted some changes to logging",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-28T15:15:11+00:00"
|
|
},
|
|
{
|
|
"sha": "2d86aaef",
|
|
"full_sha": "2d86aaefacdf09a91cc12fa7a3804540da7184b8",
|
|
"message": "attempt at fixing duplicate logging",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-27T16:44:44+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250426-d385e41",
|
|
"full_sha": "d385e41f6acef2038e87cca57c196598af8d136c",
|
|
"date": "2025-04-26T16:58:34+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "2fa52188",
|
|
"full_sha": "2fa521889c0c9247038c1c10faecb75689020b03",
|
|
"message": "upgrade external packages.",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-26T16:51:42+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250426-1bbaf46",
|
|
"full_sha": "1bbaf461b2b73bdf15279f0412676c6d6229a048",
|
|
"date": "2025-04-26T16:34:31+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "ae9b30d0",
|
|
"full_sha": "ae9b30d030d0a56a7b9736fa7fca9325bc5c4bec",
|
|
"message": "removed imageipsum as background source.",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-26T15:51:33+00:00"
|
|
},
|
|
{
|
|
"sha": "7a01a840",
|
|
"full_sha": "7a01a84063d5778d8c0e89593f0ba92256890358",
|
|
"message": "Add missing None check",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-26T15:51:07+00:00"
|
|
},
|
|
{
|
|
"sha": "ca10ce28",
|
|
"full_sha": "ca10ce281bed083f25f749195621cb007387771d",
|
|
"message": "Import ag_utils",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-26T14:56:01+00:00"
|
|
},
|
|
{
|
|
"sha": "0f69ec04",
|
|
"full_sha": "0f69ec047ce89a4f63e548df201dee1c9f983a0a",
|
|
"message": "fixes",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-26T14:22:59+00:00"
|
|
},
|
|
{
|
|
"sha": "68a0d6b5",
|
|
"full_sha": "68a0d6b57117b099c6c8ad191223bdd9e4bddf61",
|
|
"message": "Added more protection to workers pool being stuck in preparing state.",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-26T14:08:13+00:00"
|
|
},
|
|
{
|
|
"sha": "4f819441",
|
|
"full_sha": "4f8194417d3dd8ab90006dedff45e63cb03ea877",
|
|
"message": "ensure info_dict contains formats before passing to yt-dlp",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-24T12:57:10+00:00"
|
|
},
|
|
{
|
|
"sha": "e59ed7c2",
|
|
"full_sha": "e59ed7c200e09b53779118106af6c2259c1d55a8",
|
|
"message": "fix timezone issue in monitor live streams",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-24T12:44:51+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250422-b29dc00",
|
|
"full_sha": "b29dc00bd82b9c7f9a170199f5dd8765dc2b4551",
|
|
"date": "2025-04-22T16:10:33+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "eebfb2ab",
|
|
"full_sha": "eebfb2abcf524f6f528f9fc468818b773c05aa28",
|
|
"message": "Fix re-adding the item after live_in kicks in",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-22T16:06:43+00:00"
|
|
},
|
|
{
|
|
"sha": "f0c04e12",
|
|
"full_sha": "f0c04e121b3659d41e5ceedaccacba9fc5255bff",
|
|
"message": "retain live_in value cross re-queue, as sometimes the queue happens and the stream not yet live.",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-22T15:13:49+00:00"
|
|
},
|
|
{
|
|
"sha": "d3c65175",
|
|
"full_sha": "d3c651752aaf1f7207b727b24af21da400dc713a",
|
|
"message": "typo update",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-22T14:38:32+00:00"
|
|
},
|
|
{
|
|
"sha": "4f0e5d55",
|
|
"full_sha": "4f0e5d5549f9eb0cd1d27a94173ddcb46395d886",
|
|
"message": "minor fixes",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-22T14:38:05+00:00"
|
|
},
|
|
{
|
|
"sha": "3d99247c",
|
|
"full_sha": "3d99247c012a2b35062c24faf7b3dd2f8139c091",
|
|
"message": "make the date update dynamic",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-22T14:24:48+00:00"
|
|
},
|
|
{
|
|
"sha": "bfe30bc5",
|
|
"full_sha": "bfe30bc5af475ebc5000b002ca556aff1cdd2c9c",
|
|
"message": "update README",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-22T13:54:31+00:00"
|
|
},
|
|
{
|
|
"sha": "0b79b6f6",
|
|
"full_sha": "0b79b6f6aae7a8b8a791929aab8359041d9ccf30",
|
|
"message": "Automatically re-queue upcoming live streams in history.",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-22T13:52:52+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250421-53d3b3c",
|
|
"full_sha": "53d3b3c81de4384e17f469c4f5645ceae4ae30e9",
|
|
"date": "2025-04-21T17:53:59+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "cdcb5d61",
|
|
"full_sha": "cdcb5d61be084824a01947426629af27fcc5f787",
|
|
"message": "update README",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-21T17:53:45+00:00"
|
|
},
|
|
{
|
|
"sha": "62703f3c",
|
|
"full_sha": "62703f3cb748cfcae0ba1297d793a491a7254b19",
|
|
"message": "add event warning about adding url saved to archive",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-21T15:40:00+00:00"
|
|
},
|
|
{
|
|
"sha": "9ba7b348",
|
|
"full_sha": "9ba7b3480303ff3501c8e6241caac9dc4be65a32",
|
|
"message": "Add more events",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-21T15:21:29+00:00"
|
|
},
|
|
{
|
|
"sha": "5172742e",
|
|
"full_sha": "5172742e968da924b83fdb8bbeca08d65cdd4487",
|
|
"message": "Only display availability when it's set",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-21T14:40:36+00:00"
|
|
},
|
|
{
|
|
"sha": "f6c7d823",
|
|
"full_sha": "f6c7d8233b5c62f307cb911e6d74582bd796f030",
|
|
"message": "restore message about live stream not being live yet.",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-20T17:07:18+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250420-a2f8cb5",
|
|
"full_sha": "a2f8cb55234412e38601e7047126e6f6e5ff0188",
|
|
"date": "2025-04-20T14:00:39+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "bcd6df3e",
|
|
"full_sha": "bcd6df3e8425d4dfe2802e0b42d5f02efb6cc3fc",
|
|
"message": "Display better desorption when there are no formats available.",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-20T13:48:50+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250419-3425657",
|
|
"full_sha": "3425657dbf529e8f32a7689f088963afb87f3832",
|
|
"date": "2025-04-19T14:56:31+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "f8b18ded",
|
|
"full_sha": "f8b18ded00186c3ba0b39775bbab587bb39232d8",
|
|
"message": "wrap cancel in try catch to avoid possible problems.",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-19T14:49:38+00:00"
|
|
},
|
|
{
|
|
"sha": "7755f3c4",
|
|
"full_sha": "7755f3c4e22b6d05a80a905a47331f4886adc930",
|
|
"message": "added some protection aganist staled download blocking the download queue.",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-19T14:44:09+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250412-fb2aa73",
|
|
"full_sha": "fb2aa7396beeb86b41ebc246b84440367d7fd66a",
|
|
"date": "2025-04-12T15:49:53+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "fa3d9502",
|
|
"full_sha": "fa3d9502d0220d11fca255f2d4c399d5c0dc7da0",
|
|
"message": "Minor refactor for is_downloaded function and updated dependencies",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-12T15:44:10+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250409-2beb6a6",
|
|
"full_sha": "2beb6a6b082c46846f04a2c565dc47323f136ba5",
|
|
"date": "2025-04-09T23:52:40+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "bcdc4ee0",
|
|
"full_sha": "bcdc4ee06e770e28c8af0c863ae0b6578745de34",
|
|
"message": "Increase log retrieval limit and enhance log pagination metadata",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-09T23:32:38+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250409-53da40b",
|
|
"full_sha": "53da40b5f5060fc2bc9197307912ead74b65ec63",
|
|
"date": "2025-04-09T22:38:01+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "17dd007f",
|
|
"full_sha": "17dd007ff03987cbd4445d026a6ef5e611a10cf7",
|
|
"message": "Show that a external dl is being used if we are stuck in preparing stage as yt-dlp doesn't trigger progress_hook",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-09T22:32:32+00:00"
|
|
},
|
|
{
|
|
"sha": "4a21592e",
|
|
"full_sha": "4a21592e12447f2be11f1472d31861907ab0ba41",
|
|
"message": "raise an error if item was using invalid preset.",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-09T21:59:52+00:00"
|
|
},
|
|
{
|
|
"sha": "ee2fd3f3",
|
|
"full_sha": "ee2fd3f398ac15045c0bf8bebca4dcf518e92cc4",
|
|
"message": "Only show notification target, id or url incase of error loading the target.",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-09T16:41:54+00:00"
|
|
},
|
|
{
|
|
"sha": "c2fa0666",
|
|
"full_sha": "c2fa0666692cd61b2b3e3d145306f76d2bb5fc35",
|
|
"message": "set default data_key for notification targets if not provided",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-09T16:36:49+00:00"
|
|
},
|
|
{
|
|
"sha": "88163cad",
|
|
"full_sha": "88163cad42d240d06d2658704bb688b9debc7844",
|
|
"message": "make it possible to change notification data field key name",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-09T14:35:11+00:00"
|
|
},
|
|
{
|
|
"sha": "817e7d2e",
|
|
"full_sha": "817e7d2e37d982250ed871ce256d9afd037756a2",
|
|
"message": "minor ui change",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-08T20:30:08+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250406-31f64e6",
|
|
"full_sha": "31f64e67da02e66cf3bdde6785728cccab115535",
|
|
"date": "2025-04-06T23:31:21+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "33397db6",
|
|
"full_sha": "33397db6aec0a6c0574afa09f61ebe25090f81c4",
|
|
"message": "go with blacklist approach for blocking yt-dlp options.",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-06T13:14:31+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250405-ec1f2f4",
|
|
"full_sha": "ec1f2f448a5c373a98bf40ba01dd7ce3ab9019ea",
|
|
"date": "2025-04-05T23:31:30+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "ce1d4991",
|
|
"full_sha": "ce1d4991d7c05fb68f4d70ddede2418315411be5",
|
|
"message": "minor fixes to how we handle preset cookies",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-05T23:17:00+00:00"
|
|
},
|
|
{
|
|
"sha": "4966461c",
|
|
"full_sha": "4966461cb48fccdee6c869cc9c6f68fde6171cfc",
|
|
"message": "minor log messages update",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-05T22:50:18+00:00"
|
|
},
|
|
{
|
|
"sha": "2fedc6d0",
|
|
"full_sha": "2fedc6d0182b19179cd1b85152ddf2e94be48f9d",
|
|
"message": "update console/logs page opacity",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-05T22:21:34+00:00"
|
|
},
|
|
{
|
|
"sha": "0881fce2",
|
|
"full_sha": "0881fce2ab9db64e33127c14fe92476cc811bfd5",
|
|
"message": "allow --cookies",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-05T22:14:44+00:00"
|
|
},
|
|
{
|
|
"sha": "d6ab18ec",
|
|
"full_sha": "d6ab18ec22ff5be942476652c65efa508f6aecc3",
|
|
"message": "migrate the entire app to use cli options for ytdlp and make it behave as close to cli options parsing as possible.",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-05T22:03:17+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250404-c118522",
|
|
"full_sha": "c118522fa280ffe4b771083c8b85675d0eab8676",
|
|
"date": "2025-04-04T20:40:01+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "44b14527",
|
|
"full_sha": "44b145270f9048dc8df155190708f65b5eaabd45",
|
|
"message": "remove debug statements.",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-04T20:17:07+00:00"
|
|
},
|
|
{
|
|
"sha": "b08be6f8",
|
|
"full_sha": "b08be6f8f022883273259d612f9a685042524851",
|
|
"message": "retain extras data when re-queueing via alt+click",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-04T20:05:26+00:00"
|
|
},
|
|
{
|
|
"sha": "260901cf",
|
|
"full_sha": "260901cfa909ef30f33475e12372386cd27f1df7",
|
|
"message": "minor changes to newDownload form",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-04T19:53:21+00:00"
|
|
},
|
|
{
|
|
"sha": "93e830f0",
|
|
"full_sha": "93e830f029cfa3853638a4b45c945f36973402cb",
|
|
"message": "in some specific cases, users were unable to delete items from history",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-04T19:09:58+00:00"
|
|
},
|
|
{
|
|
"sha": "737b923a",
|
|
"full_sha": "737b923a97ff7c94d1a9addcac6cfe106c6302c2",
|
|
"message": "remove debug statement",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-04T17:21:40+00:00"
|
|
},
|
|
{
|
|
"sha": "48e388b0",
|
|
"full_sha": "48e388b0fec47d09902c15e3e7cbc2084f1a1d91",
|
|
"message": "Add logs viewing and enable file logging by default",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-04T17:18:03+00:00"
|
|
},
|
|
{
|
|
"sha": "f17a27d3",
|
|
"full_sha": "f17a27d35c918c9107364eb54c2511c10dd0e0ae",
|
|
"message": "fixed bug preventing the user from importing a preset",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-03T23:08:11+00:00"
|
|
},
|
|
{
|
|
"sha": "d03e04db",
|
|
"full_sha": "d03e04db19d86001999d313d84acc205892baac2",
|
|
"message": "minor changes to webui display",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-03T23:07:56+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250403-62b41bf",
|
|
"full_sha": "62b41bfdfa5d926b4c764d95089b7f5357b8d662",
|
|
"date": "2025-04-03T20:31:18+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "04e78f4c",
|
|
"full_sha": "04e78f4c10989d80a1d51d33ed206849d144eb80",
|
|
"message": "minor fixes",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-03T20:16:47+00:00"
|
|
},
|
|
{
|
|
"sha": "245a3e7f",
|
|
"full_sha": "245a3e7f98d32101a9d09e27494905a14188a8bb",
|
|
"message": "added new env variable to auto upgrade yt-dlp on container startup",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-03T16:37:44+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250401-e79d182",
|
|
"full_sha": "e79d182daa9491e534f4d4a776fd9a38848ecc1e",
|
|
"date": "2025-04-01T22:51:46+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "a3ef44a5",
|
|
"full_sha": "a3ef44a573cf114a32337039123ec2407f6b7b3d",
|
|
"message": "Fix re-queuing existing item.",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-01T22:27:10+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250401-18fe540",
|
|
"full_sha": "18fe5409ce6b0bf638135a1efe543d74e0a2ed88",
|
|
"date": "2025-04-01T21:49:10+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "d7d461c7",
|
|
"full_sha": "d7d461c75a793695fbb1162eb36c2b99eb4bbdd1",
|
|
"message": "update settings page.",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-01T21:41:54+00:00"
|
|
},
|
|
{
|
|
"sha": "eac74d07",
|
|
"full_sha": "eac74d07515e19098cdf2d0edd0f99e33a527dd4",
|
|
"message": "trim __repr__ double space",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-01T20:44:14+00:00"
|
|
},
|
|
{
|
|
"sha": "d8b4afc4",
|
|
"full_sha": "d8b4afc4c0166db4b717b9b22d8dd76c3a25fd4b",
|
|
"message": "upgrade dependencies",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-01T20:33:37+00:00"
|
|
},
|
|
{
|
|
"sha": "6cbb8eea",
|
|
"full_sha": "6cbb8eea5051835b5f9bb14e6095f545d331925b",
|
|
"message": "Fix argument name in YTDLP options and enhance video cleanup on unmount",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-01T20:27:14+00:00"
|
|
},
|
|
{
|
|
"sha": "3219408a",
|
|
"full_sha": "3219408a57c81b603857f310bec30479835e7af7",
|
|
"message": "Removed last reference for ytdlp JSON config in DownloadQueue",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-01T20:19:17+00:00"
|
|
},
|
|
{
|
|
"sha": "3fe0a90a",
|
|
"full_sha": "3fe0a90a7a5c7b48b7e727e81a7b3ab80a41cacb",
|
|
"message": "Only load notification targets when load is called",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-01T20:13:10+00:00"
|
|
},
|
|
{
|
|
"sha": "f7101f6a",
|
|
"full_sha": "f7101f6a38208516da8ce94e647c60254501c8cf",
|
|
"message": "simplified the codebase and removed all backwards compat flags and checks.",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-01T19:56:28+00:00"
|
|
},
|
|
{
|
|
"sha": "9b4d8604",
|
|
"full_sha": "9b4d86041a1aca8f757ab7a0b59998e18cdd54de",
|
|
"message": "Make task run time in log more human readable.",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-01T19:47:04+00:00"
|
|
},
|
|
{
|
|
"sha": "47305835",
|
|
"full_sha": "473058351066f2ffd4b064080198692aeec98641",
|
|
"message": "update newDownload template",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-01T17:34:14+00:00"
|
|
},
|
|
{
|
|
"sha": "fa9c0843",
|
|
"full_sha": "fa9c084397507c09efe6216683b07459958b6b7b",
|
|
"message": "remove presets v1.0",
|
|
"author": "arabcoders",
|
|
"date": "2025-04-01T17:05:35+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250401-2ed0bde",
|
|
"full_sha": "2ed0bde90afd54241a8b6cfedbbfc6d7b22197e7",
|
|
"date": "2025-04-01T16:06:23+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "bde3ae63",
|
|
"full_sha": "bde3ae637a7ca8fdeb501a5895e250ff5e010c8b",
|
|
"message": "Update yt-dlp to 2025.3.31",
|
|
"author": "ArabCoders",
|
|
"date": "2025-04-01T00:27:09+00:00"
|
|
},
|
|
{
|
|
"sha": "8385ec7b",
|
|
"full_sha": "8385ec7b0a4554101136bc2e29323c7abdcf53ae",
|
|
"message": "restore opacity on queue embeded content play",
|
|
"author": "arabcoders",
|
|
"date": "2025-03-31T22:58:53+00:00"
|
|
},
|
|
{
|
|
"sha": "899b2a36",
|
|
"full_sha": "899b2a36cdebf3f4607d594f9746672cce7358d1",
|
|
"message": "make the embeded player button red in queue",
|
|
"author": "arabcoders",
|
|
"date": "2025-03-31T22:52:26+00:00"
|
|
},
|
|
{
|
|
"sha": "271fd8af",
|
|
"full_sha": "271fd8afdf1c1c0ca4140d8fcc23b0f2a12ee287",
|
|
"message": "when failing to send notification do not span console with exception messages.",
|
|
"author": "arabcoders",
|
|
"date": "2025-03-31T21:29:21+00:00"
|
|
},
|
|
{
|
|
"sha": "6fa9741b",
|
|
"full_sha": "6fa9741b869b4e225b01c3c1205ee93f17163750",
|
|
"message": "added youtube short links for embedding",
|
|
"author": "arabcoders",
|
|
"date": "2025-03-31T21:02:07+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250331-6cf0b91",
|
|
"full_sha": "6cf0b9120edf17e4cc89ce1d8db4eac8c5764976",
|
|
"date": "2025-03-31T20:26:01+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "8ad5a2ff",
|
|
"full_sha": "8ad5a2ffc8f25d1a49a73be499f0785ab358d051",
|
|
"message": "hidden default format in preset page.",
|
|
"author": "arabcoders",
|
|
"date": "2025-03-31T20:09:52+00:00"
|
|
},
|
|
{
|
|
"sha": "b09bf14a",
|
|
"full_sha": "b09bf14acdf6ad6740aa78afd8c5e92470530fbf",
|
|
"message": "complete the migration to yt-dlp cli instead of JSON config",
|
|
"author": "arabcoders",
|
|
"date": "2025-03-31T19:47:54+00:00"
|
|
},
|
|
{
|
|
"sha": "77de3060",
|
|
"full_sha": "77de30609b1875d4e2683a2c6cbe06d2976f92f0",
|
|
"message": "updated the conversion process of cli to config",
|
|
"author": "arabcoders",
|
|
"date": "2025-03-31T17:46:55+00:00"
|
|
},
|
|
{
|
|
"sha": "cbc158f4",
|
|
"full_sha": "cbc158f4779b24d6272376d737623cd9970ddf2b",
|
|
"message": "Fix preset import output template",
|
|
"author": "arabcoders",
|
|
"date": "2025-03-31T00:10:41+00:00"
|
|
},
|
|
{
|
|
"sha": "23b1b409",
|
|
"full_sha": "23b1b409f4ad1d69b8e8c2b12ee2e94cc7f3b151",
|
|
"message": "deprecate JSON yt-dlp config & Post-Processors in presets and recommand cli options.",
|
|
"author": "arabcoders",
|
|
"date": "2025-03-30T23:13:33+00:00"
|
|
},
|
|
{
|
|
"sha": "ac119db6",
|
|
"full_sha": "ac119db6448442afc89e849442066696844746b2",
|
|
"message": "remove json config use in add new download. rely on cli options.",
|
|
"author": "arabcoders",
|
|
"date": "2025-03-30T21:28:01+00:00"
|
|
},
|
|
{
|
|
"sha": "1bda1893",
|
|
"full_sha": "1bda1893e4d1c20804a51e460143c1c4705de64b",
|
|
"message": "Convert json config in tasks to use cli arguments.",
|
|
"author": "arabcoders",
|
|
"date": "2025-03-30T21:12:35+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250329-8305518",
|
|
"full_sha": "8305518a01fd19b1060df5b650e0cde5767e0649",
|
|
"date": "2025-03-29T22:47:34+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "8f313d7f",
|
|
"full_sha": "8f313d7f58c12be8359d1eb0e65c78677f7a24a0",
|
|
"message": "add support for --match-filter",
|
|
"author": "arabcoders",
|
|
"date": "2025-03-29T22:43:31+00:00"
|
|
},
|
|
{
|
|
"sha": "0b3cf653",
|
|
"full_sha": "0b3cf653f5fa04f4c8be01e4d89c93bdd8ec9402",
|
|
"message": "improved the file browser by including searching and sorting",
|
|
"author": "arabcoders",
|
|
"date": "2025-03-29T18:32:43+00:00"
|
|
},
|
|
{
|
|
"sha": "0f4c7ced",
|
|
"full_sha": "0f4c7cedb16ea2587ad35ab6067829fb6cb79e34",
|
|
"message": "minor file browser design update",
|
|
"author": "arabcoders",
|
|
"date": "2025-03-29T17:23:27+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250328-80737f7",
|
|
"full_sha": "80737f7d90cc401cb28626a80729ba9f6f44c4ef",
|
|
"date": "2025-03-28T20:35:50+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "43f4e85d",
|
|
"full_sha": "43f4e85d7ed68f02471d9fe7e5364ff88487df1b",
|
|
"message": "Add case-insensitive regex for file type detection in Utils.py",
|
|
"author": "arabcoders",
|
|
"date": "2025-03-28T20:23:43+00:00"
|
|
},
|
|
{
|
|
"sha": "3b9c9acd",
|
|
"full_sha": "3b9c9acdeb5825ba3a1ab60143c6bdeb552c7923",
|
|
"message": "extends the improvements to download page.",
|
|
"author": "arabcoders",
|
|
"date": "2025-03-28T19:44:05+00:00"
|
|
},
|
|
{
|
|
"sha": "37fc7a76",
|
|
"full_sha": "37fc7a760438570e58718e2979b92bb01b1632b2",
|
|
"message": "set opacity when model is active in file browser.",
|
|
"author": "arabcoders",
|
|
"date": "2025-03-28T19:21:03+00:00"
|
|
},
|
|
{
|
|
"sha": "6b6cfc9d",
|
|
"full_sha": "6b6cfc9d4cb999c7dd5ff0f0a1ddf9433af01ef9",
|
|
"message": "small improvements to file browser.",
|
|
"author": "arabcoders",
|
|
"date": "2025-03-28T19:17:38+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250328-dc3c2b4",
|
|
"full_sha": "dc3c2b41e3dd22db5b6ad07980487c185bb90242",
|
|
"date": "2025-03-28T00:29:39+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "8723b832",
|
|
"full_sha": "8723b8329d4131390d6eb75d248167b42597f2be",
|
|
"message": "Update yt-dlp to 2025.3.27",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-28T00:23:17+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250327-5bac7b8",
|
|
"full_sha": "5bac7b8d206f9cce25c11a0981e95ac55421b007",
|
|
"date": "2025-03-27T23:27:31+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "729f8a1f",
|
|
"full_sha": "729f8a1f6f6a56c1bd637b33548c0f80c5194fba",
|
|
"message": "Nested browser frontend page was not loading correctly.",
|
|
"author": "arabcoders",
|
|
"date": "2025-03-27T23:22:38+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250327-daad775",
|
|
"full_sha": "daad7752b3fdc918b5dcb6a2a6d850e53fb84cad",
|
|
"date": "2025-03-27T23:12:41+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "bdaf07df",
|
|
"full_sha": "bdaf07dff3984ee1278c8f64350db3084988637c",
|
|
"message": "added browser to static paths",
|
|
"author": "arabcoders",
|
|
"date": "2025-03-27T23:07:55+00:00"
|
|
},
|
|
{
|
|
"sha": "21e5dea5",
|
|
"full_sha": "21e5dea5bf3bc0eab6a3f357aafcee38f06e7bdf",
|
|
"message": "Added simple file browser",
|
|
"author": "arabcoders",
|
|
"date": "2025-03-27T22:58:22+00:00"
|
|
},
|
|
{
|
|
"sha": "fa73e817",
|
|
"full_sha": "fa73e817a63a5cc4fc1cfc67efbffdc68a612cc6",
|
|
"message": "Make it possible to override the pictures backends urls.",
|
|
"author": "arabcoders",
|
|
"date": "2025-03-26T22:13:52+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250326-15e4232",
|
|
"full_sha": "15e4232fc82c03fdc73de294596496fa26712837",
|
|
"date": "2025-03-26T21:55:40+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "581442d2",
|
|
"full_sha": "581442d235648057ac676e3b02f06f19883d1e3a",
|
|
"message": "minor update to list view, and added download selected items.",
|
|
"author": "arabcoders",
|
|
"date": "2025-03-26T21:48:26+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250326-6d77de7",
|
|
"full_sha": "6d77de76cd7234c43b7954d3bee09b5cb6da4cf8",
|
|
"date": "2025-03-26T19:12:28+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "3d9d0e22",
|
|
"full_sha": "3d9d0e222a4aa00d8f01fce040b9bcdd9cc30740",
|
|
"message": "Only show list when there are items.",
|
|
"author": "arabcoders",
|
|
"date": "2025-03-26T19:07:52+00:00"
|
|
},
|
|
{
|
|
"sha": "edcecc62",
|
|
"full_sha": "edcecc62907efea057a75a253587b0631f62a17c",
|
|
"message": "Added list disable for downloads.",
|
|
"author": "arabcoders",
|
|
"date": "2025-03-26T18:52:44+00:00"
|
|
},
|
|
{
|
|
"sha": "ed1ec6fc",
|
|
"full_sha": "ed1ec6fc6c4b592e244f2228d359707666e619fa",
|
|
"message": "Merge theme selector into the settings page.",
|
|
"author": "arabcoders",
|
|
"date": "2025-03-26T16:17:04+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250326-5f7bbb5",
|
|
"full_sha": "5f7bbb5ebacc154f63ec4559c00299da95b057d1",
|
|
"date": "2025-03-26T01:00:50+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "5ac0bbc0",
|
|
"full_sha": "5ac0bbc067f2b7397d09f035898a3935aa37fab1",
|
|
"message": "Update yt-dlp to 2025.3.26",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-26T00:23:24+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250325-df699dd",
|
|
"full_sha": "df699dd0c583b65149ce4f0430f1923dae015839",
|
|
"date": "2025-03-25T22:04:58+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "aa353891",
|
|
"full_sha": "aa3538917fb4fbff2c9c3091a969733ea5a105fb",
|
|
"message": "Maintain playlist keys. Fixes #227",
|
|
"author": "arabcoders",
|
|
"date": "2025-03-25T21:54:46+00:00"
|
|
},
|
|
{
|
|
"sha": "7542a9a0",
|
|
"full_sha": "7542a9a0a48a36f30c9598d3bd7b3185cb1d9fc6",
|
|
"message": "Restore opacity on get_info",
|
|
"author": "arabcoders",
|
|
"date": "2025-03-25T17:51:50+00:00"
|
|
},
|
|
{
|
|
"sha": "2b666517",
|
|
"full_sha": "2b666517a5ac05ad1f70432fe6c900a6d7c3f227",
|
|
"message": "add sanitize_info for get url info",
|
|
"author": "arabcoders",
|
|
"date": "2025-03-25T17:42:09+00:00"
|
|
},
|
|
{
|
|
"sha": "b0ff4f41",
|
|
"full_sha": "b0ff4f41d0b9eee66340a4e127dc93050789b249",
|
|
"message": "update dependencies",
|
|
"author": "arabcoders",
|
|
"date": "2025-03-25T17:41:32+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250325-fd93472",
|
|
"full_sha": "fd93472bd08d8afedc773a22f8354df955e3408d",
|
|
"date": "2025-03-25T01:03:22+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "af1537d4",
|
|
"full_sha": "af1537d43d1581ee0c2e96c953751b2352afe235",
|
|
"message": "Update yt-dlp to 2025.3.25",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-25T00:23:45+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250324-810a63d",
|
|
"full_sha": "810a63d485da0cdf6de1ae74d463ad72282a5a97",
|
|
"date": "2025-03-24T23:08:38+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "fad709b4",
|
|
"full_sha": "fad709b42bea574cb8abdf25e3783d7a809ec55d",
|
|
"message": "restore opacity if the video is playing.",
|
|
"author": "arabcoders",
|
|
"date": "2025-03-24T23:03:44+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250324-68473a1",
|
|
"full_sha": "68473a1b0d8dbcde71b8fe1c8d9258b3b2349342",
|
|
"date": "2025-03-24T22:56:18+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "55b3c34e",
|
|
"full_sha": "55b3c34e68f20c4bb5ea9f3d5577b70904e7c930",
|
|
"message": "updated README.md",
|
|
"author": "arabcoders",
|
|
"date": "2025-03-24T22:47:49+00:00"
|
|
},
|
|
{
|
|
"sha": "c81f50a4",
|
|
"full_sha": "c81f50a4aea1b11439d6dd90bdea72b88dd6834a",
|
|
"message": "minor change to add random background to the WebUI.",
|
|
"author": "arabcoders",
|
|
"date": "2025-03-24T22:38:59+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250322-28d902b",
|
|
"full_sha": "28d902b2a960617aebcdc8441f46420e4a811969",
|
|
"date": "2025-03-22T21:55:16+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "37ef9314",
|
|
"full_sha": "37ef9314cbaa84b6e0449bee135585ed88b07129",
|
|
"message": "fix notification.emit return to return coro incase we don't have any targets.",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-22T21:46:24+00:00"
|
|
},
|
|
{
|
|
"sha": "c46aa1cf",
|
|
"full_sha": "c46aa1cfe4bbcc248ea82ce9433360c680873c59",
|
|
"message": "minor fix to EventBus, and trim all preset form fields.",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-22T21:22:33+00:00"
|
|
},
|
|
{
|
|
"sha": "706dba92",
|
|
"full_sha": "706dba9205fccfe7c93ec67ed071ddd84c66f77c",
|
|
"message": "README update",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-22T19:48:01+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250322-00f3f27",
|
|
"full_sha": "00f3f27b8b8f749de63770561fb4ceef7efd0b80",
|
|
"date": "2025-03-22T17:43:51+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "450ca3e1",
|
|
"full_sha": "450ca3e1b791d4e06f5e50369944f43ee36ad75e",
|
|
"message": "Updated yt-dlp to 2025.3.21",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-22T15:35:37+00:00"
|
|
},
|
|
{
|
|
"sha": "4ed7c26b",
|
|
"full_sha": "4ed7c26bb45ebc07a306ba8cb596dde4c6885af6",
|
|
"message": "migrated all our emitter usage to EventBus",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-21T23:05:52+00:00"
|
|
},
|
|
{
|
|
"sha": "07fc8656",
|
|
"full_sha": "07fc86565aada43e52fa47b8e1ce1bf407d293ec",
|
|
"message": "updated the app to use EventBus",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-21T20:56:02+00:00"
|
|
},
|
|
{
|
|
"sha": "a973ce8b",
|
|
"full_sha": "a973ce8bcf0c045dcfa34b397c2beebd72e10973",
|
|
"message": "Finalize EventBus design",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-21T18:54:28+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250319-25da932",
|
|
"full_sha": "25da932d2117e59655d24e0ddd712c8365f475b2",
|
|
"date": "2025-03-19T22:04:48+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "b7ded323",
|
|
"full_sha": "b7ded32344276570931523e663cff17dba639825",
|
|
"message": "bump curl_cffi=0.7.1",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-19T21:40:24+00:00"
|
|
},
|
|
{
|
|
"sha": "5b9f085e",
|
|
"full_sha": "5b9f085ee8052c0b5371b6d808320423a91534d2",
|
|
"message": "hard lock curl_cffi to 0.5.10 for yt-dlp support",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-19T19:01:44+00:00"
|
|
},
|
|
{
|
|
"sha": "44fa844c",
|
|
"full_sha": "44fa844c87d0b3747b2681cb32838f77b3ae9fab",
|
|
"message": "pull mp4box from external source to reduce build time",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-17T22:34:43+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250317-87e93a5",
|
|
"full_sha": "87e93a5df657e7ca0d7461d50332b55260b02711",
|
|
"date": "2025-03-17T21:24:48+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "fee44403",
|
|
"full_sha": "fee4440382b6c53a90d25d285f6378c4d5d3172c",
|
|
"message": "Update README.md",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-17T21:10:20+00:00"
|
|
},
|
|
{
|
|
"sha": "b6fd560a",
|
|
"full_sha": "b6fd560a644d58afe328a550d8cb5bd9b11347a0",
|
|
"message": "update external packages",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-17T20:55:05+00:00"
|
|
},
|
|
{
|
|
"sha": "c287c557",
|
|
"full_sha": "c287c55773c698145baa5a1969720c651393aeba",
|
|
"message": "potential fix for #217",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-17T20:35:18+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250317-9445e3e",
|
|
"full_sha": "9445e3ef86813b228d3acf341592f3b13660e94c",
|
|
"date": "2025-03-17T16:52:45+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "6f71c5ce",
|
|
"full_sha": "6f71c5ceda7a5f4ebcaa2dfe023df8e6f95b0cfb",
|
|
"message": "added /changelogs to static path",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-16T21:37:09+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250316-0ed8aa5",
|
|
"full_sha": "0ed8aa5a30f6948af39c1be71c0cc836a4db5147",
|
|
"date": "2025-03-16T21:12:13+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "8ce19b5a",
|
|
"full_sha": "8ce19b5a4bbe2dfb604335a52976e03282df87e7",
|
|
"message": "Add changeslog page to WebUI",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-16T20:18:49+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250316-3161fc0",
|
|
"full_sha": "3161fc0bb83dcf7b05c0a904af72b8c8fe7c7318",
|
|
"date": "2025-03-16T18:32:25+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "ca00aff9",
|
|
"full_sha": "ca00aff9e31a661e852e51775b5e1baf21939778",
|
|
"message": "fix params Impersonate target",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-16T18:24:00+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250316-98970da",
|
|
"full_sha": "98970da6632f2ba29d4391c3e754ca0a6642e910",
|
|
"date": "2025-03-16T18:13:29+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "1e794a62",
|
|
"full_sha": "1e794a62cdfecd44ff819ca4e33f1c07a5380cfa",
|
|
"message": "updated README",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-16T18:06:07+00:00"
|
|
},
|
|
{
|
|
"sha": "b116d48d",
|
|
"full_sha": "b116d48da61f482cf9f862e7c2b4e569bd656754",
|
|
"message": "added converter for date range objects param",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-16T17:12:18+00:00"
|
|
},
|
|
{
|
|
"sha": "2e9c76a1",
|
|
"full_sha": "2e9c76a1f7f83da15f699d0bfa2c317732dbc4ea",
|
|
"message": "bundle mp4box into the image",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-15T23:03:43+00:00"
|
|
},
|
|
{
|
|
"sha": "095bca9e",
|
|
"full_sha": "095bca9e88849734d8a737c654846322f9d3a92c",
|
|
"message": "more fit approch to handle yt-dlp logging messages.",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-15T19:29:05+00:00"
|
|
},
|
|
{
|
|
"sha": "1b57e41e",
|
|
"full_sha": "1b57e41e1b5b4bd4bc59251f2073514f037c229f",
|
|
"message": "try to differentiate yt-dlp logs for each download.",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-15T17:10:28+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250314-19bdd84",
|
|
"full_sha": "19bdd84dd59561d8d674d9394b85a21ea41f0101",
|
|
"date": "2025-03-14T22:33:55+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "d94f004e",
|
|
"full_sha": "d94f004eedd0027b9f0de386f3185b7e1124b305",
|
|
"message": "if the url is video with playlist, follow redirect and queue all videos in the playlist.",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-14T22:29:58+00:00"
|
|
},
|
|
{
|
|
"sha": "7849eb87",
|
|
"full_sha": "7849eb8735c8e31fc2289c0aaaaedfcf27db0f9e",
|
|
"message": "make break_on_existing optional and overridable by user.",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-14T22:00:27+00:00"
|
|
},
|
|
{
|
|
"sha": "8dd7c7de",
|
|
"full_sha": "8dd7c7de1ea631ff91f765101e61754f428db780",
|
|
"message": "Added indicator in the WebUI for when post-processing are running.",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-14T21:06:13+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250314-9adb6ef",
|
|
"full_sha": "9adb6efbc5eb256e4609aab5013563fa68d71fbc",
|
|
"date": "2025-03-14T20:18:44+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "bce84163",
|
|
"full_sha": "bce84163f717f9f979e13c2c6427eb011d99d4eb",
|
|
"message": "make sure task preset format isn't default",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-14T20:14:58+00:00"
|
|
},
|
|
{
|
|
"sha": "83152f0e",
|
|
"full_sha": "83152f0e0033ca3eae44124109b2ee603ac4aaff",
|
|
"message": "minor fixes to not export default format",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-14T20:06:09+00:00"
|
|
},
|
|
{
|
|
"sha": "fc696b6a",
|
|
"full_sha": "fc696b6afabe9df73ab6516f6035d96e57e57c45",
|
|
"message": "standardize the form design, and update packages to latest version.",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-14T19:46:31+00:00"
|
|
},
|
|
{
|
|
"sha": "b5803f94",
|
|
"full_sha": "b5803f94b1e2cd6fa623b9a524ac72cbd5b359cf",
|
|
"message": "added export to tasks.",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-14T18:30:29+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250313-674c538",
|
|
"full_sha": "674c53893f67594abe8e27a55aa5dc0dd189a990",
|
|
"date": "2025-03-13T20:16:12+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "ada7b5db",
|
|
"full_sha": "ada7b5db9785f4a78396fa8502ca92be5b5f54b4",
|
|
"message": "Update presets to use safe url base64 for exported string.",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-13T18:47:01+00:00"
|
|
},
|
|
{
|
|
"sha": "cc96879a",
|
|
"full_sha": "cc96879a1d15ff1aed6306dfd5da5ce5477e6ea8",
|
|
"message": "show play icon if hideThumbnail is set and content is embedable",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-11T18:31:59+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250311-d5efb99",
|
|
"full_sha": "d5efb994ecd60fda6f4015b2e9dc12628e94504c",
|
|
"date": "2025-03-11T18:10:27+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "15969542",
|
|
"full_sha": "15969542abaf0ca411045c86a50c4d8a239bbf90",
|
|
"message": "restore check for format in preset compiling for YTDLPOpts",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-11T18:06:29+00:00"
|
|
},
|
|
{
|
|
"sha": "608b0128",
|
|
"full_sha": "608b0128b80a0dc55cf3ee87b63df6c816ef9516",
|
|
"message": "Made it possible to not use format in preset",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-11T17:59:08+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250310-10aeff4",
|
|
"full_sha": "10aeff4bfa5bad92ed5f52ce5b2ec78066016c54",
|
|
"date": "2025-03-10T23:23:11+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "6b38c5fc",
|
|
"full_sha": "6b38c5fcd6198c3df657063b87711a6984df1f49",
|
|
"message": "add advanced iOS shortcut",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-10T23:19:57+00:00"
|
|
},
|
|
{
|
|
"sha": "1aeb8efa",
|
|
"full_sha": "1aeb8efa1ec17eb7ef277015fc1b17e411d5d8e6",
|
|
"message": "updated yt-dlp/url/info to give cookies in valid way.",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-10T23:08:13+00:00"
|
|
},
|
|
{
|
|
"sha": "cd977ea2",
|
|
"full_sha": "cd977ea28da65b85cc3fc5478307a5f64d562e11",
|
|
"message": "minor updates to webui",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-10T23:07:56+00:00"
|
|
},
|
|
{
|
|
"sha": "c1939144",
|
|
"full_sha": "c1939144c9b562bf647c41ebb850dbcb51c5b584",
|
|
"message": "parse yt-dlp header cookie for yt-dlp/url/info",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-10T21:08:24+00:00"
|
|
},
|
|
{
|
|
"sha": "72bac24f",
|
|
"full_sha": "72bac24f46e897b8e75f3632f6bcfc8ac1227768",
|
|
"message": "minor updates to extract_info",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-10T20:12:08+00:00"
|
|
},
|
|
{
|
|
"sha": "643688bf",
|
|
"full_sha": "643688bf97a7c0bd0df7288bbbd8308a8108ec2b",
|
|
"message": "support sending presets with api/yt-dlp/url/info",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-10T00:56:10+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250309-9427f7b",
|
|
"full_sha": "9427f7b2a0deeddd871d0a3cad6e935be39411bd",
|
|
"date": "2025-03-09T22:48:30+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "dcab2530",
|
|
"full_sha": "dcab2530ec8ed7a7f7ac6b53c19180194ee7972a",
|
|
"message": "Improve history status display and added button to play the video incase thumbnail is hidden.",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-09T21:53:04+00:00"
|
|
},
|
|
{
|
|
"sha": "329a8f51",
|
|
"full_sha": "329a8f51b1aefb8244ebe5099e1bb1698dbf057f",
|
|
"message": "add reference to the iOS shortcut.",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-09T21:52:42+00:00"
|
|
},
|
|
{
|
|
"sha": "3a8b67ff",
|
|
"full_sha": "3a8b67ff82d79f499f78d5cedfadb43a86101983",
|
|
"message": "normalize return response for api/history/add",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-09T02:22:16+00:00"
|
|
},
|
|
{
|
|
"sha": "68228294",
|
|
"full_sha": "68228294b0948d918dca3b03ef376795468295b8",
|
|
"message": "made api/history/add easier to script",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-09T02:09:26+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250308-7a2dc8a",
|
|
"full_sha": "7a2dc8a452e0414e92c79e4aea48a4cb86436cf6",
|
|
"date": "2025-03-08T22:20:58+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "20ddbb1a",
|
|
"full_sha": "20ddbb1a1f42849fd560e768f540e178c2d49172",
|
|
"message": "typo",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-08T22:15:30+00:00"
|
|
},
|
|
{
|
|
"sha": "c7ace294",
|
|
"full_sha": "c7ace294a9998165bd893b95a7d43681c28cbe61",
|
|
"message": "updated README with bookmarklets and updated the favicon.",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-08T22:15:00+00:00"
|
|
},
|
|
{
|
|
"sha": "bb507c62",
|
|
"full_sha": "bb507c62b31bda36eed06c2f3e43b65114e1d257",
|
|
"message": "added filter to presets, so we can reduce data usage when creating a iOS shortcut",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-08T17:20:54+00:00"
|
|
},
|
|
{
|
|
"sha": "65e7d3e6",
|
|
"full_sha": "65e7d3e6fc086e8a87829b0c5327f91b415777b4",
|
|
"message": "reduce log spam",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-08T16:56:55+00:00"
|
|
},
|
|
{
|
|
"sha": "e4794eda",
|
|
"full_sha": "e4794eda7cde5f6768428b126c9d1fee14d59150",
|
|
"message": "Updated the worker pool to be dynamic, and make it so that live stream downloading doesn't count towards the worker pool limit.",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-08T16:53:15+00:00"
|
|
},
|
|
{
|
|
"sha": "fbdeec6a",
|
|
"full_sha": "fbdeec6a9980270f2d9958b8f8fd75e46cb10e91",
|
|
"message": "add different icon for embeded content",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-08T15:22:50+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250307-243d455",
|
|
"full_sha": "243d4554d79b24c2558a9c969c3b7eb7cf5785bd",
|
|
"date": "2025-03-07T17:45:37+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "64c84e5c",
|
|
"full_sha": "64c84e5c3a3db4a2b0bb716bb62107f3e5f5d31e",
|
|
"message": "Make it possible to embed content if the content is being downloaded or yet to complete.",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-07T17:40:31+00:00"
|
|
},
|
|
{
|
|
"sha": "f89e7266",
|
|
"full_sha": "f89e72666b7964c22073ecc5a2f57b2ad9089fcb",
|
|
"message": "make to possible to specify the preset when adding via /api/history/add",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-07T17:16:19+00:00"
|
|
},
|
|
{
|
|
"sha": "89684ac4",
|
|
"full_sha": "89684ac494677a09441b6c07830d7e45c515bde0",
|
|
"message": "add the new variable to enable yt-dlp console access to README",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-07T17:13:39+00:00"
|
|
},
|
|
{
|
|
"sha": "e0e63d61",
|
|
"full_sha": "e0e63d61c4ded37ea1f4936ae769f4798c82a8ec",
|
|
"message": "for some reason, people were exposing ytptube directly to internet without any authentication. therefore, we have disabled the console access by default.",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-07T17:11:21+00:00"
|
|
},
|
|
{
|
|
"sha": "04efb1c2",
|
|
"full_sha": "04efb1c2121264763fde3fe2b95cff9aa6f965f1",
|
|
"message": "when video info fail to load raise error and close the modal",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-07T17:10:35+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250307-7b395d7",
|
|
"full_sha": "7b395d717d4ba0b37aabac2fc064aca053582f95",
|
|
"date": "2025-03-07T16:01:07+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "7fd0e1ed",
|
|
"full_sha": "7fd0e1edf397cd31ce1f70ca45a6869c0c0b1e72",
|
|
"message": "make releases manual process",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-07T15:44:54+00:00"
|
|
},
|
|
{
|
|
"sha": "981405a4",
|
|
"full_sha": "981405a44d7ade2a05d36782482de4f95dd70eb0",
|
|
"message": "make URL options have higher proirity than preset and default options",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-07T15:44:44+00:00"
|
|
},
|
|
{
|
|
"sha": "414b52de",
|
|
"full_sha": "414b52de9bc1f6942d16c2f08ffface4fab03f8c",
|
|
"message": "removed dead code",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-06T23:20:46+00:00"
|
|
},
|
|
{
|
|
"sha": "cc21a93c",
|
|
"full_sha": "cc21a93cb5eebfea70f81a19322dbe539a03eccc",
|
|
"message": "Make presets more powerful",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-06T23:14:10+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250306-c944c36",
|
|
"full_sha": "c944c360282c6d7e6a20c9e7d7892945a7946a4b",
|
|
"date": "2025-03-06T22:27:25+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "61fd6d45",
|
|
"full_sha": "61fd6d45f645154adeb58b81f6a2cc6c83eeacb8",
|
|
"message": "remove debug statement",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-06T22:14:05+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250306-e52bef3",
|
|
"full_sha": "e52bef378129c5da8936439eb29443138b780dab",
|
|
"date": "2025-03-06T22:05:05+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "6e52b3c3",
|
|
"full_sha": "6e52b3c356f3a96881e7edbde61ba31fb6ab9542",
|
|
"message": "for basic auth rely on cookies and not just the Authorization header",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-06T22:01:05+00:00"
|
|
},
|
|
{
|
|
"sha": "0b04f098",
|
|
"full_sha": "0b04f098de6c113a9abece540f45983568057df4",
|
|
"message": "preload all pages.",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-05T23:06:53+00:00"
|
|
},
|
|
{
|
|
"sha": "241efc8d",
|
|
"full_sha": "241efc8d5fc866151e7860f875261af192c2cf07",
|
|
"message": "added autoplay",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-05T22:48:37+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250305-73f97b8",
|
|
"full_sha": "73f97b80f3fb01445f174987c55d3c3ee235bc5a",
|
|
"date": "2025-03-05T19:18:35+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "2106ea29",
|
|
"full_sha": "2106ea29b74bb29d0ca20d2f4057788801131516",
|
|
"message": "disable default subtitle track for firefox as it has problem when we switch sources.",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-05T18:50:54+00:00"
|
|
},
|
|
{
|
|
"sha": "931ad0c5",
|
|
"full_sha": "931ad0c5c54e05ced03124218b970342903dfe5e",
|
|
"message": "no longer rely on plyr for playing videos instead use native video element",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-05T18:07:49+00:00"
|
|
},
|
|
{
|
|
"sha": "dcc5cd0a",
|
|
"full_sha": "dcc5cd0a0b137f2d29fbb4192746f080b19b9771",
|
|
"message": "fixed the icon not showing up correctly.",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-04T23:57:48+00:00"
|
|
},
|
|
{
|
|
"sha": "d6e2a5f7",
|
|
"full_sha": "d6e2a5f713e9cfd3d44db51e3d6c9f8b1a169cb4",
|
|
"message": "mostly text and logo update.",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-04T23:40:54+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250304-327136b",
|
|
"full_sha": "327136bf09ed55baa064bda989182aa3ceafa07c",
|
|
"date": "2025-03-04T18:25:12+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "4036dcac",
|
|
"full_sha": "4036dcacc4fee82229310c8b1a21cae31d2bf91d",
|
|
"message": "updated readme with new changes",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-04T18:08:08+00:00"
|
|
},
|
|
{
|
|
"sha": "c58faa28",
|
|
"full_sha": "c58faa28c9b580b7dc596d8c20e7eed5056982f1",
|
|
"message": "added button to run task now",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-04T17:27:26+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250303-48c849d",
|
|
"full_sha": "48c849da5a41fc3d973b934d8065ee26ce33b09a",
|
|
"date": "2025-03-03T23:18:46+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "49bc28ed",
|
|
"full_sha": "49bc28edc0dd93cd7d2a13371bdd086558a8cdda",
|
|
"message": "Make it possible to manage presets via webui",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-03T23:11:17+00:00"
|
|
},
|
|
{
|
|
"sha": "d88ee150",
|
|
"full_sha": "d88ee150604801146c1640c3d9e5976040767616",
|
|
"message": "separated the scheduler from tasks, to allow us to schedule non add url tasks in the future",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-02T18:49:52+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250301-a608d02",
|
|
"full_sha": "a608d02d67fc02b1027541c9e863e3f1f99cabf2",
|
|
"date": "2025-03-01T17:15:40+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "ea985629",
|
|
"full_sha": "ea985629445f9dc99c2794ce750e981ed49a1daf",
|
|
"message": "better fallback if file was renamed and retains the same ID",
|
|
"author": "ArabCoders",
|
|
"date": "2025-03-01T17:04:28+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250227-65dbfc7",
|
|
"full_sha": "65dbfc775e23ec869cf2e902d420bfcc241e795a",
|
|
"date": "2025-02-27T22:53:32+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "f0836ddd",
|
|
"full_sha": "f0836ddd7754ddd1e3bd06b9efb222d4dc019d21",
|
|
"message": "apple like to be snowflake.",
|
|
"author": "ArabCoders",
|
|
"date": "2025-02-27T22:21:45+00:00"
|
|
},
|
|
{
|
|
"sha": "e847fea2",
|
|
"full_sha": "e847fea2dd0faa8bcc4da585fbefc8408df0ca3e",
|
|
"message": "for iOS devices fallback directly to m3u8",
|
|
"author": "ArabCoders",
|
|
"date": "2025-02-27T22:06:58+00:00"
|
|
},
|
|
{
|
|
"sha": "1fa4c523",
|
|
"full_sha": "1fa4c523bbbd3bd16a28b6edb1353eb7aeca09f1",
|
|
"message": "intercept file response and add correct mime-type",
|
|
"author": "ArabCoders",
|
|
"date": "2025-02-27T21:44:02+00:00"
|
|
},
|
|
{
|
|
"sha": "689ce421",
|
|
"full_sha": "689ce421e910a2d7f31ff3c639e2e8abf3e6e95b",
|
|
"message": "add sentry for webui error reporting",
|
|
"author": "ArabCoders",
|
|
"date": "2025-02-27T20:54:49+00:00"
|
|
},
|
|
{
|
|
"sha": "3a964a6a",
|
|
"full_sha": "3a964a6ac3a78e8f4091effc88bd531de24badc2",
|
|
"message": "add mimetype to source list",
|
|
"author": "ArabCoders",
|
|
"date": "2025-02-27T16:19:32+00:00"
|
|
},
|
|
{
|
|
"sha": "63a9a15e",
|
|
"full_sha": "63a9a15e67e6b956b78b7c9369e505fe454970f4",
|
|
"message": "do not consider 0 byte files.",
|
|
"author": "ArabCoders",
|
|
"date": "2025-02-27T15:42:35+00:00"
|
|
},
|
|
{
|
|
"sha": "b7b72cf2",
|
|
"full_sha": "b7b72cf21e19c84faecea28b32c58a186f7866d4",
|
|
"message": "try to direct play video first and fallback to hls if we encounter error.",
|
|
"author": "ArabCoders",
|
|
"date": "2025-02-27T15:31:17+00:00"
|
|
},
|
|
{
|
|
"sha": "259eae25",
|
|
"full_sha": "259eae251a7c1d051a00580d95ce133d50ea067f",
|
|
"message": "initial work to support adding/deleting presets from api",
|
|
"author": "ArabCoders",
|
|
"date": "2025-02-27T12:30:52+00:00"
|
|
},
|
|
{
|
|
"sha": "c5924b02",
|
|
"full_sha": "c5924b02cc316e171e0abc46beaba5ddf9d48cb6",
|
|
"message": "support format key in ytdlp.json, using the key will ignore the selected preset.",
|
|
"author": "ArabCoders",
|
|
"date": "2025-02-27T11:58:06+00:00"
|
|
},
|
|
{
|
|
"sha": "0cb90645",
|
|
"full_sha": "0cb90645cd16f7559762c8677b5516475a0604e0",
|
|
"message": "display portrait image in more clean way",
|
|
"author": "ArabCoders",
|
|
"date": "2025-02-27T11:09:11+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250226-ad561f7",
|
|
"full_sha": "ad561f7e73e56e94ebbb6c9dd503d8051d2031ab",
|
|
"date": "2025-02-26T21:45:51+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "96260301",
|
|
"full_sha": "96260301beff449a3d9166ef8bb42e73c2150b16",
|
|
"message": "we no longer use json cookies, instead rely on netescape cookies and recommend what yt-dlp recommend as well.",
|
|
"author": "ArabCoders",
|
|
"date": "2025-02-26T21:39:18+00:00"
|
|
},
|
|
{
|
|
"sha": "1934815a",
|
|
"full_sha": "1934815a410cb73f16106bcf0121754df50e0960",
|
|
"message": "show extract_info logs via notification",
|
|
"author": "ArabCoders",
|
|
"date": "2025-02-26T21:38:39+00:00"
|
|
},
|
|
{
|
|
"sha": "7bdd5483",
|
|
"full_sha": "7bdd548358cb180be88be4d67390fd388516d953",
|
|
"message": "don't show merge commits",
|
|
"author": "ArabCoders",
|
|
"date": "2025-02-26T21:38:08+00:00"
|
|
},
|
|
{
|
|
"sha": "e0058d96",
|
|
"full_sha": "e0058d969f7675fb2cc6ff4260fbd6ac7627ea91",
|
|
"message": "added file logging and automatically load config/cookies.txt if non is given via ytdlp.json file.",
|
|
"author": "ArabCoders",
|
|
"date": "2025-02-26T21:37:59+00:00"
|
|
},
|
|
{
|
|
"sha": "ccd5b060",
|
|
"full_sha": "ccd5b0607e86a5d97cc9bf5ecf8d95641068182c",
|
|
"message": "updated dependencies",
|
|
"author": "ArabCoders",
|
|
"date": "2025-02-26T21:35:53+00:00"
|
|
},
|
|
{
|
|
"sha": "8e97cba4",
|
|
"full_sha": "8e97cba43b051c15c5de26360cfe27bc6e81b65e",
|
|
"message": "update dependencies",
|
|
"author": "ArabCoders",
|
|
"date": "2025-02-23T16:32:39+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250220-806b795",
|
|
"full_sha": "806b795b381be1b28d6c684aa2e965de98c81ca2",
|
|
"date": "2025-02-20T14:32:03+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "f340a4c6",
|
|
"full_sha": "f340a4c67fbc1f5dc5284ebf7a1b74806762f685",
|
|
"message": "updated dependencies",
|
|
"author": "ArabCoders",
|
|
"date": "2025-02-20T14:06:17+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250130-a1f8245",
|
|
"full_sha": "a1f82450864a4e420a2241301997f79a419220b8",
|
|
"date": "2025-01-30T15:23:46+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "50630990",
|
|
"full_sha": "50630990024246b82732ce94b0c89b70af52a54e",
|
|
"message": "Added YTP_INSTANCE_TITLE",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-30T13:18:29+00:00"
|
|
},
|
|
{
|
|
"sha": "67543e60",
|
|
"full_sha": "67543e604455b74a9e9bd9e0087f8586391cefb5",
|
|
"message": "revert changes to theme switch button.",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-29T13:32:53+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250129-d135de5",
|
|
"full_sha": "d135de508865f3ab8dceeea085c6e995898dd87d",
|
|
"date": "2025-01-29T10:29:17+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "0d8d9bb1",
|
|
"full_sha": "0d8d9bb13f43fb6014f6abdfd8cfd6eb4d3e504c",
|
|
"message": "fixed bug preventing get_info from working, and added auto theme.",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-29T10:09:07+00:00"
|
|
},
|
|
{
|
|
"sha": "45878965",
|
|
"full_sha": "45878965f462b957f0351a0106db4640d082725d",
|
|
"message": "fixed linting problems",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-28T20:05:59+00:00"
|
|
},
|
|
{
|
|
"sha": "fdec16e8",
|
|
"full_sha": "fdec16e895be0e92baf3e06e294bd7542ccd5247",
|
|
"message": "mostly linter fixes.",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-28T16:43:51+00:00"
|
|
},
|
|
{
|
|
"sha": "2b84aad8",
|
|
"full_sha": "2b84aad836d7dce0fc6e2939cb9ee4e69616e6c2",
|
|
"message": "change default umask to 0002 to allow group users to act on files and folders.",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-28T14:18:54+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250127-f554871",
|
|
"full_sha": "f554871b9f171a55671e02ea78504ed7ab8891fe",
|
|
"date": "2025-01-27T21:18:41+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "d063cf0f",
|
|
"full_sha": "d063cf0f52e2614320b88ac19efb53571fe0c176",
|
|
"message": "use same name cross client and server for variables and config files.",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-27T21:09:46+00:00"
|
|
},
|
|
{
|
|
"sha": "41ddc14a",
|
|
"full_sha": "41ddc14af54f03598c3194551a9f1779315f7dd3",
|
|
"message": "Updated README.md",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-27T19:30:19+00:00"
|
|
},
|
|
{
|
|
"sha": "6a92cf9e",
|
|
"full_sha": "6a92cf9ec9b5b66e4d8f75eca94988367246e6bf",
|
|
"message": "added timeout param for wait_for",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-27T18:23:57+00:00"
|
|
},
|
|
{
|
|
"sha": "cda863b0",
|
|
"full_sha": "cda863b0bc47f25018f39907283c6e5e610f0b0b",
|
|
"message": "missed a bug fix",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-27T18:19:09+00:00"
|
|
},
|
|
{
|
|
"sha": "f62ba220",
|
|
"full_sha": "f62ba22047c523a5e168c6300d8676c94ff4e6ed",
|
|
"message": "move format_item to common class, and update methods to use it",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-27T18:14:01+00:00"
|
|
},
|
|
{
|
|
"sha": "1187badc",
|
|
"full_sha": "1187badc2dcb228bb763187f796a45cf39c1ea41",
|
|
"message": "fixed bug preventing adding items via /api/history endpoint",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-27T18:10:53+00:00"
|
|
},
|
|
{
|
|
"sha": "d3d6665e",
|
|
"full_sha": "d3d6665e565c795126271e896db9b2d84e19eee6",
|
|
"message": "updated dependencies",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-27T17:43:29+00:00"
|
|
},
|
|
{
|
|
"sha": "90224476",
|
|
"full_sha": "902244769a440424a7cfbf8117702eb2c2886f62",
|
|
"message": "Major code changes.",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-27T16:53:59+00:00"
|
|
},
|
|
{
|
|
"sha": "94f60e01",
|
|
"full_sha": "94f60e010da41e54c2a9d88937a31f5c0dbfe086",
|
|
"message": "added Intellisense support for css in vue files.",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-25T20:30:49+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250125-f790257",
|
|
"full_sha": "f790257b4fecf76abd4d46a3dd8e9ad4fb3d862f",
|
|
"date": "2025-01-25T19:56:30+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "dbee7cf2",
|
|
"full_sha": "dbee7cf2face681571630a4bd8c5dd4a2ce4f9e8",
|
|
"message": "standardize more events.",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-25T19:46:33+00:00"
|
|
},
|
|
{
|
|
"sha": "ddc216cc",
|
|
"full_sha": "ddc216ccb668b42755f126d5ffcf07f834879574",
|
|
"message": "revamped the notification system",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-25T19:24:13+00:00"
|
|
},
|
|
{
|
|
"sha": "922d194d",
|
|
"full_sha": "922d194d7a2e7cd50af960bb30606d4db40c022c",
|
|
"message": "simplify API calls.",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-25T14:25:58+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250124-f0ac16c",
|
|
"full_sha": "f0ac16cea7db809613bc275874288b3591b339ed",
|
|
"date": "2025-01-24T20:29:46+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "e5f2a09c",
|
|
"full_sha": "e5f2a09cc75b3bceb5b4531547c173704193de1c",
|
|
"message": "Added backward compatibility fix.",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-24T20:25:03+00:00"
|
|
},
|
|
{
|
|
"sha": "a4827202",
|
|
"full_sha": "a4827202d8faa32c8ac7edc3262cc8bfcade634e",
|
|
"message": "overhauled the tasks page to support adding/editing/deleting tasks from the WebUI directly instead of relying on tasks.json file.",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-24T20:13:53+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250123-ff540ad",
|
|
"full_sha": "ff540addffba5c5d2f88d3101d592ec9568d5ede",
|
|
"date": "2025-01-23T15:30:03+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "96c79be7",
|
|
"full_sha": "96c79be786fb180c79b7c2883d4d65467e312611",
|
|
"message": "Build arm64 images only on master builds, as it's quite slow.",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-23T15:21:23+00:00"
|
|
},
|
|
{
|
|
"sha": "4eb94578",
|
|
"full_sha": "4eb945786d33138250282bfd04863e485a03135e",
|
|
"message": "update job name",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-23T15:04:26+00:00"
|
|
},
|
|
{
|
|
"sha": "2ea407b6",
|
|
"full_sha": "2ea407b64a0d8ff027642c93913f150b1dcd8d9c",
|
|
"message": "improve build process include linux/arm64",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-23T15:03:24+00:00"
|
|
},
|
|
{
|
|
"sha": "cb735cbb",
|
|
"full_sha": "cb735cbb976dc1c60fc8450c86b97ddc0f9d257a",
|
|
"message": "Added new feature to parse yt-dlp CLI arguments in yt-dlp JSON config box",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-23T14:35:03+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "dev-20250123-cb735cb",
|
|
"full_sha": "82d1401c272995606ce1fe4dba80ec2d312636e6",
|
|
"date": "2025-01-19T20:55:47+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "a02233a8",
|
|
"full_sha": "a02233a8dd6b044b8ba0d208f7b138cd064e712c",
|
|
"message": "separate PR and push workflow",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-19T19:45:12+00:00"
|
|
},
|
|
{
|
|
"sha": "3e51b7a7",
|
|
"full_sha": "3e51b7a7d0da9a3ed98bc063ed86fc7a611a37c6",
|
|
"message": "updated version tagger",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-19T19:26:02+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20250119-c54e910",
|
|
"full_sha": "c54e9107b3f3329cc32ec2af2d7e4e3d7b1277c2",
|
|
"date": "2025-01-19T18:40:30+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "00c165e0",
|
|
"full_sha": "00c165e0dc7adb5aedc33cf475a741e910547a96",
|
|
"message": "updated how we tag releases and builds",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-19T18:36:40+00:00"
|
|
},
|
|
{
|
|
"sha": "cc9a4702",
|
|
"full_sha": "cc9a470213d3c3af689263ac0ee3106ded5f66f4",
|
|
"message": "add branch name to app version",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-19T17:16:13+00:00"
|
|
},
|
|
{
|
|
"sha": "2b8e79c1",
|
|
"full_sha": "2b8e79c1c42a33f11c9b854791dfe5cd0b56a210",
|
|
"message": "Switch to single Manager instead of one manager per download",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-19T17:01:46+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "master-20250119-bcf5593",
|
|
"full_sha": "bcf559352339ec917fd48365026ee95c4a4dbfda",
|
|
"date": "2025-01-19T15:27:31+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "2147a21a",
|
|
"full_sha": "2147a21aa417b5d4fe280fd3061735e8dfcc9b98",
|
|
"message": "auto publish releases",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-19T15:23:48+00:00"
|
|
},
|
|
{
|
|
"sha": "843d5fd7",
|
|
"full_sha": "843d5fd7264c9c35294b86bd8f19dcc37319a435",
|
|
"message": "Fixed type casting for some elements when adding items.",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-19T15:12:11+00:00"
|
|
},
|
|
{
|
|
"sha": "e7cc746e",
|
|
"full_sha": "e7cc746ee90cd27a1a51705889f7208c4e67a1c7",
|
|
"message": "Fixed bug preventing the Queue UI from being updated with file progress.",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-19T15:11:25+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20250119-843d5fd",
|
|
"full_sha": "9ab357983b4ae0659975e8ba2ecc9ff644318a13",
|
|
"date": "2025-01-18T18:14:06+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "0d9f0ded",
|
|
"full_sha": "0d9f0ded88ac7a8d6016d6de590dacb25af6c077",
|
|
"message": "Another attempt at fixing #173",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-18T17:57:23+00:00"
|
|
},
|
|
{
|
|
"sha": "35421540",
|
|
"full_sha": "35421540d7fe0f003331deae7c7d17e8754715a9",
|
|
"message": "another attempt to fix multi-processing #173",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-18T16:09:48+00:00"
|
|
},
|
|
{
|
|
"sha": "3f2b9feb",
|
|
"full_sha": "3f2b9feb7da1fc1c2337f89467c803ebeb399a3f",
|
|
"message": "Cancel the status update if exception happens during await update_task",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-18T15:27:30+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20250118-501e97a",
|
|
"full_sha": "501e97aabd419bd3e00b82e93c0a15e696c6f58f",
|
|
"date": "2025-01-18T14:56:15+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "2fddadf3",
|
|
"full_sha": "2fddadf363312404303fb06c837cf2633ecae99c",
|
|
"message": "Potential fix for #173",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-18T14:47:55+00:00"
|
|
},
|
|
{
|
|
"sha": "44440aa5",
|
|
"full_sha": "44440aa546d60822c504ee5ba466f80964335f9a",
|
|
"message": "prevent loading keys which sometimes breaks ytptube",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-18T14:47:33+00:00"
|
|
},
|
|
{
|
|
"sha": "1319c3e1",
|
|
"full_sha": "1319c3e1abe65fec2883e10da51acd48e2a95b59",
|
|
"message": "ignore /api/ping access log",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-18T14:47:03+00:00"
|
|
},
|
|
{
|
|
"sha": "fef60f03",
|
|
"full_sha": "fef60f03954066ff825f4c5c2889a7a61a782f8f",
|
|
"message": "wrap file access into exception handler.",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-17T20:44:27+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20250118-2fddadf",
|
|
"full_sha": "084def9346d1fc49624e394d1e3c8c3e46ae2373",
|
|
"date": "2025-01-17T12:55:51+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "cd0118e9",
|
|
"full_sha": "cd0118e96108577557fbedb029538a500a6c617d",
|
|
"message": "Remove reset config in basic mode.",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-17T12:40:15+00:00"
|
|
},
|
|
{
|
|
"sha": "e8feace7",
|
|
"full_sha": "e8feace7ed66ab624696489baaec04c8e919ca1c",
|
|
"message": "Update README",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-16T23:14:24+00:00"
|
|
},
|
|
{
|
|
"sha": "2b3d1419",
|
|
"full_sha": "2b3d1419e27cb75538cc41a177a8de278a9fbafe",
|
|
"message": "Added entry to explain the basic mode.",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-16T23:10:21+00:00"
|
|
},
|
|
{
|
|
"sha": "4e9546ca",
|
|
"full_sha": "4e9546ca0ba078ebf2ced8a25b64ef8b744beb1b",
|
|
"message": "removed dev vars from launch",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-16T23:04:30+00:00"
|
|
},
|
|
{
|
|
"sha": "b1388eff",
|
|
"full_sha": "b1388eff6b0713e1d00635968265901be450f9ba",
|
|
"message": "Added Basic mode for WebUI & added new env var for selecting default preset.",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-16T23:03:58+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20250117-cd0118e",
|
|
"full_sha": "5be33c6a9ad4cecf1e3c5db74ba0bd50c77a9298",
|
|
"date": "2025-01-16T16:11:13+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "93b864ab",
|
|
"full_sha": "93b864abc6f1e4e032021afc8052b8bca85877a2",
|
|
"message": "Update yt-dlp to 2025.1.15",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-16T00:21:50+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20250116-bd06569",
|
|
"full_sha": "5b72e4543258f678916af6c7f8e0cfbdf4a33df7",
|
|
"date": "2025-01-13T15:38:38+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "6296bc9b",
|
|
"full_sha": "6296bc9ba5ba58666dadb3e3474f53b3d42115c5",
|
|
"message": "Updated packages",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-13T15:05:19+00:00"
|
|
},
|
|
{
|
|
"sha": "cac1c55a",
|
|
"full_sha": "cac1c55abf9268b21b3989545ee18e236c6c6189",
|
|
"message": "Update datetime when status changed to finish",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-13T15:02:04+00:00"
|
|
},
|
|
{
|
|
"sha": "fd320979",
|
|
"full_sha": "fd32097982d962be9788b23b531cb2eb6956ba19",
|
|
"message": "Added view url information in history and queue",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-13T14:15:04+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20250113-cac1c55",
|
|
"full_sha": "0614a09231f2f09851ac06d32a6f14e3e6819343",
|
|
"date": "2025-01-11T18:10:05+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "a473e19e",
|
|
"full_sha": "a473e19ead40b4280e320cbb595b5843883427cf",
|
|
"message": "Fix",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-11T18:04:32+00:00"
|
|
},
|
|
{
|
|
"sha": "c20fdca0",
|
|
"full_sha": "c20fdca09bc230c901d1b7c8cac73200e9e96eef",
|
|
"message": "Added way to check for youtube cookies status",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-11T17:57:39+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20250111-c20fdca",
|
|
"full_sha": "1cc4d730511ff4c9091cc79281ac00f56fe6f3b2",
|
|
"date": "2025-01-11T14:13:11+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "b86f13f2",
|
|
"full_sha": "b86f13f2d8eaf96c257d07e4ae9d73ea107cc551",
|
|
"message": "Added new option to view url info",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-11T13:39:24+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20250111-b86f13f",
|
|
"full_sha": "ec8cd6b88a6bb77788e1c149002df8f7f6bcf9c1",
|
|
"date": "2025-01-10T16:20:41+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "b7d2a2a2",
|
|
"full_sha": "b7d2a2a2826f223c833c1a6a44daba35e7839dfe",
|
|
"message": "fixed typo in README and updated dependencies",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-10T16:10:55+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20250110-b7d2a2a",
|
|
"full_sha": "2e99ff1f5e31e002a81ce8634eef1bf808e7374c",
|
|
"date": "2025-01-10T16:05:47+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "593c0fc6",
|
|
"full_sha": "593c0fc6759c9d552589001aed0836e4da43ac80",
|
|
"message": "Fix and document presets.json",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-10T15:54:07+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20250110-593c0fc",
|
|
"full_sha": "9adf48e404602d9f4140478204bea7da554a5187",
|
|
"date": "2025-01-03T17:41:03+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "7a2a4a52",
|
|
"full_sha": "7a2a4a52691a9029c60d7d8aa6828b239ecc8a44",
|
|
"message": "more face lifting",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-03T17:34:18+00:00"
|
|
},
|
|
{
|
|
"sha": "b25ee6da",
|
|
"full_sha": "b25ee6dad85df38c95e33af3a72e961e7559fa14",
|
|
"message": "some facelift",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-03T17:02:19+00:00"
|
|
},
|
|
{
|
|
"sha": "812e92cf",
|
|
"full_sha": "812e92cf23d052bad91ad721cee1786f4685ad70",
|
|
"message": "updates API endpoints, fix webhooks not firing due to an error.",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-03T16:49:45+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20250103-b25ee6d",
|
|
"full_sha": "fa2fd2970a6480652f83a737d5bbef9c1b7445a6",
|
|
"date": "2025-01-02T21:48:41+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "7633f8ff",
|
|
"full_sha": "7633f8ffe2ae494ff9d8214cd84e907646a58b4e",
|
|
"message": "fixes",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-02T21:44:02+00:00"
|
|
},
|
|
{
|
|
"sha": "2a79ac68",
|
|
"full_sha": "2a79ac6849b1b1b3b365042f492bd2cabfad7d57",
|
|
"message": "Fix #160",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-02T21:24:21+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20250102-7633f8f",
|
|
"full_sha": "4094e98feb5f64af8b2696048d4fa0a13d3b7a03",
|
|
"date": "2025-01-02T18:37:47+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "ee8151ed",
|
|
"full_sha": "ee8151ed64cd454d1c477b4b8d19eb37db0e0f26",
|
|
"message": "added debug logging for postprocessor_hook",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-02T17:20:15+00:00"
|
|
},
|
|
{
|
|
"sha": "d9b905fb",
|
|
"full_sha": "d9b905fbde0f5cb886c865b71e012d5d923f6109",
|
|
"message": "when adding playlist, yt-dlp doesn't include thumbnail in the list",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-02T16:51:36+00:00"
|
|
},
|
|
{
|
|
"sha": "df69e91d",
|
|
"full_sha": "df69e91d418dda9fd1454cee36786f015450bed2",
|
|
"message": "fix cancelling selected items.",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-02T16:51:03+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20250102-ee8151e",
|
|
"full_sha": "5301e134ce525c83d4ec4f8252b2d67e4df2b05c",
|
|
"date": "2025-01-02T16:16:26+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "9dd7e3c3",
|
|
"full_sha": "9dd7e3c35286b8fc35df10fce137ef1ec7aeb6a6",
|
|
"message": "removed no longer used imports",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-02T16:11:56+00:00"
|
|
},
|
|
{
|
|
"sha": "d8f73a61",
|
|
"full_sha": "d8f73a618aa09956b2d5267ebfb1e76a5aeade9d",
|
|
"message": "Fixed audio only streaming",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-02T16:11:22+00:00"
|
|
},
|
|
{
|
|
"sha": "62c457df",
|
|
"full_sha": "62c457df6592090ac898bcfa3230bee2466137a7",
|
|
"message": "embeded optional yt-dlp packages",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-02T15:20:09+00:00"
|
|
},
|
|
{
|
|
"sha": "531ffc7e",
|
|
"full_sha": "531ffc7eb65b9c53cfb260577e45791a0e3a4296",
|
|
"message": "added env variable and file to be able to install python packages on start\n\na better approach for installing packages.",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-02T14:57:49+00:00"
|
|
},
|
|
{
|
|
"sha": "f4668aab",
|
|
"full_sha": "f4668aab60538e179ccfd6f8e738bb21ea7cc2a8",
|
|
"message": "Fixed webhook not firing",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-01T20:25:58+00:00"
|
|
},
|
|
{
|
|
"sha": "9399c515",
|
|
"full_sha": "9399c515c41d6ae0c23df7040917ea2aa9bf2ae3",
|
|
"message": "fixe yt-dlp Impersonate Target",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-01T14:09:51+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20250102-d8f73a6",
|
|
"full_sha": "02ba97b8ab757b63227616cf6f20898cc3c3942f",
|
|
"date": "2025-01-01T13:53:33+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "5983141d",
|
|
"full_sha": "5983141dcb19cf7a629ec6bccd796c2bc1a5f3f0",
|
|
"message": "added confirm to pause download pool",
|
|
"author": "ArabCoders",
|
|
"date": "2025-01-01T13:33:25+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20250101-5983141",
|
|
"full_sha": "e415edd761d1c167255a58d0d417e5faa0dcf5e8",
|
|
"date": "2024-12-31T15:26:28+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "d4023713",
|
|
"full_sha": "d40237134c57106cba6a6cb9de0eaa578ddc3ba3",
|
|
"message": "minor fixes",
|
|
"author": "ArabCoders",
|
|
"date": "2024-12-30T18:58:01+00:00"
|
|
},
|
|
{
|
|
"sha": "ed02c3ec",
|
|
"full_sha": "ed02c3ec01bdcac0f156890e6456fa06858c645e",
|
|
"message": "Added the ability to pause download pool",
|
|
"author": "ArabCoders",
|
|
"date": "2024-12-30T18:39:24+00:00"
|
|
},
|
|
{
|
|
"sha": "0359eafb",
|
|
"full_sha": "0359eafbec93802afbd963ec8830f2e4bc9f191b",
|
|
"message": "fix updating max_workers in UI",
|
|
"author": "ArabCoders",
|
|
"date": "2024-12-30T08:03:01+00:00"
|
|
},
|
|
{
|
|
"sha": "448a145e",
|
|
"full_sha": "448a145ed0bbd71b83e69b9034ff9797d734d964",
|
|
"message": "Added maxWorkers to title",
|
|
"author": "ArabCoders",
|
|
"date": "2024-12-30T07:51:14+00:00"
|
|
},
|
|
{
|
|
"sha": "1bcad666",
|
|
"full_sha": "1bcad666be9ac1a23a27d897459fa02c4115b4d1",
|
|
"message": "another attempt at fixing title update",
|
|
"author": "ArabCoders",
|
|
"date": "2024-12-30T07:42:02+00:00"
|
|
},
|
|
{
|
|
"sha": "2528d3df",
|
|
"full_sha": "2528d3df25bcb2d039408cc632036ca9b7246f25",
|
|
"message": "attempt to fix title update",
|
|
"author": "ArabCoders",
|
|
"date": "2024-12-30T07:33:06+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20241230-ed02c3e",
|
|
"full_sha": "0682f9d4433f045e2678bd83427408568b49bf73",
|
|
"date": "2024-12-29T19:07:31+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "aca10d32",
|
|
"full_sha": "aca10d328fa0dd58534a4683bd88f8826b70bc81",
|
|
"message": "remove debug statements.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-12-29T18:57:46+00:00"
|
|
},
|
|
{
|
|
"sha": "359d866a",
|
|
"full_sha": "359d866a993751e5e41348c8ecbee45d75d19fe3",
|
|
"message": "fixes",
|
|
"author": "ArabCoders",
|
|
"date": "2024-12-29T18:39:51+00:00"
|
|
},
|
|
{
|
|
"sha": "1f2db7ad",
|
|
"full_sha": "1f2db7ad5ec8f9f3b9d0aeba94d42533ef7b8986",
|
|
"message": "Added option to update page title with stats.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-12-29T18:17:17+00:00"
|
|
},
|
|
{
|
|
"sha": "6b930bb3",
|
|
"full_sha": "6b930bb3881f2588a315e4caed888b83fef90f27",
|
|
"message": "added more info to media Metadata, and cleaned up itemDTO object.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-12-27T16:58:21+00:00"
|
|
},
|
|
{
|
|
"sha": "6851e1d9",
|
|
"full_sha": "6851e1d911cceb61dbc989ade7d7aebfda4b45ce",
|
|
"message": "prevent logging ping requests",
|
|
"author": "ArabCoders",
|
|
"date": "2024-12-27T16:07:08+00:00"
|
|
},
|
|
{
|
|
"sha": "eee66840",
|
|
"full_sha": "eee668400516b9dd17b534e2ebab62d11dd2f982",
|
|
"message": "added small play button overlay",
|
|
"author": "ArabCoders",
|
|
"date": "2024-12-27T15:38:27+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20241229-aca10d3",
|
|
"full_sha": "0230f00a8c621e0a2012c66313a899086efe0260",
|
|
"date": "2024-12-25T16:56:03+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "7420138c",
|
|
"full_sha": "7420138ce0ce64bea8dea0b090aeb3378bc9166b",
|
|
"message": "Document env variables and added remove_files env option.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-12-25T16:16:15+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20241225-7420138",
|
|
"full_sha": "14d598eb108d99878b8b9f5152d7335956e9e649",
|
|
"date": "2024-12-25T07:26:52+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "17ab1f70",
|
|
"full_sha": "17ab1f7038ed2371a979f35a26c0c648d78c70ca",
|
|
"message": "Nuxt was intercepting the download link. Fixes #150",
|
|
"author": "ArabCoders",
|
|
"date": "2024-12-25T07:21:06+00:00"
|
|
},
|
|
{
|
|
"sha": "adf3b539",
|
|
"full_sha": "adf3b5392907ba0bfdc0606fe2840c6cd75019f0",
|
|
"message": "Update yt-dlp to 2024.12.23",
|
|
"author": "ArabCoders",
|
|
"date": "2024-12-24T00:21:58+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20241225-17ab1f7",
|
|
"full_sha": "7d2828734b062f4a3ed820f29d21fddf57433ae0",
|
|
"date": "2024-12-20T19:16:28+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "2d70de20",
|
|
"full_sha": "2d70de20320b75f66538bd7b28037d1424f2fa25",
|
|
"message": "updating python code to be little more clean and implements more type checks.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-12-20T18:20:51+00:00"
|
|
},
|
|
{
|
|
"sha": "1b9a4e52",
|
|
"full_sha": "1b9a4e528b531f1e2a679f324527cae76fa00e61",
|
|
"message": "reverted change to regex for player segments",
|
|
"author": "ArabCoders",
|
|
"date": "2024-12-19T20:26:26+00:00"
|
|
},
|
|
{
|
|
"sha": "df86cc00",
|
|
"full_sha": "df86cc0001ca2b4665856d77d1ac036d166b2db4",
|
|
"message": "updated some type checks",
|
|
"author": "ArabCoders",
|
|
"date": "2024-12-19T19:58:33+00:00"
|
|
},
|
|
{
|
|
"sha": "252970f6",
|
|
"full_sha": "252970f66f15b10ba06982b71d7a190c6c67ae72",
|
|
"message": "Separate toggle for thumbnail",
|
|
"author": "ArabCoders",
|
|
"date": "2024-12-19T05:35:20+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20241220-2d70de2",
|
|
"full_sha": "ee9f18d3c43acbb87d28ba5d9da7777f426603ad",
|
|
"date": "2024-12-18T18:29:16+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "ee9f18d3",
|
|
"full_sha": "ee9f18d3c43acbb87d28ba5d9da7777f426603ad",
|
|
"message": "updated gitignore.",
|
|
"author": "Abdulmohsen B. A. A.",
|
|
"date": "2024-12-18T18:29:16+00:00"
|
|
},
|
|
{
|
|
"sha": "0b4216c0",
|
|
"full_sha": "0b4216c0b03b91ebcc5c865b150217049c4b3c3c",
|
|
"message": "Prep for dev release",
|
|
"author": "ArabCoders",
|
|
"date": "2024-12-18T18:15:15+00:00"
|
|
},
|
|
{
|
|
"sha": "2782ee56",
|
|
"full_sha": "2782ee568d66178cee7a6dbda835677622381686",
|
|
"message": "Added support to queue many urls separated by comma",
|
|
"author": "ArabCoders",
|
|
"date": "2024-12-17T17:43:58+00:00"
|
|
},
|
|
{
|
|
"sha": "9f00a8cd",
|
|
"full_sha": "9f00a8cdc34cc5af78f6b69c6532d304532072a5",
|
|
"message": "fixed naming conflict",
|
|
"author": "ArabCoders",
|
|
"date": "2024-12-17T17:11:31+00:00"
|
|
},
|
|
{
|
|
"sha": "88ecfbb5",
|
|
"full_sha": "88ecfbb5167c3536b21e34d7cb5b11d705d7028a",
|
|
"message": "added missing static assets",
|
|
"author": "ArabCoders",
|
|
"date": "2024-12-17T16:47:12+00:00"
|
|
},
|
|
{
|
|
"sha": "daea07c6",
|
|
"full_sha": "daea07c67815675ecdbfa2fe7116bd87066581b1",
|
|
"message": "dont hardcode the wss url",
|
|
"author": "ArabCoders",
|
|
"date": "2024-12-17T16:06:18+00:00"
|
|
},
|
|
{
|
|
"sha": "fcb2eda4",
|
|
"full_sha": "fcb2eda4ba5bdf732339e6df306868b3a989854b",
|
|
"message": "Fixes for default preset.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-12-17T15:43:09+00:00"
|
|
},
|
|
{
|
|
"sha": "45227be6",
|
|
"full_sha": "45227be6bfd240530d3649034bf2ba0a46538e35",
|
|
"message": "added LFI protection for thumbnails",
|
|
"author": "ArabCoders",
|
|
"date": "2024-12-17T14:25:16+00:00"
|
|
},
|
|
{
|
|
"sha": "c727ab34",
|
|
"full_sha": "c727ab3446d33f1854361f8ecdfd97373e403642",
|
|
"message": "Finalizing migration to nuxt3",
|
|
"author": "ArabCoders",
|
|
"date": "2024-12-17T14:07:52+00:00"
|
|
},
|
|
{
|
|
"sha": "f614dbc2",
|
|
"full_sha": "f614dbc217d6d1bd3261f26d7dd7cf536f011b8f",
|
|
"message": "updates",
|
|
"author": "ArabCoders",
|
|
"date": "2024-12-16T19:06:54+00:00"
|
|
},
|
|
{
|
|
"sha": "4787579d",
|
|
"full_sha": "4787579d670616b0c582b31776089ca2b0653d01",
|
|
"message": "update path to version.py",
|
|
"author": "ArabCoders",
|
|
"date": "2024-12-15T18:37:16+00:00"
|
|
},
|
|
{
|
|
"sha": "70eb2729",
|
|
"full_sha": "70eb27291f2532f9cafd7806c0cb1cf9a87f46df",
|
|
"message": "fixes for the massive changes we did to the app source code.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-12-15T18:34:28+00:00"
|
|
},
|
|
{
|
|
"sha": "51024c2a",
|
|
"full_sha": "51024c2a9b8eb74cff10d60a9e83acf3d0bedbb3",
|
|
"message": "some minor app changes =)",
|
|
"author": "ArabCoders",
|
|
"date": "2024-12-15T18:28:37+00:00"
|
|
},
|
|
{
|
|
"sha": "f7f5e72a",
|
|
"full_sha": "f7f5e72aeb22b1279ed418ac9e771014a6731339",
|
|
"message": "limit the sent configuration variables to the frontend.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-12-14T17:29:15+00:00"
|
|
},
|
|
{
|
|
"sha": "4b322a6f",
|
|
"full_sha": "4b322a6f5a42ec574ed086529441d0c61fb71660",
|
|
"message": "make docker build uses the next UI",
|
|
"author": "ArabCoders",
|
|
"date": "2024-12-14T17:14:58+00:00"
|
|
},
|
|
{
|
|
"sha": "0239e509",
|
|
"full_sha": "0239e509defee7b31cc876aed54e0d912c2f19c8",
|
|
"message": "sweeping changes to internals",
|
|
"author": "ArabCoders",
|
|
"date": "2024-12-14T16:27:13+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20241218-ee9f18d",
|
|
"full_sha": "438e96b37d0e22c66af5dfa8d3afd225e07866ee",
|
|
"date": "2024-12-14T16:27:57+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "e24467a6",
|
|
"full_sha": "e24467a66d7782e60e50f410c3dad03d16ebdaa8",
|
|
"message": "fix",
|
|
"author": "ArabCoders",
|
|
"date": "2024-12-14T14:01:29+00:00"
|
|
},
|
|
{
|
|
"sha": "92a2969d",
|
|
"full_sha": "92a2969d0f578f0618753b9f7b95e806abeaad99",
|
|
"message": "we going to start new ui build on separate branch",
|
|
"author": "ArabCoders",
|
|
"date": "2024-12-14T13:59:13+00:00"
|
|
},
|
|
{
|
|
"sha": "ec6b8ec8",
|
|
"full_sha": "ec6b8ec85fa2471cf773313bd7286c8e60ed79d8",
|
|
"message": "sticking with pure vue for now.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-12-14T13:43:27+00:00"
|
|
},
|
|
{
|
|
"sha": "cf8f9717",
|
|
"full_sha": "cf8f9717859f50f7bac85c9b3795088d32e2a176",
|
|
"message": "updates",
|
|
"author": "ArabCoders",
|
|
"date": "2024-12-14T13:42:31+00:00"
|
|
},
|
|
{
|
|
"sha": "c61fd133",
|
|
"full_sha": "c61fd133d8fc03d9589150a99f9cf296b4c7ed37",
|
|
"message": "more updates for new UI",
|
|
"author": "ArabCoders",
|
|
"date": "2024-12-14T11:57:23+00:00"
|
|
},
|
|
{
|
|
"sha": "6c2e42fc",
|
|
"full_sha": "6c2e42fcc500f609455ac2479a58c6b0358840a3",
|
|
"message": "Update yt-dlp to 2024.12.13",
|
|
"author": "ArabCoders",
|
|
"date": "2024-12-14T00:23:01+00:00"
|
|
},
|
|
{
|
|
"sha": "06042776",
|
|
"full_sha": "06042776e6eb2a6ff4533906f37c61d0272c5bda",
|
|
"message": "migrating more code to new UI",
|
|
"author": "ArabCoders",
|
|
"date": "2024-12-13T17:55:10+00:00"
|
|
},
|
|
{
|
|
"sha": "f7b61043",
|
|
"full_sha": "f7b610434f3eb061d961e094d494174e93af3876",
|
|
"message": "migrating some state to pinia stores.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-12-13T17:15:05+00:00"
|
|
},
|
|
{
|
|
"sha": "62d5d29b",
|
|
"full_sha": "62d5d29bfc5d5ce2e69e1a25407cc4a59b70b3e7",
|
|
"message": "initial nuxtjs ui skeleton",
|
|
"author": "ArabCoders",
|
|
"date": "2024-12-13T15:31:07+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20241214-ec6b8ec",
|
|
"full_sha": "df29f2d3d459a52c0476a9d69e50f2aae7c255da",
|
|
"date": "2024-12-12T15:57:14+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "3ecb3c86",
|
|
"full_sha": "3ecb3c8690e2832f3f024ec8d21285abca766a1e",
|
|
"message": "allow adding format via ytdlp.json",
|
|
"author": "ArabCoders",
|
|
"date": "2024-12-12T15:32:23+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20241212-3ecb3c8",
|
|
"full_sha": "4688f60a05be4c73df081c5929b8cc45f591db7f",
|
|
"date": "2024-12-11T18:15:54+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "82f59676",
|
|
"full_sha": "82f59676c7060c34ca45d5e519fa8ba00371652e",
|
|
"message": "support color output in console",
|
|
"author": "ArabCoders",
|
|
"date": "2024-12-11T17:50:49+00:00"
|
|
},
|
|
{
|
|
"sha": "3b7338eb",
|
|
"full_sha": "3b7338eb794ecfe4487370e768571a0c02084e28",
|
|
"message": "fixed small bug in console",
|
|
"author": "ArabCoders",
|
|
"date": "2024-12-11T16:49:30+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20241211-82f5967",
|
|
"full_sha": "66f84e257158cc09693deccfd7247f9a2889fcf6",
|
|
"date": "2024-12-10T05:49:24+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "782fbfab",
|
|
"full_sha": "782fbfab73efd5f65e56b9c9c5a2123669f1a12f",
|
|
"message": "Update yt-dlp to 2024.12.6",
|
|
"author": "ArabCoders",
|
|
"date": "2024-12-07T00:23:28+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20241210-48abede",
|
|
"full_sha": "3ee538ebb249b111dda4cb880fac099485c8e35f",
|
|
"date": "2024-12-05T20:03:48+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "6fb69f7d",
|
|
"full_sha": "6fb69f7dac18ae9c754a5e943048b2d19d24acc2",
|
|
"message": "Update dependencies & Fixes #137",
|
|
"author": "ArabCoders",
|
|
"date": "2024-12-05T20:00:03+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20241205-6fb69f7",
|
|
"full_sha": "7c27680564cd0012f405fe999fe85a00a3bd3cc5",
|
|
"date": "2024-11-07T15:43:28+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "c41ace85",
|
|
"full_sha": "c41ace85c4fd6aa88d34e4c09ea0182badb9c15f",
|
|
"message": "Update yt-dlp to 2024.11.4",
|
|
"author": "ArabCoders",
|
|
"date": "2024-11-05T00:21:33+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20241107-b9e16d9",
|
|
"full_sha": "2515f4edd67458cc265c90c397c7c0c64ab0475e",
|
|
"date": "2024-11-03T19:26:55+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "8b85a391",
|
|
"full_sha": "8b85a39180b66910d5e4daecd603f0891df446bd",
|
|
"message": "Added video title to window title if it was present.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-11-03T15:40:48+00:00"
|
|
},
|
|
{
|
|
"sha": "a672d273",
|
|
"full_sha": "a672d273d7ec15a76adc811fa32a5d95ed8b03bb",
|
|
"message": "Stringify path for replacement.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-11-03T15:23:00+00:00"
|
|
},
|
|
{
|
|
"sha": "91c067ac",
|
|
"full_sha": "91c067acb30f6618cdd2b2d8772cf5e67726d50e",
|
|
"message": "Bug fixes.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-11-03T15:12:54+00:00"
|
|
},
|
|
{
|
|
"sha": "7a5a0621",
|
|
"full_sha": "7a5a06219cb4f80917c3b30e7dbbd690823044df",
|
|
"message": "Added possible fallback for playlist incase filename got changed.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-11-03T14:56:12+00:00"
|
|
},
|
|
{
|
|
"sha": "0cd36ea4",
|
|
"full_sha": "0cd36ea4be5997d8fe7614b9500a6420c1278592",
|
|
"message": "validating user supplied filename.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-11-03T14:23:56+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20241103-a672d27",
|
|
"full_sha": "40d2f83b65b8f271bf2e477cd906abe79b2c89eb",
|
|
"date": "2024-10-31T20:57:39+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "d837fb7d",
|
|
"full_sha": "d837fb7d1bed01e285cc69a474b74589284c3cd7",
|
|
"message": "check for file existence before attempting to read the contents.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-10-31T20:46:08+00:00"
|
|
},
|
|
{
|
|
"sha": "f76e9b8f",
|
|
"full_sha": "f76e9b8f77f4342c6ffc6f5c656287e5987928ad",
|
|
"message": "added archive.manual.log",
|
|
"author": "ArabCoders",
|
|
"date": "2024-10-31T20:35:26+00:00"
|
|
},
|
|
{
|
|
"sha": "d0198ccd",
|
|
"full_sha": "d0198ccd781fcbe2488bb91c169b255d16373b6c",
|
|
"message": "dependencies update",
|
|
"author": "ArabCoders",
|
|
"date": "2024-10-31T20:35:19+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20241031-f76e9b8",
|
|
"full_sha": "d8c21ad0fe5ceb7918a32d9f5d678d6c7f4be0eb",
|
|
"date": "2024-10-23T12:06:02+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "06b8b919",
|
|
"full_sha": "06b8b919cd42ad28d572b74897ec28970a2657b6",
|
|
"message": "Update yt-dlp to 2024.10.22",
|
|
"author": "ArabCoders",
|
|
"date": "2024-10-23T00:21:44+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20241023-56de2b0",
|
|
"full_sha": "ded3d3fc184cfd9e20f272bab79f8c707b9860d1",
|
|
"date": "2024-10-08T03:30:57+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "8a830413",
|
|
"full_sha": "8a8304138458779c4984cc29a2ec684d2ac03160",
|
|
"message": "updated frontend dependencies",
|
|
"author": "ArabCoders",
|
|
"date": "2024-10-08T03:27:30+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20241008-8a83041",
|
|
"full_sha": "635731f89f6c81ef163fe056ba776a9b163a74e7",
|
|
"date": "2024-10-08T02:02:05+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "1077de6a",
|
|
"full_sha": "1077de6a8cb41d0f88b354cd1674abdfb7c7c210",
|
|
"message": "Update yt-dlp to 2024.10.7",
|
|
"author": "ArabCoders",
|
|
"date": "2024-10-08T00:21:17+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20241008-a65fafb",
|
|
"full_sha": "b93789345ac4f2bcffac9fab0c124c0b2af57c1c",
|
|
"date": "2024-10-01T16:20:30+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "0f847f1a",
|
|
"full_sha": "0f847f1a38d3e54559d4954fd5de8e1d3e944f7b",
|
|
"message": "updated dependencies",
|
|
"author": "ArabCoders",
|
|
"date": "2024-10-01T16:16:54+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20241001-0f847f1",
|
|
"full_sha": "f2a902f7a496bcdf6f37d4c0b198531e51071954",
|
|
"date": "2024-09-28T16:38:14+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "f600bd49",
|
|
"full_sha": "f600bd499bea87a836d4666eeb75865efb647d84",
|
|
"message": "Fixes",
|
|
"author": "ArabCoders",
|
|
"date": "2024-09-28T16:31:33+00:00"
|
|
},
|
|
{
|
|
"sha": "7ef6c35b",
|
|
"full_sha": "7ef6c35b4b0eb8273970248c0ef13762ce1252b0",
|
|
"message": "Update yt-dlp to 2024.9.27",
|
|
"author": "ArabCoders",
|
|
"date": "2024-09-28T00:21:07+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20240928-f600bd4",
|
|
"full_sha": "a165296972231bb54fa6fbfbee8c1a7f61482c27",
|
|
"date": "2024-09-14T17:31:39+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "98fe1278",
|
|
"full_sha": "98fe1278c5d759b4fbf9a0665d2ba811ca3627f4",
|
|
"message": "Fix playing deep linked item.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-09-14T17:24:49+00:00"
|
|
},
|
|
{
|
|
"sha": "e75a7db6",
|
|
"full_sha": "e75a7db6ccf522bf8c0941b77ec68cb82ec1441f",
|
|
"message": "updated video play to support playsinline & updated external dependencies",
|
|
"author": "ArabCoders",
|
|
"date": "2024-09-14T16:44:14+00:00"
|
|
},
|
|
{
|
|
"sha": "6a40d7ec",
|
|
"full_sha": "6a40d7ec48cc972793940fa7eb9c2bddbd8e3ff1",
|
|
"message": "fixes",
|
|
"author": "ArabCoders",
|
|
"date": "2024-08-07T13:52:26+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20240914-e75a7db",
|
|
"full_sha": "5bd5e75bbdd1d126532c8b224e60cbfdefb59570",
|
|
"date": "2024-08-07T08:16:02+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "bb676b94",
|
|
"full_sha": "bb676b9415244ff1ea11d53f9005664882caba09",
|
|
"message": "Update yt-dlp to 2024.8.6",
|
|
"author": "ArabCoders",
|
|
"date": "2024-08-07T00:19:13+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20240807-3014e19",
|
|
"full_sha": "ca4945c5c7b5f6fa1287f536d4bf418e22ee15dd",
|
|
"date": "2024-08-01T23:25:53+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "cdbcc96b",
|
|
"full_sha": "cdbcc96b9ffff8b0c26872f969c6ba2a139a0636",
|
|
"message": "Update yt-dlp to 2024.8.1",
|
|
"author": "arabcoders",
|
|
"date": "2024-08-01T23:10:57+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20240801-25a73f0",
|
|
"full_sha": "3bfba23c3bdb943dbbef9e114748b82bfefd86c9",
|
|
"date": "2024-07-31T21:31:45+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "f014809e",
|
|
"full_sha": "f014809e9a2c40a664268185177713d74a520f08",
|
|
"message": "use pysubs2 instead ffmpeg to convert subtitles.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-07-31T18:34:11+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20240731-f014809",
|
|
"full_sha": "524a11b00081778469e3d99adad2f39f612ff6d5",
|
|
"date": "2024-07-31T16:51:02+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "5ad3eb25",
|
|
"full_sha": "5ad3eb25279343508b2746f15732e97e5c9508cb",
|
|
"message": "Improved player to support sidecar external subtitles",
|
|
"author": "ArabCoders",
|
|
"date": "2024-07-31T16:34:14+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20240731-5ad3eb2",
|
|
"full_sha": "726b9a929c5acd9b4c766e41d7d7989c21757848",
|
|
"date": "2024-07-29T10:37:41+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "fe803d66",
|
|
"full_sha": "fe803d66af7047f9d2ceb4feeabdf534b7860e25",
|
|
"message": "Fixes #115",
|
|
"author": "ArabCoders",
|
|
"date": "2024-07-29T10:31:40+00:00"
|
|
},
|
|
{
|
|
"sha": "4d0c88ce",
|
|
"full_sha": "4d0c88ce51545c0a0802a0eda0e07bfb78a4ad80",
|
|
"message": "Minor style changes",
|
|
"author": "ArabCoders",
|
|
"date": "2024-07-29T10:30:30+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20240729-fe803d6",
|
|
"full_sha": "76cfc130f3e90b043ec2b0564f3bbbeca4475fa2",
|
|
"date": "2024-07-26T10:43:28+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "d32ffee9",
|
|
"full_sha": "d32ffee98052ca01a32d03ec728fc7334f57b82f",
|
|
"message": "some minor design changes",
|
|
"author": "ArabCoders",
|
|
"date": "2024-07-26T10:39:35+00:00"
|
|
},
|
|
{
|
|
"sha": "a706bb57",
|
|
"full_sha": "a706bb57bb722f862dc7297a858e39a8f5f044a6",
|
|
"message": "Update yt-dlp to 2024.7.25",
|
|
"author": "ArabCoders",
|
|
"date": "2024-07-26T00:18:34+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20240726-d32ffee",
|
|
"full_sha": "1286bb0d84e1596035eef5263d2e51d33e18d1a0",
|
|
"date": "2024-07-18T13:08:25+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "87823276",
|
|
"full_sha": "87823276aed57738f577d4c66ad946d4b92437d4",
|
|
"message": "added curl_cffi for yt-dlp",
|
|
"author": "ArabCoders",
|
|
"date": "2024-07-18T13:04:41+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20240718-fb06977",
|
|
"full_sha": "fb069770112e07ad93b515d1d57e53ab8005614c",
|
|
"date": "2024-07-18T12:49:13+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "eb7441cf",
|
|
"full_sha": "eb7441cfa5081249baea41f5764e41fd48835756",
|
|
"message": "typo",
|
|
"author": "ArabCoders",
|
|
"date": "2024-07-18T12:46:37+00:00"
|
|
},
|
|
{
|
|
"sha": "be68cf13",
|
|
"full_sha": "be68cf13e5054da53d3e968a4c3b74910177d64e",
|
|
"message": "Added basic authentication",
|
|
"author": "ArabCoders",
|
|
"date": "2024-07-18T12:43:32+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20240718-be68cf1",
|
|
"full_sha": "ba5091b10243846d9183fa32567ec9b24641e186",
|
|
"date": "2024-07-17T14:09:58+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "e2318898",
|
|
"full_sha": "e23188982991a5a55037265029bdbfd3acdefd3b",
|
|
"message": "Update yt-dlp to 2024.7.16",
|
|
"author": "ArabCoders",
|
|
"date": "2024-07-17T00:19:01+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20240717-b5673b9",
|
|
"full_sha": "7d34eeb3a9cab41911a47c36f57ea00cddfa1ca5",
|
|
"date": "2024-07-11T11:58:49+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "41749976",
|
|
"full_sha": "4174997600bc2282fa483e9479ae08e9b8e9ff27",
|
|
"message": "Fixed deleting item after archiving it.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-07-11T10:48:31+00:00"
|
|
},
|
|
{
|
|
"sha": "736b588b",
|
|
"full_sha": "736b588b8ad73803d59f3deaf3b2206df8615502",
|
|
"message": "Added option to archive failing download from WebUI",
|
|
"author": "ArabCoders",
|
|
"date": "2024-07-11T10:38:53+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20240711-736b588",
|
|
"full_sha": "948235a0e5fbc792f75d2bf7a530ceab954271ec",
|
|
"date": "2024-07-09T22:58:08+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "81bb0d9e",
|
|
"full_sha": "81bb0d9ee37b809afe11aac08b567ac0fe9418ec",
|
|
"message": "fixes.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-07-09T22:51:18+00:00"
|
|
},
|
|
{
|
|
"sha": "ae14ac14",
|
|
"full_sha": "ae14ac145d38607a9be20835614f5db38f16b516",
|
|
"message": "Updated terminal window",
|
|
"author": "ArabCoders",
|
|
"date": "2024-07-09T20:40:44+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20240709-81bb0d9",
|
|
"full_sha": "b24dc898224c780c35580016ca233dc4ee4af6a4",
|
|
"date": "2024-07-06T16:35:03+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "3447f293",
|
|
"full_sha": "3447f293bd1593b0dc57bfee629651f62194b456",
|
|
"message": "Fixed parsing custom yt-dlp config.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-07-06T16:09:47+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20240706-3447f29",
|
|
"full_sha": "d08c1e64abcf44994ff6c82f2260892231acc156",
|
|
"date": "2024-07-03T03:24:32+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "ad6301b3",
|
|
"full_sha": "ad6301b38fe094896819a473462c81f2240737d7",
|
|
"message": "Update yt-dlp to 2024.7.2",
|
|
"author": "ArabCoders",
|
|
"date": "2024-07-03T00:19:01+00:00"
|
|
},
|
|
{
|
|
"sha": "f368f2de",
|
|
"full_sha": "f368f2de7de95bbebc7e195350c1c3bb384d3075",
|
|
"message": "updated yt-dlp and added lazy-loader component.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-07-02T19:34:37+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20240703-2b74bba",
|
|
"full_sha": "381d6d50d7f863c439ae1bbb41602cd7f0850e18",
|
|
"date": "2024-06-16T13:30:07+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "2229e76a",
|
|
"full_sha": "2229e76abd17793bafd0e1b018f392156440c616",
|
|
"message": "Updated dependencies & added data list for download path to ease path selection.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-06-16T13:27:52+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20240616-2229e76",
|
|
"full_sha": "32e67274529f3784c70b8d44125b1ad2f325382a",
|
|
"date": "2024-05-27T14:59:26+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "4b0ba9e8",
|
|
"full_sha": "4b0ba9e8f9d8f9a2a3f304b044cecf601b70a570",
|
|
"message": "Update yt-dlp to 2024.5.26",
|
|
"author": "ArabCoders",
|
|
"date": "2024-05-27T00:18:22+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20240527-55d249b",
|
|
"full_sha": "99f5af8754d43103db4f02b6c28e57b081f3781b",
|
|
"date": "2024-05-16T13:47:23+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "cfc9a256",
|
|
"full_sha": "cfc9a256b70d730a3b261e3e56fd0fc7ee225da5",
|
|
"message": "Update README",
|
|
"author": "ArabCoders",
|
|
"date": "2024-05-16T13:16:12+00:00"
|
|
},
|
|
{
|
|
"sha": "39fb97d7",
|
|
"full_sha": "39fb97d71ca33278dd6783dfed3ae527adc1762e",
|
|
"message": "Add rtmpdump",
|
|
"author": "ArabCoders",
|
|
"date": "2024-05-16T13:14:08+00:00"
|
|
},
|
|
{
|
|
"sha": "0f95ea40",
|
|
"full_sha": "0f95ea405c880d79e3bf7a66e369fb78ba99a94c",
|
|
"message": "Added Console view for yt-dlp command.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-05-16T13:12:08+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20240516-39fb97d",
|
|
"full_sha": "a7633c07a5cea29e0e88cf8bd415c7e2b254d089",
|
|
"date": "2024-05-14T09:49:48+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "7a519bf1",
|
|
"full_sha": "7a519bf16c2d7fccb3b22d2893958c315b53d2a5",
|
|
"message": "support jsonc in tasks/webhooks/ytdlp json files.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-05-14T09:41:36+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20240514-7a519bf",
|
|
"full_sha": "047bbfbe06e5bebe7b68b5cca1c7b5304393b563",
|
|
"date": "2024-05-14T09:00:50+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "74c82731",
|
|
"full_sha": "74c82731e2eb074eaf426721e3cf2badac6b16c0",
|
|
"message": "updated README and updated Failed text to incomplete",
|
|
"author": "ArabCoders",
|
|
"date": "2024-05-14T08:21:28+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20240514-74c8273",
|
|
"full_sha": "f1e2f57ac8904b8e322c83ac48c410cb6dc96054",
|
|
"date": "2024-05-01T10:19:36+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "f59875a7",
|
|
"full_sha": "f59875a76b3f31c6b4153eeffdef5da03510c9cd",
|
|
"message": "use classes for progress bar",
|
|
"author": "ArabCoders",
|
|
"date": "2024-05-01T09:56:07+00:00"
|
|
},
|
|
{
|
|
"sha": "348f125c",
|
|
"full_sha": "348f125c2b2e2161c5823518df4db940b7660843",
|
|
"message": "fixes",
|
|
"author": "ArabCoders",
|
|
"date": "2024-05-01T09:51:31+00:00"
|
|
},
|
|
{
|
|
"sha": "7aa58e4b",
|
|
"full_sha": "7aa58e4b8607851a8c68d3ec7cd712de92c088b5",
|
|
"message": "Fixed progress bar style issue.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-05-01T09:30:28+00:00"
|
|
},
|
|
{
|
|
"sha": "f03652b9",
|
|
"full_sha": "f03652b9099d121757c921c603850d2cc2ef9766",
|
|
"message": "Updated dependencies and made it possible to close video player by clicking escape key.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-04-30T13:09:13+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20240501-f59875a",
|
|
"full_sha": "d639762001be50bdab99d6e1491fe0f28698aa0f",
|
|
"date": "2024-04-20T21:06:07+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "da1f35ec",
|
|
"full_sha": "da1f35ec4b25624fddfd5e9d1f0a15085c68bd33",
|
|
"message": "add caching to the segment responses.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-04-20T20:57:37+00:00"
|
|
},
|
|
{
|
|
"sha": "a0e24ea5",
|
|
"full_sha": "a0e24ea5ad041d19209d11510eece20314f25206",
|
|
"message": "use alpine ffmpeg as it was upgraded to 6.1.1+",
|
|
"author": "ArabCoders",
|
|
"date": "2024-04-15T19:21:02+00:00"
|
|
},
|
|
{
|
|
"sha": "48ad2323",
|
|
"full_sha": "48ad232393f751bfe869d7437eff787906868bac",
|
|
"message": "Made it possible to switch streamer used codecs",
|
|
"author": "ArabCoders",
|
|
"date": "2024-04-15T19:06:14+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20240420-da1f35e",
|
|
"full_sha": "edc3d3e126ba5b2ef7a7cb7c4eeafe6f36c004e3",
|
|
"date": "2024-04-15T08:43:34+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "1881df6c",
|
|
"full_sha": "1881df6c5c8faea7d101420f5c66db5e7f6fd6ee",
|
|
"message": "updated packages",
|
|
"author": "ArabCoders",
|
|
"date": "2024-04-15T08:38:02+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20240415-1881df6",
|
|
"full_sha": "82e746019f38e9502198a5509c787a5abf6d78af",
|
|
"date": "2024-04-05T23:02:46+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "e7af9ba9",
|
|
"full_sha": "e7af9ba9721cc6ef66bfd1d4a11ae284a8afed8d",
|
|
"message": "multi-downloads are now fully working",
|
|
"author": "ArabCoders",
|
|
"date": "2024-04-05T21:45:45+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20240405-e7af9ba",
|
|
"full_sha": "f5ee0bbbb50f0dfca825e7cd81927ec53b1540ff",
|
|
"date": "2024-03-31T20:05:29+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "476d369b",
|
|
"full_sha": "476d369bd172f4dc9e927221df9ec2c72967c80a",
|
|
"message": "Fixes",
|
|
"author": "ArabCoders",
|
|
"date": "2024-03-31T00:49:57+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20240331-476d369",
|
|
"full_sha": "38febbfe57ecc4a7630846d8b9ba7e9ccbd8c083",
|
|
"date": "2024-03-29T19:03:52+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "ae12a75c",
|
|
"full_sha": "ae12a75ce996101291e64b1858c575f3ebacb89c",
|
|
"message": "Cleanup after download finish.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-03-29T18:57:05+00:00"
|
|
},
|
|
{
|
|
"sha": "f0dec94a",
|
|
"full_sha": "f0dec94a60fe4ea392f655878880af801eac6c09",
|
|
"message": "Fixes",
|
|
"author": "ArabCoders",
|
|
"date": "2024-03-29T18:05:26+00:00"
|
|
},
|
|
{
|
|
"sha": "050012a1",
|
|
"full_sha": "050012a1b2dbfdd6e445d27d3a4a2a09fbff4e5f",
|
|
"message": "some fixes to downloader.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-03-28T21:56:09+00:00"
|
|
},
|
|
{
|
|
"sha": "3c84741e",
|
|
"full_sha": "3c84741e8abc25a2fbe99d9c7eae81e23e195656",
|
|
"message": "terminate if process still alive after kill",
|
|
"author": "ArabCoders",
|
|
"date": "2024-03-28T21:42:38+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20240329-ae12a75",
|
|
"full_sha": "33931a8660a8fa7b372bd8577038a1fdd5d65de1",
|
|
"date": "2024-03-28T21:18:05+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "39e594c3",
|
|
"full_sha": "39e594c394b59babaf131e5df8637f908c767b53",
|
|
"message": "upgrade webhooks to support both form and json request.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-03-28T21:08:16+00:00"
|
|
},
|
|
{
|
|
"sha": "5d57ae25",
|
|
"full_sha": "5d57ae25abe567839e077b73a9ff188be70f79fb",
|
|
"message": "Fixes",
|
|
"author": "ArabCoders",
|
|
"date": "2024-03-28T19:55:24+00:00"
|
|
},
|
|
{
|
|
"sha": "46e7d28f",
|
|
"full_sha": "46e7d28fc878044dfb66968589124b2e46ce13d7",
|
|
"message": "Cleanup the video player.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-03-25T21:16:00+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20240328-5d57ae2",
|
|
"full_sha": "97a9cd0751add4737bfa7e91bad2526f7d9fa109",
|
|
"date": "2024-03-25T20:48:09+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "70cff702",
|
|
"full_sha": "70cff70247a02bca43da9825379f577ecf2eb052",
|
|
"message": "Converted the video player to be async",
|
|
"author": "ArabCoders",
|
|
"date": "2024-03-25T20:15:37+00:00"
|
|
},
|
|
{
|
|
"sha": "f9bb34fc",
|
|
"full_sha": "f9bb34fce7f2f5e4615f1c5cfcb550b32aacb8dd",
|
|
"message": "Fixes",
|
|
"author": "ArabCoders",
|
|
"date": "2024-03-24T17:32:41+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20240325-70cff70",
|
|
"full_sha": "fbaa013cff537f39b5298e71146fde5a79fb4b72",
|
|
"date": "2024-03-22T23:14:31+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "a1aa7b02",
|
|
"full_sha": "a1aa7b02ba569912ca208b120bb603d89a22f1d2",
|
|
"message": "wrap notifier in timeout call, and expose pool operations via API",
|
|
"author": "ArabCoders",
|
|
"date": "2024-03-22T22:02:53+00:00"
|
|
},
|
|
{
|
|
"sha": "2493d412",
|
|
"full_sha": "2493d41271455cf697881578971c040ca13b35c2",
|
|
"message": "update the format for the workers output.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-03-20T20:27:09+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20240322-a1aa7b0",
|
|
"full_sha": "64758206799096f6ba6883c8be627d93a06d5571",
|
|
"date": "2024-03-20T20:16:03+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "5bba32cd",
|
|
"full_sha": "5bba32cd0678e4ead7ad1f5670bf9a49517120be",
|
|
"message": "Added endpoint to expose worker status",
|
|
"author": "ArabCoders",
|
|
"date": "2024-03-20T20:13:05+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20240320-5bba32c",
|
|
"full_sha": "2630bdbeba5c1c5581240b85833815dd0f9458bf",
|
|
"date": "2024-03-19T21:27:51+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "cccb8efb",
|
|
"full_sha": "cccb8efb68203f440d3efbed38539cbe8445324b",
|
|
"message": "Added an endpoint to update completed item data.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-03-19T20:57:46+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20240319-cccb8ef",
|
|
"full_sha": "88ee6bec457349358abc61f992bb6a9efb9df263",
|
|
"date": "2024-03-15T22:26:31+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "b56351cd",
|
|
"full_sha": "b56351cd055425f8eafa4db017841d8a0f5cd1ad",
|
|
"message": "Reduce extract_info calls.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-03-15T22:22:07+00:00"
|
|
},
|
|
{
|
|
"sha": "9560d0f7",
|
|
"full_sha": "9560d0f7b6c9e6542a16cb8fddd5eea2da0e5e8e",
|
|
"message": "Fixes is_upcoming in frontend",
|
|
"author": "ArabCoders",
|
|
"date": "2024-03-14T22:32:33+00:00"
|
|
},
|
|
{
|
|
"sha": "38ec713f",
|
|
"full_sha": "38ec713f153d61812ccd1beff52731f81f71bd97",
|
|
"message": "fix",
|
|
"author": "ArabCoders",
|
|
"date": "2024-03-14T22:16:11+00:00"
|
|
},
|
|
{
|
|
"sha": "b0f100c1",
|
|
"full_sha": "b0f100c1937a9157cf3f8914f1358b0903c3bd93",
|
|
"message": "update packages.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-03-14T21:10:02+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20240315-b56351c",
|
|
"full_sha": "6e6150c9d19161cc5d7794d20814277a3ab9a1f0",
|
|
"date": "2024-03-13T21:21:43+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "439cc55b",
|
|
"full_sha": "439cc55b2a3e9a452d9b7e20925302f88f435ed3",
|
|
"message": "updated dockerfile",
|
|
"author": "ArabCoders",
|
|
"date": "2024-03-13T20:37:07+00:00"
|
|
},
|
|
{
|
|
"sha": "50982441",
|
|
"full_sha": "5098244193ce42b32c571e899d8b5f8961903194",
|
|
"message": "fix",
|
|
"author": "ArabCoders",
|
|
"date": "2024-03-13T19:49:40+00:00"
|
|
},
|
|
{
|
|
"sha": "d24a2415",
|
|
"full_sha": "d24a24157982292db7f17b55e667dbe8a16d087a",
|
|
"message": "Cleanup code.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-03-13T19:41:39+00:00"
|
|
},
|
|
{
|
|
"sha": "8042f5ac",
|
|
"full_sha": "8042f5ac45e99becababb4599c7706f05acfc2fd",
|
|
"message": "Serve static content from memory.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-03-11T16:45:51+00:00"
|
|
},
|
|
{
|
|
"sha": "708e058b",
|
|
"full_sha": "708e058b01493d392188447f6d05fbed3c3e0bf0",
|
|
"message": "Added socket_timeout.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-03-11T16:39:32+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20240313-d24a241",
|
|
"full_sha": "b50265ef2d4c299f482368cb0eb91c6973558702",
|
|
"date": "2024-03-11T16:23:04+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "68ff625a",
|
|
"full_sha": "68ff625a473ae74f531862d94be47f6eb2c980f6",
|
|
"message": "Update yt-dlp branch target",
|
|
"author": "ArabCoders",
|
|
"date": "2024-03-11T16:18:44+00:00"
|
|
},
|
|
{
|
|
"sha": "29bff397",
|
|
"full_sha": "29bff397b34c5a10f7a77b8f815ff2e1a6fc5eaa",
|
|
"message": "updated yt-dlp to pre-version",
|
|
"author": "ArabCoders",
|
|
"date": "2024-03-09T15:31:49+00:00"
|
|
},
|
|
{
|
|
"sha": "9719ac86",
|
|
"full_sha": "9719ac863f314ef8af89d39b3f2ed248b29834f5",
|
|
"message": "Added yt-dlp version to footer.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-03-09T15:22:18+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20240311-68ff625",
|
|
"full_sha": "66c64b3cab42eca119f62a31c4f6449647361da7",
|
|
"date": "2024-03-11T00:20:59+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "bca4b69a",
|
|
"full_sha": "bca4b69ad114cf6f9e3d9cf01bfb58e91146fd96",
|
|
"message": "Update yt-dlp to 2024.3.10",
|
|
"author": "ArabCoders",
|
|
"date": "2024-03-11T00:17:15+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20240309-9719ac8",
|
|
"full_sha": "8b7be3a36664697d71a72d2a3846b5b4be063cdb",
|
|
"date": "2024-03-08T13:57:36+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "7b299790",
|
|
"full_sha": "7b29979021d98e77cba94341f2aeadc7c8b90e52",
|
|
"message": "fixes",
|
|
"author": "ArabCoders",
|
|
"date": "2024-03-08T13:46:49+00:00"
|
|
},
|
|
{
|
|
"sha": "ef4fcf9d",
|
|
"full_sha": "ef4fcf9db31791d989ad3eca453e29c1348685bf",
|
|
"message": "Locally check the id instead fo requesting extract_info twice.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-03-08T13:46:08+00:00"
|
|
},
|
|
{
|
|
"sha": "1b07a421",
|
|
"full_sha": "1b07a421e62234484c53833d43dcb954f8a7333a",
|
|
"message": "updating downloadQueue log messages.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-03-07T14:47:22+00:00"
|
|
},
|
|
{
|
|
"sha": "31e6ed87",
|
|
"full_sha": "31e6ed87e42831e2e875cc80fbca8ede0fa0924b",
|
|
"message": "Fixed bug in 2nd asyncio.wait_for",
|
|
"author": "ArabCoders",
|
|
"date": "2024-03-05T17:06:26+00:00"
|
|
},
|
|
{
|
|
"sha": "f0a538da",
|
|
"full_sha": "f0a538dad2e9ba1867f4f1fb806bde6fb909238b",
|
|
"message": "Added reload button.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-03-05T12:25:30+00:00"
|
|
},
|
|
{
|
|
"sha": "9ff44f32",
|
|
"full_sha": "9ff44f323455d272b92d7f9c3198900a7a515031",
|
|
"message": "added timeout limit to extract_info",
|
|
"author": "ArabCoders",
|
|
"date": "2024-03-05T11:45:22+00:00"
|
|
},
|
|
{
|
|
"sha": "abe5971f",
|
|
"full_sha": "abe5971f8cd9b6f5baa3977449c57a2617cac9a8",
|
|
"message": "fix",
|
|
"author": "ArabCoders",
|
|
"date": "2024-03-05T11:13:00+00:00"
|
|
},
|
|
{
|
|
"sha": "e0d686f2",
|
|
"full_sha": "e0d686f22729c6702909155d2462ad955308fdaa",
|
|
"message": "Changed theme icon.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-03-04T19:47:43+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20240308-ef4fcf9",
|
|
"full_sha": "53e48c207baa8d3e8092ed03c8c980687560f57e",
|
|
"date": "2024-03-04T16:24:16+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "3ca1c981",
|
|
"full_sha": "3ca1c981d2c8d9d5fa5afe08712de4b3cf520b8c",
|
|
"message": "Do not log the entire extract_info data while in debug mode.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-03-04T13:12:51+00:00"
|
|
},
|
|
{
|
|
"sha": "fb2d8fb4",
|
|
"full_sha": "fb2d8fb4423326e2f8f040d5f137e78f3ab31a08",
|
|
"message": "Fixed path issue for container debugger.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-02-27T14:49:45+00:00"
|
|
},
|
|
{
|
|
"sha": "e2b7a279",
|
|
"full_sha": "e2b7a27928f3b1472c4669d03afac667d8ed74e0",
|
|
"message": "disable warning about frozen frozen_modules",
|
|
"author": "ArabCoders",
|
|
"date": "2024-02-27T14:40:37+00:00"
|
|
},
|
|
{
|
|
"sha": "ec08dcf1",
|
|
"full_sha": "ec08dcf11891ece2dcf26452717637e7ed9623f3",
|
|
"message": "Added debugpy to container.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-02-27T14:33:07+00:00"
|
|
},
|
|
{
|
|
"sha": "45c35fee",
|
|
"full_sha": "45c35feec3308874ff0d529fb41bdc6dc9b0cf8b",
|
|
"message": "followup",
|
|
"author": "ArabCoders",
|
|
"date": "2024-02-27T14:18:36+00:00"
|
|
},
|
|
{
|
|
"sha": "f689b4b7",
|
|
"full_sha": "f689b4b7eb551ff94de4602e848a979788c91b96",
|
|
"message": "mark the main process to make it easier to pick process for debug",
|
|
"author": "ArabCoders",
|
|
"date": "2024-02-27T14:17:58+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20240304-3ca1c98",
|
|
"full_sha": "0dbbd6a2a58c62175fcee97ee0f2dbebfb536084",
|
|
"date": "2024-02-27T14:05:36+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "0548e5e7",
|
|
"full_sha": "0548e5e73a0e0e7eb3d6d95e398acfbbb8bde9bb",
|
|
"message": "changed logging_level to LOG_LEVEL",
|
|
"author": "ArabCoders",
|
|
"date": "2024-02-26T14:36:49+00:00"
|
|
},
|
|
{
|
|
"sha": "e20365a8",
|
|
"full_sha": "e20365a8e6ee5c6870e96621e19d7642d6d51f98",
|
|
"message": "added debug statements.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-02-26T14:15:39+00:00"
|
|
},
|
|
{
|
|
"sha": "966e847b",
|
|
"full_sha": "966e847bbda1ab1a732e9f72dd786434233615c0",
|
|
"message": "use thread for extract_info",
|
|
"author": "ArabCoders",
|
|
"date": "2024-02-23T15:40:52+00:00"
|
|
},
|
|
{
|
|
"sha": "9dd4063f",
|
|
"full_sha": "9dd4063ff4dfd945851c8a47713a7e760cc675c8",
|
|
"message": "updated screenshots",
|
|
"author": "ArabCoders",
|
|
"date": "2024-02-23T14:15:54+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20240226-e20365a",
|
|
"full_sha": "4cf4b72c47bcb6740842beceb29217178563b010",
|
|
"date": "2024-02-19T18:56:20+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "a6339d93",
|
|
"full_sha": "a6339d93f85fd0a028bd1e0b2fb6f50b81a467da",
|
|
"message": "added missing libmagic",
|
|
"author": "ArabCoders",
|
|
"date": "2024-02-19T18:53:48+00:00"
|
|
},
|
|
{
|
|
"sha": "30f3e2c2",
|
|
"full_sha": "30f3e2c2e75d93098715c06b2e487c34f85c0184",
|
|
"message": "Another attempt at fixing static files hang.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-02-19T18:45:31+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20240219-f5ff712",
|
|
"full_sha": "022eb86deabd6acc4b08cf19e2f85008baab3a18",
|
|
"date": "2024-02-16T13:12:04+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "620caf9c",
|
|
"full_sha": "620caf9caa7e642028779db5548a6b358183efec",
|
|
"message": "Attempt at fix for response hang when the app has been running for long time.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-02-16T13:07:20+00:00"
|
|
},
|
|
{
|
|
"sha": "86a52862",
|
|
"full_sha": "86a52862da441fd726c5558fb043dfe7f52613bb",
|
|
"message": "Changed completed ui name to history.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-02-03T16:04:49+00:00"
|
|
},
|
|
{
|
|
"sha": "8685c019",
|
|
"full_sha": "8685c01969837a66711c81a34ab581beb9ec3e92",
|
|
"message": "fix",
|
|
"author": "ArabCoders",
|
|
"date": "2024-02-03T13:19:47+00:00"
|
|
},
|
|
{
|
|
"sha": "18526bad",
|
|
"full_sha": "18526bad3894ebc9fa85a555fb4ba74a705a12f4",
|
|
"message": "Fixes for is_live flag.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-02-03T13:18:55+00:00"
|
|
},
|
|
{
|
|
"sha": "cd712b4c",
|
|
"full_sha": "cd712b4c5a71b65632bded8104ff2aae2b65ab2d",
|
|
"message": "parse webhook response body.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-02-02T21:39:05+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20240216-620caf9",
|
|
"full_sha": "126e59bd7a733108bdd8a9ec52145214323e1095",
|
|
"date": "2024-02-02T15:31:44+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "3b4c10f3",
|
|
"full_sha": "3b4c10f32ff3db6e143af0cbe38ceb64c4310037",
|
|
"message": "fixed logging formatter",
|
|
"author": "ArabCoders",
|
|
"date": "2024-02-02T15:19:01+00:00"
|
|
},
|
|
{
|
|
"sha": "0cd3e15f",
|
|
"full_sha": "0cd3e15f34e527d1333372bcb8a4d36ad483793e",
|
|
"message": "mostly code cleanup",
|
|
"author": "ArabCoders",
|
|
"date": "2024-02-02T15:07:24+00:00"
|
|
},
|
|
{
|
|
"sha": "b1022679",
|
|
"full_sha": "b1022679833b348937c33ee0f5837323c0f9a83b",
|
|
"message": "removed log for playlist.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-01-31T18:56:46+00:00"
|
|
},
|
|
{
|
|
"sha": "e257f15f",
|
|
"full_sha": "e257f15fcf437d3ddc61569655ce0cbf6880389f",
|
|
"message": "added log event for webhook response.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-01-31T18:53:57+00:00"
|
|
},
|
|
{
|
|
"sha": "228d494c",
|
|
"full_sha": "228d494c1a60d2e0b3e94a359c67051baf42ef21",
|
|
"message": "Added health check to container.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-01-31T11:38:20+00:00"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"tag": "20240202-3b4c10f",
|
|
"full_sha": "96dc93a66305ac9989f90248d31921da9cb04aca",
|
|
"date": "2024-01-20T21:16:18+00:00",
|
|
"commits": [
|
|
{
|
|
"sha": "c8b6cc39",
|
|
"full_sha": "c8b6cc39ac4e921f852d2479208a8b9fdff7eab0",
|
|
"message": "initial work to add version checker.",
|
|
"author": "ArabCoders",
|
|
"date": "2024-01-20T21:12:53+00:00"
|
|
},
|
|
{
|
|
"sha": "f4ddfb55",
|
|
"full_sha": "f4ddfb552a5893f63c58eb4c9a3baad7dfae9456",
|
|
"message": "attempt #3",
|
|
"author": "ArabCoders",
|
|
"date": "2024-01-20T20:57:12+00:00"
|
|
},
|
|
{
|
|
"sha": "c7e0c542",
|
|
"full_sha": "c7e0c542976d4fc192ca2c81c1bbb90a44c9e07c",
|
|
"message": "attempt to fix version tagging",
|
|
"author": "ArabCoders",
|
|
"date": "2024-01-20T20:46:13+00:00"
|
|
},
|
|
{
|
|
"sha": "0174a1f5",
|
|
"full_sha": "0174a1f5d0b8435a51d714da1a445b3ccdd14242",
|
|
"message": "fixes",
|
|
"author": "ArabCoders",
|
|
"date": "2024-01-20T20:21:33+00:00"
|
|
}
|
|
]
|
|
}
|
|
] |