All significant modifications to the project are recorded here.
This release primarily addresses the following issue: #30
But also introduces alert cooldowns and several quality-of-life improvements to the bot's command system.
- Added cooldown functionality to alerts using the new
optional_COOLDOWNparameter (e.g., 30s, 5m, 1h) - Added all command aliases without the underscore (e.g.,
newalertfornew_alert,viewalertsforview_alerts) - Updated
LOCATIONenvironment variable to be case-insensitive - Added code formatting requirements using
black
- Updated command documentation to reflect new cooldown parameter
- Removed
optional_ENTRY_PRICEparameter from documentation as it's now handled automatically - Updated example commands to demonstrate cooldown usage
Release includes minor bugfixes and improvements
-
LOCATIONenvironment variable is now documented as mandatory, as to handle Binance's IP restrictions for US-based users. -
Fixed a bug with the new
24HRCHGindicator that was causing the bot to crash when an alert was present using this indicator. -
Fixed inconsistencies with the binance API endpoints that were causing the bot to crash when fetching data.
This release is a major, non-backwards compatible update to the software. It includes a number of much needed new features, removed features, and quality of life improvements which can be summarized as follows.
- Commands are now automatically set, removing the need to run the
setup.pyscript before starting the bot. - Containerized the software using Docker to increase portability and ease of deployment.
- Added a
View Spot Chartlink to alerts that brings users to their pair's chart on Binance. - Added the Binance US API and the
LOCATIONenvironment variable, removing the need for VPNs for US users. - Make technical alerts optional, allowing users to just use simple price alerts if desired.
- Added a
TAAPIIO_TIERenv var to determine rate limits and increase calls if able. - Renamed commands to be more intuitive (see
commands.txt). - Renamed source code directory from
bot->srcfor readability.
- Removed email alert functionality since it was not being used frequently and added complexity.
- Removed requirement for additional taapi.io API key.
- Removed bash scripts as they were redundant and replaced by Docker.
- Disabled web page preview for messages with links for readability.
- Added new README header and project logo
- Generally cleaned up the README
- Updated deployment guides and added guide for Docker