EhForwarderBot Versions Save

An extensible message tunneling chat bot framework. Delivers messages to and from multiple platforms and remotely control your accounts.

v2.1.1

2 years ago

2.1.1 - 2021-05-22

Changed

  • Changed the critical log colors for better contrast

Fixed

  • ^c not able to terminate initialization process due to the handler egistered.

v2.1.0

3 years ago

2.1.0 - 2020-11-23

Added

  • 5 consequent SIGTERM or SIGINT will trigger a force quit.
  • Allow user to trace hanging threads to debug graceful exit-related issues.

Fixed

  • Blocking main thread to keep thread pools running throughout the session (#225)

v2.0.0

4 years ago

EFB version 2 started its development in 2018, and released its first stable version in the time of the GitHub Arctic Code Vault Snapshot.

Read more about the structural changes from version 1 in this article.

v1.6.6

4 years ago

Thanks to the donations from an anonymous EFB user and zong meng.

Notice

  • ETM: Backup your database (plugins/eh_telegram_master/tgdata.db) before upgrading.

EFB framework

  • New required method for slave channels: get_chat

EFB Telegram Master

  • Add detailed error dispatching mechanism
  • Add mute feature
  • Enhancements on multiple remote chat linking
  • Multiple remote chat linking is now enabled by default. (Flag multiple_slave_chats now has a default value of True.)
  • New command: /info — show information about the current Telegram conversation.

EFB WeChat Slave

Changelogs from previous versions

1.5.0

Thanks to donations from DrayChou, Fwolf and 毒薬.

Nota bene

  • Please stop your daemon process before upgrading.
  • EFB WeChat Slave: Please upgrade your dependencies before running: pip3 install -r requirements.txt --upgrade

Framework

  • New EFBMsg attribute: filename
  • Separate daemon can now run from different instances

EFB WeChat Slave

  • Report error when network error occurs when a message is sent.
  • Support "Tencent News" (newsapp) message report.
  • Remove flag extra_links_on_message
  • Add flag first_link_only
  • Bug fix and performance enhancement.

EFB Telegram Master

  • Support thumbnails for link messages.
  • Improve extensibility for web hooks.
  • Bug fix and performance enhancement.

1.4.0

Thanks to donation from tolves&jiamin.

  • Add graceful stop support.
  • Introduced global interaction mutex lock.

EWS:

  • Prompt user to log in again while disconnected.
  • Experimental flags: qr_reload, on_log_out.
  • Bug fix.

ETM:

  • Add video messages support.
  • Bug fix.

branch/royx:

  • EWS:
  • Prompt user to log in again while disconnected.
  • All QR codes sent to master channel for log in.

1.3 build 20170119

N.B.: WeChat requires reauthorization after this update.

Framework:

  • Change log coloring
  • Change EFBMsg link message specifications (Docs)
  • New channel property: "supported_message_type" (Docs)
  • Start daemon on the current Python interpreter
  • Python version requirement revert back to lower version

EWS:

  • Bug fixes.
  • Optimized for easier cloning
  • New experimental flags (Docs):
    • "max_quote_length"
    • "extra_links_on_message"
    • "uid_order"

ETM:

  • Bug fixes.
  • New command: /unlink_all
  • Optimized for easier cloning
  • New experimental flags (Docs):
    • "multiple_slave_chats"
    • "text_as_html"

1.2 build 20170111

Things to note:

  • Update your requirements with pip3 install -r requirements.txt --upgrade
  • Daemon is now managed by daemon.py. Check out python3 daemon.py help for details.

EFB framework:

  • Rewrite daemon script and behaviour (docs)
  • Updated Python dependencies

EH Telegram Master:

  • Add "Unlink" button on the "successfully linked" message. (#2)
  • Add RegEx filtering on /link and /chat commands. (docs)
  • Fixed type error caused by py_magic update

EH WeChat Slave:

  • Rewrite QR code display method (ANSI Background color)
  • All stickers are converted to GIF before sending (PR #5)

1.1 build 20161226

Changelog:

Added log filtering.
Add detailed logging, and async msg processing for ETM.
EWS:
    Change first chat to File helper.
    WeChat disconnection system notice.
ETM:
    Update chat assoc logic.
    Added chat linking indicator.
    Group unlink msg bug fix.

EWS users You may need to re-link your chats due to change of UID logic.

1.0 build 20161207

First release.