Skip to content

v1.28.0

Compare
Choose a tag to compare
@mikf mikf released this 30 Nov 10:04
· 64 commits to master since this release
v1.28.0
4cd9ce8

Changes

  • [common] disable using environment network settings by default (HTTP_PROXY, .netrc, …)
    • disable trust_env session attribute
    • disable Authorization header injection from .netrc auth (#5780, #6134, #6455)
    • add proxy-env option
  • [ytdl] change forward-cookies default value to true (#6401, #6348)

Extractors

Additions

Fixes

  • [8chan] avoid performing network requests within _init() (#6387)
  • [bluesky] fix downloads from non-bsky PDSs (#6406)
  • [bunkr] fix album names containing <>& characters
  • [flickr] use download URLs (#6360, #6464)
  • [hiperdex] update domain to hipertoon.com (#6420)
  • [imagechest] fix extractors (#6475, #6491)
  • [instagram] fix using numeric cursor values (#6414)
  • [kemonoparty] update to new site layout (#6415, #6503, #6528, #6530, #6536, #6542, #6554)
  • [koharu] update domain to niyaniya.moe (#6430, #6432)
  • [mangadex] apply lang option only to chapter results (#6372)
  • [newgrounds] fix metadata extraction (#6463, #6533)
  • [nhentai] support .webp files (#6442, #6479)
  • [patreon] use legacy mobile UA when no session_id is set
  • [pinterest] update API headers (#6513)
  • [pinterest] detect video/audio by block content (#6421)
  • [scrolller] prevent exception for posts without mediaSources (#5051)
  • [tumblrgallery] fix file downloads (#6391)
  • [twitter] make source metadata extraction non-fatal (#6472)
  • [weibo] fix livephoto filename & extension (#6471)

Improvements

  • [bluesky] support main.bsky.dev URLs (#4438)
  • [bluesky] match common embed fixes (#6410, #6411)
  • [boosty] update default video format list (#2387)
  • [bunkr] support bunkr.cr URLs
  • [common] allow passing cookies to OAuth extractors
  • [common] allow overriding more default User-Agent headers (#6496)
  • [philomena] switch default ponybooru filter (#6437)
  • [pinterest] support story_pin_music blocks (#6421)
  • [pixiv] get ugoira frame extension from meta_single_page values (#6056)
  • [reddit] support user profile share links (#6389)
  • [steamgriddb] disable adjust-extensions for fake-png files (#5274)
  • [twitter] remove cookies migration workaround

Metadata

  • [bluesky] provide author[instance] metadata (#4438)
  • [instagram] fix extension of apparent .webp files (#6541)
  • [pillowfort] provide count metadata (#6478)
  • [pixiv:ranking] add rank metadata field (#6531)
  • [poipiku] return count as proper number (#6445)
  • [webtoons] extract episode_no for comic results (#6439)

Options

  • [civitai] add metadata option - support fetching generation data (#6383)
  • [exhentai] implement tags option (#2117)
  • [koharu] implement tags option
  • [rule34xyz] add format option (#1078)

Downloaders

  • [ytdl] fix AttributeError caused by decodeOption() removal (#6552)

Post Processors

  • [classify] rewrite - fix skipping existing files (#5213)
  • enable inheriting options from global postprocessor objects
  • allow postprocessors values to be a single post processor object

Cookies

  • support Chromium table version 24 (#6162)
  • fix GCM pad length calculation (#6162)
  • try decryption with empty password as fallback

Documentation

  • update recommended pip command for installing dev version (#6493)
  • update gallery-dl.conf (#6501)

Options

  • add -4/--force-ipv4 and -6/--force-ipv6 command-line options
  • fix passing negative numbers as arguments (#5262)

Miscellaneous

  • [output] use default ANSI colors only when stream is a TTY
  • [util] implement defaultdict filters-environment
  • [util] enable using multiple statements for all filter options (#5262)