Suositut: Tiedot päivitetty 27. lokakuuta 2026

Kategoriat

Internet1 356
Viestintä321
Ääni ja video898
Grafiikka ja suunnittelu539
Toimisto ja tuottavuus1 124
Kehitystyökalut3 134
Tekoälytyökalut529
Tietoturva ja yksityisyys385
Järjestelmätyökalut3 114
Pelit523
Opiskelu ja tiede239
Verkko ja IT284

gallery-dl: vanhemmat versiot ja versiohistoria

Command-line program to download image galleries and collections from several image hosting sites

Mike Fährmann Latauksenhallinta #38 Latauksenhallinta

gallery-dl-ohjelmasta on luettelossa 84 versiota, ensimmäinen 28. joulukuuta 2022 ja uusin 1.32.17. Jokainen versio linkittää julkaisijan omiin asennustiedostoihin.

2022: 1 1 22 2023: 18 18 23 2024: 15 15 24 2025: 24 24 25 2026: 26 26 26

84 versiota 4 vuoden aikana · noin 22 vuodessa

VersioPäivämääräKokoTiedostot
1.32.17Uusin 17. lokakuuta 2026 — 64-bittinen Portable32-bittinen Portable
Muutosloki
Extractors
- 500px
- fix PhotoGroup items in user results (cb#517)
- warn about missing x-500px-access-token-prod cookie (cb#524)
- 8muses
- update URL patterns (cb#520)
- fix albums without name attribute (cb#520)
- behance
- fix user pagination (cb#514)
- bunkr
- support bunkr.cx domain (cb#504)
- support bunkr.by domain (pr#508)
- erome
- support language subdomains (pr#511)
- instagram
- update user & posts query parameters (cb#519 gh#9816 gh#9818)
- fix & improve doc_id lookups (cb#503 cb#515 gh#9815 gh#9794)
- fix AttributeError if friendship_status is None (cb#526)
- ensure non-zero exit status on GraphQL error (cb#519)
- restore static-videos functionality (cb#513)
- remove user-strategy option
- extend debug logging messages
- iwara
- fix bug when refreshing access token more than once
- forward Control exceptions during image/video extraction
- toyhouse
- fix & improve metadata extraction (cb#493)
- support character sub URLs (cb#493)
- twitter
- fix "replies": "self" for likes/bookmarks (cb#501)
- support /i/history/likes URLs (cb#501)
- zerochan
- fix HTML removal from API responses (cb#522)
Post Processors
- ugoira
- pass -pix_fmt yuv420p as default FFmpeg argument (cb#496)
Miscellaneous
- [config] define and use config.setg()
- replace isinstance() checks
- remove warnings about deprecated path usage
1.32.16 9. lokakuuta 2026 — 64-bittinen Portable32-bittinen Portable
Muutosloki
Extractors
- Additions
- [toyhouse] add extractor for character galleries (cb#493)
- [xenforo] support darkwanderer.net (gh#9805)
- bellazon
- warn on files hidden for guests (cb#489)
- common
- check for empty cookie values (cb#490)
- deviantart
- support numeric fav.me links (cb#495)
- fapello
- extract model_name & aliases metadata (pr#487)
- imxtw
- update domain to imx.bz (gh#9802)
- instagram
- fix user lookups by ID (cb#465 cb#466 cb#484 gh#9773 gh#9787)
- fix avatar extractor (cb#466 cb#484 gh#9773)
- fix highlights extractor (cb#484 gh#9786 gh#9793)
- fix KeyError: 'width' (gh#9793)
- update stories-tray extractor
- improve doc_id extraction
- kemono
- fix thumbnail check (gh#9792)
- myfigurecollection
- fix items without filename
- improve user pictures extraction
- paheal
- fix file_url & date extraction (gh#9791)
- pawchive
- fix deferred files marked as preview_only
- handle deferred main post files
- tapas
- improve username & password login cookie handling (cb#497)
- toyhouse
- bypass Content Warning on image links
- fix art extractor
- xhamster
- fix gallery extractor (pr#498)
1.32.15 3. lokakuuta 2026 — 64-bittinen Portable32-bittinen Portable
Muutosloki
Extractors
- Additions
- [mastodon] support mastodon.art (gh#5269)
- [mastodon] support aethy.com (gh#5311)
- [pornhub] add asset extractor for avatars & banners (gh#3323)
- [steamcommunity] add extractor for game screenshots & artworks (gh#2563 gh#7565)
- [steamcommunity] add extractor for user screenshots & artworks (gh#1079 gh#2563 gh#6978 gh#7565)
- ao3
- fix subscriptions extractor (cb#477)
- dcinside
- extract full-sized images (cb#478)
- filester
- support password-protected files (cb#467)
- furaffinity
- support non-default number of submissions per page (gh#9785)
- instagram
- add covers option (gh#3010 gh#3761)
- iwara
- fix handling network errors during login (gh#9278)
- rename date to file_date - use date value of post objects
- myfigurecollection
- fix pictures marked as containing spoilers
- postype
- support downloading attachments (gh#9788)
- steamcommunity
- fix Steam Artwork & Mature items
- twitter
- warn on login page redirect (gh#9783)
- ytdl
- implement websites option (gh#4394)
1.32.14 27. syyskuuta 2026 — 64-bittinen Portable32-bittinen Portable
Muutosloki
Extractors
- Additions
- [xasiat] add video extractor (cb#453 gh#8335)
- [steamcommunity] add support for screenshots & artwork (gh#7565 pr#126)
- behance
- fix 403 Forbidden errors (gh#9779)
- civitai
- support followed & newCreators query parameters (cb#462)
- eporner
- extract date metadata (pr#459)
- filester
- support password-protected folders (cb#467)
- instagram
- update & fix story & highlight extraction (cb#457 gh#9765 gh#9777)
- update & fix highlights extractor (gh#9777)
- update & fix tagged extractor (gh#9540 gh#9777)
- fix TypeError: 'generator' object is not subscriptable (cb#457)
- fix potential TypeError for previews (cb#458)
- include username in user_by_web() results
- simplify info extractor
- patreon
- support cta content elements (cb#461)
- pawchive
- ignore deferred files without download link (gh#9768)
- fix "deferred": "only" when all download links are missing (gh#9768)
- rawkuma
- fix chapter extractor (cb#454)
- turbo
- fix album extractor (gh#9778)
- twitter
- fix limitedActionResults quotes (gh#9767)
- implement quoted-expand option (cb#460)
- xasiat
- support category/model/tag videos (cb#453 gh#8335)
- add video format option
Post Processors
- python
- implement args & kwargs options (pr#463)
Miscellaneous
- resolve symlink paths before updating file contents (gh#9772)
- implement global follow-symlinks option (gh#9772)
- prevent appending multiple .part on fallback downloads
1.32.13 19. syyskuuta 2026 — 64-bittinen Portable32-bittinen Portable
Muutosloki
Extractors
- Additions
- [coomerfans] add support (gh#9502 pr#112 pr#438)
- 500px
- update extractors (gh#9754)
- civitai
- support model & post collections
- dcinside
- extract board metadata (pr#442)
- handle lazy-loaded & single-quoted images (pr#443 pr#445)
- ignore ads (pr#444)
- directlink
- implement transform option
- instagram
- fix redirect detection during user lookup (cb#422)
- implement setting a user-cache expiration time
- iwara
- fix downloading iwara.tv files on iwara.ai and vice versa
- mangafire
- extract chapter_type & official metadata (gh#9756)
- onlyhaven
- add expand option (gh#9746)
- fix exception when caption is null (pr#441)
- pawchive
- add expand option
- support deferred files
- add deferred option
- implement "deferred": "only"
- provide previews as fallback URLs (cb#433 gh#9727)
- xhamster
- fix gallery extractor (pr#449)
Archive
- implement archive-reuse option (pr#434)
Path
- implement path-sub option
Utilities
- implement generate_uuid()
- simplify generate_token()
Miscellaneous
- implement global environment & environment-expand options (pr#451)
1.32.12 12. syyskuuta 2026 — 64-bittinen Portable32-bittinen Portable
Muutosloki
Extractors
- Additions
- [imdb] support title & name photos (cb#411 gh#2242)
- [whitekitten] add initial support (pr#436)
- Removals
- [fileditchfiles] remove module (cb#412)
- [instagram] remove guide extractor
- [nekohouse] remove module
- celebforum
- update xenforo URL patterns (gh#9736)
- fantia
- download content of text-only posts (cb#424)
- ganknow
- fix download URLs of /private/ files (cb#428)
- gofile
- fix RecursionError in single file links (cb#430)
- instagram
- fix posts & reels extractors (cb#245 cb#396 cb#422 gh#9714 gh#9716 gh#9731 gh#9735 gh#9743)
- newgrounds
- bypass Content Filtered pages
- onlyhaven
- preserve post id value (cb#431)
- add endpoint option (gh#9746)
- twitter
- expand Show More stubs, add showmore option (gh#9742)
- improve ondemand.s.…a.js key extraction (cb#419)
- weibo
- extend livephoto option
- fix livephoto filename & extension
- provide type metadata
Utilities
- job
- implement children option (gh#7629)
1.32.11 4. syyskuuta 2026 — 64-bittinen Portable32-bittinen Portable
Muutosloki
Extractors
- Additions
- [kokonotsuba] add generic extractors for kokonotsuba imageboards
- Removals
- [3dbooru] remove module
- [desktopography] remove module
- [fuskator] remove module
- [itchio] remove module
- 8chan
- support 8chan.st URLs
- celebforum
- update domain to celebforum.cc (cb#409)
- dandadan
- update domain to w6.dandadan.net
- deviantart
- support videos in multi-file posts (cb#379 gh#9692)
- update filename metadata format (gh#9729)
- fansly
- fix potential 414 Request-URI Too Large errors (gh#9715)
- lightroom
- fix download URLs
- mangafreak
- fix manga extractor
- update domain to 'ww3.mangafreak.me'
- nijie
- ignore duplicate post IDs
- pawchive
- fix 403 Forbidden errors by using gallery-dl/<version> as User-Agent (cb#405 gh#9717)
- add endpoint option
- add previews option (gh#9727)
- provide original metadata value (gh#9727)
- reddit
- fix handling REST API morecomments results (cb#403)
- improve Youve been blocked' message
- tiktok
- fix AttributeError: '_generate_headers' (cb#402)
- tumblr
- prevent source metadata getting overwritten
- refactor file extraction (cb#369)
- webmshare
- send is_adult cookie
Configuration
- update existing config-map targets (gh#9720)
Documentation
- supportedsites
- update site names & URLs
Miscellaneous
- implement general async option (cb#369)
1.32.10 29. elokuuta 2026 — 64-bittinen Portable32-bittinen Portable
Muutosloki
Extractors
- Additions
- [adultphotosets] add support (pr#340)
- [fileditchfiles] add support (gh#9666 pr#338)
- [furaffinity] add journal & journals extractors (cb#332)
- [leftybooru] add support (cb#315)
- [mangayi] add support (pr#374)
- [onlyhaven] add support (cb#347 gh#9702)
- [sofurry] add support (gh#311 gh#2382)
- [webmshare] add search extractor
- [xenforo] support thirsthub.cc (cb#393)
- aryion
- fix non-recursive pagination
- audiochan
- fix KeyError: 'created_at' (cb#320)
- fix 404 Not Found errors (cb#384)
- civitai
- refactor API response handling (cb#326)
- cosmos
- fix user data extraction (cb#360)
- cosplayrule34
- fix title metadata
- eporner
- fix gallery image extraction (pr#351)
- exhentai
- provide search_tags & favorite_id metadata (cb#361)
- furaffinity
- add comments option (cb#321)
- remove url metadata field (cb#332)
- gofile
- fix 401 Unauthorized (cb#133 gh#9706)
- fix single file links (cb#375)
- imagehosts
- fix hotlinking errors by adding Referer header (pr#348)
- iwara
- support embedded videos
- add embeds option
- kagane
- update root API URL (cb#355 pr#356)
- kemono
- implement original option for discord URLs (gh#9704)
- mastodon
- remove access-token defaults (cb#323)
- nhentai
- extract title_pretty metadata (cb#352)
- nozomi
- implement post-range skip support (cb#342)
- patreon
- extract post data from API (cb#390)
- support video & caption content elements (cb#382)
- pawchive
- implement revision functionality
- provide tags metadata as list of strings
- pixhost
- fix extractor (pr#365)
- reddit
- extract external URLs from deleted posts (gh#9678)
- provide search_tags metadata (cb#361)
- scrolller
- fix GraphQL queries (pr#364)
- tiktok
- randomize HTTP header fingerprints
- tumblr
- combine inline image/video extraction
- provide keepreading metadata (cb#391)
- twitter
- extract quoted_id metadata (cb#367)
- support /i/history bookmark URLs
- webmshare
- fix NSFW videos
- whyp
- support new URL format
Miscellaneous
- support narrowly-scoped external extractor imports (pr#324)
- [common] implement _extract_nuxtdata()
- [docs] fix bluesky API URLs (pr#376)
- [pyinstaller] exclude setuptools & packaging modules
- [requirements] implement --update
- [requirements] update package versions
- [util] extend HTTPBasicAuth username & password encoding (pr#331)
- [ytdl] fix --impersonate (pr#341)
1.32.9 1. elokuuta 2026 — 64-bittinen Portable32-bittinen Portable
Muutosloki
Extractors
- Additions
- [bakashots] add support (gh#9634)
- [batcave] add support (cb#226 gh#9625)
- [dcinside] add support (gh#9657)
- [manganelo] add genre extractor (cb#292)
- [myfigurecollection] add article & user-articles extractors (gh#9609)
- [szurubooru] support ricardo.adacor.org (cb#305)
- Removals
- [readcomiconline] remove module
- bunkr
- extract thumbnail metadata
- civitai
- fix TypeError when unpacking API responses (cb#310)
- provide video fallback URLs (cb#308)
- exhentai
- fix gallery extractor (cb#297 cb#298 gh#9676)
- facebook
- extract post_text metadata (cb#309 gh#9679 gh#9682)
- fix video extractor (cb#311)
- furaffinity
- extract user comments (cb#263)
- iwara
- provide video fallback URLs
- mangafire
- fix extractors and vrf token generation (cb#283 cb#295)
- myfigurecollection
- fix exception for releases without price (cb#294)
- fix include default (gh#9609)
- newgrounds
- fix audio file extraction
- nitter
- fix video filename parsing (gh#9674)
- patreon
- fix campaign_id extraction from /cw/ creator pages (gh#9681)
- pawchive
- add original option (cb#314 gh#9684)
- shimmie2
- extract source, rating, and parent_id metadata (cb#286)
- extract size metadata (cb#302)
Cookies
- support Brave Origin profile paths (cb#299)
Output
- prevent AttributeError for redirected streams (pr#306)
1.32.8 25. heinäkuuta 2026 — 64-bittinen Portable32-bittinen Portable
Muutosloki
Extractors
- Additions
- [animepictures] add support (gh#339 gh#3523 gh#4355)
- [myfigurecollection] add support (gh#222 gh#9609)
- [imxtw] add image extractor (gh#9617)
- audiochan
- fix error for posts without audioFile (cb#288)
- cara
- fix duplicate filenames (cb#284)
- civitai
- handle new API response format (cb#278)
- deviantart
- fix literature markup extraction (gh#9670 cb#287)
- fanbox
- fix creator posts extraction (cb#279)
- fix fee-min blocking individual post links
- newgrounds
- fix flash animation extraction (cb#293)
- tumblr
- distinguish question & answer media from regular inline media
- twitter
- restore protected & blocked_by detection (cb#290)
- weibo
- fix video format selection (cb#276 gh#9660)
Post Processors
- mtime
- add target option (pr#8120 gh#9638 cb#238)
Utilities
- common
- update browser user-agents and headers
- allow setting custom sleep defaults per extractor
- job
- implement using a list of follow format strings (cb#261)
- release
- include SHA256SUMS & SHA512SUMS files
- supportedsites
- update auto-generation script
- util
- adjust Firefox & Chrome User-Agent header versions
1.32.7 18. heinäkuuta 2026 — 64-bittinen Portable32-bittinen Portable
Muutosloki
Extractors
- Additions
- [clonr] add folder extractor (cb#251)
- [misskey] add emoji extractor (cb#249)
- [mgrenders] add support (gh#1340 gh#9543)
- [vanlifetrader] add support (gh#9415 pr#64)
- [kagane] add chapter & manga extractors (cb#243 gh#8292 pr#268)
- Removals
- [misskey] remove lesbian.energy
- audiochan
- fix KeyError: 'stream_url' (cb#256 cb#264 cb#269)
- update API endpoints (cb#256)
- civitai
- fix KeyError: 'createdAt' when downloading user posts (cb#248 cb#255)
- everia
- fix post extractor (cb#250)
- fanbox
- fix post data extraction (cb#257)
- furry34
- extend tag category list
- ganknow
- fix video downloads
- goonbox
- fix legacy non-album images (pr#253)
- hiperdex
- fix 403 Forbidden errors (cb#241 cb#254)
- mangafire
- update extractors (cb#260)
- rule34vault
- extend tag category list
- fix searching for multiple tags (gh#9646)
- tumblr
- extend inline option (gh#8468)
- provide source metadata for files
- vk
- support vk.ru URLs (cb#267)
- add domain option (cb#267)
- webtoons
- improve bgm filenames (gh#8733)
Post Processors
- exec
- only add successful commands to archive (cb#266)
Cookies
- support v147+ profile paths for Firefox-based browsers
1.32.5 30. kesäkuuta 2026 — 64-bittinen Portable32-bittinen Portable
Muutosloki
Extractors
- Additions
- [goonbox] add support (cb#218 gh#9615)
- aryion
- fix folder detection (gh#9608)
- bilibili
- extract content, date, title, and topic metadata (cb#200)
- dankefuerslesen
- fix 400 Bad Request errors (cb#219)
- facebook
- handle video pages in sets (cb#208)
- improve title extraction
- fanbox
- support skipping posts via page query parameter
- add --post-range skip
- filester
- fix download URLs (cb#210)
- hentainexus
- fix extraction (cb#202 cb#215)
- issuu
- fix JSONDecodeError (cb#220)
- pawchive
- show warning for missing files (gh#9605)
- skeb
- prevent KeyError: 'private' (gh#9604)
- toyhouse
- extract detail & status metadata (cb#209)
- fix characters metadata (cb#209)
Cookies
- fix IndexError for empty encrypted values (gh#9611)
- fix Firefox containers (cb#216)
1.32.4 22. kesäkuuta 2026 — 64-bittinen Portable32-bittinen Portable
Muutosloki
Extractors
- Additions
- [pawchive] add support (cb#179 gh#9590)
- Removals
- [cfake] remove module
- aryion
- extract title without HTML entities (cb#183)
- fix metadata extraction (cb#193)
- bilibili
- update modules extraction (gh#9596)
- civitai
- fix file URLs
- comicartfans
- bypass CF and fix 403 error for downloads
- facebook
- fix crash on title values with double quotes (cb#198)
- fanbox
- add fee-min option
- furaffinity
- fix crash on Image Not Found posts (cb#195)
- hypnohub
- use workaround for Access Restricted images (gh#9586)
- kemono
- fix username & password login
- motherless
- update domain to motherless.xxx (gh#9601)
- pixiv
- restore background fallback URLs (gh#9587)
- shimmie2
- generalize file URL extraction (cb#182)
- weibo
- improve retweet extraction (cb#87 cb#191)
- xasiat
- fix filename metadata (gh#9589)
Utilities
- util
- implement and use b64… functions
1.32.3 13. kesäkuuta 2026 — 64-bittinen Portable32-bittinen Portable
Muutosloki
Extractors
- bluesky
- support gallery/carousel media (cb#168)
- civitai
- update file URLs (gh#9421)
- exhentai
- do not send empty f_search parameters (cb#158)
- facebook
- improve next_photo_id extraction
- gofile
- fix 401 Unauthorized (cb#133 cb#176)
- instagram
- fix num of audio files & covers (cb#175)
- kemono
- download preview files, implement original option (cb#97 gh#9442)
- leakgallery
- update file URL regex (cb#119)
- newgrounds
- use non-WebP extensions for imageData images (cb#162)
- oauth
- fix oauth:deviantart & oauth:pixiv (cb#106)
- patreon
- support post URLs with creator name (cb#170)
- update User-Agent version (pr#172)
- pixhost
- update domain to pixhost.cc
- twitter
- fix KeyError: 'name' for "transform": false (cb#109)
- vsco
- provide 'site_id' & 'user_id' metadata when possible cb#145
- support downloadng user galleries by site ID gh#7310
Utilities
- requirements
- update package versions
- text
- restore bytes value usage in build_query() (cb#106)
1.32.2 6. kesäkuuta 2026 — 64-bittinen Portable32-bittinen Portable
Muutosloki
Extractors
• Additions
• [shareimage] add gallery extractor (pr#143)
• 8chan
• fix IndexError:tuple index out of range (cb#113)
• bunkr
• fix file downloads (gh#142 gh#154 gh#9554)
• exhentai
• always forward search query parameters (cb#79)
• fix torrent downloads for parent galleries (gh#9507)
• unescape HTML entities in API metadata titles
• filester
• support mirror domains (gh#9501)
• add domain option (gh#9501)
• furaffinity
• fix metadata for Modern Theme (cb#101 pr#110)
• fix download URLs of non-image files (cb#115)
• gofile
• fix 401 Unauthorized (gh#133)
• instagram
• fix AttributeError when display_url is None (cb#104 pr#139)
• mangadex
• prevent KeyError:«attributes»
• pixeldrain
• support URLs with .net TLD (cb#105)
• postype
• support URLs with language codes
• realbooru
• improve pagination end condition (gh#147)
• sankaku
• fix extended tag categories (gh#149)
• shimmie2
• improve pagination end condition (gh#9525)
• subscribestar
• support subscribestar.art URLs (cb#77)
• toyhouse
• fix & improve metadata extraction
• tumblr
• support blog ID URLs
• twitter
• try to improve max_id handling & prevent repeated previously seen messages (gh#9410 gh#9437)
• support poll_choice_images cards (gh#9511)
• prevent errors for external cards
• vipergirls
• fix domain not applying to cookies (gh#9500)
• improve error for restricted threads (gh#9500)
• use a different domain than viper.click for login (gh#9500)
• xfolio
• fix _logged_in and header errors (pr#83)
Scripts
• implement fmt.py
1.32.1 3. toukokuuta 2026 — 64-bittinen Portable32-bittinen Portable
Muutosloki
Extractors
- Additions
- [aryion] add extractor for watched users (cb#71)
- [framedsc] add support (pr#58 gh#9192)
- Removals
- [comick] remove module
- [weebdex] remove module
- aryion
- rename watch extractor to messagepage
- blogger
- fix video extraction (gh#9487)
- deviantart
- improve CAPTCHA detection during login (gh#9351 cb#9)
- discord
- cache server API results (cb#57)
- process server channels as children (cb#57)
- exhentai
- implement "source": "torrent" (gh#2996 gh#9470)
- facebook
- handle negative fallback-retries values
- increase loop detection threshold (gh#9495)
- furaffinity
- fix download URL extraction (gh#9494)
- imxto
- extract date metadata (gh#9450)
- instagram
- add pinned option (gh#9492)
- restore "posts are private" warning (gh#9291)
- support audio from clips_metadata (gh#9477)
- support downloading audio from dash_manifest data
- unset wd cookie (gh#8300 cb#73)
- nitter
- add fallback-retries option (cb#59)
- use request_location() for user ID lookups
- philomena
- add comments option (gh#9478)
- pixiv
- fix & update search extractor (gh#9469)
- reddit
- add pinned option (gh#9004)
- scrolller
- fix user GraphQL query
- telegraph
- extract full article html & links metadata (gh#9468)
- twibooru
- add comments option (gh#9478)
- twitter
- fix AttributeError when extended user metadata fetch fails (pr#76)
- vipergirls
- support proxy domains (cb#43)
- warosu
- fix extraction (gh#9485)
- weibo
- fix KeyError: 'title' (cb#47)
Documentation
- replace more GitHub links
Output
- add units option (cb#56)
Scripts
- release
- include requirements directory
- rm
- delete extractor/utils files
Update
- pull from Codeberg for versions >= 1.32.0 (gh#9473 gh#9496)
Utilities
- job
- run filter before date & tags predicates (gh#9492)
- text
- implement iextr()
- util
- implement format_bytes_binary()
1.32.0 24. huhtikuuta 2026 — 32-bittinen Portable
1.31.10 19. maaliskuuta 2026 — 32-bittinen Portable
Muutosloki
Extractors
Additions
- [fantia] add extractor for supported fanclubs (#9236 #9237)
- [foriio] add support (#2293)
- [iwara] support iwara.ai (#9241)
- [rule34world] add support (#9227)
- [wikimedia] support mgewiki.moe (#9258)
- [xenforo] support blacktowhite.net (#9216)
Fixes
- [bellazon] handle /main/index.php attachments (#9140)
- [bilibili] fix & improve livephoto filenames (#9210)
- [deviantart] disable original downloads by default (#9211 #9213 #9217)
- [deviantart] apply original to all downloadable file types (#9217)
- [exhentai] prevent ValueError for incomplete MPV data (#9259)
- [gofile] update Website Token salt
- [myportfolio] disallow cdn.myportfolio.com URLs
- [patreon] restrict legacy User-Agent use (#9249)
- [pholder] fix Could not locate window.data JSON error (#9264)
- [reddit] fix results for /user/…/comments/ URLs (#9212)
- [reddit] fix previews for comment submissions (#9206)
- [twitter] fix ondemand.s.a.js extraction (#9260 #9262 #9265 #9267 #9270)
- [twitter] prevent crash when processing empty pinned Tweets (#9231)
Improvements
- [bilibili] extract user_id metadata (#9210)
- [deviantart] remove blur filters (#9217)
- [twitter] implement previews option (#9232)
- [wikimedia] handle index.php paths (#9258)
- [xenforo] add quoted option (#9207)
- [xenforo] add attachments & embeds options
- [xenforo] improve auth requirement detection (#9216)
- [yiffverse] recognize system & meta tag types
Post Processors
- [mtime] allow using mode to select date key
1.31.9 8. maaliskuuta 2026 — 32-bittinen Portable
Muutosloki
Extractors
Fixes
- [twitter] fix AttributeError:'_update_variables_search_maxid' (#9203)
1.31.8 7. maaliskuuta 2026 — 32-bittinen Portable
Muutosloki
Extractors
Additions
- [fanbox] add tag extractor (#9128)
- [filester] add support (#9196)
- [mixdrop] add file extractor (#8982 #9130)
- [readcomiconline] add tag extractor (#9190)
Fixes
- [bellazon] fix content of posts with multiple quotes (#9140)
- [fansly] fix KeyError: 'data' (#9149)
- [gofile] fix extractor (#9183)
- [kemono:discord] fix archive data overwriting general data (#9184 #9195)
- [luscious] fix empty file URLs (#9172 #9188)
- [paheal] fix tag searches with only 1 result (#9186)
- [patreon] update default User-Agent headers (#9165)
- [reddit:user] disable only for upvoted & downvoted results (#9124)
- [simplyhentai] rewrite (#9158)
- [tiktok] use more lenient regex for secondary user IDs (#9094)
- [twitter] use max_id as default search-pagination (#9193 #9194)
- [weebdex] fix KeyError: 'chapter' for oneshots (#9123)
- [whyp] fix downloading private content (#9133)
Improvements
- [e621] support shared post URLs (#9168)
- [sankaku] include parent post in parent:… searches (#9102)
- [smugmug] improve error for deleted files (#9140)
- [tumblr] support media from answer'/'asks posts (#4509)
- [vipr] detect missing images (#8415)
- [xenforo] support imgur media embeds (#9127)
Metadata
- [facebook:photo] improve metadata availability (#9147)
- [pixiv] extract hash metadata when available
- [postimg] fix filename metadata (#9119)
Downloaders
- [http] release connections on 416 Range Not Satisfiable responses
Post Processors
- [actions] add actions postprocessor
- [hash] allow using mode to select hashes
- [ugoira] add more mkvmerge options (#8803)
Miscellaneous
- [path] add windows+ as a special path-restrict value
1.31.7 24. helmikuuta 2026 — 32-bittinen Portable
Muutosloki
Extractors
Additions
- [pholder] add support (#2568 #9067)
- [xenforo] add profile extractor (#9046)
Fixes
- [deviantart] use private token for tier locked deviations (#9072)
- [iwara] fix extractors (#9096)
- [mangadex] preserve api-parameters order (#9111)
- [mangadex:covers] fix 400 Bad Request when using lang option
- [manganelo] fix manga extractor (#9059)
- [mangataro] fix chapter extractor
- [paheal] fix md5 metadata (#9110 #9121)
- [pornpics] fix search extractor pagination (#9022 #9068)
- [postimg:gallery] support multiple pages (#9119)
- [reddit] fix KeyError: 'children' when expanding comments (#9037)
- [reddit] fix /external-preview embed downloads (#9037)
- [reddit:user] fix user lookup when using sub view (#8228 #9032)
- [reddit:user] disable only for /saved results (#9071)
- [simpcity] fix gofile links (#9042)
- [weebdex] fix chapter-reverse (#9041)
- [xenforo] fix IndexError when extracting attachments (#9046)
- [xenforo] fix attachments extraction (#9070)
Improvements
- [eporner] detect Age Verification pages (#9064)
- [fikfap] support main page post URLs (#9026)
- [imagefap] don't return anything for empty profiles (#9034)
- [imagefap] handle /galleries?folderid=0 URLs (#9034)
- [iwara] add format option
- [koofr] improve subdirectory handling
- [mangadex] add covers option
Metadata
- [chevereto] extract title metadata (#9061)
- [kemono] add archives-format option (#9104)
- [koofr] provide num & count
Post Processors
- [exec] use non-UNC path replacements on Windows (#8879)
- [ugoira] fix processing .gif frames
Miscellaneous
- [formatter] fix exceptions for non-default fmt (#9113)
1.31.6 8. helmikuuta 2026 — 32-bittinen Portable
Muutosloki
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)
1.31.5 31. tammikuuta 2026 — 32-bittinen Portable
Muutosloki
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
1.31.4 24. tammikuuta 2026 — 32-bittinen Portable
Muutosloki
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
- [batoto] remove module (#8834 #8908)
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
1.31.3 16. tammikuuta 2026 — 32-bittinen Portable
Muutosloki
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)
1.31.2 2. tammikuuta 2026 — 32-bittinen Portable
Muutosloki
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)
1.31.1 20. joulukuuta 2025 — 32-bittinen Portable
Muutosloki
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
1.31.0 12. joulukuuta 2025 — 32-bittinen Portable
Muutosloki
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)
- [belazon] 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 
1.30.10 12. lokakuuta 2025 — 32-bittinen Portable
Muutosloki
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
- [twitter] remove login support (#4202 #6029 #6040 #8362)
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)
1.30.9 3. lokakuuta 2025 — 32-bittinen Portable
Muutosloki
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
1.30.8 23. syyskuuta 2025 — 32-bittinen Portable
Muutosloki
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
1.30.7 14. syyskuuta 2025 — 32-bittinen Portable
Muutosloki
Extractors
Additions
- [bellazon] add support (#7480)
- [cyberfile] add support (#5015)
- [fansly] add creator-media extractor (#4401)
- [simpcity] add support (#3127 #5145 #5879 #8187)
Fixes
- [aibooru] fix download URLs (#8212)
- [ao3] fix pagination (#8206)
- [boosty] fix extracting accessToken from cookies (#8203)
- [comick] update buildId on 404 errors (#8157)
- [facebook] fix /photo/?fbid=…&set=… URLs being handled as a set (#8181)
- [fansly] fix & improve format selection (#4401)
- [fansly] fix posts with more than 5 files (#4401)
- [imgbb] fix & update (#7936)
- [tiktok] fix KeyError: 'author' (#8189)
Improvements
- [comick] handle redirects
- [fansly] provide fallback URL for manifest downloads (#4401)
- [fansly:creator] support custom wall IDs (#4401)
- [tungsten:user] support filtering results by tag (#8061)
- [twitter] continue searches on empty response (#8173)
- [twitter] implement various search-… options (#8173)
Miscellaneous
- [formatter] exclude <>\ characters from !R results (#8180)
- [formatter] support negative indices
- [util] emit debug Proxy Map logging message (#8195)
1.30.6 6. syyskuuta 2025 — 32-bittinen Portable
Muutosloki
Extractors
Additions
- [chevereto] add video extractor (#8149)
- [comick] add covers extractor
- [fansly] add support (#4401)
- [instagram] add stories-tray extractor (#6582)
- [shimmie2] support co.llection.pics (#8166)
- [tungsten] add support (#8061)
- [vk] add wall-post extractor (#474 #6378 #8159)
Fixes
- [bunkr] fix downloading albums with more than 100 files (#8150 #8155 #8175)
- [chevereto:user] fix names starting with an a (#8149)
- [common] prevent exception when using empty user-agent (#8116)
- [deviantart:search] fix extraction (#8083)
- [hentaifoundry:story] fix src & description extraction (#8163)
- [imagebam] update guard page bypass cookies (#8123)
- [kemono] fix .bin archive files not being added to archives list (#8156)
- [reddit] fix TypeaError when processing comments (#8139)
- [tumblr] fix pagination when using date-max
- [twitter] prevent exceptions in _transform_community() (#8134)
- [twitter] prevent KeyError: 'name' in _transform_user() (#8154)
- [twitter] fix KeyError: 'core' when processing communities (#8141)
- [zerochan] fix 500 Internal Server Error during login (#8097 #8114)
Improvements
- [comick] detect broken chapters (#8054)
- [erome] handle reposts on user profiles (#6582)
- [instagram] improve video quality warning regex (#8078)
- [jpgfish] update domain to jpg6.su
- [reddit] add api & limit options (#7997 #8012 #8092)
- [reddit] support video embeds (#8139)
- [tumblr:tagged] support /archive/tagged/ URLs (#8160)
Metadata
- [khinsider] extract description metadata
- [tumblr:tagged] provide search_tags metadata (#8160)
- [vk] parse date & description metadata (#8029)
- [vk:album] extract more metadata (#8029)
Downloaders
- [ytdl] implement _ytdl_manifest_cookies
Miscellaneous
- [formatter] add R conversion - extract URLs (#8125)
- [options] add -a as short option for --user-agent
- [scripts/init] implement -s/--subcategory
1.30.5 24. elokuuta 2025 — 32-bittinen Portable
Muutosloki
Extractors
Additions
- [shimmie2] support noz.rip/booru (#8101)
- [sizebooru] add support (#7667)
- [twitter] add highlights extractor (#7826)
- [twitter] add home extractor (#7974)
Fixes
- [aryion] fix pagination (#8091)
- [rule34] support using api-key & user-id (#8077 #8088 #8098)
- [tumblr:search] fix ValueError: not enough values to unpack (#8079)
- [twitter] handle KeyError: 'result' for retweets (#8072)
- [zerochan] expect 500 Internal Server Error responses for HTML requests (#8097)
Improvements
- [civitai:search] add token option (#8093)
- [instagram] warn about lower quality video downloads (#7921 #8078)
- [instagram] remove candidates warning (#7921 #7989 #8071)
- [oauth] improve error messages (#8086)
- [pixiv] distinguish empty from deleted profiles (#8066)
- [twitter] update API endpoint query hashes & parameters
Metadata
- [batoto] extract more metadata (#7994)
- [instagram:highlights] extract author & owner & user metadata (#7846)
- [newgrounds] extract slug metadata (#8064)
- [twitter] extract community metadata (#7424)
Removals
- [shimmie2] remove sizechangebooru.com (#7667)
- [zzup] remove module (#4604)
Downloaders
- [ytdl] improve playlist handling (#8085)
Scripts
- implement rm helper script
- add -g/--git command-line options
- [util] add git() & lines() helper functions
Miscellaneous
- [config] add conf argument to config.load() (#8084)
1.30.4 16. elokuuta 2025 — 32-bittinen Portable
Muutosloki
Extractors
Additions
- [civitai] add videos extractor (#6644)
Fixes
- [civitai] fix posts not returning video files (#8053)
- [civitai] fix 403 Forbidden errors for searches
- [kemono] send Accept: text/css header for API requests (#8047 #8057)
Improvements
- [newgrounds] add fallback for images with empty full_image_text src
Miscellaneous
- fix accessing methods through path-metadata proxy (#6582)
1.30.3 15. elokuuta 2025 — 32-bittinen Portable
Muutosloki
Extractors
Additions
- [booth] add support (#7920)
- [civitai] add collection & user-collections extractors (#8005)
- [facebook] add info extractor (#6582)
- [facebook] add albums extractor (#7848)
- [imgdrive] add image extractor (#7976)
- [imgtaxi] add image extractor (#8019)
- [imgwallet] add image extractor (#8021)
- [picstate] add image extractor (#7946)
- [silverpic] add image extractor (#8020)
- [tumblr] add following & followers extractors (#8018)
- [xasiat] add support (#4161 #5929 #7934)
Fixes
- [blogger] fix video extraction (#7892)
- [comick] handle chapters without chapter data (#7972)
- [comick] handle volume-only chapters (#8043)
- [comick] fix exception when filtering by translation group (#8045)
- [deviantart:tiptap] fix KeyError: 'attrs' (#7929)
- [everia] fix image extraction (#7973 #7977)
- [facebook] fix avatar extraction for empty profiles (#7962)
- [facebook] handle profiles without photos or set_id (#7962)
- [fappic] rewrite thumbnail URLs (#8013)
- [idolcomplex] update to new domain and interface (#7559 #8009)
- [kemono][coomer] fix extraction (#8028 #8031)
- [kemono] update /creators endpoint (#8039 #8040)
- [kemono] don't set error status for posts without comments (#7961)
- [pixiv] fix IndexError for unviewable works (#7940)
- [pixiv] fix artworks downloads when using expired cookies (#7987)
- [scrolller] fix NSFW subreddit pagination (#7945)
- [twitter] fix potential UnboundLocalError when videos are disabled (#7932)
- [vsco] disable TLS 1.2 cipher suites by default (#7984 #7986)
- [wikimedia:wiki] fix AttributeError: 'subcategories' (#7931)
Improvements
- [aibooru] support general.aibooru.online & aibooru.download
- [comick] add lang option (#7938)
- [hentaifoundry] add descriptions option (#7952)
- [facebook] raise AuthRequired for profiles requiring cookies (#7962)
- [instagram] warn about lower quality image downloads (#7921)
- [kemono] support "endpoint": "posts+" for full metadata (#8028)
- [misskey] support misskey.art (#7923)
- [motherless] detect 404/File not found pages
- [pixiv] detect suspended/deleted accounts (#7990)
- [pixiv] improve API error messages
- [pixiv] remove redundant cookies initialization code
- [scrolller] limit title length in default filenames
- [skeb] implement include option (#6558 #7267)
- [vk] update default archive_fmt (#8030)
Metadata
- [cien] provide author[id] metadata (#6582)
- [dankefuerslesen] extract more metadata (#7915)
- [dankefuerslesen:manga] fix metadata being overwritten
- [facebook] ensure numeric user_id values (#7953)
- [facebook:set] fix/improve user_id extraction (#7848)
- [fappic] fix filename values
Common
- common implement "user-agent": "@BROWSER" (#7947)
- common improve error message for non-Netscape cookie files (#8014)
Downloaders
- [ytdl] don't overwrite existing filename data (#7964)
Miscellaneous
- [docs/configuration] improve client-id & api-key instructions
- [docs/formatting] update and improve
- [job] apply extension-map to SimulationJob results (#7954)
- [job] improve URL scheme extraction performance
- [job] split collected DataJob results
- [path] implement path-convert option (#493 #6582)
- [scripts] improve and extend init, generate_test_result, and pyprint
- extend -A/--abort & "skip": "abort" functionality (#7891)
- use more f-strings (#7671)
1.30.2 27. heinäkuuta 2025 — 32-bittinen Portable
Muutosloki
Extractors
Additions
- [itaku] add posts & bookmarks extractors (#7707)
Fixes
- [kemono] support new kemono.cr domain (#7902 #7909 #7911 #7913 #7904)
- [coomer] support new coomer.st domain (#7907 #7909 #7911 #7904)
Post Processors
- [exec] use False as start_new_session default to avoid a TypeError (#7899)
Miscellaneous
- [tests/postprocessor] fix TypeError when logging an error (#6582)
1.30.1 26. heinäkuuta 2025 — 32-bittinen Portable
Muutosloki
Extractors
Additions
- [civitai] add generated extractor (#7796)
- [facebook] add avatar extractor (#7848)
- [imgadult] add image extractor (#7893)
- [itaku] add following & followers extractors (#7707)
- [leakgallery] add support (#7872)
- [madokami] add manga extractor (#7828)
Changes
- [civitai] change default user includes to ["user-images", "user-videos"] (#7874)
Fixes
- [behance] fix 403 Forbidden errors by using "browser": "firefox" (#7803 #7877)
- [civitai] fix AttributeError when a file's post was deleted (#7860)
- [pornhub] fix gallery extractor (#7842)
- [readcomiconline] force One page reading mode (#7890)
- [sexcom] update search extractor (#7807)
- [urlgalleries] fix extraction (#7858)
- [wikimedia] add missing self argument when calling prepare() (#7835)
Improvements
- [4chan] detect files containing only null bytes (#7883)
- [azurelanewiki] prevent Anubis challenge
- [bilibili] warn about blocked articles (#7880)
- [civitai] fix extension for videos without name and mimeType
- [common] detect Cloudflare & DDoS-Guard challenge pages in request_json() & request_xml() (#7833)
- [facebook] add retries to profile page requests (#7725 #7834 #7852)
- [facebook] implement include option (#7848)
- [itaku] implement include option (#7707)
- [patreon] implement cursor support (#7856)
- [patreon] support date-max for /home URLs (#7856)
- [pixiv] improve AJAX error messages (#7896)
Metadata
- [behance] provide creator[name] metadata (#7885)
- [civitai] ensure file & post data has a date value (#7548)
- [inkbunny] enable pool metadata (#7850)
- [nhentai] provide gallery_id for pagination results (#7868)
Downloaders
- [ytdl] add deprecations option
Post Processors
- [exec] add session option (#6582)
Snap
- migrate base to core22 (#7841)
- switch to yt-dlp (#7865)
- fix deprecated CRAFT_ARCH_TRIPLET usage (#7866)
Formatter
- add Jinja template support (#1390)
- add W conversion - sanitize whitespace (#6582)
Miscellaneous
- [actions] fix parse_logging import (#7837)
- [options] add --sleep-429 command-line option (#7871)
- [scripts] ensure files use utf-8 encoding and \n newlines (#7872)
- [tests/extractor] improve example URL mismatch error message (#7872)
- [tests/results] fix #log checks for URLs raising exceptions
- fix exit status for requests' JSONDecodeError (#4380)
- use walrus operators := in if statements (#7671)
1.30.0 15. heinäkuuta 2025 — 32-bittinen Portable
Muutosloki
Changes
- raise minimum supported Python version to 3.8 (#7671)
- update extractor names (#7746 #7612)
- Old New
kemonoparty kemono
coomerparty coomer
koharu schalenetwork
naver naver-blog
chzzk naver-chzzk
naverwebtoon naver-webtoon
pixiv:novel pixiv-novel:novel
pixiv:novel-user pixiv-novel:user
pixiv:novel-series pixiv-novel:series
pixiv:novel-bookmark pixiv-novel:bookmark
- config settings will automatically use the old values
- target directories using {category} will use the new category names by default
- use --compat or "category-map": "compat" to restore old category names
- include exit status bitmasks of NotFoundError (8) and NoExtractorError (64)
into general HttpError (4) and InputError (32) respectively
Extractors
Additions
- [civitai] add search-images and posts extractors (#7609)
- [comick] add support (#1825 #6782)
- [dankefuerslesen] add support (#7669)
- [dynastyscans] add anthology extractor (#7627)
- [girlsreleased] add support (#6200)
- [girlswithmuscle] add support (#4493 #6016)
- [iwara] add support (#2652 #5840 #7785)
- [kemono] add artists extractor (#7582)
- [misskey] add avatar, background, and info extractors (#5347)
- [motherless] add group extractor (#7774 #7787)
- [naver-chzzk] add comment and community extractors (#7735 #7741)
- [nudostar] add support (#5735 #6556)
- [rawkuma] add support (#4571)
- [redbust] add support (#6759 #6918 #7043)
Fixes
- [4archive] fix thread extractor
- [arcalive] fix download URLs (#7678)
- [arcalive] replace ac-p.namu subdomains with ac-o.namu (#7556)
- [archivedmoe] fix redirection issue (#7652 #7653 #7664)
- [aryion] fix favorite extractor (#7775)
- [batoto] fix downloading manga with alerts/notices (#7657)
- [behance] fix 403 Forbidden errors (#7710)
- [bunkr] fix file downloads (#7747)
- [civitai] fix & update search extractor (#7609)
- [danbooru] fix Ugoira conversions for posts without ZIP:ZipFileName (#7630)
- [deviantart:tag] fix username (#7587)
- [deviantart:tiptap] fix TypeError when textAlign is null (#7639)
- [directlink] fix config lookups by subcategory (#6582)
- [discord] support forwarded messages & handle missing threads (#7706 #7722)
- [furaffinity] fix submissions results (#7759)
- [hitomi] fix negative tag searches (#7694)
- [kemono] fix tagged creator posts
- [mangadex:list] fix config lookups for list-feed subcategory
- [nijie] fix file extraction (#7624)
- [paheal] fix 404 Not Found error for tags with URL encoded characters (#7642)
- [patreon] send Referer header when downloading .m3u8 videos (#7571)
- [patreon] fix campaign_id extraction from Next.js 13 creator pages (#7773)
- [readcomiconline] fix extraction (#7606 #7789)
- [reddit] fix archive IDs of fallback files (#7760)
- [rule34] fix file downloads (#7697)
- [sankaku] fix extracting extended tag categories (#7744)
- [sexcom] prevent .css file downloads (#7632)
- [skeb] fix KeyError - 'frame_rate' (#7798)
- [tiktok] handle exceptions when extracting avatars (#7682)
- [vsco] fix JSON returned by VSCO (#7821)
- [warosu] HTML attribute fix (#7676 #7677 #7777)
Improvements
- [artstation] support downloading .mview files (#7812)
- [civitai] support "My Reactions" results for videos (#7608)
- [e621] support e621.cc/posts URLs (#6809)
- [erome] restructure extractor hierarchy (#7804)
- [everia] prevent redirect when fetching post pages
- [exhentai] ensure file signature bytes aren`t all zero (#4902)
- [exhentai] implement "source": "metadata" (#4902)
- [fanbox] return fileMap files in order (#2718)
- [gelbooru] improve error message for 401 Unauthorized responses (#7674)
- [imagevenue] detect 404 image files (#7570)
- [instagram] provide more descriptive URLs for video_dash_manifest videos (#7631)
- [pinterest] support pin.it redirects to board (#7805)
- [pinterest] match board URLs with query strings (#7805)
- [rule34us] prioritize video.rule34.us for video downloads (#6582)
- [rule34xyz] implement login with username & password (#7736)
- [sankaku] allow passing cookies (#7333)
- [sexcom] su
1.29.7 23. toukokuuta 2025 — 32-bittinen Portable
Muutosloki
Extractors
Additions
- [mangadex] add following extractor (#7487)
- [pixeldrain] add support for filesystem URLs (#7473)
Fixes
- [bluesky] handle posts without record data (#7499)
- [civitai] fix & improve video downloads (#7502)
- [civitai] fix exception for images without modelVersionId (#7432)
- [civitai] make metadata extraction non-fatal (#7562)
- [fanbox] use "browser": "firefox" by default (#7490)
- [idolcomplex] fix pagination logic (#7549)
- [idolcomplex] fix 429 error during login by adding a 10s delay
- [instagram:stories] fix post_date metadata (#7521)
- [motherless] fix video gallery downloads (#7530)
- [pinterest] handle story_pin_product_sticker_block blocks (#7563)
- [subscribestar] fix content and title metadata (#7486 #7526)
Improvements
- [arcalive] allow overriding default User-Agent header (#7556)
- [fanbox] update API headers (#7490)
- [flickr] add info option (#4720 #6817)
- [flickr] add profile option
- [instagram:stories] add split option (#7521)
- [mangadex] implement login with client credentials
- [mangadex] send Authorization header only when necessary
- [mastodon] support Akkoma/Pleroma /notice/:ID URLs (#7496)
- [mastodon] support Akkoma/Pleroma /objects/:UUID URLs (#7497)
- [pixiv] Implement sanity handling for ugoira works (#4327 #6297 #7285 #7434)
- [twitter:ctid] reduce chance of generating the same ID
Metadata
- [civitai] provide proper extension for model files (#7432)
- [flickr] provide license_name metadata
- [sankaku] support new tags categories (#7333 #7553)
- [vipergirls] provide num and count metadata (#7479)
- [vipergirls] extract more metadata & rename fields (#7479)
Downloaders
- [http] fix setting mtime per file (#7529)
- [ytdl] improve temp/part file handling (#6949 #7494)
Cookies
- support Zen browser (#7233 #7546)
1.29.6 4. toukokuuta 2025 — 32-bittinen Portable
Muutosloki
Extractors
Additions
- [manganelo] support nelomanga.net and mirror domains (#7423)
Fixes
- [deviantart] unescape \' in JSON data (#6653)
- [kemonoparty] revert to using default creator posts endpoint (#7438 #7450 #7462)
- [pixiv:novel] fix embeds extraction by using AJAX API (#7422 #7435)
- [scrolller] fix exception for albums with missing media (#7428)
- [twitter] fix 404 Not Found () errors (#7382 #7386 #7426 #7430 #7431 #7445 #7459)
Improvements
- [kemonoparty] add endpoint option (#7438 #7450 #7462)
- [tumblr] improve error message for dashboard-only blogs (#7455)
- [weasyl] support /view/ URLs (#7469)
Metadata
- [chevereto] extract date metadata (#7437)
- [civitai] implement retrieving model and version metadata (#7432)
- [manganelo] extract more metadata
Post Processors
- [directory] add directory post processor (#7432)
Miscellaneous
- [job] do not reset skip count when skip-filter fails (#7433)
1.29.5 26. huhtikuuta 2025 — 32-bittinen Portable
Muutosloki
Extractors
Additions
- [bluesky] add video extractor (#4438)
- [instagram] add followers extractor (#7374)
- [itaku] add stars extractor (#7411)
- [pictoa] add support (#6683 #7409)
- [twitter] add followers extractor (#6331)
Fixes
- [architizer] fix project extractor (#7421)
- [bluesky:likes] fix infinite loop (#7194 #7287)
- [deviantart] fix 401 Unauthorized errors for for multi-image posts (#6653)
- [everia] fix title extraction (#7379)
- [fanbox] fix comments extraction
- [fapello] stop pagination on empty results (#7385)
- [kemonoparty] fix archives option (#7416 #7419)
- [pixiv] fix user_details requests not being cached (#7414)
- [pixiv:novel] handle exceptions during embeds extraction (#7422)
- [subscribestar] fix username & password login
- [wikifeet] support site redesign (#7286 #7396)
Improvements
- [bluesky:likes] use repo.listRecords endpoint (#7194 #7287)
- [gelbooru] don't hardcode image server domains (#7392)
- [instagram] support /share/ URLs (#7241)
- [kemonoparty] use /posts-legacy endpoint (#6780 #6931 #7404)
- [naver] support videos (#4682 #7395)
- [scrolller] support album posts (#7339)
- [subscribestar] add warning for missing login cookie
- [twitter] update API endpoint query hashes (#7382 #7386)
- [weasyl] use gallery-dl User-Agent header (#7412)
Metadata
- [deviantart:stash] extract more metadata (#7397)
- [moebooru:pool] replace underscores in pool names (#4646)
- [naver] fix recent date bug (#4682)
Post Processors
- [ugoira] restore keep-files functionality (#7304)
- [ugoira] support "keep-files": true + custom extension (#7304)
- [ugoira] use _ugoira_frame_index to detect .zip files
Miscellaneous
- [util] auto-update Chrome version
- use internal version of re.compile() for extractor patterns
1.29.4 13. huhtikuuta 2025 — 32-bittinen Portable
Muutosloki
Extractors
Additions
- [chevereto] support imagepond.net (#7278)
- [webtoons] add artist extractor (#7274)
Fixes
- [deviantart] fix KeyError: 'has_subfolders' (#7272 #7337)
- [discord] fix parent keyword inconsistency (#7341 #7353)
- [E621:pool] fix AttributeError (#7265 #7344)
- [everia] fix/improve image extraction (#7270)
- [gelbooru] fix video URLs (#7345)
- [hentai2read] fix AttributeError exception for chapters without artist (#7355)
- [issuu] fix extractors (#7317)
- [kemonoparty] fix file paths with backslashes (#7321)
- [readcomiconline] fix issue extractor (#7269 #7330)
- [rule34xyz] update to API v2 (#7289)
- [zerochan] fix KeyError: 'author' (#7282)
Improvements
- [instagram] use Chrome User-Agent by default (#6379)
- [pixiv] support phixiv.net URLs (#7352)
- [tumblr] support URLs without subdomain (#7358)
- [webtoons] download JPEG files in higher quality
- [webtoons] use a default 0.5-1.5s delay between requests (#7329)
- [zzup] support w.zzup.com URLs (#7327)
Downloaders
- [ytdl] fix KeyError: 'extractor' exception when ytdl reports an error (#7301)
Post Processors
- [metadata] add metadata-path option (#6582)
- [metadata] fix handling of empty directory paths (#7296)
- [ugoira] preserve extension when using "mode": "archive" (#7304)
Miscellaneous
- [formatter] add i and f conversions (#6582)
1.29.3 29. maaliskuuta 2025 — 32-bittinen Portable
Muutosloki
Extractors
Additions
- [danbooru] add favgroup extractor
- [imhentai] support hentaienvy.com and hentaizap.com (#7192 #7218)
Fixes
- [bunkr] fix filename extraction (#7237)
- [deviantart:stash] fix legacy sta.sh links (#7181)
- [hitomi] fix extractors (#7230)
- [mangapark] fix extractors (#4999 #5883 #6507 #6908 #7232)
- [nozomi] fix extractors (#7242)
- [patreon] include subdomains in session_id cookie check (#7188)
- [patreon] do not match /messages URLs as creator (#7187)
- [pinterest] handle story_pin_static_sticker_block blocks (#7251)
- [sexcom] fix gif pin extraction (#7239)
- [skeb] make exceptions when extracting posts non-fatal (#7250)
- [zerochan] parse JSON-LD data (#7178)
Improvements
- [arcalive] extend gifs option
- [deviantart] support multiple images for single posts (#6653 #7261)
- [deviantart] add subfolder support (#4988 #7185 #7220)
- [deviantart] match /gallery/recommended-for-you URLs (#7168 #7243)
- [instagram] extract videos from video_dash_manifest data (#6379 #7006)
- [mangapark] support mirror domains
- [mangapark] support v3 URLs (#2072)
- [mastodon] support /statuses URLs (#7255)
- [sexcom] support new-style /gifs and /videos URLs (#7239)
- [subscribestar] detect redirects to /age_confirmation_warning pages
- [tiktok] add retry mechanism to rehydration data extraction (#7191)
Metadata
- [bbc] extract more metadata (#6582)
- [kemonoparty] extract archives metadata (#7195)
- [kemonoparty] enable username/user_profile metadata by default
- [kemonoparty:discord] always provide channel_name metadata (#7245)
- [sexcom] extract date_url metadata (#7239)
- [subscribestar] extract title metadata (#7219)
Downloaders
- [ytdl] support processing inline HLS/DASH manifest data (#6379 #7006)
Miscellaneous
- [aes] simplify block_count calculation
- [common] add subdomains argument to cookies_check() (#7188)
- [config] fix using the same key multiple times with apply (#7127)
- [tests] implement expected failures
1.29.2 15. maaliskuuta 2025 — 32-bittinen Portable
Muutosloki
Extractors
Additions
- [arcalive] add support (#5657 #7100)
- [furaffinity] add folder extractor (#1817 #7159)
Fixes
- [civitai] fix/improve query parameter handling (#7138)
- [facebook] improve date extraction (#7151)
- [sankaku] update API URLs (#7154 #7155 #7163)
- [twitter] prevent exception in _extract_components() (#7139)
Improvements
- [batoto] add domain option (#7174)
- [furaffinity] extract scraps metadata (#7015)
- [tiktok] implement audio extraction without yt-dlp
- [wikimedia] add subcategories option (#2340)
1.29.1 8. maaliskuuta 2025 — 32-bittinen Portable
Muutosloki
Extractors
Additions
- [tenor] add support (#6075)
Fixes
- [bunkr] update API endpoint (#7097)
- [erome] fix AttributeError for albums without tags (#7076)
- [furaffinity] fix artist metadata (#6582 #7115 #7123 #7130)
- [jpgfish] decrypt file URLs (#7073 #7079 #7109)
- [sankaku] fix search tag limit check
- [vsco] fix video extractor (#7113)
- [vsco] fix extracting videos from /gallery results (#7113)
Improvements
- [bunkr] add endpoint option (#7097)
- [danbooru:pool] download posts in pool order, add order-posts option (#7091)
- [erome:search] recognize all URL query parameters (#7125)
- [reddit] add selftext option (#7111)
- [redgifs:search] support /search?query=... URLs (#7118)
- [sankaku] increase wait time on 429 errors (#7129)
- [tiktok] improve tiktok-range parsing (#7098)
Downloaders
- [http] detect Cloudflare/DDoS-Guard challenges (#7066 #7121)
- warn about invalid subcategory values (#7103 #7119)
1.29.0 1. maaliskuuta 2025 — 32-bittinen Portable
Muutosloki
Changes
- build gallery-dl.exe on Windows 10 / Python 3.13 (#6684)
- provide Windows 7 / Python 3.8 builds as gallery-dl_x86.exe
Extractors
Additions
- [bilibili] add user-articles-favorite extractor (#6725 #6781)
- [boosty] add direct-messages extractor (#6768)
- [discord] add support (#454 #6836 #7059 #7067)
- [furry34] add support (#1078 #7018)
- [hentaiera] add support (#3046 #6952 #7020)
- [hentairox] add support (#7003)
- [imgur] add support for personal posts (#6990)
- [imhentai] add support (#1660 #3046 #3824 #4338 #5936)
- [tiktok] add support (#3061 #4177 #5646 #6878 #6708)
- [vsco] support /video/ URLs (#4295 #6973)
Fixes
- [bunkr] decrypt file URLs (#7058 #7070 #7085 #7089 #7090)
- [chevereto/jpgfish] fix extraction (#7073 #7079)
- [generic] fix config lookups by subcategory
- [philomena] fix date values without UTC offset (#6921)
- [philomena] download full URLs to prevent potential 404 errors (#6922)
- [pixiv] prevent exceptions during comments extraction (#6965)
- [reddit] restrict subreddit search results (#7025)
- [sankaku] fix extraction (#7071 #7072)
- [subscribestar] fix post extractor (#6582)
- [twitter] revert generated CSRF token length to 32 characters (#6895)
- [vipergirls] change default domain to viper.click (#4166)
- [weebcentral] fix extracting wrong number of chapter pages (#6966)
Improvements
- [b4k] update domain to arch.b4k.dev (#6955 #6956)
- [bunkr] update default archive ID format (#6935)
- [bunkr] provide fallback URLs for 403 download links (#6732 #6972)
- [bunkr] implement fast --range support (#6985)
- [furaffinity] use a default delay of 1 second between requests (#7054)
- [itaku] support gallery section URLs (#6951)
- [patreon] support /profile/creators URLs
- [subscribestar] detect and handle redirects (#6916)
- [twibooru] match URLs with www subdomain (#6903)
- [twitter] support grok cards content (#7040)
- [vsco] improve m3u8 handling
- [weibo] add movies option (#6988)
Metadata
- [bunkr] extract id_url metadata (#6935)
- [erome] extract tags metadata (#7076)
- [issuu] unescape HTML entities
- [newgrounds] provide comment_html metadata (#7038)
- [patreon] extract campaign metadata (#6989)
Downloaders
- implement downloader options per extractor category
- [http] add sleep-429 option (#6996)
- [ytdl] support specifying module as filesystem path (#6991)
Archives
- [archive] implement support for PostgreSQL databases (#6152)
- [archive] add archive-table option (#6152)
Miscellaneous
- [aes] handle errors during cryptodome import (#6906)
- [executables] fix loading certifi SSL certificates (#6393)
- improve \f format string handling for --print
1.28.5 28. tammikuuta 2025 — 32-bittinen Portable
Muutosloki
Extractors
Additions
- [nekohouse] add support (#5241, #6738)
- [turboimagehost] add support for galleries (#6855)
- [xfolio] add support (#5514, #6351, #6837)
Fixes
- [4archive] fix TypeError
- [adultempire] bypass age confirmation check
- [architizer] fix extraction
- [artstation] avoid Cloudflare challenges (#5817, #5658, #5564, #5554)
- [deviantart] prevent crash when accessing premium_folder data (#6873)
- [fapachi] fix extraction (#6881)
- [issuu] fix user extractor
- [kemonoparty] fix username metadata and filtering by tag for /posts URLs (#6833)
- [mangafox] fix chapter extraction
- [mangahere] fix chapter extraction
- [pixiv] fix sanity_level workaround (#4327)
- [pornpics] fix pagination results from HTML pages
- [twitter] handle exceptions during file extraction (#6647)
- [vsco] fix JSONDecodeError (#6887, #6891)
- [weebcentral] fix extraction (#6860)
- [xhamster] fix gallery extractor (#6818, #6876)
Improvements
- [batoto] use chapter_id in default archive IDs (#6835)
- [e621] support e621.cc and e621.anthro.fr frontend URLs (#6809)
- [e621] prevent premature pagination end (#6886)
- [facebook] allow accessing all metadata in directory format strings (#6874)
- [hiperdex] update domain to hiperdex.com
- [kemonoparty] enable filtering creator posts by tag (#6833)
- [khinsider] add covers option (#6844)
- [komikcast] update domain to komikcast.la
- [lofter] improve error handling (#6865)
- [pornpics] avoid redirect when retrieving a gallery page
- [urlgalleries] support new URL format
Metadata
- [bunkr] extract better filename metadata (#6824)
- [hiperdex] fix description metadata
- [khinsider] extract more album metadata (#6844)
- [mangaread] fix manga metadata extraction
- [rule34xyz] fix date and tags metadata
- [saint] fix metadata of /d/ URLs
- [toyhouse] fix date, artists, and characters metadata
- [webtoons] fix username and author_name metadata
Removals
- [cohost] remove module
- [fanleaks] remove module
- [shimmie2] remove tentaclerape.net
- [szurubooru] remove booru.foalcon.com
Miscellaneous
- [docs] add nix docs to README (#6606)
- [path] fix exception when using --rename-to + --no-download (#6861)
- [release] include scripts/run_tests.py in release tarball (#6856)
1.28.4 12. tammikuuta 2025 — 32-bittinen Portable
Muutosloki
Extractors
Additions
- [pexels] add support (#2286, #4214, #6769)
- [weebcentral] add support (#6778)
Fixes
- [bunkr] update to new site layout (#6798, #6805)
- [bunkr] fix ValueError on relative redirects (#6790)
- [plurk] fix user data extraction and make it non-fatal (#6742)
Improvements
- [bunkr] support /f/ media URLs
- [e621] accept tag search URLs with empty tag (#6783)
- [pixiv] provide fallback URLs (#6762)
- [wallhaven] extract search[tags] and search[tag_id] metadata (#6772)
Miscellaneous
- [util] support not splitting value argument when calling contains() (#6773)
1.28.3 4. tammikuuta 2025 — 32-bittinen Portable
Muutosloki
Extractors
Additions
- [civitai] add user-videos extractor (#6644)
- [szurubooru] support visuabusters.com/booru (#6729)
Fixes
- [8muses] skip albums without valid permalink (#6717)
- [batoto] update domains (#6714)
- [deviantart:tiptap] fix deviation embeds without token
- [hitomi] fix searches (#6713)
- [instagram:reels] fix pinned values (#6719)
- [kemonoparty] handle discord favorites (#6706)
- [piczel] fix extraction (#6735)
- [poipiku] fix downloads when post has a warning (#6736)
- [sankaku] support alphanumeric book/pool IDs (#6757)
- [subscribestar] fix attachment downloads (#6721, #6724, #6758)
- [subscribestar] improve content metadata extraction (#6761)
- [tapas] fix TypeError for locked episodes (#6700)
Improvements
- [boosty] support file post attachments (#6760)
- [deviantart:tiptap] support more content block types (#6686)
- [directlink] use domain as subcategory (#6703)
- [hitomi] provide search_tags metadata for tag and search results (#6756)
- [subscribestar] support audio files (#6758)
Miscellaneous
- [workflows:executables] build with Python 3.13
1.28.2 20. joulukuuta 2024 — 32-bittinen Portable
Muutosloki
Extractors
Additions
- [cyberdrop] add extractor for media URLs (#2496)
- [itaku] add search extractor (#6613)
- [lofter] add initial support (#650, #2294, #4095, #4728, #5656, #6607)
- [yiffverse] add support (#6611)
Fixes
- [facebook] decode Unicode surrogate pairs in metadata values (#6599)
- [zerochan] parse API responses manually when receiving invalid JSON (#6632)
- [zerochan] fix source metadata extraction when not logged in
Improvements
- [bilibili] extract files from module_top entries (#6687)
- [bilibili] support /upload/opus URLs (#6687)
- [bluesky] default to posts timeline when reposts or quoted is enabled (#6583)
- [common] simplify HTTP error messages
- [common] detect DDoS-Guard challenge pages
- [deviantart] improve tiptap markup to HTML conversion (#6686)
- fix KeyError: 'attrs' for links without href
- support heading content blocks
- support strike text markers
- [instagram] extract date metadata for stories (#6677)
- [kemonoparty:favorite] support new URL format (#6676)
- [saint] support saint2.cr URLs (#6692)
- [tapas] improve extractor hierarchy (#6680)
Options
- [cohost] add avatar and background options (#6656)
Miscellaneous
- support * wildcards for parent>child categories, for example reddit>* (#6673)
- use latest Firefox UA as default user-agent
- use random unused port for "user-agent": "browser" requests
1.28.1 7. joulukuuta 2024 — 32-bittinen Portable
Muutosloki
Extractors
Additions
- [bluesky] add info extractor
Fixes
- [bluesky] fix exception when encountering non-quote embeds (#6577)
- [bluesky] unescape search queries (#6579)
- [common] restore using environment proxy settings by default (#6553, #6609)
- [common] improve handling of user-agent settings (#6594)
- [e621] fix TypeError when metadata is enabled (#6587)
- [gofile] fix website token extraction (#6596)
- [inkbunny] fix re-login loop (#6618)
- [instagram] handle empty carousel_media entries (#6595)
- [kemonoparty] fix o query parameter handling (#6597)
- [nhentai] fix download URLs (#6620)
- [readcomiconline] fix chapter extraction (#6070, #6335)
- [realbooru] fix extraction (#6543)
- [rule34] fix favorite extraction (#6573)
- [zerochan] download .webp and .gif files (#6576)
Improvements
- [hentaicosplays] update domains (#6578)
- [pixiv:ranking] implement filtering results by content (#6574)
- [pixiv] include user ID in failed AJAX request warnings (#6581)
Options
- [patreon] add format-images option (#6569)
- [zerochan] add extensions option (#6576)
1.28.0 30. marraskuuta 2024 — 32-bittinen Portable
Muutosloki
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
- [bilibili] add support for opus articles (#2824, #6443)
- [bluesky] add hashtag extractor (#4438)
- [danbooru] add artist and artist-search extractors (#5348)
- [everia] add support (#1067, #2472, #4091, #6227)
- [facebook] add support (#470, #2612, #5626, #6548)
- [hentaifoundry] add tag extractor (#6465)
- [hitomi] add index and search extractors (#2502, #6392, #3720)
- [motherless] add support (#2074, #4413, #6221)
- [noop] add noop extractor
- [rule34vault] add support (#5708, #6240)
- [rule34xyz] add support (#1078, #4960)
- [saint] add support (#4405, #6324)
- [tumblr] add search extractor (#6394)
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
-
1.27.7 25. lokakuuta 2024 — 32-bittinen Portable
Muutosloki
Extractors
Additions
- [civitai] add extractors for global models and images (#6310)
- [mangadex] add author extractor (#6372)
- [scrolller] add support (#295, #3418, #5051)
Fixes
- [8chan] automatically detect TOS cookie name (#6318)
- [bunkr] update to new site layout (#6344, #6352, #6368)
- [bunkr] send proper Referer headers for file downloads (#6319)
- [civitai] add uuid metadata field & use it as default archive format (#6326)
- [civitai] fix "My Reactions" results (#6263)
- [civitai] fix model file download URLs for tRPC API
- [lensdump] fix extraction (#6313)
- [pixiv] make retrieving ugoira metadata non-fatal (#6297)
- [pixiv] fix exception when processing deleted sanity_level works (#6339)
- [urlgalleries] fix extraction
- [wikimedia] fix non-English Fandom/wiki.gg articles (#6370)
Improvements
- [8chan] support /last/ thread URLs (#6318)
- [bunkr] support bunkr.ph and bunkr.ps URLs
- [newgrounds] support page numbers in URLs (#6320)
- [patreon] support /c/ prefix in creator URLs (#6348)
- [pinterest] support story pins (#6188, #6078, #4229)
- [pixiv] implement sanity_level workaround for user artworks results (#4327, #5435, #6339)
Options
- [bluesky] add quoted option (#6323)
- [pixiv] add captions option (#4327)
- [reddit] add embeds option (#6357)
- [vk] add offset option (#6328)
Downloaders
- [ytdl] implement explicit HLS/DASH handling
Post Processors
- add error event
Miscellaneous
- [cookies] convert Chromium expires_utc values to Unix timestamps
- [util] add std object to global eval namespace (#6330)
- add --print and --print-to-file command-line options (#6343)
- use child extractor fallbacks only when a non-user error occurs (#6329)
1.27.6 11. lokakuuta 2024 — 32-bittinen Portable
Muutosloki
Extractors
Additions
- [ao3] add subscriptions extractor (#6247)
- [boosty] add support (#2387)
- [civitai] add post extractors (#6279)
- [pixiv] support unlisted artworks (#5162)
Fixes
- [cohost] sanitize default filenames (#6262)
- limit headline length
- remove plainTextBody
- [deviantart] fix & improve journal/literature extraction (#6254, #6207, #6196)
- extract journal HTML from webpage if possible
- support converting tiptap markup to HTML
- [deviantart] fix stash folder extraction
- [flickr] update default API credentials (#6300)
- [flickr] fix ZeroDivisionError (#6252)
- [imagefap] fix {num} in default filenames for single images
- [myhentaigallery] fix tags extraction
- [patreon] extract attachments_media files (#6241, #6268)
- [pixiv] implement workaround for limit_sanity_level works (#4327, #4747, #5054, #5435, #5651, #5655)
- [pornhub] fix KeyError when album images are missing (#6299)
- [rule34us] fix extraction (#6289)
- [8chan] set TOS cookie for current and previous day
Improvements
- [bunkr] support bunkr.pk URLs (#6272)
- [civitai] use tRPC API by default (#6279)
- [civitai] improve default archive format (#6302)
- [komikcast] update domain to komikcast.cz
- [newgrounds] detect more comment embeds (#6253)
- [newgrounds] add more fallback URL formats for art-images files
- [oauth] prevent empty browser names
- [patreon] use mobile UA (#6241, #6239, #6140)
- [patreon] handle suspended accounts
- [pixiv] detect works requiring My pixiv access
Metadata
- [civitai] ensure image files have an id (#6251)
- [gelbooru_v02] unescape HTML entities in categorized tags
- [generic] ensure path metadata is always defined
- [pixiv] retrieve caption from AJAX API when empty (#4327, #5191)
Options
- [fanbox] add comments option, extend metadata option (#6287)
- [pixiv] add comments option (#6287)
Removals
- [blogger] remove micmicidol.club
- [chevereto] remove deltaporno.com
- [lolisafe] remove xbunkr.com
- [pururin] remove module
- [shimmie2] remove loudbooru.com
Post Processors
- [ugoira] fix BadZipFile exceptions (#6285)
- [ugoira] catch all exceptions when extracting ZIP archives (#6285)
- [ugoira] forward frame data as _ugoira_frame_data (#6154, #6285)
Miscellaneous
- [build] remove setuptools and requests version restrictions
- [docker] build from python:3.12-alpine
- [text] improve parse_query() performance
1.27.5 28. syyskuuta 2024 — 32-bittinen Portable
Muutosloki
Extractors
Additions
- [ao3] add support (#6013)
- [civitai] add support (#3706, #3787, #4129, #5995, #6220)
- [cohost] add support (#4483, #6191)
Fixes
- [8chan] update TOS cookie name
- [deviantart] work around OAuth API returning empty journal texts (#6196, #6207, #5916)
- [weasyl:favorite] fix pagination (#6113)
Improvements
- [bluesky] support video downloads (#6183)
- [deviantart] add previews option (#3782, #6124)
- [deviantart] warn about empty journal texts (#5916)
- [inkbunny:favorite] update default directory (#6115)
- [jpgfish] update domain to jpg5.su (#6231)
- [skeb] prevent 429 errors and need for request_key cookie
- [weasyl:favorite] support readable URL format (#6113)
- [wikimedia] automatically detect API endpoint when none is defined
- [zzup] support up.zzup.com galleries (#6181)
Post Processors
- [ugoira] implement storing "original" frames in ZIP archives (#6147)
- [ugoira] fix KeyError: '_ugoira_frame_index' (#6154)
Formatter
- add L conversion - returns the length of a value
- allow accessing util.NONE via global _nul
Miscellaneous
- [cookies] add cookies-select option
- [cookies:firefox] support using domain & container filters together
- [docker] prevent errors in Dockerfile build
- [tests] make #category result entries optional
- allow filtering --list-extractors results
- implement alternatives for deprecated utc datetime functions
1.27.4 6. syyskuuta 2024 — 32-bittinen Portable
Muutosloki
Extractors
Additions
- [sexcom] add likes extractor (#6149)
- [wikimedia] add wiki extractor (#6050)
Fixes
- [bunkr] fix file downloads (#6037)
- [cyberdrop] fix extraction
- [deviantart] fix "pagination": "manual" for cursor-based endpoints (#6079)
- [deviantart] fix "original": "images" (#6124)
- [exhentai] fix limits option (#6090)
- [flickr] make exif and context metadata extraction non-fatal (#6002, #6077)
- [flickr] make album metadata extraction non-fatal (#3441)
- [furaffinity] fix favorite pagination (#6151)
- [gofile] fix KeyError: 'childrenIds' (#5993)
- [newgrounds] fix warning for age-restricted posts (#6005)
- [toyhouse] fix extraction of image URLs
- [tumblr] fix 401 Unauthorized for likes when using api-key (#5994)
- [twitter] fix pinned Tweet extraction (#6102)
- [ytdl] fix processing playlists of playlists (#6127)
Improvements
- [bcbnsfw] use * as query when retrieving all posts (#6135)
- [bunkr] support bunkr: URL prefix (#6017)
- [e621] cache pool metadata API calls (#6001)
- [generic] better directory names (#6104)
- [koharu] improve format selection (#6088)
- [pixiv] implement downloading "original" ugoira frames (#6056)
- [pixiv] use mobile API for series (#5983)
Metadata
- [batoto] improve chapter info regex (#5988, #5997)
- [batoto] extract chapter_url metadata (#5562)
- [batoto] improve title extraction (#5988)
- [hitomi] extract extension_original metadata (#6049)
- [instagram] add post_date metadata field (#6081, #6091)
- [sankaku] restore old tags format (#6043)
- [twitter] extract type metadata (#6111)
Options
- [bunkr] add tlds option to match URLs with all possible TLDs (#5875, #6017)
- [instagram] add max-posts option (#6054)
- [instagram] add info as a possible include value
- [instagram] allow disabling cursor output
- [twitter] add info as a possible include value (#6114)
- [twitter] allow disabling cursor output (#5990)
Post Processors
- [hash] add hash post processor to compute file hash metadata (#6099)
- metadata add include and exclude options (#6058)
- metadata fix using .. in directories on Windows (#5942, #6094)
- [rename] add rename post processor to rename previously downloaded files (#5846, #6044)
- [ugoira] support converting "original" frames (#6056)
- [ugoira] add skip option (#6056)
Miscellaneous
- [cookies:firefox] extract only cookies without container by default (#5957)
- [formatter] implement A format specifier (#6036)
- [tests] fix bug when running tests in a certain order
- [util] extend CustomNone with arithmetic operators (#6007, #6009)
- add --rename and --rename-to command-line options (#5846, #6044)
- add input-files config option (#6059)
1.27.3 10. elokuuta 2024 — 32-bittinen Portable
Muutosloki
Extractors
Additions
- [bunkr] support bunkr.ci and bunkrrr.org (#5970)
- [furaffinity] add submissions extractor (#5954)
- [hentaicosplays] support hentai-cosplay-xxx.com (#5959)
Fixes
- [behance] fix KeyError: 'fields' (#5965)
- [behance] fix video extraction (#5965)
- [cien] extract all files when authenticated (#5934)
- [deviantart] fix KeyError - 'category' (#5960, #5961, #5969, #5971, #5976, #5978)
- [fanbox] update pagination logic (#5949, #5951, #5956)
- [hotleak] fix AttributeError (#5950)
- [instagram] restore GraphQL API functionality (#5920)
- [twitter] update x-csrf-token header during login (#5945)
Improvements
- [bunkr] fail downloads for maintenance files (#5952)
- [zerochan] improve tag redirect handling, add redirects option (#5891)
Post Processors
- [metadata] add base-directory option (#5262, #5728)
1.27.2 3. elokuuta 2024 — 32-bittinen Portable
Muutosloki
Extractors
Additions
- [agnph] add tag and post extractors (#5284, #5890)
- [aryion] add favorite extractor (#4511, #5870)
- [cien] add support (#2885, #4103, #5240)
- [instagram] add info extractor (#5262)
- [koharu] add gallery, search, and favorite extractors (#5893, #4707)
- [twitter] add info extractor (#3623)
Fixes
- [8chan] update TOS cookie name (#5868)
- [behance] fix image extraction (#5873, #5926)
- [booru] prevent crash when file URL is empty (#5859)
- [deviantart] try to work around journal/status API changes (#5916)
- [hentainexus] fix error with spread pages (#5827)
- [hotleak] fix faulty image URLs (#5915)
- [inkbunny:following] fix potentially infinite loop
- [nijie] fix image URLs of single image posts (#5842)
- [readcomiconline] fix extraction (#5866)
- [toyhouse] fix Content Warning bypass (#5820)
- [tumblr] revert to offset pagination, implement pagination option (#5880)
- [twitter] fix username-alt option name (#5715)
- [warosu] fix extraction
- [zerochan] handle KeyError - 'items' (#5826)
- [zerochan] fix error on tag redirections (#5891)
- [zerochan] fix Invalid control character errors (#5892)
Improvements
- [bunkr] support bunkr.fi domain (#5872)
- [deviantart:following] use OAuth API endpoint (#2511)
- [directlink] extend recognized file extensions (#5924)
- [exhentai] improve error message when temporarily banned (#5845)
- [gelbooru_v02] use total number of posts as pagination end marker (#5830)
- [imagefap] add enumeration index to default filenames (#1746, #5887)
- [paheal] implement fast --range support (#5905)
- [redgifs] support URLs with numeric IDs (#5898, #5899)
- [sankaku] match URLs with www subdomain (#5907)
- [sankakucomplex] update domain to news.sankakucomplex.com
- [twitter] implement cursor support (#5753)
- [vipergirls] improve thread URL pattern
- [wallpapercave] support album listings (#5925)
Metadata
- [dynastyscans] extract chapter tags (#5904)
- [erome] extract date metadata (#5796)
- [furaffinity] extract folders and thumbnail metadata (#1284, #5824)
- [sankaku] implement notes extraction (#5865)
- [subscribestar] fix date parsing in updated posts (#5783)
- [twitter] extract bookmark_count and view_count metadata (#5802)
- [zerochan] fix source metadata
- [zerochan] fix tag category extraction (#5874)
- [zerochan] delay fetching extended metadata (#5869)
Options
- [agnph] implement tags option (#5284)
- [booru] allow multiple url keys (#5859)
- [cien] add files option (#2885)
- [koharu] add cbz and format options (#5893)
- [vsco] add include option (#5911)
- [zerochan] implement tags option (#5874)
Removals
- [fallenangels] remove module
Post Processors
- metadata allow using format strings for directory (#5728)
Options
- add --print-traffic command-line option
- add -J/--resolve-json command-line option (#5864)
- add filters-environment option
- implement archive-event option (#5784)
Actions
- actions support multiple actions per pattern
- actions add exec action (#5619)
- actions add abort and terminate actions (#5778)
- actions allow setting a duration for wait
- actions emit logging messages before waiting/exiting/etc
Tests
- tests enable test results for external extractors (#5262)
- tests load results from ${GDL_TEST_RESULTS} (#5262)
Miscellaneous
- [cookies] add thorium support (#5781)
- [job] add resolve argument to DataJob (#5864)
- [path] fix moving temporary files across drives on Windows (#5807)
- [ytdl] fix --cookies-from-browser option parsing (#5885)
- make exceptions in filters/conditionals non-fatal
- update default User-Agent header to Firefox 128 ESR
- include zstd in Accept-Encoding header when supported
1.27.1 22. kesäkuuta 2024 — 32-bittinen Portable
Muutosloki
Extractors
Additions
- [hentainexus] restore module (#5275, #5712)
- [shimmie2] support vidya.pics (#5632)
- [tcbscans] support other domains (#5774)
Fixes
- [deviantart] fix watching module ID extraction (#5696, #5772)
- [fanbox] handle KeyError for no longer existing plans (#5759)
- [kemonoparty:favorite] fix exception when sorting null objects (#5692. #5721)
- [skeb] fix 429 Too Many Requests errors (#5766)
- [speakerdeck] fix extraction (#5730)
- [twitter] fix duplicate ArkoseLogin check
Improvements
- [nijie] support downloading videos (#5707, #5617)
- [philomena] support downloading .svg files (#5643)
- [szurubooru] support empty tag searches (#5711)
- [twitter] ignore Unavailable media (#5736)
Metadata
- [hitomi] extract title_jpn metadata (#5706)
- [instagram] extract liked metadata (#5609)
Options
- [newgrounds] extend format option (#5709)
- [twitter] extend ratelimit option (#5532)
- [twitter] add username-alt option (#5715)
Removals
- [photobucket] remove module
- [nitter] remove instances
- [vichan] remove wikieat.club
Downloaders
- [ytdl] fix exception due to missing ext in unavailable videos (#5675)
Formatter
- implement C format specifier (#5647)
- implement X format specifier (#5770)
Options
- add --no-input command-line and input config option (#5733)
- add --config-open command-line option (#5713)
- add --config-status command-line option (#5713)
Miscellaneous
- [actions] fix exception when msg is not a string (#5683)
1.27.0 1. kesäkuuta 2024 — 32-bittinen Portable
Muutosloki
Extractors
Additions
- [mastodon] add favorite, list, and hashtag extractors (#5529)
- [mastodon] add support for card images
- [pixeldrain] add support for single-file album downloads (#5641)
- [reddit] support comment embeds (#5366)
- [seiga] re-implement login with username & password
- [tapas] add creator extractor (#5306)
- [vsco] add avatar extractor (#5341)
- [wikimedia] support wiki.gg wikis
Fixes
- [4archive] fix extraction
- [8chan] fix file downloads by sending a TOS cookie (#5578)
- [artstation] disable TLS 1.2 ciphers by default (#5564, #5658)
- [bluesky] filter reposts only for user timelines (#5528)
- [common] disable check_hostname for custom SSLContexts (#3614, #4891, #5576)
- [exhentai] fix Multi-Page Viewer detection (#4969)
- [exhentai] fix blank page detection
- [hiperdex] update domain to hiperdex.top (#5635)
- [hotleak] download files returning a 404 status code (#5395)
- [imgur] match URLs with title slugs (#5593)
- [kemonoparty] fix KeyError - 'path' for posts without files (#5368, #5394, #5422, #5488)
- [kemonoparty] fix crash on posts with missing datetime info (#5422)
- [mastodon] send canonical true/false boolean values (#5516)
- [newgrounds] update and fix login procedure (#5109)
- [patreon] fix bootstrap data extraction (#5624)
- [poipiku] fix downloading R-18 posts (#5567)
- [poipoku] avoid language-specific extraction (#5590, #5591)
- [realbooru] fix videos and provide fallback URLs (#2530)
- [slideshare] fix extraction
- [subscribestar] fix file URLs (#5631)
- [twitter] update domain to x.com (#5597)
- [twitter] transfer twitter.com cookies to x.com (#5597)
- [twitter] prevent crash when extracting birdwatch metadata (#5403)
- [twitter] handle missing expanded_url fields (#5463, #5490)
- [wikimedia] suppress exception for entries without imageinfo (#5384)
- [wikimedia] fix exception for files with empty metadata
Improvements
- [exhentai] detect CAPTCHAs during login (#5492)
- [foolfuuka] improve board pattern & support pages (#5408)
- [furaffinity] match fxfuraffinity.net/fxraffinity.net/xfuraffinity.net URLs (#5511, #5568)
- [gelbooru] improve pagination logic for meta tags (#5478)
- [kemonoparty:favorite] return artists/posts in native order and support sort and order query parameters (#5375, #5620)
- [oauth] use Extractor.request() for HTTP requests to support proxy servers etc (#5433)
- [pixiv] change sanity_level debug message to a warning (#5180)
- [twitter] improve username & password login procedure (#5445)
- [twitter] wait for rate limit reset before encountering a 429 error (#5532)
- [twitter] match fixvx.com URLs (#5511)
- [twitter] match Tweet URLs with query parameters (#5371, #5372)
- [twitter] match /photo/ and /video/ Tweet URLs (#5443, #5601)
Options
- [common] add sleep-429 option (#5160)
- [common] implement skip-filter option (#5255)
- [common] implement keywords-eval option (#5621)
- [kemonoparty] add announcements option (#5262)
- [pixiv:novel] add covers option (#5373)
- [twitter] implement relogin option (#5445)
Downloaders
- [http] add MIME type and signature for .m4v files (#5505)
Post Processors
- [mtime] do not overwrite _mtime values with None (#5439)
- [ugoira] log errors for general exceptions
Archives
- [archive] move DownloadArchive code into its own module
- [archive] implement DownloadArchiveMemory class (#5255)
- [archive] add archive-mode option (#5255)
Cookies
- cookies use temporary file when saving cookies.txt files (#5461)
- cookies optimize _find_most_recently_used_file() for exact profiles (#5538)
- cookies set proper expires value for Chrome session cookies
Documentation
- [docs] update docs/configuration links (#5059, #5369, #5423)
- [docs] update link to "nightly" builds (#5618)
- [docs] replace AnchorJS with custom script
- [docs] update defaults of sleep-request, browser, tls12
- [docs] complete Authentication info in docs/supportedsites
Formatter
- formatter allow dots in '...' literals (#5539)
Output
- output enable colored output by default
- 
1.26.9 23. maaliskuuta 2024 — 32-bittinen Portable
Muutosloki
Extractors
Additions
- [artstation] support video clips (#2566, #3309, #3911)
- [artstation] support collections (#146)
- [deviantart] recognize deviantart.com/stash/… URLs
- [idolcomplex] support new pool URLs
- [lensdump] recognize direct image links (#5293)
- [skeb] add extractor for followed users (#5290)
- [twitter] add quotes extractor (#5262)
- [wikimedia] support azurlane.koumakan.jp (#5256)
- [xvideos] support /channels/ URLs (#5244)
Fixes
- [artstation] fix handling usernames with dashes in domain names (#5224)
- [bluesky] fix not spawning child extractors for followed users (#5246)
- [deviantart] handle CloudFront blocks (#5363)
- [deviantart:avatar] fix index for URLs without ? (#5276)
- [deviantart:stash] fix index values (#5335)
- [gofile] fix extraction
- [hiperdex] update URL patterns & fix manga metadata (#5340)
- [idolcomplex] fix metadata extraction
- [imagefap] fix folder extraction (#5333)
- [instagram] make accessing like_count non-fatal (#5218)
- [mastodon] fix handling null moved account field (#5321)
- [naver] fix EUC-KR encoding issue in old image URLs (#5126)
- [nijie] increase default delay between requests (#5221)
- [nitter] ignore invalid Tweets (#5253)
- [pixiv:novel] fix text extraction (#5285, #5309)
- [skeb] retry 429 responses containing a request_key cookie (#5210)
- [warosu] fix crash for threads with deleted posts (#5289)
- [weibo] fix retweets (#2825, #3874, #5263)
- [weibo] fix livephoto filename extensions (#5287)
- [xvideos] fix galleries with more than 500 images (#5244)
Improvements
- [bluesky] improve API error messages
- [bluesky] handle posts with different embed structure
- [deviantart:avatar] ignore default avatars (#5276)
- [fapello] download full-sized images (#5349)
- [gelbooru:favorite] automatically detect returned post order (#5220)
- [imgur] fail downloads when redirected to removed.png (#5308)
- [instagram] raise proper error for missing reels_media (#5257)
- [instagram] change posts are private exception to a warning (#5322)
- [reddit] improve preview fallback formats (#5296, #5315)
- [steamgriddb] raise exception for deleted assets
- [twitter] handle "account is temporarily locked" errors (#5300)
- [weibo] rework pagination logic (#4168)
- [zerochan] fetch more posts by using the API (#3669)
Metadata
- [bluesky] add instance metadata field (#4438)
- [gelbooru:favorite] add date_favorited metadata field
- [imagefap] extract folder metadata (#5270)
- [instagram] default likes to 0 (#5323)
- [kemonoparty] add revision_count metadata field (#5334)
- [naver] unescape post title and description
- [pornhub:gif] extract viewkey and timestamp metadata (#4463)
- [redgifs] make date available for directories (#5262)
- [subscribestar] fix date metadata
- [twitter] add birdwatch metadata field (#5317)
- [twitter] add protected metadata field (#5327)
- [warosu] fix board_name metadata
Options
- [bluesky] add reposts option (#4438, #5248)
- [deviantart] add comments-avatars option (#4995)
- [deviantart] extend metadata option (#5175)
- [flickr] add contexts option (#5324)
- [gelbooru:favorite] add order-posts option (#5220)
- [kemonoparty] add order-revisions option (#5334)
- [vipergirls] add like option (#4166)
- [vipergirls] add domain option (#4166)
Downloaders
- [http] add MIME type and signature for .mov files (#5287)
Docker
- build images from source instead of PyPI package
- build linux/arm64 images (#5227)
- build images on every push to master
- tag images as YYYY.MM.DD
- tag the most recent build from master as dev
- tag the most recent release build as latest
- reduce image size (#5097)
Miscellaneous
- [formatter] fix local DST datetime offsets for :O
- build Linux executable on Ubuntu 22.04 LTS (#4184)
- automatically create directories for logging files (#5249)
1.26.8 17. helmikuuta 2024 — 32-bittinen Portable
Muutosloki
Extractors
Additions
- [bluesky] add support (#4438, #4708, #4722, #5047)
- [bunkr] support new domains (#5114, #5130, #5134)
- [fanbox] add home and supporting extractors (#5138)
- [imagechest] add user extractor (#5143)
- [imagetwist] add gallery extractor (#5190)
- [kemonoparty] add posts extractor (#5194, #5198)
- [twitter] support communities (#4913)
- [vsco] support spaces (#5202)
- [weibo] add gifs option (#5183)
- [wikimedia] support www.pidgi.net (#5205)
- [wikimedia] support bulbapedia.bulbagarden.net (#5206)
Fixes
- [archivedmoe] fix thebarchive WebM URLs (#5116)
- [batoto] fix crash when manga name or chapter contains a - (#5200)
- [bunkr] fix extraction (#5088, #5151, #5153)
- [gofile] update website_token extraction
- [idolcomplex] fix pagination for tags containing : (#5184)
- [kemonoparty] fix deleting file names when computing revision_hash (#5103)
- [luscious] fix IndexError for files without thumbnail (#5122, #5124, #5182)
- [naverwebtoon] fix title for comics with empty tags (#5120)
- [pinterest] fix section URLs for boards with /, ?, or # in their name (#5104)
- [twitter] update query hashes
- [zerochan] fix skipping every other post
Improvements
- [deviantart] skip locked/blurred posts (#4567, #5193)
- [deviantart] implement downloading PNG versions of non-original images with "quality": "png" (#4846)
- [flickr] handle non-JSON errors (#5131)
- [idolcomplex] support alphanumeric post IDs (#5171)
- [kemonoparty] implement filtering duplicate revisions with "revisions": "unique"(#5013)
- [naverwebtoon] support /webtoon/ paths for all comics (#5123)
Metadata
- [idolcomplex] extract id_alnum metadata (#5171)
- [pornpics] support multiple values for channel (#5195)
- [sankaku] add id-format option (#5073)
- [skeb] add num and count metadata fields (#5187)
Downloaders
Fixes
- [http] remove pyopenssl import (#5156)
Miscellaneous
- fix filename formatting silently failing under certain circumstances (#5185, #5186)
1.26.7 21. tammikuuta 2024 — 32-bittinen Portable
Muutosloki
Extractors
Additions
- [2ch] add support (#1009, #3540, #4444)
- [deviantart:avatar] add formats option (#4995)
- [hatenablog] add support (#5036, #5037)
- [mangadex] add list extractor (#5025)
- [steamgriddb] add support (#5033, #5041)
- [wikimedia] add support (#1443, #2906, #3660, #2340)
- [wikimedia] support fandom wikis (#2677, #3378)
Fixes
- [blogger] fix lh-*.googleusercontent.com URLs (#5091)
- [bunkr] update domain (#5088)
- [deviantart] fix AttributeError for URLs without username (#5065)
- [deviantart] fix KeyError: 'premium_folder_data' (#5063)
- [deviantart:avatar] fix exception when comments are enabled (#4995)
- [fuskator] make metadata extraction non-fatal (#5039)
- [gelbooru] only log "Incomplete API response" for favorites (#5045)
- [giantessbooru] update domain
- [issuu] fix extraction
- [nijie] fix download URLs of single image posts (#5049)
- [patreon] fix KeyError: 'name' (#5048, #5069, #5093)
- [pixiv] update API headers (#5029)
- [realbooru] fix download URLs of older posts
- [twitter] revert to using media timeline by default (#4953)
- [vk] transform image URLs to non-blurred versions (#5017)
Improvements
- [batoto] support more mirror domains (#5042)
- [batoto] improve v2 manga URL pattern
- [gelbooru] support all tag and URLs with empty tags (#5076)
- [patreon] download m3u8 manifests with ytdl
- [sankaku] support post URLs with alphanumeric IDs (#5073)
Metadata
- [batoto] improve manga_id extraction (#5042)
- [erome] fix count metadata
- [kemonoparty] add revision_hash metadata (#4706, #4727, #5013)
- [paheal] fix source metadata
- [webtoons] extract more metadata (#5061, #5094)
Removals
- [chevereto] remove pixl.li
- [hbrowse] remove module
- [nitter] remove nitter.lacontrevoie.fr
1.26.6 6. tammikuuta 2024 — 32-bittinen Portable
Muutosloki
Extractors
Additions
- [batoto] add chapter and manga extractors (#1434, #2111, #4979)
- [deviantart] add avatar and background extractors (#4995)
- [poringa] add support (#4675, #4962)
- [szurubooru] support snootbooru.com (#5023)
- [zzup] add gallery extractor (#4517, #4604, #4659, #4863, #5016)
Fixes
- [gelbooru] fix favorite extractor (#4903)
- [idolcomplex] fix extraction & update URL patterns (#5002)
- [imagechest] fix loading more than 10 images in a gallery (#4469)
- [jpgfish] update domain
- [komikcast] fix manga extractor (#5027)
- [komikcast] update domain (#5027)
- [lynxchan] update bbw-chan domain (#4970)
- [manganelo] fix extraction & recognize .to TLDs (#5005)
- [paheal] restore extension metadata (#4976)
- [rule34us] add fallback for video-cdn1 videos (#4985)
- [weibo] fix AttributeError in user extractor (#5022)
Improvements
- [gelbooru] show error for invalid API responses (#4903)
- [rule34] recognize URLs with www subdomain (#4984)
- [twitter] raise error for invalid strategy values (#4953)
Metadata
- [fanbox] add metadata option (#4921)
- [nijie] add count metadata (#146)
- [pinterest] add count metadata (#4981)

Miscellaneous
- fix and update zsh completion (#4972)
- fix --cookies-from-browser macOS Firefox profile path
1.26.5 23. joulukuuta 2023 — 32-bittinen Portable
Muutosloki
Extractors
Additions
- [deviantart] add intermediary option (#4955)
- [inkbunny] add unread extractor (#4934)
- [mastodon] support non-numeric status IDs (#4936)
- [myhentaigallery] recognize /g/ URLs (#4920)
- [postmill] add support (#4917, #4919)
- {shimmie2[ support rule34hentai.net (#861, #4789, #4945)
Fixes
- [deviantart] add workaround for integer client-id values (#4924)
- [exhentai] fix error for infinite fallback-retries (#4911)
- [inkbunny] stop pagination on empty results
- [patreon] fix bootstrap data extraction again (#4904)
- [tumblr] fix exception after waiting for rate limit (#4916)
Improvements
- [exhentai] output continuation URL when interrupted (#4782)
- [inkbunny] improve /submissionsviewall.php patterns (#4934)
- [tumblr] support infinite fallback-retries
- [twitter] default to tweets timeline when replies are enabled (#4953)
Metadata
- [danbooru] provide tags as list (#4942)
- [deviantart] set is_original for intermediary URLs to false
- [twitter] remove date_liked (#3850, #4108, #4657)
Docker
- add Docker instructions to README (#4850)
- fix auto-generation of latest tags
1.26.4 10. joulukuuta 2023 — 32-bittinen Portable
Muutosloki
Extractors
Additions
- [exhentai] add fallback-retries option (#4792)
- [urlgalleries] add gallery extractor (#919, #1184, #2905, #4886)
Fixes
- [nijie] fix image URLs of multi-image posts (#4876)
- [patreon] fix bootstrap data extraction (#4904, #4906)
- [twitter] fix /media timelines (#4898, #4899)
- [twitter] retry API requests when response contains incomplete results (#4811)
Improvements
- [exhentai] store more cookies when logging in with username & password (#4881)
- [twitter] generalize "Login Required" errors (#4734, #4324)

Options
- add -e/--error-file command-line and output.errorfile config option (#4732)

Miscellaneous
- automatically build and push Docker images
- prompt for passwords on login when necessary
- fix util.dump_response() to work with bytes header values
1.26.3 27. marraskuuta 2023 — 32-bittinen Portable
Muutosloki
Extractors
Additions
- [behance] support text modules (#4799)
- [behance] add modules option (#4799)
- [blogger] support www.micmicidol.club (#4759)
- [erome] add count metadata (#4812)
- [exhentai] add gp option (#4576)
- [fapello] support .su TLD (#4840, #4841)
- [pixeldrain] add file and album extractors (#4839)
- [pixeldrain] add api-key option (#4839)
- [tmohentai] add gallery extractor (#4808, #4832)
Fixes
- [cyberdrop] update to site layout changes
- [exhentai] handle Downloading … requires GP errors (#4576, #4763)
- [exhentai] fix empty API URL with "source": "hitomi" (#4829)
- [hentaifoundry] check for and update expired sessions (#4694)
- [hiperdex] fix manga metadata
- [idolcomplex] update to site layout changes
- [imagefap] fix resolution of single images
- [instagram] fix exception on empty video_versions (#4795)
- [mangaread] fix extraction
- [mastodon] fix reblogs (#4580)
- [nitter] fix video extraction (#4853, #4855)
- [pornhub] fix user metadata for gifs
- [tumblr] fix day extractor
- [wallpapercave] fix extraction
- [warosu] fix file URLs
- [webtoons] fix pagination when receiving an HTTP redirect
- [xvideos] fix metadata extraction
- [zerochan] fix metadata extraction
Improvements
- [hentaicosplays] force https:// for download URLs
- [oauth] warn when cache is enabled but not writeable (#4771)
- [sankaku] update URL patterns
- [twitter] ignore promoted Tweets (#3894, #4790)
- [weibo] detect redirects to login page (#4773)
Removals
- [foolslide] remove powermanga.org

Downloaders
Changes
- [http] treat files not passing filesize-min/-max as skipped (#4821)

Options
Additions
- add metadata-extractor option (#4549)
- support metadata-* names for *-metadata options
(for example url-metadata is now also recognized as metadata-url)

CLI
Additions
- implement -I/--input-file-comment and -x/--input-file-delete options (#4732)
- add --ugoira as a general version of --ugoira-conv and co.
- add --mtime as a general version of --mtime-from-date
- add --cbz
Fixes
- allow --mtime-from-date to work with Weibo`s metadata structure

Miscellaneous
Additions
- add a simple Dockerfile (#4831)
1.26.2 4. marraskuuta 2023 — 32-bittinen Portable
Muutosloki
Extractors
Additions
- [4archive] add thread and board extractors (#1262, #2418, #4400, #4710, #4714)
- [hitomi] recognize imageset gallery URLs (#4756)
- [kemonoparty] add revision_index metadata field (#4727)
- [misskey] support misskey.design (#4713)
- [reddit] support Reddit Mobile share links (#4693)
- [sankaku] support /posts/ tag search URLs (#4740)
- [twitter] recognize fixupx.com URLs (#4755)
Fixes
- [exhentai] update to site layout changes (#4730, #4754)
- [exhentai] provide fallback URLs (#1021, #4745)
- [exhentai] disable DH ciphers to avoid DH_KEY_TOO_SMALL errors (#1021, #4593)
- [idolcomplex] disable sending Referer headers (#4726)
- [instagram] update API headers
- [kemonoparty] fix parsing of non-standard date values (#4676)
- [patreon] fix campaign_id extraction (#4699, #4715, #4736, #4738)
- [pixiv] load cookies for non-OAuth URLs (#4760)
- [twitter] fix avatars without date information (#4696)
- [twitter] restore truncated retweet texts (#3430, #4690)
- [weibo] fix Sina Visitor requests
Improvements
- [behance] unescape embed URLs (#4742)
- [fantia] simplify tags to a list of strings (#4752)
- [kemonoparty] limit title length (#4741)
- [nijie] set 1-2s delay between requests to avoid 429 errors
- [patreon] provide ways to manually specify a user's campaign_id
- https://www.patreon.com/id:12345
- https://www.patreon.com/USER?c=12345
- https://www.patreon.com/USER?campaign_id=12345
- [twitter] cache user_by_… results (#4719)

Post Processors
Fixes
- [metadata] ignore non-string tag values (#4764)

Miscellaneous
Fixes
- prevent crash when stdout.line_buffering is not defined (#642)
1.26.1 21. lokakuuta 2023 — 32-bittinen Portable
Muutosloki
Extractors
Additions
- [bunkr] add extractor for media URLs (#4684)
- [chevereto] add generic extractors for chevereto sites (#4664)
- deltaporno.com (#1381)
- img.kiwi
- jpgfish
- pixl.li (#3179, #4357)
- [deviantart] implement "group": "skip" (#4630)
- [fantia] add content_count and content_num metadata fields (#4627)
- [imgbb] add displayname and user_id metadata (#4626)
- [kemonoparty] support post revisions; add revisions option (#4498, #4597)
- [kemonoparty] support searches (#3385, #4057)
- [kemonoparty] support discord URLs with channel IDs (#4662)
- [moebooru] add metadata option (#4646)
- [newgrounds] support multi-image posts (#4642)
- [sankaku] support /posts/ URLs (#4688)
- [twitter] add sensitive metadata field (#4619)
Fixes
- [4chanarchives] disable Referer headers by default (#4686)
- [bunkr] fix /d/ file URLs (#4685)
- [deviantart] expand nested comment replies (#4653)
- [deviantart] disable jwt (#4652)
- [hentaifoundry] fix .swf file downloads (#4641)
- [imgbb] fix user metadata extraction (#4626)
- [imgbb] update pagination end condition (#4626)
- [kemonoparty] update API endpoints (#4676, #4677)
- [patreon] update campaign_id path (#4639)
- [reddit] fix wrong previews (#4649)
- [redgifs] fix niches extraction (#4666, #4667)
- [twitter] fix crash due to missing source (#4620)
- [warosu] fix extraction (#4634)

Post Processors
Additions
- support {_filename}, {_directory}, and {_path} replacement fields for --exec (#4633)

Miscellaneous
Improvements
- avoid temporary copies with --cookies-from-browser by opening cookie databases in read-only mode
1.26.0 3. lokakuuta 2023 — 32-bittinen Portable
Muutosloki
- Extractors
Additions
- [behance] add date metadata field (#4417)
- [danbooru] support booru.borvar.art (#4096)
- [danbooru] support donmai.moe
- [deviantart] add is_original metadata field (#4559)
- [e621] support e6ai.net (#4320)
- [exhentai] add fav option (#4409)
- [gelbooru_v02] support xbooru.com (#4493)
- [instagram] add following extractor (#1848)
- [pillowfort] support /tagged/ URLs (#4570)
- [pornhub] add gif support (#4463)
- [reddit] add previews option (#4322)
- [redgifs] add niches extractor (#4311, #4312)
- [redgifs] support order parameter for user URLs (#4583)
- [twitter] add user extractor and include option (#4275)
- [twitter] add tweet-endpoint option (#4307)
- [twitter] add date_original metadata for retweets (#4337, #4443)
- [twitter] extract source metadata (#4459)
- [twitter] support x.com URLs (#4452)
Improvements
- include Referer header in all HTTP requests (#4490, #4518) (can be disabled with referer option)
- [behance] show errors for mature content (#4417)
- [deviantart] re-add quality option and /intermediary/ transform
- [fantia] improve metadata extraction (#4126)
- [instagram] better error messages for invalid users (#4606)
- [mangadex] support multiple values for lang (#4093)
- [mastodon] support /@USER/following URLs (#4608)
- [moebooru] match search URLs with empty tags (#4354)
- [pillowfort] extract b2_lg_url media (#4570)
- [reddit] improve comment metadata (#4482)
- [reddit] ignore /message/compose URLs (#4482, #4581)
- [redgifs] provide collection metadata as separate field (#4508)
- [redgifs] match gfycat image URLs (#4558)
- [twitter] improve error messages for single Tweets (#4369)
Fixes
- [acidimg] fix extraction
- [architizer] fix extraction (#4537)
- [behance] fix and update user extractor (#4417)
- [behance] fix cookie usage (#4417)
- [behance] handle videos without renditions (#4523)
- [bunkr] fix media domain for cdn9 (#4386, #4412)
- [bunkr] fix extracting .wmv files (#4419)
- [bunkr] fix media domain for cdn-pizza.bunkr.ru (#4489)
- [bunkr] fix extraction (#4514, #4532, #4529, #4540)
- [deviantart] fix full resolution URLs for non-downloadable images (#293, #4548, #4563)
- [deviantart] fix shortened URLs (#4316)
- [deviantart] fix search (#4384)
- [deviantart] update Eclipse API endpoints (#4553, #4615)
- [deviantart] use private tokens for is_mature posts (#4563)
- [flickr] update default API credentials (#4332)
- [giantessbooru] fix extraction (#4373)
- [hiperdex] fix crash for titles containing Unicode characters (#4325)
- [hiperdex] fix manga metadata
- [imagefap] fix pagination (#3013)
- [imagevenue] fix extraction (#4473)
- [instagram] fix private posts with long shortcodes (#4362)
- [instagram] fix video preview archive IDs (#2135, #4455)
- [instagram] handle exceptions due to missing media (#4555)
- [issuu] fix extraction (#4420)
- [jpgfish] update domain to jpg1.su (#4494)
- [kemonoparty] update favorite API endpoint (#4522)
- [lensdump] fix extraction (#4352)
- [mangakakalot] update domain
- [reddit] fix preview.redd.it URLs (#4470)
- [patreon] fix extraction (#4547)
- [pixiv] handle errors for private novels (#4481)
- [pornhub] fix extraction (#4301)
- [pururin] fix extraction (#4375)
- [subscribestar] fix preview detection (#4468)
- [twitter] fix crash on private user (#4349)
- [twitter] fix TweetWithVisibilityResults (#4369)
- [twitter] fix crash when sortIndex is undefined (#4499)
- [zerochan] fix tags extraction (#4315, #4319)
Removals
- [gfycat] remove module
- [shimmie2] remove meme.museum

- Post Processors
Changes
- update finalize events
- add finalize-error and finalize-success events that trigger depending on whether error(s) did or did not happen
- change finalize to always trigger regardless of error status
Additions
- add python post processor
- add prepare-after event (#4083)
- [ugoira] add "framerate": "uniform" (#4421)
Improvements
- [ugoira] extend ffmpeg-output (#4421)
Fixes
- [ugoira] restore libx264-prevent-odd (#4407)
- [ugoira] fix high fram
1.25.8 15. heinäkuuta 2023 — 32-bittinen Portable
Muutosloki
Changes
- update default User-Agent header to Firefox 115 ESR

Additions
- [gfycat] support @me user (#3770, #4271)
- [gfycat] implement login support (#3770, #4271)
- [reddit] notify users about registering an OAuth application (#4292)
- [twitter] add ratelimit option (#4251)
- [twitter] use TweetResultByRestId endpoint that allows accessing single Tweets without login (#4250)

Fixes
- [bunkr] use .la TLD for media-files12 servers (#4147, #4276)
- [erome] ignore duplicate album IDs
- [fantia] send X-Requested-With header (#4273)
- [gelbooru_v01] fix source metadata (#4302, #4303)
- [gelbooru_v01] update vidyart domain
- [jpgfish] update domain to jpeg.pet
- [mangaread] fix tags metadata extraction
- [naverwebtoon] fix comic metadata extraction
- [newgrounds] extract & pass auth token during login (#4268)
- [paheal] fix extraction (#4262, #4293)
- [paheal] unescape source
- [philomena] fix --range (#4288)
- [philomena] handle 429 Too Many Requests errors (#4288)
- [pornhub] set accessAgeDisclaimerPH cookie (#4301)
- [reddit] use 0.6s delay between API requests (#4292)
- [seiga] set skip_fetish_warning cookie (#4242)
- [slideshare] fix extraction
- [twitter] fix following extractor not getting all users (#4287)
- [twitter] use GraphQL search endpoint by default (#4264)
- [twitter] do not treat missing TimelineAddEntries instruction as fatal (#4278)
- [weibo] fix cursor-based pagination
- [wikifeet] fix tag extraction (#4289, #4291)

Removals
- [bcy] remove module
- [lineblog] remove module
1.25.7 2. heinäkuuta 2023 — 32-bittinen Portable
Muutosloki
Additions
- [flickr] add exif option
- [flickr] add metadata option (#4227)
- [mangapark] add source option (#3969)
- [twitter] extend conversations option (#4211)

Fixes
- [furaffinity] improve description HTML (#4224)
- [gelbooru_v01] fix --range (#4167)
- [hentaifox] fix titles containing @ (#4201)
- [mangapark] update to v5 (#3969)
- [piczel] update API server address (#4244)
- [poipiku] improve error detection (#4206)
- [sankaku] improve warnings for unavailable posts
- [senmanga] ensure download URLs have a scheme (#4235)
1.25.6 17. kesäkuuta 2023 — 32-bittinen Portable
Muutosloki
Additions
- [blogger] download files from lh*.googleusercontent.com (#4070)
- [fantia] extract plan metadata (#2477)
- [fantia] emit warning for non-visible content sections (#4128)
- [furaffinity] extract favorite_id metadata (#4133)
- [jschan] add generic extractors for jschan image boards (#3447)
- [kemonoparty] support .su TLDs (#4139)
- [pixiv:novel] add novel-bookmark extractor (#4111)
- [pixiv:novel] add full-series option (#4111)
- [postimage] add gallery support, update image extractor (#3115, #4134)
- [redgifs] support galleries (#4021)
- [twitter] extract conversation_id metadata (#3839)
- [vipergirls] add login support (#4166)
- [vipergirls] use API endpoints (#4166)
- [formatter] implement H conversion (#4164)
Fixes
- [acidimg] fix extraction (#4136)
- [bunkr] update domain to bunkrr.su (#4159, #4189)
- [bunkr] fix video downloads
- [fanbox] prevent exception due to missing embeds (#4088)
- [instagram] fix retrieving /tagged posts (#4122)
- [jpgfish] update domain to jpg.pet (#4138)
- [pixiv:novel] fix error with embeds extraction (#4175)
- [pornhub] improve redirect handling (#4188)
- [reddit] fix crash due to empty crosspost_parent_lists (#4120, #4172)
- [redgifs] update search URL pattern (#4115, #4185)
- [senmanga] fix and update (#4160)
- [twitter] use GraphQL API search endpoint (#3942)
- [wallhaven] improve HTTP error handling (#4192)
- [weibo] prevent fatal exception due to missing video data (#4150)
- [weibo] fix .json extension for some videos
1.25.5 27. toukokuuta 2023 — 32-bittinen Portable
Muutosloki
Additions
- [8muses] add parts metadata field (#3329)
- [danbooru] add date metadata field (#4047)
- [e621] add date metadata field (#4047)
- [gofile] add basic password support (#4056)
- [imagechest] implement API support (#4065)
- [instagram] add order-files option (#3993, #4017)
- [instagram] add order-posts option (#3993, #4017)
- [instagram] add metadata option (#3107)
- [jpgfish] add jpg.fishing extractors (#2657, #2719)
- [lensdump] add lensdump.com extractors (#2078, #4104)
- [mangaread] add mangaread.org extractors (#2425, #2781)
- [misskey] add favorite extractor (#3950)
- [pixiv] add novel support (#1241, #4044)
- [reddit] support cross-posted media (#887, #3586, #3976)
- [postprocessor:exec] support tilde expansion for command
- [formatter] support slicing strings as bytes (#4087)
Fixes
- [8muses] fix value of album[url] (#3329)
- [danbooru] refactor pagination logic (#4002)
- [fanbox] skip invalid posts (#4088)
- [gofile] automatically fetch website-token
- [kemonoparty] fix kemono and coomer logins sharing the same cache (#4098)
- [newgrounds] add default delay between requests (#4046)
- [nsfwalbum] detect placeholder images
- [poipiku] extract full descriptions (#4066)
- [tcbscans] update domain to tcbscans.com (#4080)
- [twitter] extract TwitPic URLs in text (#3792, #3796)
- [weibo] require numeric IDs to have length >= 10 (#4059)
- [ytdl] fix crash due to removed no_color attribute
- [cookies] improve logging behavior (#4050)
1.25.4 7. toukokuuta 2023 — 32-bittinen Portable
Muutosloki
Additions
- [4chanarchives] add thread and board extractors (#4012)
- [foolfuuka] add archive.palanq.win
- [imgur] add favorite-folder extractor (#4016)
- [mangadex] add status and tags metadata (#4031)
- allow selecting a domain with --cookies-from-browser
- add --cookies-export command-line option
- add -C as short option for --cookies
- include exception type in config error messages
Fixes
- [exhentai] update sadpanda check
- [imagechest] load all images when a "Load More" button is present (#4028)
- [imgur] fix bug causing some images/albums from user profiles and favorites to be ignored
- [pinterest] update endpoint for related board pins
- [pinterest] fix pin.it extractor
- [ytdl] fix yt-dlp --xff/--geo-bypass tests (#3989)
Removals
- [420chan] remove module
- [foolfuuka] remove archive.alice.al and tokyochronos.net
- [foolslide] remove sensescans.com
- [nana] remove module
1.25.3 30. huhtikuuta 2023 — 32-bittinen Portable
Muutosloki
Additions
- [imagefap] extract description and categories metadata (#3905)
- [imxto] add gallery extractor (#1289)
- [itchio] add game extractor (#3923)
- [nitter] extract user IDs from encoded banner URLs
- [pixiv] allow sorting search results by popularity (#3970)
- [reddit] match preview.redd.it URLs (#3935)
- [sankaku] support post URLs with MD5 hashes (#3952)
- [shimmie2] add generic extractors for Shimmie2 sites (#3734, #943)
- [tumblr] add day extractor (#3951)
- [twitter] support profile-conversation entries (#3938)
- [vipergirls] add thread and post extractors (#3812, #2720, #731)
- [downloader:http] add consume-content option (#3748)
Fixes
- [2chen] update domain to sturdychan.help
- [behance] fix extraction (#3980)
- [deviantart] retry downloads with private token (#3941)
- [imagefap] fix empty tags metadata
- [manganelo] support arbitrary minor version separators (#3972)
- [nozomi] fix file URLs (#3925)
- [oauth] catch exceptions from webbrowser.get() (#3947)
- [pixiv] fix pixivision extraction
- [reddit] ignore id-max value "zik0zj"/2147483647 (#3939, #3862, #3697, #3606, #3546, #3521, #3412)
- [sankaku] sanitize date: tags (#1790)
- [tumblr] fix and update pagination logic (#2191)
- [twitter] fix user metadata when downloading quoted Tweets (#3922)
- [ytdl] fix crash due to --geo-bypass deprecation (#3975)
- [postprocessor:metadata] support putting keys in quotes
- include more optional dependencies in executables (#3907)
1.25.2 15. huhtikuuta 2023 — 32-bittinen Portable
Muutosloki
Additions
- [deviantart] add public option
- [nitter] extract videos from source elements (#3912)
- [twitter] add date_liked and date_bookmarked metadata for liked and bookmarked Tweets (#3816)
- [urlshortener] add support for bit.ly & t.co (#3841)
- [downloader:http] add MIME type and signature for .heic files (#3915)

Fixes
- [blogger] update regex to get the highest resolution URLs (#3863, #3870)
- [bunkr] update domain to bunkr.la (#3813, #3877)
- [deviantart] keep using private access tokens when requesting download URLs (#3845, #3857, #3896)
- [hentaifoundry] fix content filters (#3887)
- [hotleak] fix downloading of creators whose name starts with a category name (#3871)
- [imagechest] fix extraction (#3914)
- [realbooru] fix extraction (#2530)
- [sexcom] fix pagination (#3906)
- [sexcom] fix HD video extraction
- [shopify] fix collection extractor (#3866, #3868)
- [twitter] update to bookmark timeline v2 (#3859, #3854)
- [twitter] warn about "withheld" Tweets and users (#3864)

Improvements
- [danbooru] reduce number of API requests when fetching extended metadata
- [deviantart:search] detect login redirects (#3860)
- [generic] write regular expressions without x flags
- [mastodon] try to get account IDs without access token
- [twitter] calculate date from Tweet IDs
1.25.1 25. maaliskuuta 2023 — 32-bittinen Portable
Muutosloki
Additions
- [nitter] support nitter.it (#3819)
- [twitter] add hashtag extractor (#3783)
- [twitter] support Tweet content with >280 characters
- [formatter] support loading f-strings from template files (#3800)
- [formatter] support filesystem paths for \fM modules (#3399)
- [formatter] support putting keys in quotes (e.g. user['name']) (#2559)
- [postprocessor:metadata] add skip option (#3786)

Fixes
- [output] set errors=replace for output streams (#3765)
- [gelbooru] extract favorites without needing cookies (#3704)
- [gelbooru] fix and improve --range for pools
- [hiperdex] fix extraction (#3768)
- [naverwebtoon] fix extraction (#3729)
- [nitter] fix extraction for instances without user banners
- [twitter] update API query hashes and parameters
- [weibo] support mix_media_info entries (#3793)
- fix circular reference detection for -K

Changes
- update globals instead of overwriting the default (#3773)
1.25.0 11. maaliskuuta 2023 — 32-bittinen Portable
Muutosloki
Changes
- [e621] split e621 extractors from danbooru module (#3425)
- [deviantart] remove mature scraps warning (#3691)
- [deviantart] use /collections/all endpoint for favorites (#3666 ,#3668)
- [newgrounds] update default image and audio archive IDs to prevent ID overlap (#3681)
- rename --ignore-config to --config-ignore

Extractors
- [catbox] add file extractor (#3570)
- [deviantart] add search extractor (#538, #1264, #2954, #2970, #3577)
- [deviantart] add gallery-search extractor (#1695)
- [deviantart] support fxdeviantart.com URLs (##3740)
- [e621] implement notes and pools metadata extraction (#3425)
- [gelbooru] add favorite extractor (#3704)
- [imagetwist] support phun.imagetwist.com and imagehaha.com domains (#3622)
- [instagram] add user metadata field (#3107)
- [manganelo] update and fix metadata extraction
- [manganelo] support mobile-only chapters
- [mangasee] extract author and genre metadata (#3703)
- [misskey] add misskey extractors (#3717)
- [pornpics] add gallery and search extractors (#263, #3544, #3654)
- [redgifs] support v3 URLs (#3588. #3589)
- [redgifs] add collection extractors (#3427, #3662)
- [shopify] support ohpolly.com (#440, #3596)
- [szurubooru] add tag and post extractors (#3583, #3713)
- [twitter] add transform option

Options
- [postprocessor:metadata] add sort and separators options
- [postprocessor:exec] implement archive options (#3584)
- add --config-create command-line option (#2333)
- add --config-toml command-line option to load config files in TOML format
- add output.stdout, output.stdin, and output.stderr options (#1621, #2152, #2529)
- add hash_md5 and hash_sha1 functions (#3679)
- implement globals option to enable defining custom functions for eval statements
- implement archive-pragma option to use SQLite PRAGMA statements
- implement actions to trigger events on logging messages (#3338, #3630)
- implement ability to load external extractor classes
- -X/--extractors command-line options
- extractor.modules-sources config option

Fixes
- [bunkr] fix extraction (#3636, #3655)
- [danbooru] send gallery-dl User-Agent (#3665)
- [deviantart] fix crash when handling deleted deviations in status updates (#3656)
- [fanbox] fix crash with missing images (#3673)
- [imagefap] update gallery URLs (#3595)
- [imagefap] fix infinite pagination loop (#3594)
- [imagefap] fix metadata extraction
- [oauth] use default name for browsers without name attribute
- [pinterest] unescape search terms (#3621)
- [pixiv] fix --write-tags for "tags": "original" (#3675)
- [poipiku] warn about incorrect passwords (#3646)
- [reddit] update videos option (#3712)
- [soundgasm] rewrite (#3578)
- [telegraph] fix extraction when images are not in <figure> elements (#3590)
- [tumblr] raise more detailed errors for dashboard-only blogs (#3628)
- [twitter] fix some original retweets not downloading (#3744)
- [ytdl] fix --parse-metadata (#3663)
- [downloader:ytdl] prevent exception on empty results

Improvements
- [downloader:http] use time.monotonic()
- [downloader:http] update _http_retry to accept a Python function (#3569)
- [postprocessor:metadata] speed up JSON encoding
- replace json.loads/dumps with direct calls to JSONDecoder.decode/JSONEncoder.encode
- improve option.Formatter performance

Removals
- [nitter] remove nitter.pussthecat.org
1.24.5 28. tammikuuta 2023 — 32-bittinen Portable
Muutosloki
Additions
- [booru] add url option
- [danbooru] extend metadata option (#3505)
- [deviantart] add extractor for status updates (#3539, #3541)
- [deviantart] add support for /deviation/ and fav.me URLs (#3558, #3560)
- [kemonoparty] extract hash metadata for discord files (#3531)
- [lexica] add search extractor (#3567)
- [mastodon] add num and count metadata fields (#3517)
- [nudecollect] add image and album extractors (#2430, #2818, #3575)
- [wikifeet] add gallery extractor (#519, #3537)
- [downloader:http] add signature checks for .blend, .obj, and .clip files (#3535)
- add extractor.retry-codes option
- add -O/--postprocessor-option command-line option (#3565)
- improve write-pages output

Fixes
- [bunkr] fix downloading .mkv and .ts files (#3571)
- [fantia] send X-CSRF-Token headers (#3576)
- [generic] fix regex for non-src image URLs (#3555)
- [hiperdex] update domain (#3572)
- [hotleak] fix video URLs (#3516, #3525, #3563, #3581)
- [instagram] always show cursor value after errors (#3440)
- [instagram] update API domain, headers, and csrf token handling
- [oauth] show client-id/api-key values (#3518)
- [philomena] match URLs with www subdomain
- [sankaku] update URL pattern (#3523)
- [twitter] refresh guest tokens (#3445, #3458)
- [twitter] fix search pagination (#3536, #3534, #3549)
- [twitter] use "browser": "firefox" by default (#3522)
1.24.4 11. tammikuuta 2023 — 32-bittinen Portable
Muutosloki
Additions
- [downloader:http] add validate option

Fixes
- [kemonoparty] fix regression from commit 473bd38 (#3519)
1.24.3 10. tammikuuta 2023 — 32-bittinen Portable
Muutosloki
Additions
- [danbooru] extract uploader metadata (#3457)
- [deviantart] initial implementation of username & password login for scraps (#1029)
- [fanleaks] add post and model extractors (#3468, #3474)
- [imagefap] add folder extractor (#3504)
- [lynxchan] support bbw-chan.nl (#3456, #3463)
- [pinterest] support All Pins boards (#2855, #3484)
- [pinterest] add domain option (#3484)
- [pixiv] implement metadata-bookmark option (#3417)
- [tcbscans] add chapter and manga extractors (#3189)
- [twitter] implement syndication=extended (#3483)
- implement slice notation for range options (#918, #2865)
- allow filter options to be a list of expressions

Fixes
- [behance] use delay between requests (#2507)
- [bunkr] fix URLs returned by API (#3481)
- [fanbox] return imageMap files in order (#2718)
- [imagefap] use delay between requests (#1140)
- [imagefap] warn about redirects to /human-verification (#1140)
- [kemonoparty] reject invalid/empty files (#3510)
- [poipiku] fix extraction for a different warning button style (#3493, #3460)
- [poipiku] warn about login requirements
- [telegraph] fix file URLs (#3506)
- [twitter] fix crash when using expand and syndication (#3473)
- [twitter] apply tweet type checks before uniqueness check (#3439, #3455)
- [twitter] force https:// for TwitPic URLs (#3449)
- [ytdl] adapt to yt-dlp changes
- update and improve documentation (#3453, #3462, #3496)
1.24.2 28. joulukuuta 2022 — 32-bittinen Portable
Muutosloki
Additions
- [2chen] support .club URLs (#3406)
- [deviantart] extract sta.sh URLs from text_content (#3366)
- [deviantart] add /view URL support (#3367)
- [e621] implement threshold option to control pagination (#3413)
- [fapello] add post, user and path extractors (#3065, #3360, #3415)
- [imgur] add support for imgur.io URLs (#3419)
- [lynxchan] add generic extractors for lynxchan imageboards (#3389, #3394)
- [mangafox] extract more metadata (#3167)
- [pixiv] extract date_url metadata (#3405)
- [soundgasm] add audio and user extractors (#3384, #3388)
- [webmshare] add video extractor (#2410)
- support Firefox containers for --cookies-from-browser (#3346)

Fixes
- [2chen] fix file URLs
- [bunkr] update domain (#3391)
- [exhentai] fix pagination
- [imagetwist] fix extraction
- [imgth] rewrite
- [instagram] prevent post date overwriting file date (#3392)
- [khinsider] fix metadata extraction
- [komikcast] update domain and fix extraction
- [reddit] increase id-max default value (#3397)
- [seiga] raise error when redirected to login page (#3401)
- [sexcom] fix video URLs (#3408, #3414)
- [twitter] update search pagination (#544)
- [warosu] fix and update
- [zerochan] update for layout v3
- restore paths for archived files (#3362, #3377)
- use util.NONE as keyword-default default value (#3334)

Removals
- [foolslide] remove kireicake
- [kissgoddess] remove module

Suosituin kategoriassa Latauksenhallinta

Näytä kaikki
  1. youtube-dlLatauksenhallinta · youtube-dl
  2. TransmissionLatauksenhallinta · Transmission Project
  3. yt-dlpLatauksenhallinta · yt-dlp
  4. JackettLatauksenhallinta · Jackett
  5. qBittorrent Enhanced EditionLatauksenhallinta · The qBittorrent project
  6. TriblerLatauksenhallinta · The Tribler Team
  7. ZeroNetLatauksenhallinta · ZeroNet
  8. RadarrLatauksenhallinta · Team Radarr
  9. SonarrLatauksenhallinta · Team Sonarr
  10. MotrixLatauksenhallinta · AGALWOOD

Lisää julkaisijalta Mike Fährmann

Näytä kaikki

Tunnisteet

Jaa