Releases: azlux/botamusique
v7.2.3
What's Changed
- fix: Music wrongly started if two people left in channel. by @TerryGeng in #299
- fix(CI): OpenSSL problem in Node v17. Switch back to v16. by @TerryGeng in #300
- Fix logfile rotation (small fix) by @KrakatauiHD in #308
- Allow changing bot avatar by @knector01 in #309
- Fix getting info with cookies by @Bartkk0 in #328
- Implementation for setting max volume by @cmleinz in #336
- Fix crash when you have repository with no tags (like a forked repo) by @Xefir in #343
- fix(web): fix response to periodic POST requests by @dexgs in #344
- chore: update Dockerfile to reduce the image size by @tdurieux in #353
- Fix an option, cleanup typos & wording. by @Irets in #361
- Properly fix version handling with packaging>=22.0 by @mweinelt in #362
- fix: util: clear_tmp_folder: exclude invalid symlinks by @kac- in #363
Lots of dependencies updated into this version, since 2 years, some lib have changed ;)
Full Changelog: 7.2.2...7.2.3
v7.2.2 yt-dlp
Hi all,
I push a new release to allow everyone to have a working bot with youtube.
We have temporary replaced youtube-dl with yt-dlp.
Have a good day
Azlux
v7.2.1 : Big merge
Dump of many thinks done in 2020.
Theses changes haven't been in stable release since then.
List:
3733353 - azlux, 12 days ago : Merge pull request #291 from SeanFxyz/patch-1
5224610 - Sean, 13 days ago : Update pipe_no_wait function to work on FreeBSD
75c54f2 - azlux, 4 weeks ago : Merge pull request #290 from kusky3/master
5436aee - kusky, 4 weeks ago : Update configuration.default.ini
743ca55 - kusky, 4 weeks ago : Update configuration.example.ini
ba02cde - azlux, 3 months ago : radio: don't get stuck on mpd http streams
48d54be - Martin Weinelt, 3 months ago : radio: don't get stuck on mpd http streams
6faadd6 - Terry Geng, 4 months ago : feat: Add config option redirect_stderr
.
efab892 - Terry Geng, 4 months ago : fix: Failure caused by welcome message sent by the server.
3200c83 - Terry Geng, 4 months ago : Merge pull request #280 from TerryGeng/racing
b65e7b2 - Terry Geng, 4 months ago : fix: Racing condition happens when editing playlist. Fixes #279.
33a9e75 - Terry Geng, 4 months ago : Merge pull request #269 from mweinelt/auto_fetch_changelog
32191bf - Terry Geng, 4 months ago : Merge pull request #277 from TerryGeng/uncached
cb95e25 - Martin Weinelt, 4 months ago : Improve robustness of command parsing
55daddb - Terry Geng, 4 months ago : fix: Removing items during validation breaks validation
1c28365 - azlux, 4 months ago : Unescape HTML in URLs parsed from user input
849a0a0 - Martin Weinelt, 4 months ago : Only fetch changelog, when auto-updates are enabled
faddf4c - Martin Weinelt, 4 months ago : Unescape HTML in URLs parsed from user input
b0e3e65 - azlux, 4 months ago : Fix playlist items over multiple attemps
e6d12e3 - Martin Weinelt, 4 months ago : Don't accumulate playlist items over multiple attemps
f9cc9c7 - Terry Geng, 4 months ago : Merge pull request #272 from mweinelt/catch-indexerror-on-empty-message
e6592f5 - Martin Weinelt, 4 months ago : Don't assume text messages have a first character in command parsing
efcd19e - Azlux, 4 months ago : update nodejs lib
abc8c72 - Azlux, 4 months ago : adding type debug
f36611f - 雲華, 4 months ago : add support for setting bot bandwidth
72595f2 - dadidji, 5 months ago : fix: Cookies for Youtube query (#264)
61748c1 - Terry Geng, 5 months ago : feat: Allow users to specify a cookie when querying youtube.
b7232b8 - Terry Geng, 5 months ago : fix: Adjust default volume
384bacf - Terry Geng, 5 months ago : fix: Join music file path safely.
3733353 - azlux, 12 days ago : Merge pull request #291 from SeanFxyz/patch-1
v7.2 New translations, bug fixes, and more!
After being silent for a few months, we are back! Thank you guys for using botamusique and supporting us to make it a better little bot. This release features two new translations: Italian and German, contributed by @LelieL91 and @SnejPro. We also fixed some bugs and cooked some new features. Especially, we optimized our translation pipeline powered by @azlux's CI, hoping it will make contributing translations a more joyful experience for people.
And, as usual, we're always looking forward to all kinds of bug reports, feature requests, and contributions! Feel free to open an issue or PR, and say hello to us at #mumble @freenote.net :).
Features
- 47687a5 Feature: Skip unnecessary MP3 conversion via FFmpeg after audio download (PR #205, thank @Gert-dev for his PR).
- 312599e Feature: Allow deletion of music files to be disabled in the config file. Implement #202.
Fixes
- fceb50e Fix: Crash triggering by stop and play when the playlist is empty. (Fixed #206. Thank @Gert-dev for reporting).
- 0140863 Fix: Bot failed when executing 'mode random' (Fixed #222, Thank @seijikun for reporting).
- 8c81ba2 Fix: Exceptions when executing
!duck
(Thank @KnightWhoSaysNeeeowWumPing for reporting). - 892a186 Fix: Erroneous logic for determining if FFmpeg dies prematurely, causing the bot to get stuck if FFmpeg fails. (Fixed #223. Thank @Elinvention for reporting).
- 2546e3b Fix: Auto-update not checking update when testing version was selected.
- ff5b1cb Upgrade assets of the interface, further reduced the size of the web interface (PR #219, thank @TylerVigario for his contributions).
v7.1 translations incoming
Many small fixes in this new version like :
14668bb - fix: Avoid truncating last ~100ms of music when playing. Somehow subprocess.poll() will return before all music stream has been retrieved from stdout of the ffmpeg thread, causing the last bit of the stream being truncated. (Terry Geng)
2304b9e - fix(web): Tags filter broken. (Terry Geng)
8472604 - feat: Return a valid json if playlist/library query result is empty, implement #175. (Terry Geng)
56399c4 - feat: Prompt the position of the song added by cli. Implement #186. (Terry Geng)
4e541a7 - refactor: Separate backend and frontend, avoid template-filling on the fly. Resolve #158. (Terry Geng)
9d3f705 - Better titles (azlux)
a513cb9 - Create FUNDING.yml (azlux)
6e75e8c - Better install into readme (azlux)
All other commits are on the translation part and Continuous Integration for new languages.
It's take us many commit (the git log is messy now) but it's work now \o/
We can now select the language for the bot (https://github.com/azlux/botamusique/blob/master/mumbleBot.py#L828)
Have fun.
If you see any strings error, you can poke us on #mumble (or #botamusique) on freenode.
v7.0 Not a minor one
Hi all users, even no botamusique user. Yes, you in the back !
This project have completed a step. We use nodeJS to compile the code 😈. Don't worry, you don't need to use it, but It will help us to code the bot. Lot of internal changes here.
Features:
- NodeJS help us to make most of the assets lighter. You don't see it, but it's a big step and many discussions.
- ATTENTION NEEDED: for git version user: now you need to compile the web interface before using is. Please see the README.md for details.
- We have CI/CD to automate the deployment (no manual script anymore)
- We have implement auto update for testing without nodejs. All commit are compiled everytime.
- new
target_version
(in the config) to keep using thegit
. testing
will now use the compiled version on the deployement website
- new
- So we have Docker image (testing and stable)
- Fade-in to the beginning of the stream to avoid hurting your hears
- Accessibility enhancements (many additions to the html) : labels, alt text, color, headers ...
Fixes:
- Video music are supported (especially needed for OGG)
- opus metadata capabilities for the webinterface
ytsearch
is working again !- bug when parsing time.
Again, for users who use the git clone of the repo directly, now you need to compile the web interface with npm before using is. Please see the README.md for details.
Thanks to @TylerVigario, @felix91gr, @TerryGeng and @W0rmsy for making this release possible !
Azlux
v6.5 Fix, fix... fix!
Hi, botamusique users! In the last few weeks, we kept receiving bug reports... It's sad to know our last release was buggy. Our apologies if you have been confused or annoyed by some of them. But the good news is: in this version, we have addressed all of them! We hope you can enjoy this (hopefully) bug-free version!
And thank our friends for submitting bug reports! Please feel free to report bugs or ask questions in our Github issue section, we are always looking forward to hearing from you.
Features
-
Stereo support! In the snapshot version of mumble 1.4.0 (the final release would come later this year), mumble starts to support stereo audio playback. So now you can enjoy stereo music with the bot and mumble 1.4.0!
-
Volume curve updated! We update the way we manage volume, so now the volume bar is not compressed in the low volume range. Now the volume curve is more closed to the actual loudness perceived by humans. Thank @felix91gr for his help!
Fixes
-
Updated radio-browser.info's API (#138, fixed in
9263e64
) -
Glitch sounds that appear when pausing music (fixed in
762bb3
) -
Pause doesn't work in some cases (fixed in
a195a8a
and266a176
) -
Errors when changing play mode (fixed in
d3ed96a
) -
Bot freezes sometimes when
when_nobody_in_channel
option is set (#164, fixed ina86a025
) -
File rescan doesn't work on startup (#163, fixed in
8f533cd
) -
[Web Interface] Play head issue in the floating player (fixed in
92b3a3c
ande133788
) -
[Web Interface] Sometimes the bot gets stuck after adding music in the web interface (#168, fixed in
7f45ab0
) -
[Web Interface] Play bar rendering consumed too much CPU power (#166, fixed in
ebbacf6
)
Huge thanks to our bug catcher @W0rmsy, @Glowsome, @Elinvention, @uncivilgentleman and @Gunzinger!
Again, please feel free to submit bug reports and ask us questions. We are also on #mumble at freenode.net. Looking forward to seeing you there!
v6.4 New web interface auth method, upload window, and more!
Hi guys! Enjoyed your weekend? Last week, @TerryGeng kept procrastinating on his thesis and @azlux came up with some splendid ideas, so we got a lot to show you today!
New features
-
New authentication method proposed by @azlux in #154.
Just type!web
to the bot and it will generate a unique link to access the web interface! Definitely try this if you bored of typing passwords, or you are frustrated by the bot not knowing who added a song from the web interface. The old-fashioned username-password auth method has also been improved! Now you can let different users set a different password for him/her!
Attention Needed: Please check out our wiki page to see how to set it up! -
Move the music library into separate db files. #152
Having multiple bots and would like them to share the same music database? Here you go!
Attention Needed: The path of default database has changed. Please check out #152 to see how to manually set the bot to find your old database. -
Upload window in the web interface! 257fff3
So now you can actually see the upload progress of each file, and the bot will process files one by one. Never feel anxious again when uploading tons of files and worried about the connection freezes half-way so everything is LOOOOOOOOOST! -
Floating player in the web interface! 0b7d0b8
Want to jump to some point within a song? Now the mini floating player provides you a bar to drag! Just click the big "Play" button floating on the right-bottom corner and here you go :). You can also do this by sending!play {index} {start_playing_at}
to the bot. -
Volume bar inside a popover in the web interface. #150
We are still on our way to simplify controls in the web interface and here's another step towards it.
Fixed
-
Color problem in the filter section of the web interface in the dark mode. 03da8fe 4c27bb2
-
Error in displaying the expand playlist link in the web interface. 8fdfc90
-
Directory part of the filter in the web interface is inaccessible. 4f2dcf0
-
Removed Google dependencies. e2254cf
-
Fixed glitch sound when stopping the music 662396b
In the end, thanks for your support! Please feel free to start an issue, or craft a PR. Looking forward to your contributions!
v6.3
Version Changes:
- Many webinterface improvement (thanks to @TylerVigario)
- Update Bootstrap and add Popper
- Add and modify buttons in the webinterface (like
next
)
Fixes:
- fix Dark theme
- Better logging support for freeBSD
- Databases fix
- Music title tag for search
Have a good day ! Az