Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-10-17 | Implement support for displaying nickname changes. | Tobias Markmann | |
This implements Swiften API for changing nicknames in MUC and correctly detecting nick name changes. In addition Swift now displays nickname changes as such and not as join/leave of a user. In addition, handling of nickname changes is integrated in ChatsManager and ChatControllers so that they are forwarded to PM chats of MUCs. Test-Information: Added unit tests for change of own nickname and nickname changes of others. Tested correct detection of nickname changes in a MUC with a Psi user changing its nickname and Swift correctly detecting and displaying it. Change-Id: I3287ba6ceeccd3be5cfb591acd6f88bffc9a43b2 | |||
2014-08-10 | Fix invalid characters being allowed in JID domains | Richard Maudsley | |
Test-Information: Prepare valid and invalid JIDs and make sure that isValid() is reported correctly. Added unit tests. Change-Id: Ic4d86f8b6ea9defc517ada2f8e3cc54979237cf4 | |||
2013-08-27 | PubSub implementation & Sluift refactoring. | Remko Tronçon | |
Change-Id: I04ff7111b73565c00bff6db183451774a633344f | |||
2013-08-16 | Don't allow passing NULL to the JID ctor | Kevin Smith | |
Change-Id: I5e0cf477632927e5383b60b7dd8922740a9b5d5d | |||
2013-07-27 | Use nodeprep for nodes and nameprep for domains. | Kevin Smith | |
Change-Id: Iafe7f72aa2764c797fec736d4f5605c30254018a | |||
2013-04-06 | Make IDN implementation abstract. | Remko Tronçon | |
Change-Id: I4c64f954ddeca7147d729b8be07237baa15c1795 | |||
2013-03-05 | Fix DLL linkage. | Remko Tronçon | |
Change-Id: Ia1ded5b7d4d7df500fc1df1a741a56d81de16b67 | |||
2013-01-13 | Fix more warnings. | Remko Tronçon | |
Fix sign conversion warnings. Removing heavy unnecessary includes. Change-Id: I992f43065498823098a875badb020c7c84fc4797 | |||
2012-07-14 | Initial DLL support for Swiften. | Remko Tronçon | |
All applications succesfully link against Swiften.dll. | |||
2012-06-05 | Added ICU support. | Remko Tronçon | |
2011-10-08 | Protect JID cache access with mutex. | Remko Tronçon | |
The overhead appears to be neglectible. Using TSS had a similar overhead, with the disadvantages that it uses more storage (one cache per thread vs one cache), has less cache reuse, and that Windows/MSVC doesn't support automatic TSS cleanup, so it requires manual cleanup work (which is non-trivial). Note that the mutex approach may yield more overhead in multi-threaded applications (in case of contention). Currently, the mutex also locks during the whole nameprep sequence, which is not strictly necessary. | |||
2011-08-27 | Merge branch 'swift-1.x' | Remko Tronçon | |
* swift-1.x: Update last used certificate file correctly. Mark JIDs with empty domains as invalid when StringPrep cache is disabled. Added StringPrep unit test. | |||
2011-08-27 | Mark JIDs with empty domains as invalid when StringPrep cache is disabled. | Remko Tronçon | |
We used to only do this correctly in the default compilation setting where the cache is enabled. Resolves: #965 | |||
2011-07-12 | Merge branch 'swift-1.x' | Remko Tronçon | |
* swift-1.x: Fixed bug with illegal resource in JID resulting in empty resource. Updated the german translation Conflicts: Swiften/IDN/StringPrep.cpp Swiften/SASL/SCRAMSHA1ClientAuthenticator.cpp | |||
2011-07-12 | Fixed bug with illegal resource in JID resulting in empty resource. | Remko Tronçon | |
2011-07-10 | Fixed compilation problem on some compilers. | Remko Tronçon | |
2011-07-03 | Tweaked JID doxygen. | Remko Tronçon | |
2011-06-29 | JID doxygen | Kevin Smith | |
2011-05-23 | Added makeString(). | Remko Tronçon | |
2011-05-22 | Fixed bug in JID escaping. | Remko Tronçon | |
2011-05-07 | Use naive JID escaping algorithm to work around a bug in GCC4.5+boost1.42. | Remko Tronçon | |
2011-04-30 | Replace #icnlude "" by #include <> in Swiften. | Remko Tronçon | |
2011-04-18 | Added some more XEP-106 tests. | Remko Tronçon | |
2011-04-18 | JID escaping algorithm refactoring. | Remko Tronçon | |
Made algorithm more efficient. Fixed some incorrect escaping. Added more tests from the XEP. | |||
2011-04-18 | Added support for JID Escaping XEP. | Jan Kaluza | |
License: This patch is BSD-licensed, see http://www.opensource.org/licenses/bsd-license.php | |||
2011-04-18 | Cleaned up includes.swift-2.0alpha | Remko Tronçon | |
2011-03-16 | Added possibility to dynamically link Swiften. | Remko Tronçon | |
Resolves: #798 | |||
2011-03-12 | Added missing include. | Remko Tronçon | |
2011-02-15 | Make JID constructor with string implicit. | Remko Tronçon | |
This avoids the need to explicitly contruct a JID where a string is used. | |||
2011-02-14 | Removed Swift::String. | Remko Tronçon | |
2011-02-12 | Cache stringprep results for JIDs. | Remko Tronçon | |
2011-02-12 | Don't prep JID in toBare(). | Remko Tronçon | |
2010-11-11 | Added server identity check. | Remko Tronçon | |
2010-10-25 | More documentation. | Remko Tronçon | |
2010-04-08 | Added copyrights to Swiften. | Kevin Smith | |
2010-03-28 | Moving submodule contents back. | Remko Tronçon | |
2010-03-28 | Removing submodules. | Remko Tronçon | |
2010-03-28 | Moved Swiften to a separate module. | Remko Tronçon | |
2009-12-17 | Added eclipse project file. | Remko Tronçon | |
2009-11-22 | Moved stringprepping to a separate module. | Remko Tronçon | |
2009-09-14 | Start splitting up monolithic Swiften SConscript file. | Remko Tronçon | |
2009-08-16 | Remove autoconf/make files. | Remko Tronçon | |
2009-06-01 | Import. | Remko Tronçon | |