mumble/CHANGES
Thorvald Natvig 4832ad960d Changelog update
git-svn-id: https://mumble.svn.sourceforge.net/svnroot/mumble/trunk@799 05730e5d-ab1b-0410-a4ac-84af385074fa
2007-10-19 18:28:39 +00:00

1977 lines
39 KiB
Plaintext

2007-10-19 [r797-798] slicer:
* Release script updates and last batch of text fixes
* Changelog update
2007-10-19 [r796] m0ta:
* german translation updated
2007-10-19 [r795] slicer:
* Ubuntu packaging updates
2007-10-18 [r794] naproxeno:
* Updated Spanish translation
2007-10-17 [r792-793] slicer:
* Fixes from Klocwork analysis (http://www.klocwork.com/)
* Typo fix
2007-10-17 [r791] naproxeno:
* Updated Spanish translation
2007-10-17 [r781-790] slicer:
* tr() bug in ALSAEnumerator
* Support prehistoric OpenSSL
* Minor text fixes.
* Language update
* Ensure labels are updated in config widgets.
* tarbuilder updates
* Compile against OSS3 as well
* OSS4
* no pch mode for klocwork
* Updated WhatsThis for ACLEditor.ui
2007-10-13 [r779-780] slicer:
* Local Deafen wasn't checkable.
* Update DBus examples and fix reentrancy bugs
2007-10-09 [r768-778] slicer:
* Qt 4.3.2 in installer Fix buglet in bandwidth auto-adjust.
* Portaudio support by metz
* Rename murmur to murmurd on Unixes and add a pid file
* Various compile fixes for Linux
* Expert config mode
* Memory map bugfixes
* Support explicit linked games.
* Add a volume slider.
* Save state of playerview. Bump AGC to 30000
* Autolower bandwidth on connect
* Add TextMessage to svn.
2007-09-26 [r765-767] slicer:
* Fix bugs in ConnectDialog
* Serverside text-to-channel support
* Multiline and multichannel messages.
2007-09-09 [r764] slicer:
* Allow a few more characters for channel and user names
2007-09-07 [r762-763] slicer:
* More gracefully handle oversized outgoing packets from murmur
* Add username limit of 512 bytes. Bugs reported by Luigi Auriemma
2007-09-01 [r761] m0ta:
* new batch of translations
2007-09-01 [r759-760] slicer:
* mumble.desktop patch from cesare.tirabassi@gmail.com
* Fix D3D9 textures stacking. Fix OpenGL grey texture. Fix CrashLog
dumper. (DOH!)
2007-08-30 [r747-758] slicer:
* Patch #1785198 by metz - Log.ui -- Logging config looks a lot
better.
* Patch #1785192 by metz - ConfigDialog fixes
* Patch #1785183 by metz. Unix client compiles again.
* Patch #1785183 from metz. Enable AudioWizard on non-win32
platforms.
* Win32 OpenGL overlay. ETQW :)
* Modularized win32 overlay. Added preliminary DSound and OpenAL
position grab to the overlay. (Only works with demos so far, no
actual games work).
* Compile win32 overlay with GCC.
* Win32 overlay no longer depends on D3DX
* Re-add bf2 plugin to win32 installer.
* Use file mapping for shared memory on Win32.
* Win32 installer asks for reboot if it can't update overlay file.
* Various bugfixes. Updated overlay to only draw on topmost
surface. Needs testing.
2007-08-25 [r746] slicer:
* Bugfixes from public snapshots.
2007-08-21 [r742-745] slicer:
* Automatically check version on startup.
* Re-enable drag&drop.
* Minor fixes for new config system. Updated installer for Qt 4.3.1
* Client now has "restore to default" and "restore to last saved"
configuration, and all config is stored in the same way. Only
changed configuration data is stored on disc, meaning if a user
leaves a setting at it's default and the default later changes,
the user will use the new default.
2007-08-16 [r741] slicer:
* plugins.pro
2007-08-14 [r721-740] slicer:
* Update .uis for Linux
* Fix warnings on Win32
* More .ui conversions.
* BanEditor.ui
* ConnectDialog.ui
* Fix meta-registration
* MainWindow.ui
* Show URL in tooltip for HTML anchors.
* Minor fix for TTS on Festival
* Safe HTML in Log
* Yet another fix for reentrant SSL messages
* Manual close of application
* Experimentation with UI Designer
* Local deafen
* Adjust noise suppression level in settings.
* Use SHA1 for binary checksum for the upgrade check.
* View extended server connection statistics.
* Start of proper statistics
* Strip HTML from incoming TextMessage
* Certifiticate => Certificate
2007-08-11 [r720] naproxeno:
* Updated Spanish translation
2007-08-10 [r713-719] slicer:
* Strip HTML from TTS for Win32.
* Support URLs in the log window.
* OOO crypt recovery
* Fix GlobalShortcut_unix
* Update registration script
* Support kernel input devices on Linux
* Update win32 Build Environment to GCC 4.2.1, Qt 4.3.1 and Boost
1.34.1
2007-08-08 [r672-712] slicer:
* Fix referential integrity for player group-memberships
* Add DBus getAllConf() and setSuperUserPassword
* Ask for AudioWizard config on first start.
* PushToLink implies AltSpeak
* Fix a few more SQL problems
* Yet one more try to get -mmmx out of the mac build
* Compile fix for 32-bit lenny
* Another tiny SQL fix
* Typo which broke the client. Badly.
* Fix two crashbugs in murmur
* SQL Fix in ServerDB
* Rename channel
* Fix typo in mumble.pro for OSX [dersebi]
* Add TestCrypt to SVN
* Minor build fix for regular Linux
* OSX patches from mit_service
* Optimized crypto
* Fix crash from race condition in DXAudioOutput
* Fix crash from race condition in DXAudioOutput
* Fixed ConnectDialog to be slightly more sane.
* Minor bugfixes for DB and DBus layers
* Updated server info dialog to reflect voice crypt.
* Use correct frame size for bandwidth calculation
* Use correct frame size for bandwidth calculation
* Fix crypt on client.
* Testing UDP crypt
* Build updates
* Link vertical height to font size.
* Allow multiple tests on same machine
* Microbenchmark
* URL path == channel support
* MySQL schema embedded in murmur. Reconnect to SQL server on
connection lost.
* plug:"hw instead of plug:hw
* DBus and URL support for Mumble. Fixed DBus autolaunch for Win32.
It's a hack, but it works.
* Native UDP for UNIX as well
* Win32 Murmur DBus
* SQL reconnect on lost connection
* Per-server logging
2007-08-01 [r671] naproxeno:
* Updated Spanish translation
2007-08-01 [r664-670] slicer:
* OSX Patch for murmur from mit_service
* Timestamp players table
* Make sure no -2 slips through to Mumble
* Multiserver support
* server_id in ServerDB
* Client compiles again
* Global-less server. First step of multiserver support. Completely
breaks client
2007-07-30 [r661-662] slicer:
* Platform edit
* mouse shortcut patch from javitonino
2007-07-28 [r659-660] slicer:
* Czech translation from David Pravec
* Name -> Label
2007-07-22 [r652-658] slicer:
* Installer fixes for openssl.
* Increase max settable amplification to 40x
* Reset PushToTalk when configuring.
* Make qFatal pop up as ::MessageBox on Win32.
* Use mingw built openssl -- the precompiled one depended on
nondefault Visual C runtimes.
* Support fixing case of usernames in DBus auth
* obsessive PacketDataStream optimization
2007-07-20 [r651] m0ta:
* translations
2007-07-20 [r627-650] slicer:
* Database cleanups and support for dbPrefix
* IP Binding for murmur
* Timer tests
* Test indenting
* Unit tests
* PacketDataStream bug for negative numbers > 32 bit
* Reentrancy fixes
* SSL crashfixes, ui session drag-and-drop fix.
* queued readyRead, fixes a SSL crashbug
* Small optimization to win32 timer.
* Deprecation cleanups
* Deprecation cleanups
* LARGE_INTEGER fixes for murmur
* sPlayerId => uiSession
* More indenting
* Use new Timer for murmur
* Ping measurement in Server Information, and optimized
AudioInput->UDP latency.
* 64-bit message support.
* 64-bit message support.
* 64-bit message support.
* 64-bit message support.
* Latin1 for Festival
* Proper certificate viewer.
* Proper certificate viewer.
2007-07-18 [r626] m0ta:
* German translation added.
2007-07-18 [r604-625] slicer:
* A few missing QLatin1Strings and also switch to pkgconfig for
ALSA and Xevie
* Use pkgconfig for openssl link
* Hashed passwords in murmur database
* reindenting all the code
* installer fix for OpenSSL
* Avoid closing on errors, that happens automatically now
* Fix for #1755731. The event loop runs while dialogs are open.
* SSL client support.
* UTF8 for dbusauth
* Forgot to add new Cert.h and .cpp
* Server-side SSL encryption
* All icons can now be changed in skins.
* Crashbug in ConnectDialog
* Some more dbusauth fixes
* Cached database handle in dbusauth.pl
* hostname registration
* overlay debug fixup
* Fix buglet in PlayerModel
* Platform-independent qmake pathhandling.
* Include QT translation
* Overlay debugging
* Explicitly link overlay with gcc to avoid libstdc++ dependency
2007-07-15 [r603] naproxeno:
* Minor corrections to the Spanish translation
2007-07-15 [r597-602] slicer:
* Build fixes for Ubuntu
* Changelog update
* Changelog update
* Final lupdate before release.
* Some more Qt 4.2.2 fixes.
* Capitalization fix.
2007-07-14 [r596] naproxeno:
* Updated Spanish translation
2007-07-14 [r593-595] slicer:
* Updated French translations from Thibaut Girka.
* Keep just the LD_PRELOAD overlay
* Forgot a conditional for the audio wizard
2007-07-13 [r591-592] m0ta:
* Should do svn update more often ;)
* more translations. Unfortunately since I don't have Qt 4.3 I
can't really check if the translations fit the wizard.
2007-07-13 [r571-590] slicer:
* Textlogger for murmur win32.
* AudioWizard builds on Win32 only for now -- no reliable way to
get moc to check qt version.
* Clean compile on Qt 4.2.2
* More stable LD_PRELOAD for GL overlay
* Fix compiler warnings
* Wizard registrar for ALSA
* Fix bugs discovered by Klocwork [www.klocwork.com]
* Simple userauth. Example expanded to show phpBB3 authentication.
* More flexible bandwidth detection
* Use new overlay icons.
* Audio Wizard. Breaks Linux for now.
* Use aligned stack buffer for MMX mix
* I give up -- we create a separate context for the overlay
* Loopback cleanups
* SineAudio fix, and non-mmx mixer support.
* Doubleclick player to send message, based on patch by m0ta.
* expand all channels by default.
* Minor Dbus fix and changed path and service name
* Packet loss and delay variance for Loopback mode.
* Revert to plain old C for Linux overlay
2007-07-08 [r570] CybKnight:
* Test icons with hard edges for overlay for cartoon look. If this
doesn't look good, I will try soft edges.
2007-07-08 [r569] m0ta:
* slight changes to the translations
2007-07-08 [r567-568] slicer:
* Jitter buffer fixes. Should work better now.
* Part #1 of Speex Packet merging and Jitter updates.
2007-07-07 [r564-566] m0ta:
* updated german translation
* add menu entry for freedesktop.org compliant distributions
* updated german translation
2007-07-07 [r532-563] slicer:
* Include French translation in binaries.
* FR 1749422: User Textures can now be disabled.
* Updated Linux overlay
* QLatin1String for Overlay
* Server loopback mode
* Local loopback mode.
* Overhaul of Audio Output to support non-speech sources. Probably
break ALSA.
* Overhaul of Audio Output to support non-speech sources. Probably
break ALSA.
* Players On Top
* Verbose output
* Popup user dialog on wrong username/pw to reconnect.
* Popup on rejects.
* Add rejection enum
* Overlay tuning.
* Overlay tuning.
* Updated murmur cgi script for image upload
* Custom UserTextures
* Wrong int encoding in PacketDataStream.
* Fixup of Connection
* More blob support, and break binary protocol AGAIN
* Serverside usertexture support
* Reconnect bugfix
* Proper fix for supression bug
* Working Linux OpenGL overlay
* Testfix for 1746996
* Text fixups
* Functional gl injection on linux games
* Mumble-side of Linux overlay
* Mumble-side of Linux overlay
* Config fixes
* Updated overlay for Win32, should now be possible to port it to
Linux.
* Updated french translation from Damien Rannou and Thibaut Girka.
2007-07-02 [r519-531] slicer:
* Consider connecting "Activity"
* Typo in ConnectDialog
* Need to distribute QtXml too.
* Correct path in client browser.
* Correct path for server registration
* Server Browser
* Patch cleanups.
* Keep stream version at 8.
* TextMessage patch by Mikkel Krautz
* Fix fake DBus for Win32
* Fix fake DBus for Win32
* DBus based authentication, based on patch from Thibaut Girka
* Fixed softmixer
2007-07-01 [r518] Naproxeno:
* Updated translation
2007-07-01 [r511-517] slicer:
* Remove default buttons until they're fixed.
* Registration part for the server browser
* Fix recursion bug in getGroup
* Update overlay on disconnect.
* Add mysql.sql to distribution
* Avoid double-allocation of outgoing packets
* Start of zero-copy UDP thread
2007-06-30 [r510] CybKnight:
* Fix alpha blending in some icons. Was due to indexed colors in
source files. Need to see a test version to verify quality.
2007-06-29 [r502-509] slicer:
* French translation from Damien Rannou
* Updates for new binary protocol.
* Reserve space
* Reserve space
* Reserve space
* New datastream. Breaks all kinds of things
* Forgot to rerun lupdate prior to release. Oops.
* Updated Spanish translation [naproxeno]
2007-06-27 [r496-501] slicer:
* More descriptive information for horizontal splitter.
* Bump version to 1.0.0
* Changelog update
* Fix race in UDP thread creation
* Fixed demonizing on Linux
* Daemonized murmur
2007-06-25 [r495] slicer:
* Softmixed ALSA
2007-06-24 [r491-494] slicer:
* Start of mix-it-all-together ALSA support
* Add MMX based software mixer
* ALSA Config dialog
* Fix crashbug on late UDP packets
2007-06-23 [r484-489] slicer:
* Festival under Linux
* Make new timeout code lock-safe on Qt 4.2. Oops.
* Add shortcut to quit application, and add standard shortcuts for
a few other actions.
* Really close on mainwindow close
* Fix a few bugs, add -h to murmur
* Train coding session. Connections have a timeout on the server.
Config dialog will add a scrollbar if needed. ServerDB doesn't
create deprecated tables. Ghost handling autokicks if old ip ==
new ip, even if unregistered. Added some more locks to the thread
handling.
2007-06-18 [r483] slicer:
* Explicitly used queued connections for UDP thread.
2007-06-16 [r482] slicer:
* Allow adding groups again
2007-06-15 [r481] slicer:
* Option to expand all channels when connecting [Feture Req
1619001]
2007-06-13 [r462-480] slicer:
* Make DBUS bindings conform to Qt standard, fix Introspection bugs
* Binary linux server release script
* QLatin1String
* More database updates
* Open connect dialog on program start
* Last part of qstring fixes and some qt 4.3 fixes for win32.
* Update copyrights to 2007
* Support fully static build of murmur
* QString::fromAscii
* Updated Ubuntu build scripts
* Updated source-release scripts
* Make .mumble.sqlite hidden
* Remove deprecated Commands.txt
* Multiple dbus sources
* Clarified licensing of binaries
* Initial multi-database support
* Fast path UDP thread
* Ensure correct include path
* Implemented all DBUS functions
2007-06-08 [r460-461] slicer:
* update connections table when changing channel
* DBus skeleton functions done, seems to work
2007-06-05 [r458-459] slicer:
* Don't install DBus on win32
* Functional DBUS
2007-05-29 [r452-457] slicer:
* Install QtDBus on Win32, and go back to Qt 4.2 until 4.3 is
actually released.
* Initial DBus tests
* Setting period size changes the pointed to int
* Dead code removal
* Restored the "Microphone Loudness" information.
* SNR based voice detect
2007-05-24 [r440-451] slicer:
* restored icons
* Post-refactoring cleanups.
* Speex is now a static library, don't include the old dll in the
installer.
* Linux build updates
* Updates to speex build for Linux
* Refactoring. Updated licenses to 2007 versions.
* Refactoring
* Refactoring
* No longer manually reset preprocessor loudness.
* Updating to SVN Speex again. Missing voice detection.
* Avoid contignous disk access in murmur, patch by buggerone
* Applied ALSA patch from uz_ Made some minor corrections to
installer in preparation for Qt4.3
2007-03-03 [r439] slicer:
* Bugfix: Iterating all connected players should only iterate
players that are also logged on.
2006-12-21 [r438] kjetijor:
* Connect-dialog available while connected. When connectiong while
connected, an implicit disconnect will be issued first. 4
whitespaces replaced with a tab
2006-12-17 [r437] slicer:
* Murmur should read .ini file before opening DB. [patch by
buggerone]
2006-12-13 [r436] slicer:
* Use .ini file in executable directory if it exists.
2006-12-04 [r434-435] slicer:
* Don't translate registry strings.
* Use Qt 4.2's saveGeometry/restoreGeometry
2006-12-02 [r433] slicer:
* Updated paths to match recommendations from Wiki
2006-11-27 [r432] slicer:
* Add firmumble.inc to tarball
2006-11-26 [r431] slicer:
* Added Russian translation. Added icon for LookConfig
2006-11-24 [r430] CybKnight:
* Updated config_shortcuts.png with better look and feel and added
config_ui.png for evaluation by lead programmer.
2006-11-23 [r429] slicer:
* Tiny typo correction.
2006-11-18 [r428] slicer:
* Add LookConfig
2006-11-15 [r427] slicer:
* Look&Feel Config. Skinning support.
2006-11-03 [r426] slicer:
* Switch to use QSystemTrayIcon
2006-10-30 [r418-425] slicer:
* Bitrate info in AudioDialog is now translated.
* bump version
* Add version info for debian builds
* Updated the speex build files for win32
* qt4 lrelease. *Sigh*
* Changelog update
* Add lrelase for debian build
* Last batch of translations for 0.9.4
2006-10-27 [r415-417] slicer:
* Don't save Win-only settings on non-win32.
* Reduce initial buffer fill
* Edgy Eft
2006-10-26 [r411-414] slicer:
* Negative user feedback on the new speex preprocessor; revert to
last beta until it's finished.
* Fixing of audiostats for new speex.
* Support for new Speex preprocessor which doesn't export it's
data.
* Updates for connectdialog in qt 4.2.
2006-10-20 [r410] slicer:
* DirectInput workaround for keyboards with thousands of buttons.
2006-10-17 [r408-409] slicer:
* Grammar fixes
* Even more translatable strings
2006-10-16 [r402-407] slicer:
* Add a few more strings for translation.
* Updated translation settings.
* Minor typo in translation fixed.
* VersionCheck shouldn't bail if it can't read the binary.
* German translation provided by Matthias Vogelgesang (m0ta@sf.net)
Spanish translation provided by Álvaro M. Recio Pérez
(naproxeno@sf.net) Added more strings to be translated based on
patch by m0ta. Made translation files embedded in binary.
* Working Globalkeys for X11
2006-10-12 [r399-401] slicer:
* More globalkeys linux. Mostly messed up.
* Add Turkish translation
* Start of shortcuts for X11
2006-10-08 [r398] slicer:
* Fix for new modelview in 4.2.0. Now possible to drop in root
channel again.
2006-10-05 [r394-397] slicer:
* Update for QT 4.2.0
* Update debug output slightly
* Murmur can now compile on compilers without Precompiled Headers.
* Split windows debug into separate file, add proper crashlog to
the Console.txt
2006-10-02 [r390-393] slicer:
* Console.txt error logging and fixed some shortcut bugs
* Spelling fixes
* Prepare for Spanish translation.
* Add icon to dialog, fix a few bugs
2006-10-02 [r389] CybKnight:
* New temporary icon for shortcuts as requested by lead developer.
2006-10-02 [r388] slicer:
* Dumped DI actions in favor of raw.. Which enables more fancy
combinations, but DIA was standardized.. If only the config
dialog had been prettier.
2006-10-02 [r387] grannas:
* Added a more informative description.
2006-10-02 [r385-386] slicer:
* Overlay nothing/all/talking as config option
* Bump version
2006-09-29 [r384] slicer:
* ubuntu dapper build
2006-09-28 [r382-383] slicer:
* Older speex libraries don't have speex_echo_ctl
* Add pch files to tarball and mention PCH in INSTALL
2006-09-25 [r381] slicer:
* Set sample rate for echo canceller
2006-09-22 [r369-380] slicer:
* Password resend
* Updated Overlay error message.
* Changelog update
* SVN Changelog
* SVN Changelog
* 2006 updates
* Overlay crash fix
* Cleaned up overlay interface and made it show mute/deafen status.
* GUI for reconnect
* Allow connect directly to channels you're supressed in without
crashing.
* Automatic reconnect (GUI config missing)
* TTS Volume adjustable
2006-09-20 [r367-368] CybKnight:
* Third try for talking_alt.png icon color.
* Updated icons, to remove white border on _on&_off and to try a
lighter shade on _alt.
2006-09-19 [r366] slicer:
* Added local mute and updated icons.
2006-09-19 [r365] CybKnight:
* Added muted_local.png and talking_alt.png after request from main
developer.
2006-09-19 [r359-364] slicer:
* Fixed push-to-talk, which I broke. Fixed overlay for players in
other channels.
* Swapped privileges for Speak and AltSpeak
* Various AltSpeak fixes. Fixed Deny-Speak-Implies-Mute on
remembered channel freeze. Don't set high priority in debug
client.
* write does not imply speak
* Support no-exception compile to avoid mingw lib dependency.
* AltSpeak
2006-08-25 [r358] slicer:
* Updated overlay to compile with newer DX SDK
2006-08-23 [r357] slicer:
* Updated defaults for 3D sound
2006-06-05 [r351-356] slicer:
* The client now works on Linux, and FMOD is no longer used.
* Removed FMOD from distribution
* TrayIcon should hide
* Poll() based ALSA, sigio crashes X
* Ubtuntu has ancient Speex.
* Initial ALSA Skeleton
2006-05-31 [r349-350] slicer:
* Use ALSA on Linux
* Compiles on Linux again
2006-05-27 [r348] slicer:
* QT 4.1.3 updates
2006-05-05 [r347] slicer:
* Updates for new speex jitter buffer
2006-03-29 [r345-346] slicer:
* WoW 1.10
* Minor updates
2006-03-17 [r343-344] slicer:
* UNIX murmur compile fixes
* Qt 4.1.1 Allow TCP Compability mode (with TCP_NODELAY) for people
with seriously broken ISPs.
2006-03-01 [r341-342] slicer:
* No longer default export of wow plugin, as it's out of date.
* Try EF type of service first. Also, more conservative defaults
for audio settings, as the current defaults cause problems on
most AC97 onboard cards.
2006-02-14 [r338-340] slicer:
* *** empty log message ***
* Server IP TOS
* IP Type of Service
2006-01-29 [r337] slicer:
* Longer AudioHold
2006-01-18 [r329-336] slicer:
* Textfile changes for the Linux release.
* Initial Linux testing work
* missing distfiles
* *** empty log message ***
* Linux compiles clean
* Forgot to check in pch headers
* Fixed FMOD
* FMOD support, not working yet though.
2006-01-11 [r328] slicer:
* WoW 1.9.1 updates
2005-12-31 [r327] slicer:
* Precompiled header support
2005-12-25 [r322-326] slicer:
* Require 4.1.0 for mumble client, as that seems to work without
patching Qt (which was required for 4.0.1)
* Support max # users limitation on server.
* Update installer for Qt 4.1.0
* Qt 4.1.0 compilation fixes.
* Remove support for doppler effects; only works on a few
soundcards, and makes sound horrible for anyone else that tries
to enable it.
2005-12-23 [r321] slicer:
* Create DSound buffer in same thread it's used, and let buffers
linger for 5 secs before destroying them; some soundcards don't
handle buffer creation very well.
2005-12-20 [r320] slicer:
* wow support. Fixed a bug with some hardware 3d cards.
2005-12-19 [r319] slicer:
* Update version to 0.9.3
2005-12-17 [r317] slicer:
* *** empty log message ***
2005-12-16 [r307-316] slicer:
* *** empty log message ***
* average bandwidth over short time to avoid being kicked for VBR
spike
* *** empty log message ***
* *** empty log message ***
* *** empty log message ***
* *** empty log message ***
* Bugfixing bandwidth limits
* Maximum bandwidth setting serverside.
* *** empty log message ***
* Allow _ in email addresses (darn@the-space.net)
2005-12-13 [r303-306] slicer:
* Visualize all parts of the echo weights.
* rename from libspeex.dll to just speex.dll
* *** empty log message ***
* Updates to enable compilation on Linux, even if it's missing
features.
2005-12-09 [r299-302] slicer:
* Enable ASIO with 32bit input. Needs verification.
* Visualization of echo canceller, and some testing.. Seems the
weights get set non-optimally.
* Visualization of echo canceller, and some testing.. Seems the
weights get set non-optimally.
* Support graceful failure of loading the overlay (For Win2k
support)
2005-12-04 [r297-298] slicer:
* Update INSTALL to reflect we now require Boost
* Use boost::shared_ptr<> for objects shared between threads that
we need to delete(). (AudioInput and Output mostly).
2005-12-03 [r294-296] slicer:
* *** empty log message ***
* Visualize power spectrum of input and noise estimate.
* Add fftpwrap for speex compile
2005-11-09 [r292-293] slicer:
* *** empty log message ***
* Ping support
2005-10-14 [r291] slicer:
* make "Toggle overlay" a tristate; show only talking, show all or
show none.
2005-10-13 [r279-290] slicer:
* Banlist editor.
* *** empty log message ***
* *** empty log message ***
* *** empty log message ***
* *** empty log message ***
* Removed TCP voice support; with Nagle it will always be laggy.
Added message to query/set banlist. Reordered message ids.
* *** empty log message ***
* Banlist (serverside).
* *** empty log message ***
* Bump version
* Rename player support.
* *** empty log message ***
2005-10-09 [r278] slicer:
* Set sId=0 when closing
2005-10-05 [r277] slicer:
* Audio bugfixing. Added new icons to code.
2005-10-05 [r276] cybknight:
* New icons for ASIO and OSD settings
2005-10-05 [r265-275] slicer:
* *** empty log message ***
* Fix for multispeex-packet in UDP mode.
* Immediate update of overlay on parameter change
* Debugging of ~sub
* *** empty log message ***
* sub,a,b,c groups
* *** empty log message ***
* Config for overlay.
* Make hooking less resource intensive on system.
* *** empty log message ***
* Overlay.
2005-10-02 [r220-264] slicer:
* *** empty log message ***
* *** empty log message ***
* *** empty log message ***
* Bold speec probability when we would transmit. Fix the SSE
detection.
* Tooltips & whatsthis for the bitrate in AudioConfig. Bail out if
SSE not detected (as we ship binaries which require it).
* Variable number of frames / packet
* Various bugfixes. Added metakey for shortcuts, to join channel
instead of talk-to channel. Update to match timestamp in
jitterbuffer in speex.
* Add uninstaller to Add/Remove programs in control panel.
* Example of how to link murmur to other servers, using qstat
* Fix "in" and "out" groups.
* More command interface.
* *** empty log message ***
* Serverside commands through SQL.
* *** empty log message ***
* *** empty log message ***
* *** empty log message ***
* Experimentation with non-actionmapped directinput; will be a lot
of GUI work though. Added push-to-link support to the server.
* Version to 0.9.1
* *** empty log message ***
* Channel linking, part 2.
* *** empty log message ***
* *** empty log message ***
* Channel linking, part 1.
* Cache ACL lookups.
* Kick off ghost connections, refuse connections with same name for
anonymous users.
* *** empty log message ***
* *** empty log message ***
* Connection table in sqlite
* Include murmur.ini
* Use class references in headers instead of .h files, reduces
dependency path to more sane levels.
* *** empty log message ***
* Move config into registrars.
* *** empty log message ***
* *** empty log message ***
* Remove ACLs when removing channel
* *** empty log message ***
* Fix flag display
* *** empty log message ***
* lowercase groupnames
* *** empty log message ***
* Massively reduce debugging statements.
* PlayerModel fixes, work around bug in QSet operator ==
* Doubleclick to join channel
* Rewrote the player model, should be more "in tune" with Qts
method of referencing items now. Made the iconlist in the config
dialog resizable. Updated "reg" to "auth" in a few places.
2005-09-27 [r218-219] cybknight:
* New icon for channel linked...
* Fixed authenticated and changed R shape into A shape. New channel
icon
2005-09-26 [r188-217] slicer:
* qPrintable()
* *** empty log message ***
* *** empty log message ***
* *** empty log message ***
* Fix tree
* *** empty log message ***
* Bugfixing session
* *** empty log message ***
* Tooltips and whatsthis for ACL part of ACLEditor.
* *** empty log message ***
* Have long strings in "" in .ini files.
* .ini files for the server, updating documentation to reflect
this.
* Functional ACL/Group editor. Let the bugfest commence.
* *** empty log message ***
* *** empty log message ***
* ACLEditor, ACL actions started, server bugfixes.
* ACLEditor, GUI elements done, missing action-logic.
* ACLEditor, server part.
* Bugfixes from testing (release of 3d buffer, saving of transmit
from settings, better rolloff defaults, smaller indentation for
the channelview).
* *** empty log message ***
* *** empty log message ***
* *** empty log message ***
* *** empty log message ***
* Warning fixes.
* *** empty log message ***
* On channel creation, add creator to "admin" group.
* Channel ACLs and groups. (Still missing a edit function)
* Update version string
* *** empty log message ***
* Preliminary support for channels
2005-09-21 [r183-186] slicer:
* *** empty log message ***
* Only check if registered player if there ARE registered players.
Without any, everybody is priviliged.
* *** empty log message ***
* like =
2005-09-20 [r181-182] cybknight:
* Made icon slightly fatter...
* New icon for registered users
2005-09-20 [r152-180] slicer:
* Slightly more agressive defaults, sounds better for most people.
* *** empty log message ***
* Slightly more permissive namecheck
* *** empty log message ***
* *** empty log message ***
* Only registered users can mute/deafen/kick others
* *** empty log message ***
* And remove the authcode used...
* Notify use when it succeeded as well.
* Registration script.
* Empty tts should not be spoken.
* Welcome messages.
* *** empty log message ***
* Per-player password. Persistant storage on server. Minor ASIO
fixes.
* Final part of UDP implementation.
* UDP bugfixes on server.
* Version 0.3.2. First part of UDP support.
* No console in release!
* *** empty log message ***
* Provide feedback if an error occured.
* Minimize to tray.
* Start of unix compiles for mumble
* Spelling fixes
* Typo in MainWindow fixed. Made the BF2 plugin slightly more picky
about what values it accepts.
* When sampling speakers, encode the cleaned output, not the
original. Add clean signal power to the audio stats.
* About Speex dialog, still waiting for the icon.
* Echo Canceller for inputs that can sample the speakers.
* ASIO Audio Input
2005-09-16 [r141-151] slicer:
* Single-threaded directsound output
* Change version to 0.3.1
* Don't send implied messages anymore, the client already knows
* Send the player object to AudioOutputPlayer, not just the sId.
* Fix the versionchecker so it doesn't delete itself before showing
the message.
* Fixups for release script
* *** empty log message ***
* Failing to open DirectSound shouldn't be fatal, just a messagebox
error Add Apply button to the config screen
* Fix a few missing Q_OBJECT
* Fixed a few bugs with positional audio Made a lot more member
functions const Moved playerId to Global, it didn't belong in
MainWindow
2005-09-15 [r140] cybknight:
* Pixmap for Game plugin screen
2005-09-14 [r137-139] slicer:
* Bugfixes for positional Audio Added a Center Position hotkey, to
force yourself and all others to a center audio position, usefull
to give commands to the whole group.
* Positional Audio Plugins Ability to switch input/output device
without restart Version changed to 0.3.0cvs
* Use selected device from DXConfig. Still needs to close/reopen on
ConfigDialog exit.
2005-09-13 [r136] kjetijor:
* Added (unfinished) config dialog for DX Audio.
2005-09-13 [r135] slicer:
* New icons used in config
2005-09-13 [r134] cybknight:
* Pixmaps for config windows.
2005-09-13 [r117-133] slicer:
* Adjustable jitter buffer initial size
* More tooltips and whatsthis
* ToolTips and WhatsThis for rest of application.
* Global Log class, which remembers what should be logged to
console and TTS Fixed infinite selfrecursion in MainWindow, the
application now actually exits when you close it instead of
silently crashing
* Make versionchecking a userinitiated action
* Add lots of detailed tooltips. Our first piece of documentation.
* Finish basic config widget for audio Added config options for
compression and amplification Moved a few menu things into the
config Keep user settings in Settings and statevars in Global
* When using nested layouts, Qt barfs if a widget already has a
parent, so make sure it doesn't.
* Fixed crash bug if opening player menu while unconnected
* Centralized configuration dialog
* Switch a few QMutex to QReadWriteLock, and start using
QMutexLocker, QReadLocker etc
* Squashed 3 QT bugs, submitted patches, and can now use them in
our application.
* DTX transmission support
* Export symbol files for debugging of release builds
* Window title for the audiostats
* Set thread priorities; gui is LOW priority, but as we can't set
it low we set everything else high.
* Audio statistics window
2005-09-10 [r116] cybknight:
* Status icons for user window
2005-09-10 [r61-115] slicer:
* Make list of players sorted by name and make local user bold
* Offset status icons by 1 pixel
* *** empty log message ***
* Turn cvs log into CHANGES, and restart CHANGES to get rid of cvs
log messages for it
* *** empty log message ***
* *** empty log message ***
* *** empty log message ***
* recent updates
* Deaf implies Mute logic in Server, and add ability to mute/deaf
players again (added PlayerModel::getPlayer from index)
* QHash, foreach() and STL iterators. What ever gave me the idea
QMap was a hash to begin with?
* Model-player-list. Work in progress
* Compile bugs in VersionCheck, update version in About dialog as
well
* Change versions to 0.2.3cvs
* Avoid conflicts for MUMBLE_RELEASE
* Use new Connection slots for Server Make server log include
date/time
* Discover the magic of QObject::sender() and fix some leftover
bugs from the refactorization
* Refactor
* Oops, we're working on 0.2.2, not 0.2.1 which is already released
* Remove compile warnings, and there sure were a lot of them Work
around -Wshadow bug in gcc
* Turn g_ into Global, part 2
* Turn g_ into struct Global, part 1
* Remove m_ from everything
* Track both initiator and victim of actions
* Make all messageboxes use "Mumble" as the title, to follow the
GUI guides
* Check version against sourceforge
* Show correct version in title
* *** empty log message ***
* Separate log window
* Reduce dependencies in MainWindow.h
* Add changes file Add persistant storage of server lists
* Increase default volume gain
* Commit database
* Configure database for persistent storage
* **** the password field
* Fix args for window title
* Exchange and display selfmute/selfdeaf
* Audio Input/Output registration
* Support self-mute/self-deafen. Start support for input/output
configs
* config=profile to keep debug info for external profilers
* Make the buffer what we need
* Make it possible to abort connections, and display self-talk same
as the others
* More verifications
* Make ids recyclable over time instead of immediately, and
validate that the "target" of messages is actually valid.
* The FIRST loaded icon will be the appicon. Make sure it's the
smallest. This really is buggy, Qt!
* MainWindow actiongroup for voicetrigger fixed build system fixed
to use proper conditionals
* Release build should NOT have the damn console!
* Release script fixes
* Basic connect dialog
* About dialog with icon
* Need all 3 icon sizes
* Hopefully binary?
* Fixed...
* .. but Qt can't use windows resources to store images.
* Added readme to installer Fixed crashbug in Server Made
connection only emit disconnected once
2005-09-05 [r60] cybknight:
* Temporary icon for alpha and beta stage
2005-09-05 [r2-59] slicer:
* Add readme
* Global settings and data exchange
* Shortcuts for muting self, removed compile warnings
* Text-To-Speech
* Actually poll the DirectInput devices too.
* Global shortcuts
* Handle authentication, rejections and propagated error messages
* Propagate connection errors for display
* When disconnecting, just signal the thread that it's time to end,
don't yank the socket or QT complains
* Support logging in with pw
* handle authenticate/reject in networkToMessage
* Proper connect dialog
* Use compression for zips
* Add scripts to release source code
* Versions in projects
* debug_and_release
* Because they changed the signal in Qt 4.0.1
* Why doesn't closed buffered sockets ever error() on
disconnection?
* Encode and display "speaking" state
* Accept some paramenters for murmur, to enable e.g. local loop
test
* *** empty log message ***
* Update libspeex makefile to match dynamic libs Move license
agreements to installer instead of embedded in program
* License files for qt and speex for installer
* Dynamic release, only need licenses in installer/as files
* Forgot to checkin the new about dialog. Ahem.
* Since we depend on mingw dlls anyway, switch to full dynamic
linking and add an installer
* remove debug output
* Kick
* Clean up UI, implement kick, remove debug for missing validators
* Ooops, that was a debug statement
* DTX is broken
* Server testing
* Send deaf/mute on connect
* Player Mute/Deaf, global Player
* DTX Support Make list of players at least somewhat usefull
* Add sequence to speex packet
* Fix memory leak, it's now safe to pass stack-allocated messages
* About box, licenses included, and clean build in mingw
* Let's try licenses again...
* licenses for about dialog
* First functional audio test
* connect() typo, and increased AGC 50%
* Pass QByteArrays instead of messages, much cleaner with refcounts
* Initial DX Audio
* Initial audio framework
* Shorten down messages by making id and type 1 byte each
* actually do something with messages
* debugging network
* First test of network protocol
* Disconnect on errors, don't send disconnect unless authenticated
* Compile fixed
* virtual destructor (to avoid nag)
* Initial version of the server
* Network structures
* More data checking
* Initial datastructures
* Initial setup of project