Skip to content

Releases: mikf/gallery-dl

v1.31.6

08 Feb 18:18
v1.31.6
9499356

Choose a tag to compare

Extractors

Additions

  • [fikfap] add hashtag extractor (#9018)

Fixes

  • [8chan] fail downloads of POW images (#8975)
  • [artstation] fix embedded videos (#8972 #9003)
  • [artstation] fix challenge extractor
  • [imagefap:user] support multiple pages (#9016)
  • [imhentai] use alternate strategy for galleries without image data (#8951)
  • [instagram] use /topsearch/ to fetch user information (#8978)
  • [pixiv] fix errors when using metadata options for avatar/background
  • [simpcity] extract tiktok & reddit media embeds (#8994 #8996)
  • [tiktok] always try to resolve JS challenges (#8993)
  • [tiktok] use time cursor for story requests (#8991)
  • [tiktok] identify when user accounts do not exist (#8977)
  • [tiktok] do not exit early when rolling back cursor (#8968)
  • [xhamster] fix user profile extraction (#8974)

Improvements

  • [8chan] skip TOS cookie name lookup if already present
  • [artstation] download /8k/ images (#9003)
  • [discord:server-search] use max_id for pagination
  • [fikfap] allow for dashes in usernames (#9019)
  • [instagram] cache user profile results on disk (#8978)
  • [reddit:user] implement only option (#8228)
  • [reddit:user] provide user metadata (#8228)
  • [tiktok] fix outdated error message (#8979)
  • [twitter] support article media (#8995)
  • [xenforo] implement "order-posts": "reaction" (#8997)

Cookies

  • add support for Floorp (#9005)
  • support Firefox 147+ profile paths (#8803)

Miscellaneous

  • [job] fix overwriting _extractor fields (#8958)
  • use tempfile when updating input files (#8981)

v1.31.5

31 Jan 09:54
v1.31.5
fd6bc39

Choose a tag to compare

Extractors

Additions

  • [discord] add server-search extractor
  • [listal] add image & people extractors (#1589 #8921)
  • [mangafreak] add support (#8928)
  • [mangatown] add support (#8925)
  • [xenforo] support titsintops.com (#8945)
  • [xenforo] support forums.socialmediagirls.com (#8964)

Fixes

  • [civitai:user-posts] fix pagination (#8955)
  • [imhentai] detect galleries without image data (#8951)
  • [kemono] fix possible AttributeError when processing revisions (#8929)
  • [mangataro] fix manga extractor (#8930)
  • [pornhub] fix 400 Bad Request when logged in (#8942)
  • [tiktok] solve JS challenges (#8850)
  • [tiktok] fix account extraction (#8931)
  • [tiktok] extract more story item list pages (#8932)
  • [tiktok] do not fail story extraction if a user has no stories (#8938)
  • [weebdex] make metadata extraction non-fatal (#8939 #8954)
  • [weibo] fix KeyError - 'pid' when processing subalbums (#8792)
  • [xenforo] improve attachment extraction (#8947)
  • [xenforo] fix cookies check before login (#8919)

Improvements

  • [exhentai] implement Multi-Page Viewer support (#2616 #5268)
  • [kemono] reduce revisions API requests when possible
  • [tiktok] implement subtitles support (#8805)
  • [tiktok] implement downloading all cover types (#8805)
  • [tiktok] do not stop extraction if a post fails (#8962)
  • [weebdex] add lang option (#8957)
  • [weebdex] support query parameter filters
  • [weibo] add subalbums include (#8792)
  • [xenforo] improve error message extraction (#8919)
  • [xenforo] decode /goto/link-confirmation links (#8964)

Post Processors

  • [mtime] fix overwriting Last-Modified mtime when selecting invalid values (#8918)

Miscellaneous

  • [docs/options] add Table of Contents
  • [job] add output.jsonl option (#8953)
  • [job] add extractor.*.parent option
  • [job] enable all parent-… options for parent extractors by default

v1.31.4

24 Jan 11:09
v1.31.4
3836c2a

Choose a tag to compare

Extractors

Additions

  • [kaliscan] add support (#8917)
  • [turbo] add support - rewrite saint extractors (#8893 #8896 #8909)
  • [xenforo] support celebforum.to (#8902)
  • [xenforo] add media-album extractor (#8902)

Fixes

  • [mangafire] fix extractors - generate vrf tokens (#8400 #8906)
  • [nitter] use gallery-dl/<version> User-Agent (#7045 #8130 #8409)
  • [tiktok] fix following extractor (#8849)
  • [xenforo] fix using cookies for custom instances (#8902)

Improvements

  • [imagebam] raise NotFoundError for deleted images & galleries (#8890)
  • [kemono:discord] improve filename parsing
  • [kemono:discord] support server URLs with trailing /
  • [tiktok] download best quality videos (#8846)
  • [tiktok] prefer legacy endpoint for user post extraction (#8812 #8847)
  • [twitter] implement "ratelimit": "abort:N" (#5251 #8864)
  • [weebdex] add data-saver option (#8914)
  • [xenforo] ignore links starting with #

Metadata

  • [kemono:discord] extract archives metadata (#8898)
  • [xenforo:media-album] extract album metadata (#8902)

Removals

Miscellaneous

  • [common] implement parent-session option
  • [common] add googlebot User-Agent preset
  • [docker] build from python:3.14-alpine
  • [release] add more checks before committing a release
  • [util] replace classes with functions for predicates, Popen, HTTPBasicAuth

v1.31.3

24 Jan 10:36
v1.31.3
038efda

Choose a tag to compare

Extractors

Additions

  • [booth] add category extractor (#8867)
  • [thefap] add support (#8821 #8822)
  • [xenforo] implement media support (#8785)
    • add media-item, media-user, media-category extractors

Fixes

  • [ahottie:album] support multiple pages (#8862 #8886)
  • [bellazon] use data-full-image URLs if available (#8833)
  • [fanbox] make comments extraction non-fatal (#8814)
  • [imagevenue] fix NotFoundError for valid image links (#8818)
  • [xenforo] fix/improve bb*Wrapper extraction (#8868)

Improvements

  • [bellazon] match thread URLs with escaped characters
  • [bilibili] add support for Live Photo downloads (#8860)
  • [booth:item] support URLs with language codes
  • [chevereto] implement password support
  • [chevereto:user] support album results
  • [dankefuerslesen] support /reader/series URLs (#8811)
  • [furaffinity:favorite] support URLs with custom start position
  • [imagetwist:gallery] support multiple pages (#8826)
  • [koofr] refactor (#8803)
  • [pixeldrain:album] add zip option
  • [pixeldrain] warn about hotlink-protected files (#8803)
  • [pixeldrain] improve filename parsing
  • [rule34xyz] support URLs with www subdomain (#8875)
  • [saint] support turbovid.cr & turbo.cr URLs (#8851 #8888)
  • [shopify] support URLs starting with language codes
  • [webtoons] extend bgm option (#8733)
  • [weibo:album] implement subalbum support (#8792)
  • [wikimedia] use gallery-dl/<version> User-Agent (#8770 #8861)

Metadata

  • [bellazon] unescape thread[slug] names
  • [imagetwist:gallery] extract gallery_title & gallery_id metadata
  • [motherless] fix gallery media metadata issues (#8873)
  • [rule34xyz] recognize system & meta tag types
  • [sexcom] fix tags when passing cookies (#8880)
  • [tiktok] provide post_type metadata (#8815)
  • [xenforo] extract author_slug metadata (#8785)

Downloaders

  • [ytdl] implement _ytdl_manifest_remux

Miscellaneous

  • [common] implement "user-agent": "+PRESET"
  • [docs/README] add Discord link
  • [formatter] overload . operator
  • [job] fix extractor kwdict values being unavailable in filters
  • [util] adjust Firefox/Chrome User-Agent versions
  • [util] rename USERAGENT to USERAGENT_GALLERYDL (#8836)

v1.31.2

02 Jan 18:37
v1.31.2
02aab26

Choose a tag to compare

Extractors

Additions

  • [ahottie] add aupport (#8710)
  • [discord] add server-assets extractor (#8589)
  • [imgpv] add image extractor (#8773)
  • [manganelo] add bookmark extractor (#8776)
  • [tiktok] add support for stories, liked posts, saved posts, reposts (#8035 #8466 #8715)
  • [twitter] add notifications extractor (#7974)
  • [whyp] add support (#8725)
  • [yourlesbians] add album extractor (#8713)

Fixes

  • [batoto] replace k-subdomain image URLs with n-subdomain (#8791)
  • [civitai] update quality-videos default (#8787)
  • [deviantart:stash] fix JSONDecodeEerror for folders (#8750)
  • [exhentai] fix possible exception in finalize() (#8741)
  • [instagram:stories] extract correct expires dates (#8764)
  • [sankaku] fix re-authentication (#8779)
  • [tapas] unescape HTML entities in image URLs (#8790)
  • [tumblr:search] prevent KeyError when using offset pagination (#8720)
  • [xenforo] fix incomplete video URLs (#8786)

Improvements

  • [bunkr] detect new maintenance video file (#8802)
  • [fansly] disable formats check by default (#8757)
  • [instagram] detect homepage redirects (#8714)
  • [instagram] don't warn on minor image size differences (#8300)
  • [pixiv] support sketch include (#8789)
  • [subscribestar] support filterting user posts by tag (#8737)
  • [tiktok] remove yt-dlp dependency (#7246 #8466 #8730 #8715)
  • [webtoons] download episode background music (#8733)
  • [xenforo] support /#post-ID URLs

Metadata

  • [pixiv] provide count metadata (#8794)
  • [tiktok] combine …_id fields into a single file_id one (#8804)
  • [webtoons] extract num_play & num_stop for background music (#8733 #8755)

Options

  • [facebook] add loop option (#8696)
  • [fansly] add previews option (#8686)
  • [koofr] implement zip option (#6582 #8700)
  • [tiktok] add order-posts option (#8730 #8715)

Downloaders

  • [http] add MIME type and signature for .aac files
  • [ytdl] fix overwriting mtime of downloaded files (#8767)
  • [ytdl] expect all exception types when extracting info_dict (#8343)

Miscellaneous

  • [actions] fix abort (#8753)
  • [options] add --sleep-skip (#6582)

v1.31.1

20 Dec 10:00
v1.31.1
575bf7a

Choose a tag to compare

Extractors

Additions

  • [2chen] implement generic 2chen board extractors
    • support https://schan.help/ (#8680)
  • [aryion] add watch extractor (#8705)
  • [comedywildlifephoto] add gallery extractor (#8690)
  • [koofr] add shared extractor (#8700)
  • [picazor] add user extractor (#7083 #7504 #7795 #8717)
  • [weebdex] add support (#8722)
  • [xenforo] support allthefallen.moe/forum (#3249 #8268)

Fixes

  • [aryion:favorite] fix extraction (#8705 #8723 #8728)
  • [aryion] fix description metadata
  • [boosty] include Authorization header with file downloads (#8704)
  • [fanbox] make _extract_post() non-fatal (#8711)
  • [furaffinity] fix tags metadata (#8724)
  • [mastodon] fix AttributeError: 'parse_datetime_iso' (#8709)
  • [tenor] fix title metadata
  • [twitter] fix avatar & background downloads with "expand": true (#8698)

Improvements

  • [boosty] warn about expired auth cookie tokens (#8704)
  • [misskey] implement order-posts option (#8516)
  • [reddit] use "videos": "dash" by default (#8657)
  • [pixiv] warn about invalid PHPSESSID cookie (#8689)

Downloaders

  • [ytdl] fix UnboundLocalError: 'tries' (#8707)
  • [ytdl] respect --no-skip

Miscellaneous

  • [path] implement dynamic length directories (#1350)
  • [formatter] add I format specifier - identity
  • [tests] add path tests

v1.31.0

12 Dec 17:46
v1.31.0
d36a441

Choose a tag to compare

Extractors

Additions

  • [arena] add channel extractor (#5847 #8509)
  • [aryion] add search extractor (#8567)
  • [audiochan] add support (#8602)
  • [cfake] add support (#707 #6021 #8549 #8687 #8430)
  • [cyberfile] add shared extractor (#8323)
  • [Danbooru] add media-asset extractor (#8580)
  • [e621] add artist & artist-search extractors (#8448)
  • [eporner] add support (#8581)
  • [fikfap] add support (#8673)
  • [fitnakedgirls] add support (#8671)
  • [myhentaigallery] add tag extractor (#8537)
  • [nudostarforum] add support (#8664)
  • [okporn] add support (#8575)
  • [pornpics] add category & listing extractors (#8662)
  • [pornstarstube] add support (#8576)
  • [sexcom] add feed extractor (#8519)
  • [shimmie2] support soybooru.com (#8467)
  • [sxypix] add support (#4507 #8391 #8574)
  • [xenforo] implement generic XenForo forum extractors

Fixes

  • [bellazon] fix errors when handling guest users (#8397)
  • [bellazon] fix starting from a specific page
  • [cien] fix creator & recent extractors (#8524)
  • [fanbox:redirect] disable cookie usage (#8565)
  • [gofile] fix extraction (#8681 #8683)
  • [imagebam] fix filename & extension for names without ext (#8476)
  • [instagram] fix AttributeError: 'videos_dash' (#8561)
  • [motherless] fix gallery_title extraction (#8605)
  • [paheal] fix AttributeError
  • [pixiv] fix KeyError: 'is_bookmarked' (#8398)
  • [postimg] fix extraction (#8505)
  • [rawkuma] update extractors to new site layout (#8568)
  • [realbooru] fix tags for video posts (#8455)
  • [reddit] fix KeyError: 'media_metadata' for embeds (#8551)
  • [sankaku][idolcomplex] fix download URLs (#8666)
  • [schalenetwork] fix tags categories (#8625)
  • [silverpic] fix extraction & force .net TLD
  • [simpcity] fix content for first post of a thread
  • [simpcity] fix starting from a specific page (#8599)
  • [twitter] fix KeyError for temporarily unavailable users (#8423)
  • [twitter] fix KeyError - 'source_id' with disabled transform (#8429)
  • [twitter] fix AttributeError for search-pagination": "max_id" (#8613)
  • [twitter] update & fix pinned Tweet extraction (#8500)
  • [vsco] use "browser": "firefox" by default (#8127)
  • [webtoons] fix thumbnail extraction (#8413)
  • [xasiat] fix IndexError for albums without category (#8569)

Improvements

  • [2ch] support .org TLD (#8629)
  • [bunkr] detect when an album is deleted mid-download (#8619)
  • [cyberdrop] update domain to cyberdrop.cr (#8496)
  • [cyberfile:folder] support subfolders (#8323)
  • [deviantart:gallery] match URLs with query parameters (#8514)
  • [discord] limit length of default filenames (#6582)
  • [erome] improve error message for deleted & copyrighted albums (#8665)
  • [fansly] handle posts without accountId/contentId/attachments (#8572)
  • [flickr] extract public API key from website (#7564 #7649 #7700 #8553)
  • [imagehost] improve filename & extension handling
  • [imagetwist] detect deleted images (#8415)
  • [imagevenue] improve error for deleted images (#8477)
  • [imgbox] match direct links (#8474)
  • [imhentai:search] support /advanced-search/ URLs (#8507)
  • [instagram] improve error for non-existent profiles (#8550)
  • [jpgfish] update domain to jpg7.cr (#8530)
  • [newgrounds] set error status when encountering inaccessible posts (#8654)
  • [realbooru] extract video fallbacks (#8661)
  • [reddit] use REST API by default (#8559)
  • [reddit] support comment share link (#8434)
  • [rule34us:tag] support URLs with empty q query parameter (#8546)
  • [pixhost] force .to TLD (#8428)
  • [postimg] force postimg.cc domain (#8505)
  • [sankaku][idolcomplex] support URLs with locale code (#8667)
  • [simpcity] implement login with username & password (#8418)
  • [simpcity] extract attachment/inline files (#8560)
  • [simpcity] extract click to load media URLs (#8609)
  • [tiktok] ignore empty music entries (#8571)
  • [twitter] restore better user NotFoundError messages (#8621)
  • [twitter] implement workarounds for empty core data (#8613)
  • [wikimedia] add format=original to fandom/wikigg file URLs (#5512)
  • [wikimedia] implement config lookups for fandom/wikigg sites (#7283)

Metadata

  • [bellazon] add num_internal & num_external metadata fields (#8415)
  • [bellazon] remove query parameters from attachment IDs (#8544)
  • [bunkr] extract album_… metadata for /f/ URLs (#8405)
  • [chevereto] extract album_id & album_slug metadata (#8604)
  • [chevereto:album] extract count & num metadata (#8604)
  • [civitai] implement extracting tags metadata (#8626)
  • [fanbox] return metadata of inaccessible posts (#8643)
  • [hentaifoundry] extract categories metadata (#8656)
  • [imagehosts] provide post_url metadata (#6582)
  • [instagram] extract subscription metadata for story/highlight items (#8459)
  • [instagram] extract correct width & height for videos (#8399)
  • [kemono] improve filename
  • [patreon] include full metadata with each URL (#4286 #8498)
  • [pixhost] extract directory metadata (#6582)
  • [subscribestar] improve filename (#8416)
  • [wikimedia] provide lang metadata (#7283)

Options

  • [bluesky] add api-server option (#8668)
  • [civitai] add sort & period options (#8426)
  • [fanbox:creator] add offset option (#6582)
  • [itaku] add order option
  • [mangadex] add data-saver option (#8573)
  • [misskey] add date-min & date-max options (#8516)
  • [misskey] add text-posts option (#8516)
  • [patreon] add order-posts option (#7856 #8482)
  • [schalenetwork][hdoujin] re-implement cbz option (#8431)
  • [tiktok] add covers option (#8515)
  • [twitter] add general limit option (#8173)
  • [twitter] implement retries-api option (#8317)
  • [twitter] implement search-results option (#8613)
  • [twitter] implement using fallback values for search-limit (#8173)
  • [weibo] add text option (#8422)

Removals

  • [redbust] remove module (#6582)

Common

  • allow general ISO 8601 values for date-min & date-max
  • use parent value as parent-metadata default (#8525 #8604)

Downloaders

  • [http] fail downloads of empty files (#8661)
  • [http] implement _http_segmented (#8602)
  • [ytdl] implement retry functionality (#1131 #8269)
  • [ytdl] improve error detection
  • [ytdl] improve error message when importing default ytdl modules
  • [ytdl] update _extract_manifest()
  • [ytdl] forward _ytdl_manifest_headers to formats
  • [ytdl] restructure code

Post Processors

  • [metadata] add newline option (#8439)
  • [exec] add verbose option (#7743)

Formatter

  • add Lb format specifier - L for bytes
  • add Xb format specifier - X for bytes (#6582)

Job

  • add keywords-global option (#6582)
  • implement post-filter & post-range options
  • implement "archive-event": "after" (#8373)
  • use identity checks
  • inline dispatch loop

Path

  • implement conditional part-directory (#8329)
  • treat broken symlinks as existing files (#8490)
  • improve exists() performance

Miscellaneous

  • [cookies] fix cookie count logging message order (#8414)
  • [dt] move datetime utils into separate dt module
  • [output] add defer option for logging files (#8523)
  • [output] add Logger.traceback() helper
  • [scripts/init] fix error when running with default values (#8583)
  • [util] support integer values for …-range options (#8604)
  • [workflows:tests] include Python 3.14 & pypy3.11

v1.30.10

12 Oct 07:57
v1.30.10
00a9e5d

Choose a tag to compare

Extractors

Additions

  • [bluesky] add bookmark extractor (#8370)
  • [dandadan] add support (#8381)

Fixes

  • [bellazon] fix video URL extraction (#8392)
  • [bluesky] handle exceptions during file extraction
  • [civitai] prevent downloading random posts from deleted users (#8299)
  • [girlsreleased] update API endpoints (#8360)
  • [instagram] restore video_dash_manifest downloads (#8364)
  • [kemono] prevent fatal exceptions when retrieving user profile data (#8382)
  • [mangadex] fix RuntimeError for titles without a description (#8389)
  • [naver-blog] fix video extraction (#8385)
  • [poipiku] fix original file downloads (#8356)
  • [weibo] fix retrieving followers-only content (#6447 #7939 #8063 #8354 #8357)
  • [weibo] use page parameter for feed results (#7523 #8128 #8357)
  • [wikimedia] fix name & extension of files without an extension (#8344)
  • [wikimedia] ignore missing files (#8388)

Improvements

  • [bellazon] ignore links to other threads (#8392)
  • [common] disable delay for request_location()
  • [fansly] update format selection (#4401)
  • [fansly] download user posts from all account walls (#4401)
  • [instagram] support /share/SHORTCODE URLs (#8340)
  • [weibo] ignore ongoing live streams (#8339)
  • [zerochan] forward URL parameters to API requests (#8377)

Metadata

  • [instagram] extract subscription metadata (#8349)
  • [webtoons] fix episode metadata extraction (#2591)

Removals

Post Processors

  • [exec] support {_temppath} replacement fields (#8329)

Miscellaneous

  • [formatter] improve error messages (#8369)
  • [path] implement conditional base-directory
  • use utf-8 encoding when opening files in text mode (#8376)

v1.30.9

03 Oct 16:36
v1.30.9
4d9b30b

Choose a tag to compare

Extractors

Additions

  • [mangafire] add support (#7064 #7701)
  • [mangareader] add support (#6529 #6868)
  • [patreon] add collection extractor (#8286)
  • [s3ndpics] add support (#8322)

Fixes

  • [chevereto] fix id for links without file name (#8307)
  • [chevereto:album] fix video downloads (#8149 #8295)
  • [hdoujin] fix KeyError: 13 by adding reclass tag type (#8290)
  • [misskey] include withRenotes parameter in API requests (#8285)
  • [nozomi] percent-encode search tags (#8328)
  • [simpcity] fix KeyError: 'url' when thread author is deleted (#8323)
  • [twitter] fix quote_id of individual Tweets (#8284)
  • [zerochan] prevent HttpError: '503 Service Temporarily Unavailable' (#8288)

Improvements

  • [chevereto] support URLs with www subdomain (#8149)
  • [imxto:gallery] support multiple pages (#8282)
  • [instagram] add warn-images & warn-videos options (#8283)
  • [instagram] use reel subcategory for /reel/SHORTCODE URLs (#8274)
  • [instagram] support /reels/SHORTCODE URLs (#8318)
  • [paheal] normalize No results output message (#8313)
  • [pixiv] implement searching past 5000 results (#1686 #7082 #8298)
  • [thehentaiworld] support more post URL formats (#8277)
  • [weibo] download .m3u8 manifests with ytdl (#8339)
  • [weibo] resolve wblive-out.api.weibo.com URLs (#8339)
  • [weibo] use replay_hd URLs as video fallback (#8339)
  • [wikimedia] add ability to download image revisions (#7283 #8330)
  • [zerochan] normalize No results output message (#8313)

Metadata

  • [hdoujin] extract source metadata (#8280)
  • [instagram] provide type metadata (#8274)
  • [mangadex] extract more manga-related metadata (#8325)

Removals

  • [chevereto] remove img.kiwi

Downloaders

  • [http] add MIME type and signature for m3u8 & mpd files (#8339)

Post Processors

  • [python] restore archive functionality

Miscellaneous

  • [cookies] add support for Orion browser (#8303)
  • [docker] include more optional Python dependencies (#8026)
  • [docs] update configuration.rst formatting

v1.30.8

23 Sep 06:42
v1.30.8
fd8d8dc

Choose a tag to compare

Extractors

Additions

  • [chevereto] support imglike.com (#5179)
  • [chevereto] add category extractor (#5179)
  • [Danbooru] add random extractor (#8270)
  • [hdoujin] add support (#6810)
  • [imgpile] add support (#5044)
  • [mangadex] add covers extractor (#4994)
  • [mangataro] add support (#8237)
  • [thehentaiworld] add support (#274 #8237)

Fixes

  • [4archive] fix TypeError (#8217)
  • [bellazon] fix video attachments (#8239)
  • [bunkr] fix JSONDecodeError for files with URL slugs containing apostrophes ' (#8150)
  • [instagram] ensure manifest data exists before attempting a DASH download (#8267)
  • [schalenetwork] fix extraction (#6948 #7391 #7728)
  • [twitter] fix quoted Tweets being marked as deleted (#8225)

Improvements

  • [2ch] update domain to 2ch.su, support 2ch.life URLs (#8216)
  • [bellazon][simpcity][vipergirls] process threads in descending order (#8248)
  • [bellazon] extract inline images (##8247)
  • [bellazon] support video embeds (#8239)
  • [bellazon] support #comment-12345 post links (#8239)
  • [lensdump] support new direct file URL pattern (#8251)
  • [simpcity] extract URLs of <iframe> embeds (#8214 #8256)
  • [simpcity] improve post content extraction (#8214)

Metadata

  • [facebook] extract biography metadata (#8233)
  • [instagram:tagged] provide full tagged_… metadata when using id:… URLs (#8263)
  • [iwara] extract more metadata (#6582)
  • [iwara] make type available for directories (#8245)
  • [reddit] provide comment metadata for all media files (#8228)

Options

  • [bellazon] add quoted option (#8247)
  • [bellazon] implement order-posts option (#8248)
  • [kemono:discord] implement order-posts option (#8241)
  • [simpcity] implement order-posts option (#8248)
  • [vipergirls] implement order-posts option (#8248)

Downloaders

  • [ytdl] fix errors caused by deprecated options removal

Post Processors

  • [metadata] add "mode": "print" (#2691)
  • [python] add "mode": "eval"
  • close archive database connections (#8243)

Miscellaneous

  • [util] define __enter__ & __exit__ methods for NullResponse objects (#8227)
  • [util] extend list of ISO 639 language codes