Age | Commit message (Collapse) | Author |
|
Change-Id: I07256f23ffbb6520f5063bdfbed9111946c46746
|
|
- Use boost::filesystem::path consistently for referring to files.
- Use boost::filesystem streams for I/O, such that paths are always handled
correctly.
- Use stringToPath and pathToString for conversion between strings and
boost::filesystem::path, to ensure we have consistent unicode handling
across platforms and environments. The default constructor and string
conversion uses platform-dependent encoding, depending on the global
locale set in the application, which causes problems. So, unless you are
in platform dependent code, the default constructor and string() function
should not be used. When constructing paths from other paths (e.g. using
operator/), also use stringToPath (instead of string arguments) if the path
can contain unicode characters.
Change-Id: If286bd9e71c8414afc0b24ba67e26ab7608ef6ea
|
|
Change-Id: Id5604c65c6090783c79a45ee7c975ed4118a51f3
|
|
Work around ejabberd bug where PEP publish errors get routed back to the client.
Change-Id: I83c546ffabc4978fd9fa223fd15524988b7a19c8
Resolves: #1181
|
|
Change-Id: I86569f168987c1b02bd4a45e569b1acffa3f8007
|
|
Change-Id: Ib6bd42cecff018998117bc1e7db279a62b3af434
License: This patch is BSD-licensed, see Documentation/Licenses/BSD-simplified.txt for details.
|
|
Change-Id: I70109624b4bd7aab9ba679a3eaabc225dd64a03a
|
|
Change-Id: I883613fb35b4d53b7b026b500eb5efaad006864a
|
|
Change-Id: Ifab30313712423d33aea453fd7d33b84d35220ab
|
|
Add history dialog as an experimental feature.
License: This patch is BSD-licensed, see Documentation/Licenses/BSD-simplified.txt for details.
|
|
Resolves: #1144
|
|
Resolves: #244
|
|
To stop new presence being lost because it's trying to append to old (deleted) data.
Resolves: #925
|
|
Resolves: #935
|
|
Check if the new message is an action when using correct last message.
Resolves: #1053
License: This patch is BSD-licensed, see Documentation/Licenses/BSD-simplified.txt for details.
|
|
Making MUC invites non-modal by moving them into the chat view.
Adding event classes for invites so they turn up in 'Notices'-tab and generate notifications.
License: This patch is BSD-licensed, see http://www.opensource.org/licenses/bsd-license.php
|
|
transformation where possible.
License: This patch is BSD-licensed, see http://www.opensource.org/licenses/bsd-license.php
|
|
|
|
|
|
|
|
Resolves: #152
|
|
This should avoid some juddery scrolling.
|
|
|
|
Resolves: #904
|
|
License: This patch is BSD-licensed, see
http://www.opensource.org/licenses/bsd-license.php
|
|
|
|
Resolves: #797
Release-Notes: When failing to enter a room, the error message will no longer wrongly report that you were trying to send a message.
|
|
Uses Kev's not-yet-published protocol for correcting the last sent message.
Release-Notes: You can now correct your previously sent message in a chat by pressing 'up' in the input field.
License: This patch is BSD-licensed, see http://www.opensource.org/licenses/bsd-license.php
|
|
Release-Notes: A list of recent chats is now kept in the 'Chats' tab of the main window.
Resolves: #181
|
|
|
|
Resolves: #774
Release-Notes: Popup notifications for new messages should no longer be generated if the relevant chat is currently selected.
|
|
Resolves: #771
|
|
Resolves: #183
Release-Notes: Security labels (XEP-0258) support has been updated to match the latest version of the specification.
|
|
|
|
|
|
Resolves: #724
Release-Notes: Historical messages received when joining a room will no longer be marked as unread.
|
|
Resolves: #692
|
|
This causes the MUCController to deal with reconnects by requesting
a rejoin. It also prepares for doing time-based context requests.
Although I've traced the code down, and confirmed that
presenceSender->sendPresence(joinPresence);
is being called, the stanza is never sent. This needs further
investigation, as currently it prevents the rejoins working.
Resolves: #625
|
|
|
|
|
|
|
|
Resolves: #264
|
|
Resolves: #452
|
|
Resolves: #7
|
|
Resolves: #533
|
|
Resolves: #471
|
|
|
|
Resolves: #415
|
|
Resolves: #432
|
|
Now keeps widgets out of Swiften, keeps sorting inside Swiften,
and keeps track of presences to show the correct presence per
roster item.
Resolves: #316
Resolves: #81
Resolves: #239
|