Highlights
- Added location lookup helpers:
location_search_name()andlocation_search_pk(). - Added note lookup helpers:
get_note_by_user()andget_note_text_by_user(). - Improved story sticker handling for link + hashtag uploads and extraction.
- Added GraphQL fallback for user id / username lookups.
- Added safer handling for newer challenge flows like
/auth_platform/and UFAC web bloks.
Fixes
- Fixed direct reply visual media timestamps.
- Fixed empty resource/image candidate handling.
- Fixed share-post URL resolution before media shortcode decoding.
- Preserved explicit
countryinset_settings(). - Restored Python 3.9 compatibility.
- Handled missing web profile fields and missing direct thread flags.
- Updated security-sensitive dependencies (
requests,Pillow,pytest).
Documentation
- Refreshed README and usage docs.
- Replaced issue templates with issue forms.
Verification
- Built release artifacts for
2.4.0successfully (sdistandwheel).