- New helper method
user_broadcast()
to get a user's live broadcast - Add new filters to
ClientCompatPatch
- Invalid parameters now consistently raise ValueError. Affected endpoints can be found in 146a84b.
- New ClientThrottledError for 429 (too many requests) errors
- Fix pip setup
- Fix web client search
- Add size validation for post_photo and post_video
- Update story configure endpoint and parameters
- Validate video story duration
- New utility class InstagramID for ID/shortcode conversions
Minor improvements
- New check username endpoint
check_username()
- New comment likers endpoint
comment_likers()
- Better Python 3 compatibility
- Support album posting with
post_album()
- New stickers endpoint
- Internal refactoring
- New endpoints for app client
suggested_broadcasts()
media_likers_chrono()
- New method for web client:
media_info2()
that retrieves carousel media info - Fixes for app api:
feed_timeline()
broadcast_like_count()
- pagination fixes for
feed_location()
,username_feed()
,saved_feed()
,location_related()
,tag_related()
,media_likers()
,feed_popular()
- compat patch:
media()
- Update app client version to 10.9.0
- New endpoints for app client
top_search()
- Fix param validation for
broadcast_comments()
- New live/broadcast endpoint functions for app client
top_live_status()
broadcast_like()
broadcast_like_count()
broadcast_comments()
broadcast_heartbeat_and_viewercount()
broadcast_comment()
- New shortcut functions for app client
self_feed()
post_photo_story()
post_video_story()
- Add more validation to
post_video()
- Support specification of location to
post_photo()
,post_video()
- Proxy support (alpha)
- Support usertags in
edit_media()
(app client) - New endpoint functions for app client
expose()
megaphone_log()
discover_channels_home()
discover_chaining()
user_map()
feed_popular()
friendships_block()
usertag_self_remove()
edit_profile()
logout()
- New disable/enable media comments endpoints
- New FB location search endpoint
- Add new settings property to help extract settings for saving
- Fix Python 3 compatibility
- Detect if authenticated cookie has expired and raise ClientCookieExpiredError
- Detect if re-login is required and raise ClientLoginRequiredError
First release
- access both the private Instagram app or web API
- CompatPatch patches the objects returned in the private API to match those returned in the public API
- can be used to largely replace the public Instagram API that is now severely restricted