Commit graph

  • 0fe1fd8d36
    Merge 32bdb735d8 into a23d1689e3 Tjelite 2026-07-18 09:54:58 +02:00
  • 19a4dee186
    Merge f3d670e288 into a23d1689e3 jahruz67 2026-07-18 14:24:57 +08:00
  • a23d1689e3 docs: add SECURITY.md (private vulnerability reporting) master 2026.07.18 Alex Shnitman 2026-07-18 09:24:04 +03:00
  • 4b05022b91 feat: graceful cancel — SIGINT with SIGKILL escalation so partial files are finalized (closes #438) Alex Shnitman 2026-07-18 09:23:48 +03:00
  • f3d670e288 refactor: simplify music metadata processing by removing unused code and improving album signal detection Your GitHub Name 2026-07-17 10:43:39 -07:00
  • 0dc9b0b3d6 ci: enforce the 25k Docker Hub limit on README.md Alex Shnitman 2026-07-17 15:39:31 +03:00
  • 96f5ffe34a docs: restructure README around the wiki as companion documentation Alex Shnitman 2026-07-17 15:39:20 +03:00
  • 1eafecd1cc docs: add test gotchas, option checklist, and security invariants to AGENTS.md Alex Shnitman 2026-07-17 15:14:33 +03:00
  • 8fe81dea18 docs: encode project scope boundary in AGENTS.md Alex Shnitman 2026-07-17 15:08:33 +03:00
  • f054d84108
    Merge pull request #1029 from tjelite1986/readme-library-pairing Alex 2026-07-17 15:00:51 +03:00
  • edf101faa0 feat: add music metadata processing and writing functionality Your GitHub Name 2026-07-16 19:31:57 -07:00
  • fa02717e12 docs: document pairing MeTube with a music tagger tjelite1986 2026-07-16 22:38:52 +02:00
  • 32bdb735d8 feat: first-class SponsorBlock toggle tjelite1986 2026-07-16 22:19:41 +02:00
  • 9ca78be199 Merge PR #1025: fill missing album-artist metadata for audio downloads 2026.07.16 Alex Shnitman 2026-07-16 23:03:17 +03:00
  • 8071611a84 upgrade dependencies Alex Shnitman 2026-07-16 23:01:23 +03:00
  • dc184b22ef feat: discard out-of-order music lookup responses tjelite1986 2026-07-16 21:43:54 +02:00
  • 220f991fae fix: prefer topic channel for album artist Your GitHub Name 2026-07-16 12:34:03 -07:00
  • bcb49b6723 feat: music metadata lookup and tagging for finished audio downloads tjelite1986 2026-07-16 21:07:23 +02:00
  • 6d0528783c fix: block SSRF via user-submitted URLs Alex Shnitman 2026-07-16 21:31:51 +03:00
  • c104e30451 feat: add AlbumArtistPostProcessor to fill missing album-artist metadata Your GitHub Name 2026-07-15 15:40:36 -07:00
  • fdfbfed5e2 fix: prevent playlist/channel title path traversal (closes GHSA-vh67-38x4-w8pc) 2026.07.13 Alex Shnitman 2026-07-13 23:07:39 +03:00
  • 3ea4732c5d fix: harden download lifecycle, subscriptions, and UI robustness 2026.07.12 Alex Shnitman 2026-07-12 08:08:14 +03:00
  • e2c777842e fix: honor OUTPUT_TEMPLATE for channel downloads (closes #1024) 2026.07.10 Alex Shnitman 2026-07-10 09:49:59 +03:00
  • c34a18de7a upgrade dependencies Alex Shnitman 2026-07-10 09:48:48 +03:00
  • d6bcf182c5
    Merge pull request #1023 from lanthaler/no-entries-archive 2026.07.09 Alex 2026-07-09 08:17:00 +03:00
  • ad90609c9b Don't mark a subscription as broken just because all entries are filtered out as they have already been downloaded Markus Lanthaler 2026-07-08 22:54:33 +00:00
  • 5315630ab0
    Merge pull request #1021 from mvanhorn/fix/960-atomic-store-nfs-eperm 2026.07.05 Alex 2026-07-05 21:26:49 +03:00
  • 54463baf0e
    fix: fsync parent dir after direct-write fallback for durability parity Matt Van Horn 2026-07-05 04:11:12 -07:00
  • b00d4785ee
    fix: serialize state before truncating in the direct-write fallback Matt Van Horn 2026-07-05 04:04:54 -07:00
  • 96e88a3555
    fix: force 0600 on fallback state rewrites, not just creation Matt Van Horn 2026-07-05 04:00:59 -07:00
  • 49a46a7d1c
    fix: create fallback state file with owner-only 0600 permissions Matt Van Horn 2026-07-05 03:57:19 -07:00
  • 961b54aa83
    fix: make fsync best-effort so only mkstemp/replace failures fall back Matt Van Horn 2026-07-05 03:53:22 -07:00
  • e0549d6c24
    fix: surface real storage errors from direct-write fsync fallback Matt Van Horn 2026-07-05 03:49:15 -07:00
  • f315b75bb2
    fix: limit atomic-write fallback to atomic-unsupported errnos Matt Van Horn 2026-07-05 03:44:57 -07:00
  • c2c129db61
    fix: fall back to direct write when atomic state save hits EPERM on NFS Matt Van Horn 2026-07-05 03:42:07 -07:00
  • 363f159a0a
    Merge pull request #1020 from alexta69/copilot/fix-dockerhub-build-push Alex 2026-07-05 07:51:08 +03:00
  • 38c0ca22f4
    Pin pnpm version in packageManager field to fix Docker build copilot-swe-agent[bot] 2026-07-05 04:21:32 +00:00
  • 24ae8f0742
    Initial plan copilot-swe-agent[bot] 2026-07-05 04:18:28 +00:00
  • 0a946cc352 upgrade yt-dlp from 2026.6.9 to 2026.7.4 AutoUpdater 2026-07-05 00:28:09 +00:00
  • 51fd203b71 upgrade to Angular 22 2026.06.28 Alex Shnitman 2026-06-28 21:12:20 +03:00
  • d136344c26 upgrade dependencies Alex Shnitman 2026-06-28 21:08:08 +03:00
  • 33f1412fac Bump actions/checkout from 6 to 7 in the github-actions group dependabot[bot] 2026-06-21 16:12:26 +00:00
  • 015fe9e65a
    Bump actions/checkout from 6 to 7 in the github-actions group dependabot[bot] 2026-06-21 16:12:26 +00:00
  • ce897ee009 fix open download of cookie files 2026.06.20 Alex Shnitman 2026-06-20 09:52:21 +03:00
  • dd1b4c2436 upgrade dependencies Alex Shnitman 2026-06-20 09:52:14 +03:00
  • 8752b500d6
    Merge pull request #1004 from akeeton/docker-audio-download-dir 2026.06.18 Alex 2026-06-18 06:45:50 +03:00
  • 04b9366764 Incorporate PR feedback Andrew Keeton 2026-06-17 17:17:44 -04:00
  • b73e95f405 upgrade dependencies 2026.06.16 Alex Shnitman 2026-06-16 21:57:07 +03:00
  • 64d0d62878 fix empty PUBLIC_HOST_AUDIO_URL handling (closes #1010) Alex Shnitman 2026-06-16 21:47:07 +03:00
  • 37f7af0555 fix batch download (closes #1008) Alex Shnitman 2026-06-16 21:37:05 +03:00
  • 5aa7d033e2 review fixes Alex Shnitman 2026-06-16 21:35:07 +03:00
  • c6d83b272c test: add buildChapterDownloadLink regression cases for blank audio host pacnpal 2026-06-16 11:00:50 -04:00
  • 2598f80835 fix: blank PUBLIC_HOST_AUDIO_URL no longer breaks audio download links pacnpal 2026-06-16 10:55:10 -04:00
  • d22df7f34d fix: remove stray closing brace from merge TonyBlur 2026-06-15 13:21:15 +08:00
  • 2004509885 Merge upstream/master: live streams + yt-dlp upgrade + live monitor TonyBlur 2026-06-15 12:50:32 +08:00
  • e75487efae fix(ytdl): trash button should also remove sidecars + empty parents Helmut 2026-05-29 06:41:42 +02:00
  • 681aad24cd feat(ui): show actually-downloaded quality next to user's choice Helmut 2026-05-29 05:08:05 +02:00
  • eb3e4b15ee fix(ytdl): skip file deletion for cleared downloads with no filename Helmut 2026-06-13 22:00:32 +02:00
  • 5429200fba support live streams (closes #302, closes #752, closes #978) 2026.06.13 Alex Shnitman 2026-06-13 17:39:14 +03:00
  • 72d60ea55a upgrade dependencies Alex Shnitman 2026-06-12 12:45:38 +03:00
  • a9b2e07a59 nightly release README update Alex Shnitman 2026-06-12 10:16:19 +03:00
  • d157444877 Create AUDIO_DOWNLOAD_DIR in Docker image Andrew Keeton 2026-06-11 17:21:56 -04:00
  • 402163c316 upgrade yt-dlp from 2026.3.17 to 2026.6.9 AutoUpdater 2026-06-10 02:33:22 +00:00
  • e30a24ff70 upgrade yt-dlp from 2026.3.17 to 2026.6.9 2026.06.10 AutoUpdater 2026-06-10 00:36:22 +00:00
  • b637e2d5e8 Add @handle URL support and fix playlist URL domain Woodyy07 2026-06-08 18:09:32 +02:00
  • 12a49843af Add YouTube Music artist subscription support Woodyy07 2026-06-08 12:19:37 +02:00
  • 3e1e7d7b23 Merge branch 'master' of https://github.com/alexta69/metube TonyBlu 2026-06-07 14:01:22 +08:00
  • 51e3ba4193 docs: add local-only Docker profile Codex 2026-06-06 17:33:23 +09:00
  • 5a190bba63 chore: improve metube maintenance path Noa Levi 2026-06-06 07:28:32 +00:00
  • ee20512410 add option for following nightly yt-dlp releases (closes #999) 2026.06.06 Alex Shnitman 2026-06-06 09:42:26 +03:00
  • d03e4eccfb fix: hide Download Folder input when CUSTOM_DIRS is disabled TonyBlur 2026-06-04 21:23:28 +08:00
  • 9eb38ca52c fix: remove orphan div tags from merge conflict resolution TonyBlur 2026-06-04 16:42:41 +08:00
  • 28345800bd Merge upstream/master: integrate upstream UI improvements TonyBlur 2026-06-04 16:20:52 +08:00
  • ed4ce9b426
    Bump aiohttp from 3.13.5 to 3.14.0 in the uv group across 1 directory dependabot[bot] 2026-06-03 23:51:19 +00:00
  • 897d52cd0d styling improvements 2026.05.30 Alex Shnitman 2026-05-30 15:35:52 +03:00
  • baa72c0e94 fix pnpm upgrade to the correct package age limit 2026.05.29 Alex Shnitman 2026-05-29 14:36:05 +03:00
  • 66d8fa570b Merge branch 'pr-977' Alex Shnitman 2026-05-29 14:14:05 +03:00
  • cf2d2dd465 review fixes Alex Shnitman 2026-05-29 14:13:47 +03:00
  • 0b5617e96c Merge branch 'pr-990' (iOS Web Share for completed downloads) Alex Shnitman 2026-05-29 13:25:22 +03:00
  • 56c0ad3b5f fix catch Alex Shnitman 2026-05-29 13:23:25 +03:00
  • 4478d1394e upgrade dependencies Alex Shnitman 2026-05-29 13:20:04 +03:00
  • ad92607a21 fix(ui): drop redundant tooltip on share button Helmut 2026-05-29 05:24:49 +02:00
  • 6ff364aacf feat(ui): warn before share + surface failures for large files Helmut 2026-05-29 04:56:52 +02:00
  • 39a8948976 feat(ui): add iOS Web Share button next to download link Helmut 2026-05-28 07:00:40 +02:00
  • 736de16265 fix(ci): streamline upstream sync workflow by removing unnecessary steps and updating checkout action TonyBlur 2026-05-26 09:06:21 +08:00
  • 33bd1e3b08 fix(ci): replace UPSTREAM_TOKEN with GITHUB_TOKEN for checkout authentication TonyBlur 2026-05-26 08:45:13 +08:00
  • 6f2e31a764 fix(ci): use GITHUB_TOKEN instead of UPSTREAM_TOKEN for target repo authentication TonyBlur 2026-05-26 08:41:05 +08:00
  • c76fd73abe fix(ci): Update actions/checkout and Fork-Sync-With-Upstream-action versions in sync-upstream workflow github-actions[bot] 2026-05-18 19:56:08 +00:00
  • 5d3170e8c9 Merge branch 'auto-download-pause-resume' TonyBlu 2026-05-25 22:58:02 +08:00
  • 736e773362 ci: reduce sync frequency from every 6h to weekly (Sunday 00:00) TonyBlu 2026-05-25 22:57:41 +08:00
  • 764114f5da Merge branch 'auto-download-pause-resume' TonyBlu 2026-05-25 22:50:33 +08:00
  • 0b66872d6b fix(ci): use UPSTREAM_TOKEN for both checkout and sync push TonyBlu 2026-05-25 22:50:00 +08:00
  • d81d6654e5 fix(ci): resolve merge conflict in sync-upstream workflow TonyBlu 2026-05-25 22:39:29 +08:00
  • e7f816a5bd fix(ci): align sync workflow with lobehub reference, use GITHUB_TOKEN TonyBlu 2026-05-25 22:38:25 +08:00
  • 11c6f53468 fix(ci): resolve merge conflict, use PAT-only token for fork sync TonyBlu 2026-05-25 22:31:07 +08:00
  • c0e7232a64 fix(ci): require UPSTREAM_TOKEN PAT for fork sync push TonyBlu 2026-05-25 22:29:58 +08:00
  • ad12521ea4 fix(ci): rewrite sync-upstream workflow to avoid third-party actions TonyBlu 2026-05-25 22:26:01 +08:00
  • a85a564ed5 fix(ci): rewrite sync-upstream workflow to avoid third-party actions TonyBlu 2026-05-25 22:26:01 +08:00
  • 6e65441eba
    Merge pull request #4 from TonyBlur/auto-download-pause-resume TonyBlu 2026-05-25 22:10:59 +08:00
  • 33e6ae3388 fix: clear() deletes chapter/subtitle files + persist subtitle_files TonyBlu 2026-05-25 21:51:37 +08:00