IGopher Versions Save

⚡ Powerful, customizable and easy to use Instagram dm bot. With TUI and Electron.js GUI! Using Selenium webdriver and Yaml configuration files. (WIP)

v0.4.2

1 year ago

0.4.2 (2022-07-15)

Bug Fixes

  • xpath: invalid xpath to select user to dm (#30) (760c171)

Miscellaneous Changes

  • apply v0.4.1 changes to internals packages (a50f4b0)
  • makefile: create .zip archives after build tasks on release (549c602)
  • update go module to 1.17 (95ea3bf)

v0.4.1

2 years ago

Bug Fixes

  • invalid id selector in some xpaths (#28) (b220352)
  • issue with new cookie validation popup (812551a)

v0.4.0

2 years ago

Features

  • add dependencies hash checking during dependency check at startup (664589e)
  • add fixed versions for dependencies (1a1e20f)
  • dependency-manager: set fixed versions for all files and add hashes (6eea031)
  • manifest file generation and checking (5d0902f)

Bug Fixes

  • browser stuck after connexion on /#reactivated url (b47e1b8)
  • dependency search in manifest (1a1e20f)
  • gui: now handle 'bot crash' msg from Go (592766a)
  • handle browser closing event and avoid crash (70da812)
  • logs: removed config dump from logs (2c437dd)
  • update xpath for scrapper and user search input (408962a)
  • update xpath for users scrap and search (2be277b)
  • vue: remove useless console log (c776b8d)

v0.3.1

2 years ago

Bug Fixes

  • crash during followers list focus (d020662)
  • engine: add --incognito flag to chrome & update user-agent (a20c0eb)
  • frontend: launch/hotreload callbacks swiped (596bc9a)
  • frontend: modal-backdrop not destroying on modal close (4c5e1c8)
  • now check for the second cookies prompt after login (not always present) (d020662)
  • perf: slow down goroutines loop to significantly reduce cpu usage (f0d8739)

v0.3.0

2 years ago

Great news! The release 0.3.0 is finally here! :tada:

:warning: Complete reinstallation is required! :warning:

Sorry for the (very) long delay for it. Indeed, this update is significant and I was overwhelmed by my other activities ... Anyway, the new version is here and brings a lot of new features: native proxy support, a complete GUI redesign to VueJS 3, a download tracking view in the GUI, fixed bugs and much more!

I will try to increase the frequency of IGopher updates, anyways thanks for your patience and your feedback / issues! :heart:

IGopher is still not in a stable version but only in a pre-release state, so expect to encounter bugs or missing features. Your participation and feedback are essential for IGopher to be stable as quickly as possible. If you encounter a bug do not hesitate to open an issue or even a pull request! :pray:

Complete changelog:

Features

  • native proxy support configurable from both GUI/TUI

  • new --background-task flag for the TUI version to execute IGopher as background task! TUI is also capable to detect running tasks so to stop a background one relaunch TUI without the flag :)

  • rework all GUI's frontend to Vue 3 and Bootstrap 5

  • bundler: update to be compatible with new Vue binaries (924e15f)

  • frontend: now update radio state with current igopher config (359431f)

  • frontend: update scrapper's src users tag input with current config (ec6aad3)

  • gui: add download tracking interface on bot launch (61c4531)

  • gui: replace src users text field by tags input (3c9d224)

  • scripts: update bundle.sh to do npm operations (ecfa656)

  • vuejs: add logs view (fae88b1)

  • vuejs: add mixin to handle title property on views (2afcf8e)

  • vuejs: add settings view and controller with router config (ac3550b)

  • vuejs: convert DmAutomation component script to typescript (50bd2ba)bad struct field access on msg listening

  • vuejs: remove old compatibility scripts for JQuery and obsoletes files (33e6eb1)

  • vuejs: replace old izitoast by sweetalert2 (8323661)

  • vuejs: view for 404 errors and router configuration (6f42449)

Bug Fixes

  • engine: cleanup routine execution on electron window closing/crashing
  • astor: bad struct field access on msg listening (61c4531)
  • chrome: DevToolsActivePort file doesn't exist error on linux (#8) (#10) (32e66e9)
  • vuejs: hook execution on route change caused by astilectron listener (822554e)

The CHANGELOG and releases will now be automated by release-please workflow.

v0.2.2

3 years ago

v0.2.1

3 years ago

Added

  • [GUI] Information notification on bot stop/hot-reload

Changed

  • Improve selenium closing routine
  • [Gui] Notification triggering on bot crash and bot running state reset
  • Set icons, single instance and version options to astilectron in gui development package
  • Replace custom scripts min by full ones for easier contributions
  • Allow bot exit before ig connection and scrapping process

Fixed

  • Duplicate CloseSelenium call on bot stop
  • Scrapper issue if src user doesn't exist
  • Scrapper issue if src user is private
  • Scrapper issue if src user hasn't enough followers than requested
  • Abort blocking mpb progress bar on user fetching error
  • Clean go.mod

Check Changelog for more informations.

v0.2.0

3 years ago

v0.1.3

3 years ago

v0.1.2

3 years ago