Skip to content

Latest commit

 

History

History
127 lines (105 loc) · 7.34 KB

File metadata and controls

127 lines (105 loc) · 7.34 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.3.1 (2021-10-26)

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)

0.3.0 - 2021-03-06

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.

0.2.1 - 2021-03-06

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

0.2.0 - 2021-03-04

Added

  • Electron GUI with:
    • DM Automation config screen with launch/stop/hot-reload actions
    • Global settings view
    • Logs explorer
  • Logrus dual output on stdout with curom formatter and log file with json formatter
  • Bundler github workflow

Changed

  • Parallelization of bot execution on several goroutines (once for engine and once for communication with main goroutine) with context/channels
  • IGopher architecture refactor

Fixed

  • Fix project environment location issue #3
  • Linters related issues

0.1.3 - 2021-02-21

Added

  • Useful repository files including:
    • CONTRIBUTING.md
    • Issues & PR templates
    • Changelog file

Changed

  • Add new config & linters to golangci workflow

Fixed

  • Chrome/ChromeDriver dependencies incompatibility issues with MacOS
  • Terminal cleaning issue with MacOS
  • Variable shadowing issues
  • goconst & lll linters related issues

0.1.2 - 2021-02-06

Changed

  • Moved TUI to internal sub-package
  • Refactor TUI Update/View logic

Fixed

  • Reduce cyclomatic complexities of some functions
  • Golint issues

0.1.1 - 2021-01-31

Changed

  • Update README with better installation instructions

Fixed

  • Issue with scrapper config model

0.1.0 - 2021-01-31

IGopher come in this first public pre-release with cross-platform (Linux/Windows at the moment) compatibility and a user-friendly terminal user interface! At this point, the bot will first retrieve a user list from the followers of the source users that you have entered. It will then send a message according to the templates that you put to them. In addition, you can activate certain modules such as:

  • A heuristic and daily quota limiter
  • A scheduler
  • The use of a blacklist to avoid duplicates interactions