Releases: allerter/spotify-telegram-sync
Releases · allerter/spotify-telegram-sync
2.1.1 - Minor Improvements
Changes:
- Added setting channel ID as
TELEGRAM_CHANNEL
. - Improved Spotify token error message.
- Changed the log message for
CHECK_TELEGRAM
to be clearer.
Bug Fixes:
- Added missing
await
statements. - Closed DeezLoader's HTTPX client after its work is done.
Dependencies:
- Bumped requirements to the latest versions.
- Bumped Heroku runtime Python to 3.8.10.
2.1.0 - Beware Expired Tokens
Changes
- When the bot encounters an expired Spotify refresh token or an invalid/expired Deezer ARL token, it will send a message about the token to the user's saved messages and exit/raise accordingly.
- Use of
exit
was replaced bysys.exit
as it's better to use the latter in production code.
2.0.0 - True Async, ...
Version 2.0.0 is a major version change and introduces breaking changes. Some environment variables have been renamed or removed and new ones have been added. Running the bot with a setup from <Refer to the README for more info.
Changes
- The bot is now truly async (hopefully).
requests
is replaced byhttpx
, the database & the server are async, and async/await is used where needed. - The database was overhauled using SQLAlchemy. Now the user only needs to supply the correct database URL and have its driver installed. The rest (including creating the playlist table) is done by SQLAlchemy.
- Added logging. The default level is
INFO
. - Removed the local playback feature.
- Updated and bumped dependencies to the latest versions. Bumped
- Heroku runtime Python to 3.8.9.
- The code style and imports now conform to the standards of
black
andisort
.
1.1.1 Minor Fix
Fixed issue where the uploaded file had no name and extension. This was caused because Telethon's client.upload_file
needs a file name when the provided file
parameter is not a string.
1.1.0 Minor Update
- Added saving downloaded track as an in-memory file instead of downloading to disk.
- Removed unnecessary web-dyno as Heroku won't put worker-dyno to sleep.
- Tweaked some of the timings
- Bumped some of the dependencies to newer versions
First Stable Version
1.0.0 removed second Telegram session