Commit Graph

  • 7bdcd51a87
    Merge afae28a26b into ed19ffa020 Caleb Rogers 2026-07-06 20:15:41 +0800
  • afae28a26b Ensure channel table also uses hr:mm time format Caleb Rogers 2026-07-06 20:15:15 +0800
  • 5f0ba2929d
    Merge 0efca4ef96 into ed19ffa020 NicoBeh 2026-07-06 11:32:27 +0800
  • 812a31643a
    Merge 8c8affde5a into ed19ffa020 NicoBeh 2026-07-05 17:06:51 +0100
  • b6d428090d
    Merge f24b4f5064 into ed19ffa020 Joe Wise 2026-07-05 22:59:47 +0700
  • f25b8d8df0
    Merge 72d145b3ae into ed19ffa020 buttertop 2026-07-05 22:59:32 +0700
  • ed19ffa020
    Don't stop processing downloads if channel has been deleted (#1183) develop Caleb Rogers 2026-07-05 23:58:50 +0800
  • ef379a6399 Add print if no json data Caleb Rogers 2026-07-05 20:26:52 +0800
  • 8c8affde5a updated playlist id parsing for new playlist id format Nico Behnke 2026-06-30 19:40:25 +0200
  • 0efca4ef96 linted files Nico Behnke 2026-06-29 16:18:28 +0200
  • 83a90d1a6b swap labels for auto-delete options Nico Behnke 2026-06-29 16:14:05 +0200
  • 77b20dc4ba add auto-delete options for empty channels and playlists Nico Behnke 2026-06-29 15:50:41 +0200
  • f2848e9ac2
    extend llm policy, define agents.md master Simon 2026-06-23 20:30:37 +0200
  • 6f731ae3f6 style: fix flake8 E501 line-too-long violations Ian Schwartz 2026-06-23 12:04:43 -0400
  • 61d221293d style: fix lint violations in test_manual_import_fallback Ian Schwartz 2026-06-21 22:58:24 -0500
  • b635a47ae2 fix(import): fall back to embedded metadata on YT fetch failure (#1133) Ian Schwartz 2026-06-21 04:05:22 -0500
  • 389d344ed9 fix(download): skip deleted channel during playlist refresh Ian Schwartz 2026-06-21 02:06:45 -0500
  • 64e1d61a81 fix(pagination): clamp page_from to ES max_result_window to prevent 500 Ian Schwartz 2026-06-21 00:07:29 -0500
  • 2becba47c3 fix(frontend): display audio/video bitrate in correct SI units Ian Schwartz 2026-06-20 22:35:01 -0500
  • 09d5cc0d3e Add browser OIDC SSO end-to-end test harness SystemZ 2026-06-20 19:29:24 +0200
  • c2594b89b9 Add OIDC SSO login via mozilla-django-oidc SystemZ 2026-06-20 19:29:24 +0200
  • 458b145caf Update channel stats on video delete Caleb Rogers 2026-06-19 23:22:13 +0200
  • 66ea7e61c1 Switch settings page channel stats to not use aggregator Caleb Rogers 2026-06-19 23:16:14 +0200
  • 60cf4c7f00 Remove missed floating file Caleb Rogers 2026-06-19 23:14:49 +0200
  • 0245a90384 Also add aggregation to video.channel nested property Caleb Rogers 2026-06-19 23:14:36 +0200
  • 7e25b8eb60 Just continue, don't try/ with immediate except Caleb Rogers 2026-06-19 22:42:35 +0200
  • 5477ca97f1
    bump yt-dlp, #build Simon 2026-06-19 17:55:22 +0700
  • 3de93a317d
    bump packages Simon 2026-06-19 17:51:52 +0700
  • dd2a172905 Don't stop processing downloads if channel has been deleted Caleb Rogers 2026-06-19 09:26:41 +0200
  • eeb24b2fe6 Fix #1171 EmbeddableVideoPlayer not refreshing video metadata when closing Merlin Scheurer 2026-06-18 18:30:06 +0200
  • 7807152cdf Don't setState in useEffect Caleb Rogers 2026-06-18 12:18:25 +0200
  • 7831c283a5 Seek to correct location on close and reopen video Caleb Rogers 2026-06-18 11:56:35 +0200
  • 3b2b8a46d0 Remove now unneeded ChannelAgg endpoint Caleb Rogers 2026-06-17 15:35:09 +0200
  • 3836b2bf45 Add migration for channel size/count/duration Caleb Rogers 2026-06-17 15:20:00 +0200
  • 2cf19acdd5 Compute channel size and store on Channel document Caleb Rogers 2026-06-17 15:11:05 +0200
  • e3969197de fix: migrate channel_tags boolean to empty list on startup Boyd Thomson 2026-06-07 12:49:45 -0700
  • 72d145b3ae Remove commented line buttertop 2026-06-02 20:35:27 -0400
  • 21e3555728 Cast Subtitles Hotfix buttertop 2026-06-02 20:03:32 -0400
  • 9bf2050111 Fix do not rely on useEffect to set google cast function before script load Merlin Scheurer 2026-05-23 11:02:49 +0200
  • f24b4f5064 Fix KeyError 'entries' when YouTube redirects channel ID Joe Wise 2026-05-19 22:06:10 -0700
  • 92af2f586f
    POT handling changes, again, #build Simon 2026-05-16 14:20:21 +0700
  • 33948221c9
    switch to forked pot plugin with disable flag, #1156 Simon 2026-05-16 13:22:16 +0700
  • c360a50cc8
    fix channel search 404 error response Simon 2026-05-13 22:43:50 +0700
  • 4df8b511e7 Fix cast initialization order (#1168) koryphaee 2026-05-09 18:38:44 +0200
  • 2e78ca2393 Fix bitrate being treated as byterate in video and audio streams (#1164) Merlin Scheurer 2026-05-01 18:52:04 +0200
  • f4392d4db5
    Merge branch 'develop' into add-audio-only-mode Merlin 2026-04-23 21:56:08 +0200
  • aafbd2b5ad Fix google cast sender framework script not loading Merlin Scheurer 2026-04-23 13:05:08 +0200
  • 868d25c0a3 Refac remove eslint ignore Merlin Scheurer 2026-04-20 13:36:48 +0200
  • 9c51b0c2cf Refac reuse functions for video and audio tags Merlin Scheurer 2026-04-20 13:34:42 +0200
  • 0a7487ff04 Refac move the switch icon to the top right to no cover controls in chrome Merlin Scheurer 2026-04-20 13:16:59 +0200
  • 655f65585a Add audio download and fix download in new tab Merlin Scheurer 2026-04-20 13:08:01 +0200
  • 3c1bdfb264 Add audio only mode Merlin Scheurer 2026-04-20 13:02:33 +0200
  • ca8d3dbd32
    move state update out of effects Simon 2026-04-18 11:00:36 +0700
  • bbd1539269
    bump frontend lock Simon 2026-04-18 09:46:06 +0700
  • d8e35d2d52
    add multiselect bulk reindex Simon 2026-04-18 09:44:11 +0700
  • 5b1cd24a23
    force newline for download error message Simon 2026-04-18 08:50:31 +0700
  • 3dbf77c831
    bump dependencies Simon 2026-04-11 12:27:43 +0700
  • da6f46996c
    Update CONTRIBUTING.md (#1126) Baku 2026-04-11 12:25:35 +1000
  • a5a893e366
    Refac fix layout jumps when image loadeding (#1151) Merlin 2026-04-11 04:19:25 +0200
  • 23eac2ce12
    Fix README.md typo (#1149) uninstall-your-browser 2026-04-11 11:52:18 +1000
  • b446ebc5f8 feat: send details of videos that were downloaded when sending a download notification. the fields youtube_id, title, channel_name, and channel_id are included for each video downloaded. SpikedCola 2026-04-05 09:54:30 -0400
  • a11a88db1f Remove requirement for client to send expiration Chris 2026-04-05 21:09:56 +0100
  • 18d4924c5a correct stream location Chris 2026-04-05 18:07:46 +0100
  • a516fd72f6 Default expiration 12hrs Chris 2026-04-05 15:17:05 +0100
  • adc92d2353 formatting Chris 2026-04-05 15:11:33 +0100
  • 2c60976525 Added streaming auth Chris 2026-04-05 15:09:07 +0100
  • 11d324e294 streaming Chris 2026-04-05 14:45:53 +0100
  • c00c908b47 Refac keep aspect ratio code style Merlin Scheurer 2026-04-05 12:02:31 +0200
  • 799307cf41 Fix layout shifts when images load Merlin Scheurer 2026-04-05 12:00:23 +0200
  • c342c8b1e2 update frontend dependencies Merlin Scheurer 2026-04-05 11:40:48 +0200
  • c276134b67 update nodejs version in github workflow Merlin Scheurer 2026-04-05 11:25:14 +0200
  • d4013622cb update frontend nodejs version to current LTS Merlin Scheurer 2026-04-05 11:20:40 +0200
  • 2d8be9eb8a
    Fix README.md typo uninstall-your-browser 2026-03-29 19:50:22 +1100
  • 21c2d5a4de
    bump TA_VERSION v0.5.10 Simon 2026-03-28 11:20:40 +0700
  • 736ebf7871
    Update README With Docker PASSWORD_FILE (#1099) Michael Wagner 2026-03-27 23:14:34 -0500
  • e270b27e6d Merge branch 'develop' into pr_test_1099 Simon 2026-03-28 11:10:56 +0700
  • fe7a68bf1a
    bump dependencies Simon 2026-03-28 10:24:54 +0700
  • 1801a6815d
    Add Self.Tube to User Scripts (#1138) WreckingBANG 2026-03-28 03:51:18 +0100
  • e77909416a feat: persist selected yt-dlp format details after each successful download Nguyen Huy Hoang 2026-03-26 23:42:11 +0700
  • 0b387801f1 feat: expand youtube playlist url parsing to support album playlist ids and releases urls Nguyen Huy Hoang 2026-03-26 23:34:14 +0700
  • befd45be12 refactor: normalize and expose forward-auth logout redirect configuration Nguyen Huy Hoang 2026-03-26 23:29:44 +0700
  • 717dc7eee7 refactor: normalize and expose forward-auth logout redirect configuration Nguyen Huy Hoang 2026-03-26 23:29:41 +0700
  • 21fe368aac refactor: password validation is broken in accountmanager due to required_fields zip logic Nguyen Huy Hoang 2026-03-26 23:25:21 +0700
  • 67f748ba76 fix: header-based sso trusts client-supplied identity without proxy origin check Nguyen Huy Hoang 2026-03-26 23:22:49 +0700
  • c39c4bacac Add ability to specifiy download queue sort order Chris Wunsch 2026-03-26 09:38:05 +0000
  • 8935fc26b3
    Add missing variable in _handle_extract_dl_error() Tyler Flowers 2026-03-22 17:16:28 -0400
  • 778f6c2413
    Reduce complexity in extract() Tyler Flowers 2026-03-22 17:14:18 -0400
  • 95cdbae6c6
    Address a few lint issues Tyler Flowers 2026-03-22 16:41:28 -0400
  • eec617a610
    Remove sleep config, fetch IP to check VPN status. Refactor IP swap to function. Tyler Flowers 2026-03-22 16:32:01 -0400
  • 9880b1d4fb
    Refactor gluetun URL to proxy URL Tyler Flowers 2026-03-22 15:46:03 -0400
  • bc90e1830d
    Refactor URL config methods Tyler Flowers 2026-03-22 15:34:35 -0400
  • 79387f5f65 Add Gluetun Support Tyler Flowers 2026-03-21 21:11:19 -0400
  • 60fdf64a7a
    Add Self.Tube to User Scripts WreckingBANG 2026-03-21 10:39:07 +0100
  • b6942c8352
    Whitelist yt-dlp plugin load at runtime, #build Simon 2026-03-18 21:58:43 +0700
  • 6f0a1e4edd
    fix plugin_dirs on localhost Simon 2026-03-18 21:31:01 +0700
  • 072d522cea
    bump dependencies Simon 2026-03-18 21:05:25 +0700
  • e3cf3e13b2
    halt downloads on YouTube bot detection (#1127) Jordan May 2026-03-14 06:36:07 -0400
  • dd55171d86
    add rand_sleep Simon 2026-03-14 17:33:03 +0700
  • 6a5d892883
    bump unit tests base python version Simon 2026-03-14 17:25:23 +0700
  • 8f45e3cb7e
    split plugin install, runtime whitelisting Simon 2026-03-14 17:19:46 +0700