A Ventrilo Compatible Client for Linux
Release Info
Mangler 1.2.0 is released
Jun 13th
Mangler 1.2.0 is officially released. There were some minor bugs fixed during the beta, but overall not much has changed. As always, the packages and source code can be found on the Download page.
New features since the last stable release (1.0.1) include:
- ALSA support
- OSSv4 support
- A new configuration file system. Your config file will be automatically migrated from ~/.manglerrc to a newly created directory of ~/.mangler
- The “send silenty” option is available for setting comments
- An on-screen display (overlay) is available
- Support for the celt codec (note that the Windows/Mac client will not be able to hear this)
- You can right click on the status icon to mute or quickly open the settings window
- You can adjust the master volume by using the mouse scroll wheel on the status icon
- The server ban list editor is available
- The server properties editor is available
- You can specify command line arguments to automatically connect to a server at startup
- Channel mute is supported
- User mute state is remembered
- Ability to record to VRF format (compatible with the Windows/Mac client)
- Some TTS notifications
- G15 Keyboard support (requires g15daemon to be running)
- User paging support
- Music player integration for Rhythmbox (show the currently playing song)
- Voice activation for transmit
- Support for setting a default channel at login. Right click on the channel and select “set default”
- Allow custom ALSA device names to be entered
- Fix clipping on amplification
- Added a VU meter to show outbound transmission signal strength
- Added a CLI jukebox client that will play MP3s to a channel and accept commands via global chat
- Channel editor, user editor, and rank editor is available for admins
- Ability to compile libventrilo3 on Apple platforms
- Added support for many admin functions in libventrilo3 (see the wiki for details)
- Master volume control
- Accessibility fixes for orca users
- Per-user volume settings are saved across restarts
- Channel passwords are saved across restarts
- New admin button to log in as a server admin
- Added an [ADMIN] flag if the user is logged in as a server admin
- Added an [A] channel flag if you’re an admin on a specific channel
- Admin users can drag/drop users into channels
- Admin users can kick and ban users via right-click menu
- Channel admins can move users between channels if they have appropriate access
- Rank tags are prepended to the user’s name in the channel list
- Users are now sorted alphabetically in the channel list
- Added ability to mute a specific user via the right-click menu
- Traffic statistics added to the server panel on the GUI
- Private chat is available
- Added Mute Mic and Mute Sound checkboxes to the main GUI window
- The Server Config is now split into tabs so it will be less cluttered
- Auto-reconnect on disconnect and kick
- Transmit button is now “sticky.” Pressing will toggle transmit.
Mangler 1.2.0beta1 now available for download
May 9th
It’s been a long time since we released 1.0 — over 6 months. Today, we’re releasing the first beta of 1.2.0. Everyone is encouraged to upgrade. If you’re upgrading from 1.0, you’ll find that there are a lot of new features. Way too many to list them all. You can go through the previous news items to see the full list. For those of you that have been using our 1.1 developer snapshots, here is what’s newly available in 1.2.0:
- OSSv4 support!
- A new configuration file system. Your config file will be automatically migrated from ~/.manglerrc to a newly created directory of ~/.mangler
- The “send silenty” option is available for setting comments
- An on-screen display (overlay) is available
- Support for the celt codec (note that the Windows/Mac client will not be able to hear this)
- You can right click on the status icon to mute or quickly open the settings window
- You can adjust the master volume by using the mouse scroll wheel on the status icon
- The server ban list editor is available
- The server properties editor is available
- You can specify command line arguments to automatically connect to a server at startup
- Channel mute is supported
- User mute state is remembered
- Ability to record to VRF format (compatible with the Windows/Mac client)
- Some TTS notifications
- G15 Keyboard support (requires g15daemon to be running)
- User paging support
- Many new, exciting and mysterious bugs were added!
Thanks to Haxar, Bob Shaffer, humbaba, Daniel Sloof, cesium, Mesreth, Roman Tetelman, FWishbringer and everyone else that contributed code, donations, provided feedback, and helped test for bugs. Without the community, this project would not have been possible.
New Developer Snapshot: 1.1.20100227 is available
Feb 27th
The 1.1.20100227 snapshot is available with the following new features:
- Music player integration for Rhythmbox (show the currently playing song)
- Voice activation for transmit
- Support for setting a default channel at login. Right click on the channel and select “set default”
- Allow custom ALSA device names to be entered
- Fix clipping on amplification
- Added a VU meter to show outbound transmission signal strength
- Added a CLI jukebox client that will play MP3s to a channel and accept commands via global chat
- Channel editor, user editor, and rank editor is available for admins
- Many, many bugs were fixed
- Many, many bugs were created
While the list may seem short, these features required quite a bit of work. I’d like to thank Haxar, Bob Shaffer, and Felyza Wishbringer for their efforts.
Dan is still plugging away at the Android port, but there’s still no ETA. If you know a Java developer, he sure could use the help.
New Developer Snapshot (1.1.20100116) Available
Jan 17th
The latest developer snapshot is now available and contains the following new features:
- Ability to compile libventrilo3 on Apple platforms
- Added support for many admin functions in libventrilo3 (see the wiki for details)
- Master volume control
- Accessibility fixes for orca users
- Per-user volume settings are saved across restarts
- Channel passwords are saved across restarts
- New admin button to log in as a server admin
- Added an [ADMIN] flag if the user is logged in as a server admin
- Added an [A] channel flag if you’re an admin on a specific channel
- Admin users can drag/drop users into channels
- Admin users can kick and ban users via right-click menu
- Channel admins can move users between channels if they have appropriate access
- Rank tags are prepended to the user’s name in the channel list
- Users are now sorted alphabetically in the channel list
- Added ability to mute a specific user via the right-click menu
- Traffic statistics added to the server panel on the GUI
- Private chat is available (work in progress… there’s some oddities on this one)
- Added Mute Mic and Mute Sound checkboxes to the main GUI window
- The Server Config is now split into tabs so it will be less cluttered
- Auto-reconnect on disconnect and kick
- Transmit button is now “sticky.” Pressing will toggle transmit.
- Last, but certainly not least, support for direct ALSA access for audio
Mangler 1.0.1 is released
Jan 3rd
Mangler version 1.0.1 is now available. This release fixes a couple of minor bugs:
- Removing/changing the mouse used for PTT no longer causes a crash
- The server options in the server list configuration are now honored (accept pages, allow recording, etc)
This release also fixes a number of documentation errors that were preventing inclusion in the Ubuntu repositories. This means Mangler is on track for inclusion in Ubuntu 10.04.
Mangler 1.0 officially released!
Dec 1st
Today marks the end of an interesting period full of research and development. On October the 4th, we promised to have a fully functional native Ventrilo client for Linux on the 1st of December. Now that the day has come, our users can finally decide if we have lived up to those expectations.
As always, our latest release can be downloaded from our download page. There is also an (incomplete) list of fixes and enhancements to be found on trac.
For the people that are wondering what is next:
- We will be working hard on our next version of Mangler which will bring several more enhancements and bugfixes. A release date for Mangler v1.1 will be announced in the near future.
- We have been experimenting with the Android platform and are successfully able to run our libventrilo3 library on top of an Android phone. Your feedback on this idea is always appreciated!
You may also be interested to know that we have (mostly) documented the libventrilo3 library. This should make it a lot easier for developers to build their custom software for the Ventrilo 3 protocol.
Last but not least, we would like to give credits to:
- All the people that reported bugs and made suggestions for improvements.
- Idlers in our IRC channels that gave us great company, feedback and debugging assistance.
- People involved in earlier research to the Ventrilo protocol, namely; the Spux Project and Luigi Auriemma. Mangler would not exist today if it wasn’t for these previous efforts.
- Package maintainers, designers, wiki editors, patch submitters, and anyone else that in any way contributed to Mangler!
Last RC before release — 1.0rc4 — is ready for testing
Nov 25th
With any luck, this is our last RC before release date. RC4 adds a couple of bug fixes and by popular request, a new feature.
Changes in RC4:
- Ability to copy comment and url to clipboard
- Hopefully fixed all temp bans on transmit. Please tell us if you’re still seeing these. We have only had a few reports of this problem, but I imagine this must have been widespread. If you’re getting banned from your server, we need to know about it.
- Do not attempt connections if we know required data is missing
1.0rc3 Is Available
Nov 21st
As I mentioned in the 1.0rc2 notes, RC3 will have a fix for users using Speex at 8kHz and 16kHz getting temporarily banned when they try to transmit. This is the only change in this version.
We finally identified an unknown value that we’ve been searching for a couple months now. This behavior would not have affected anyone connecting to a personal server. It seems that the bug Luigi reported in the official Ventrilo client was fixed for the hosting companies’ version of the server.
Problems With 1.0rc2
Nov 21st
A number of users reported problems with 1.0rc2 crashing whenever someone tried to talk. 1.0rc2.2 is now available for download which should correct this problem. My apologies for not catching this.
There have also been some reports about Mangler hanging when starting up. This is caused by errors reading the configuration file, but we cannot reproduce. If this is happening to you, you can remove your ~/.manglerrc file (save your server list information!) and start Mangler again. This will recreate the file.
Snapshot and Packages for 1.0rc2 Available
Nov 21st
Mangler 1.0rc2 is available today with some major bug fixes. Thanks to everyone that reported bugs from the 1.0rc1 release. The major bugs fixed are:
- Fixed a few pretty major memory leaks
- Properly implement password protected channel hierarchy (sub-channels are protected by parent channel passwords)
- Support servers that do not allow you to view the channel list
- Added PTT support for mouse buttons 8/9
- Added Gnome desktop information files and icons
- Increased the maximum amplification for per-user volume
- Fix for speex channel specific codec format changes
- Fixed a bug/crash in outbound speex codec processing
- Fixed the last transmit timestamp resetting on comment change or channel change
There is still a major issue on some Speex codec combinations that are causing issues. It is possible that — depending on your server codec — you can get temporarily banned by attempting a transmit. Unfortunately, the only way to get yourself unbanned is to restart the server. This issue is currently our highest priority. This only affects specific Speex codec formats and specific servers. For example, Speex @32khz Quality 10 is known to function normally. Speex @16khz Quality 5 is known to cause problems. Other formats may or may not work. When this problem is resolved, we will release rc3 immediately.