This repository has been archived by the owner on Jan 20, 2021. It is now read-only.
Releases: matthieugrieger/mumbledj
Releases · matthieugrieger/mumbledj
v3.0.8
June 26, 2016 -- v3.0.8
- Fixed hang on setting
max_tracks_per_playlist
to a value larger than 50 (thanks @mattikus). - Fixed full directory path not being created properly for config file (thanks @DanielMarquard).
v3.0.7
June 25, 2016 -- v3.0.7
- Volume can now be set to
volume.lowest
andvolume.highest
(in other words, the range is inclusive now instead of exclusive). - All configuration values can now be overridden via commandline arguments. For example:
mumbledj --admins.names="SuperUser,Matt" --volume.default="0.5" --commands.add.is_admin="false"
- NOTE: Configuration settings that contain commas (",") are interpreted as string slices (or arrays if you aren't familiar with Go).
- Removed an extra period that was sometimes output in error messages.
v3.0.6
June 25, 2016 -- v3.0.6
- Fixed an issue with
!forceskip
not stopping audio playback.
v3.0.5
June 25, 2016 -- v3.0.5
- Fixed admin settings not being respected.
v3.0.4
June 25, 2016 -- v3.0.4
- Fixed a crash on
!forceskip
.
v3.0.3
June 22, 2016 -- v3.0.3
- Fixed SoundCloud API startup check (thanks @alucardRD).
v3.0.2
June 21, 2016 -- v3.0.2
- Fixed typo on admin command header message selector.
v3.0.1
June 21, 2016 -- v3.0.1
- Added all strings that are output by commands to
config.yaml
for easier translation and tweaking.
v3.0.0
June 20, 2016 -- v3.0.0
- Significantly simplified installation process, now installable via
go install
. - Commands may now have multiple aliases, configurable via config file.
- Command aliases are checked for duplicates and closes the bot if duplicates are found.
- Added new commands:
!resume
,!pause
. These commands allow you to resume and pause audio streams respectively. !add
and!addnext
can now take any number of space-separated URLs as arguments.- Commands are now executed asynchronously for better performance and responsiveness.
- Restructured project into subpackages:
bot
,commands
,interfaces
,services
. - Config file is now in
.yaml
format and is written to$HOME/.config/mumbledj/config.yaml
. - Altered config file layout to make it easier to read.
- When an updated config file is available it is written to
$HOME/.config/mumbledj/config.yaml.new
. - Alternate config file locations can be supplied via
--config
commandline flag. - Added logging for easier monitoring and issue debugging.
- Added
--debug
flag for more verbose logging when debugging an issue. - Access tokens in config file and
--accesstokens
commandline flag are now comma-separated instead of space-separated. - Mixcloud now requires the installation of
aria2
to work properly due to download throttling. - Startup checks are performed before the bot connects to the server to determine if any required software is missing or misconfigured.
- API startup checks are performed before the bot connects to the server to determine if any services have missing/invalid API keys.
- Dependencies are now vendored via
/vendor
folder for more reproducible builds. glide
has replacedgoop
as the dependency management tool.- Added
CONTRIBUTING.md
and templates for GitHub Issues and Pull Requests. - Revamped
Makefile
and made it less complicated. - Implemented continuous integration support with Travis CI.
- Builds for
linux/arm64
andlinux/386
are now provided as downloads for each release. - Implemented many unit tests to test functionality of bot subsystems.
- Much more not listed here!
I hope you guys enjoy this update, it has been in the works for a few months. :)