Insomniac

Latest version: v3.9.0

Safety actively analyzes 630360 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 12

3.6.0

💥 Huge News:

1️⃣ **User Switching**. Configure multiple accounts, specify one of your accounts names and Insomniac will switch to it at start. [Read more in the blogpost
](https://www.patreon.com/posts/user-switching-45847898)
2️⃣ **Sessions Flows**. Instruct the bot to do interaction, then unfollowing, then another interaction – in any sequence you like. It's simple and clear, [see for yourself in the post
](https://www.patreon.com/posts/sessions-flows-45849501)
3️⃣ **Commenting**. You asked for it and finally it's done! Just provide a list of comments and specify how often you wanna comment, [detailed info in the blogpost](https://www.patreon.com/posts/commenting-is-45852520)
4️⃣ **More config examples!** We found that a lot of users have issues with configs, and since this is the key for simplicity & readiness-for-use, we have created a lot of configs examples for different usecases. Just check [config-examples](https://github.com/alexal1/Insomniac/tree/master/config-examples) and [config-examples-extra](https://github.com/alexal1/Insomniac/tree/master/config-examples-extra) folders.
5️⃣ **Specify a sort order of following-list when unfollowing**. `--following-sort-order` – sort the following-list when unfollowing users from the profile-following list. Can be one of values: `default / latest / earliest`. Default sorting is by `earliest`
6️⃣ **Unfollow-Non-Followers cache**. When running unfollow with the `--unfollow-non-followers` parameter, Insomniac checks if the account is following us, and only if not it will be unfollowed.
This follow-status check takes time, and if you are running this kind of unfollow every day, there is no point of checking the same profiles again and again.
We've added a new mechanism that caches the follow status of a profile from the following list. You can handle the caching time using a new parameter called:
`--recheck-follow-status-after 72` – set a time (in hours) to wait before re-check follow status of a profile, disabled by default (will check every time when needed). It can be a number (e.g. 48) or a range (e.g. 50-80)
7️⃣ **Share scrappers' DB (patrons only)**. `--scrapping-main-db-directory-name` – when using this parameter the scrapper will use a database file that's located under the directory-name provided. Use this parameter if you have multiple scrappers, and you want them to be synchronized within the same database in order to not scrape the same account multiple times. By default using scrapper account-directory to store the scrapping history.
8️⃣ **Scripts Hooks (patrons only)**. A lot of users are running their own automation and scripts around Insomniac. Now there's a built-in possibility to connect your own script, [read an explanation in the post](https://www.patreon.com/posts/hooks-for-your-45855807)
9️⃣ **Interact/Scrape by Location**. Now it's possible to interact not only by username/hashtag, but also by a location! [Welcome to the post](https://www.patreon.com/posts/interact-scrape-45853082)

**Enhancements:**

\ Like & Follow action order - instead of always liking and only then follow, Insomniac will randomly decide (50%) which action should be first, in order to add more randomness to the session.
\ Follow-action time enhanced dramatically - from ~20 seconds to ~5 seconds for a single follow
\ Unfollow from following list itself - instead of getting into a profile page to do an unfollow action, if a follow-status check is un-needed, Insomniac will decide randomly (50%) if the unfollow should be from the following-list itself or from inside the profile page.
\ When interacting with targets, the interaction time & target name will be written into new files called interacted_targets.txt (can give you a sense of how many targets been interacted)
\ There is an option to scrape into multiple targeted-profiles using the same `--scrape-for-account` parameter. Instead of providing just a string of your real-profile-name, provide a list of strings, and Insomniac will add the targets to all of the accounts in that list (a single account scraping using a string is still supported).


Bugfixes and small enhancements:

\ For scrapping – added short session-report during session when a new profile scrapped
\ For unfollowing – added short session-report during session when a profile been unfollowed
\ Searching users under account tab instead of top
\ Unfollow-non-followers – support new instagram pop-up dialogs
\ Sessions report – back to print all of the sessions
\ Added the session username to a single-session report message
\ Backward compatability to old "total_removed_mass_followers" on json migration
\ Fixed bio-expand when there is a link in bio
\ Fixed image-liking when image ratio is 1:2 or less

3.5.7

3.5.4

- Fixed targeted-session issue combined with already-filtered & blacklisted profile
- Added the ability to scrape from one scrapper into multiple profiles-databases (parameter name `scrape_for_account` remains the same)

3.5.0

🚀 Here is what we've done to improve performance:
1. Single database per account instead of multiple .json files. When you launch v3.5.0 it will copy all data to this database, so nothing will be lost. Main benefits are speed and robustness. Also it makes possible to "scrape" and interact with "targets" from two accounts simultaneously.
2. Most of filters are executed before entering to a user's profile. It makes the whole process much faster and saves you from making too many profile views.
3. When looking for shop-profiles the lookup is much quicker now.
4. When looking for unfollow-option in somebody's profile the lookup is much quicker too.
<br>

🐞 Stability fixes:
1. Softban Indicator – a new core feature of Insomniac, will check from time to time if there is an empty profile or empty followers list. If there are too many of them, that's a good indication for a soft ban, and Insomniac will stop its session immediately (use `--dont-indicate-softban` to turn it off)
2. "Action blocked" dialog detection was also improved and included into Softban Indicator.
3. Before searching for main tab-bar, now makes sure that the keyboard is closed (if is opened – closing it).
4. Bugfixes around hashtag-interaction.
<br>

🤓 New features as promised:
1. `--app-id` com.cloned.package – when using this parameter, you are able to use Insomniac on a cloned Instagram application. Just provide the new package name.
2. `--wait-for-device` – when using that flag, Insomniac will wait for an ADB device to be available before continuing its session (instead of quit when there is no device available). If a device id is provided using `--device`, Insomniac will wait for that specific device id to be available before continuing.
3. `--debug` – flag for extra-informative logs.
4. All logs are now saved in .log files (even when not crashed).
<br>

🏗 Some changes that we've made in existing features:
1. `--unfollow 50` is now the only available unfollow command. You can add these flags to specify which users to unfollow: `--unfollow-followed-by-anyone` or `--unfollow-non-followers`. First one says to unfollow users who were followed both by the bot and not by the bot. Second one says to unfollow only profiles that are not following your profile.
2. ` --total-successful-interactions-limit 70-80` – this limit allows you to specify the maximum amount of successful interactions during a session. This limit has been known in past as `--total-interactions-limit`.
3. `--total-interactions-limit 200-250` – allows you to specify the maximum amount of any interaction (successful & unsuccessful) during a session.
4. Targets are now marked as "interacted" once you interact with them, so you won't interact with the same target twice.

3.4.2

3.4.1

- Fixed max-following bug
- Fixed wrong index in top-likers in case of Reels existing for a tag
- Fixed speedtest dependency

Page 6 of 12

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.