Repository navigation
3.16.1
What's fixed
Settings in config.json that were ignored or misread
incremental_downloads: false,cache-mode(disabled,api_disabled),responsetype.message, adownload_semsof 0 and upper-case names in user lists are now read as written (#223).- A rejected
dynamic-mode-defaultfalls back to the default with a warning in the log. The deaddv/devrules fall back todigital(#223). - A new config.json, and any setting added to an older one, gets the built-in defaults instead of saving environment overrides as if you'd chosen them (#228).
- The dynamic rule menu offers the default and lists it as
digital. The menu, config.json and the request code accept the same rule names (#230), and so does--dynamic-rules(#233).
Command line
--block-adsis accepted,--env-filesis loaded, and--length-max/--length-mintake whole seconds (#221).- Check commands: the paid lookup no longer swaps the creator's name and id,
-fusername files work, andmsg_checkhas its own help (#219). The-ffile is closed even when the command stops with a usage error (#229).
Database
- Existing stories are updated, and messages keep their deleted flag (#222).
- Table rebuilds and merges keep every row. A rebuild that fails part-way leaves the old table as it was, for every table (#222, #231).
- Export to CSV writes every selected creator's rows (#211).
Rate limits and backoff
- Each backoff reads its own decay settings (#208), and the 403 backoff applies whatever the rate-limit gap is (#217).
- A rate-limit wait for downloads and likes now ends once it decays below half a second, instead of slowing every request until the next creator (#227).
Likes, placeholders and prompts
- A like or unlike that fails, or whose response can't be read, marks the post as failed (#210, #216).
{my_id}holds your account id, not your display name (#215).- The area prompt no longer prints a debug line and shows its hint for unlike (#209).
Docs and CI
reference/documents every command, option, setting, environment default, placeholder and database table (#199), including how request backoff works (#213).- CI tests on Python 3.11 and 3.15.2 (#197).
Full Changelog: 3.16.0...3.16.1