The goal of this file is explaining to the users of our project the notable changes relevant to them that occurred between commits.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- A new setting -
set_do_reply_to_comments()to control replying to comments. - A new feature -
run_time()to get information of how many seconds the session is running; Added to "Sessional Live Report" and can also be manually requested likesession.run_time()from quickstart scripts, any time.
- A few visual changes to source code for PEP8 compliance.
- Rename
set_reply_comments()toset_comment_replies()out of revised design.
- Fix bug off #3318 which hit python 2 saying, "TypeError: can't multiply sequence by non-int of type 'float'" (raised & solved at #3451).
- Fix error occured while liking a comment (raised at #3594).
- Fix Follow-Likers feature which couldn't fetch likers properly (raised at #3573).
- Save account progress information into database adding the possibility for external tools to collect and organize the account progress.
- Fix
person_idmissing in post_unfollow_cleanup() [line 1152].
- Remove https://i.instagram.com/api/v1/users/{}/info/ as it not working and killing the unfollow with error.
- Fix logging uncertain having no userid nor time log, will be important for sync feature.
- Fix get active users when Video have no likes button / no posts in page.
- Full docker-compose and complex template + documentation.
- Fixes likers_from_photo when liked counter is "liked by X and N others".
- Fix for python 2.7 users, ceil returns a float in python 2.
- Added mandatory_language (updated check_link definition in like_util).
- Add self.aborts for the follow followers and follow following because otherwise InstaPy won't exit properly on them.
- A new feature - Interact By Comments to auto-like comments, auto-reply to them, etc. (see README).
- New text analytics - MeaningCloud Sentiment Analysis API & Yandex Translate API (Language Detection & Translation) integrated into InstaPy for doing sophisticated text analysis (see README).
- Speed up logging in at least 25 (default
page_delay) seconds (see #ee6acba commit). - Upgrades to
live_report()feature ("Sessional Live Report" uses it..). Now it is more smarter. - Lots of visual changes to source code for PEP8 compliance.
- Modify
check_authorization()to dismiss redundant navigations to profile pages. The gain is a few seconds (~2-3) saved which is so good.
- Fix a little misbehaviour in
set_relationship_bounds()with min_posts & max_posts. Nowenabledparameter controls the whole setting. - Update
grpciopackage's version in requirements.txt to1.16.1. Its1.16.0had a bug duplicating logger messages.
- Switch
mandatory_wordsfrom ALL to ANY.
- Added location to image_text in the
check_link()method of like_util.py, so the script also searches for the mandatory words in location information.
- "Cookie file not found, creating cookie..." bug fixed.
- Maintain names: 'person' for target user and 'username' for our running user.
- Verify private users in get_links_for_username.
- Changed behaviour of validate_username to check if a user is included in the blacklist. If yes will skip it and log why.
- Interact with tagged images of users, and validation of a user to be optional.
- Use Clarifai to check video content. By default deactivated and should only be used if necessary.
- This CHANGELOG file to hopefully serve as a useful resource for InstaPy fellas to stay up-to-date with the changes happened so far.
- Custom action delays capability (see README).
- Now follow engine has the same compact action verification procedure used in the unfollow engine.
- Lots of stability in action verification steps which are held at newly added
verify_actionfunction. - New quickstart templates from 11 different people shared at #3033.
- Now "already followed" state is being tracked by the following status result rather than catching a
NoSuchElementException.
- Stale element reference error raised at #3173 (occured after #3159).
- Invalid like element issue (occured after IG introduced comment liking to its web interface).
- Working version with basic features.
- Use Clarifai to check the images for inappropriate content.
Please, don't dump raw git logs into this file - which is intended for users rather than developers.