# Changelog ## 1.30.0 - 2025-07-15 ### Changes - raise minimum supported Python version to 3.8 ([#7671](https://github.com/mikf/gallery-dl/issues/7671)) - update extractor names ([#7746](https://github.com/mikf/gallery-dl/issues/7746) [#7612](https://github.com/mikf/gallery-dl/issues/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](https://github.com/mikf/gallery-dl/issues/7609)) - [comick] add support ([#1825](https://github.com/mikf/gallery-dl/issues/1825) [#6782](https://github.com/mikf/gallery-dl/issues/6782)) - [dankefuerslesen] add support ([#7669](https://github.com/mikf/gallery-dl/issues/7669)) - [dynastyscans] add `anthology` extractor ([#7627](https://github.com/mikf/gallery-dl/issues/7627)) - [girlsreleased] add support ([#6200](https://github.com/mikf/gallery-dl/issues/6200)) - [girlswithmuscle] add support ([#4493](https://github.com/mikf/gallery-dl/issues/4493) [#6016](https://github.com/mikf/gallery-dl/issues/6016)) - [iwara] add support ([#2652](https://github.com/mikf/gallery-dl/issues/2652) [#5840](https://github.com/mikf/gallery-dl/issues/5840) [#7785](https://github.com/mikf/gallery-dl/issues/7785)) - [kemono] add `artists` extractor ([#7582](https://github.com/mikf/gallery-dl/issues/7582)) - [misskey] add `avatar`, `background`, and `info` extractors ([#5347](https://github.com/mikf/gallery-dl/issues/5347)) - [motherless] add `group` extractor ([#7774](https://github.com/mikf/gallery-dl/issues/7774) [#7787](https://github.com/mikf/gallery-dl/issues/7787)) - [naver-chzzk] add `comment` and `community` extractors ([#7735](https://github.com/mikf/gallery-dl/issues/7735) [#7741](https://github.com/mikf/gallery-dl/issues/7741)) - [nudostar] add support ([#5735](https://github.com/mikf/gallery-dl/issues/5735) [#6556](https://github.com/mikf/gallery-dl/issues/6556)) - [rawkuma] add support ([#4571](https://github.com/mikf/gallery-dl/issues/4571)) - [redbust] add support ([#6759](https://github.com/mikf/gallery-dl/issues/6759) [#6918](https://github.com/mikf/gallery-dl/issues/6918) [#7043](https://github.com/mikf/gallery-dl/issues/7043)) #### Fixes - [4archive] fix `thread` extractor - [arcalive] fix download URLs ([#7678](https://github.com/mikf/gallery-dl/issues/7678)) - [arcalive] replace `ac-p.namu` subdomains with `ac-o.namu` ([#7556](https://github.com/mikf/gallery-dl/issues/7556)) - [archivedmoe] fix redirection issue ([#7652](https://github.com/mikf/gallery-dl/issues/7652) [#7653](https://github.com/mikf/gallery-dl/issues/7653) [#7664](https://github.com/mikf/gallery-dl/issues/7664)) - [aryion] fix `favorite` extractor ([#7775](https://github.com/mikf/gallery-dl/issues/7775)) - [batoto] fix downloading manga with alerts/notices ([#7657](https://github.com/mikf/gallery-dl/issues/7657)) - [behance] fix `403 Forbidden` errors ([#7710](https://github.com/mikf/gallery-dl/issues/7710)) - [bunkr] fix file downloads ([#7747](https://github.com/mikf/gallery-dl/issues/7747)) - [civitai] fix & update `search` extractor ([#7609](https://github.com/mikf/gallery-dl/issues/7609)) - [danbooru] fix Ugoira conversions for posts without `ZIP:ZipFileName` ([#7630](https://github.com/mikf/gallery-dl/issues/7630)) - [deviantart:tag] fix `username` ([#7587](https://github.com/mikf/gallery-dl/issues/7587)) - [deviantart:tiptap] fix `TypeError` when `textAlign` is null ([#7639](https://github.com/mikf/gallery-dl/issues/7639)) - [directlink] fix config lookups by subcategory ([#6582](https://github.com/mikf/gallery-dl/issues/6582)) - [discord] support forwarded messages & handle missing threads ([#7706](https://github.com/mikf/gallery-dl/issues/7706) [#7722](https://github.com/mikf/gallery-dl/issues/7722)) - [furaffinity] fix `submissions` results ([#7759](https://github.com/mikf/gallery-dl/issues/7759)) - [hitomi] fix negative tag searches ([#7694](https://github.com/mikf/gallery-dl/issues/7694)) - [kemono] fix tagged creator posts - [mangadex:list] fix config lookups for `list-feed` subcategory - [nijie] fix file extraction ([#7624](https://github.com/mikf/gallery-dl/issues/7624)) - [paheal] fix `404 Not Found` error for tags with URL encoded characters ([#7642](https://github.com/mikf/gallery-dl/issues/7642)) - [patreon] send `Referer` header when downloading `.m3u8` videos ([#7571](https://github.com/mikf/gallery-dl/issues/7571)) - [patreon] fix `campaign_id` extraction from Next.js 13 creator pages ([#7773](https://github.com/mikf/gallery-dl/issues/7773)) - [readcomiconline] fix extraction ([#7606](https://github.com/mikf/gallery-dl/issues/7606) [#7789](https://github.com/mikf/gallery-dl/issues/7789)) - [reddit] fix archive IDs of fallback files ([#7760](https://github.com/mikf/gallery-dl/issues/7760)) - [rule34] fix file downloads ([#7697](https://github.com/mikf/gallery-dl/issues/7697)) - [sankaku] fix extracting extended tag categories ([#7744](https://github.com/mikf/gallery-dl/issues/7744)) - [sexcom] prevent `.css` file downloads ([#7632](https://github.com/mikf/gallery-dl/issues/7632)) - [skeb] fix `KeyError - 'frame_rate'` ([#7798](https://github.com/mikf/gallery-dl/issues/7798)) - [tiktok] handle exceptions when extracting avatars ([#7682](https://github.com/mikf/gallery-dl/issues/7682)) - [vsco] fix JSON returned by VSCO ([#7821](https://github.com/mikf/gallery-dl/issues/7821)) - [warosu] HTML attribute fix ([#7676](https://github.com/mikf/gallery-dl/issues/7676) [#7677](https://github.com/mikf/gallery-dl/issues/7677) [#7777](https://github.com/mikf/gallery-dl/issues/7777)) #### Improvements - [artstation] support downloading `.mview` files ([#7812](https://github.com/mikf/gallery-dl/issues/7812)) - [civitai] support "My Reactions" results for videos ([#7608](https://github.com/mikf/gallery-dl/issues/7608)) - [e621] support `e621.cc/posts` URLs ([#6809](https://github.com/mikf/gallery-dl/issues/6809)) - [erome] restructure extractor hierarchy ([#7804](https://github.com/mikf/gallery-dl/issues/7804)) - [everia] prevent redirect when fetching post pages - [exhentai] ensure file signature bytes aren`t all zero ([#4902](https://github.com/mikf/gallery-dl/issues/4902)) - [exhentai] implement `"source": "metadata"` ([#4902](https://github.com/mikf/gallery-dl/issues/4902)) - [fanbox] return `fileMap` files in order ([#2718](https://github.com/mikf/gallery-dl/issues/2718)) - [gelbooru] improve error message for `401 Unauthorized` responses ([#7674](https://github.com/mikf/gallery-dl/issues/7674)) - [imagevenue] detect `404` image files ([#7570](https://github.com/mikf/gallery-dl/issues/7570)) - [instagram] provide more descriptive URLs for `video_dash_manifest` videos ([#7631](https://github.com/mikf/gallery-dl/issues/7631)) - [pinterest] support `pin.it` redirects to board ([#7805](https://github.com/mikf/gallery-dl/issues/7805)) - [pinterest] match board URLs with query strings ([#7805](https://github.com/mikf/gallery-dl/issues/7805)) - [rule34us] prioritize `video.rule34.us` for video downloads ([#6582](https://github.com/mikf/gallery-dl/issues/6582)) - [rule34xyz] implement login with username & password ([#7736](https://github.com/mikf/gallery-dl/issues/7736)) - [sankaku] allow passing cookies ([#7333](https://github.com/mikf/gallery-dl/issues/7333)) - [sexcom] support `/pics/` URLs ([#7611](https://github.com/mikf/gallery-dl/issues/7611)) - [tiktok] detect `login` page redirects ([#7716](https://github.com/mikf/gallery-dl/issues/7716)) - [vk] detect `challenge` page redirects ([#7650](https://github.com/mikf/gallery-dl/issues/7650)) - [vk] prevent `404 Not Found` errors for file downloads - [vk] add continuation message ([#7650](https://github.com/mikf/gallery-dl/issues/7650)) - [warosu] detect missing images by checking hostname ([#7698](https://github.com/mikf/gallery-dl/issues/7698) [#7699](https://github.com/mikf/gallery-dl/issues/7699)) - [ytdl] set domain as subcategory when using `Generic` extractor ([#6582](https://github.com/mikf/gallery-dl/issues/6582)) #### Metadata - [civitai] always provide `file[…]` metadata ([#7548](https://github.com/mikf/gallery-dl/issues/7548)) - [everia] improve `filename` by unquoting URLs ([#7620](https://github.com/mikf/gallery-dl/issues/7620)) - [fanbox] extract `archives` metadata ([#7454](https://github.com/mikf/gallery-dl/issues/7454)) - [gelbooru_v02] extract `total`/`search_count` metadata ([#7689](https://github.com/mikf/gallery-dl/issues/7689)) - [instagram] provide `post_url` for stories and highlights ([#7810](https://github.com/mikf/gallery-dl/issues/7810)) - [kemono:discord] update server & channel metadata ([#7569](https://github.com/mikf/gallery-dl/issues/7569)) - [mangaread] fix `manga_alt` metadata - [newgrounds] filter `